mirror of
https://github.com/OpenVoiceOS/OpenVoiceOS
synced 2025-06-05 22:19:21 +02:00
Bump buildroot to lastest and associated changes
This commit is contained in:
Submodule buildroot updated: 5a5867681b...5385cac223
@ -6,15 +6,10 @@ menu "Additional drivers, libraries and/or applications"
|
|||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ck/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ck/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/clog/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/clog/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/compute-library/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/compute-library/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/cpuinfo/Config.in"
|
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/deepfilternet-ladspa/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/deepfilternet-ladspa/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/docbook-xml/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/docbook-xml/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/docbook-xsl/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/docbook-xsl/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/fann/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/fann/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/farmhash/Config.in"
|
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/fft2d/Config.in"
|
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/fp16/Config.in"
|
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/gemmlowp/Config.in"
|
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/growdisk-service/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/growdisk-service/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/hdf5/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/hdf5/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/hostname-service/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/hostname-service/Config.in"
|
||||||
@ -111,8 +106,6 @@ endmenu
|
|||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ovos-splash/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ovos-splash/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/pa-volume/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/pa-volume/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/picotts/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/picotts/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/psimd/Config.in"
|
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/pthreadpool/Config.in"
|
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/qt5ct/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/qt5ct/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/qtav/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/qtav/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/respeaker/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/respeaker/Config.in"
|
||||||
@ -120,11 +113,9 @@ endmenu
|
|||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/roc-toolkit/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/roc-toolkit/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/rpi-bluetooth/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/rpi-bluetooth/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/rpi-eeprom/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/rpi-eeprom/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ruy/Config.in"
|
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/snapcast/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/snapcast/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/spotifyd/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/spotifyd/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/sysbench/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/sysbench/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/tensorflow-lite/Config.in"
|
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/userland-tools/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/userland-tools/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/virtual-touch/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/virtual-touch/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/vnc-eglfs/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/vnc-eglfs/Config.in"
|
||||||
@ -134,7 +125,6 @@ endmenu
|
|||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/whispercpp/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/whispercpp/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/wifi-connect/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/wifi-connect/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/wiringpi2/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/wiringpi2/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/xnnpack/Config.in"
|
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/xorgproto-mesafix/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/xorgproto-mesafix/Config.in"
|
||||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/xvf3510/Config.in"
|
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/xvf3510/Config.in"
|
||||||
endmenu
|
endmenu
|
||||||
|
@ -65,7 +65,8 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
default_cmdline="rd.shell console=tty0 console=serial0,115200 fsck.repair=yes zram.enabled=1 zram.num_devices=3 logo.nologo systemd.unified_cgroup_hierarchy=1 cgroup_enable=cpuset cgroup_memory=1 $boot_condition rootwait"
|
#default_cmdline="rd.shell console=tty0 console=serial0,115200 fsck.repair=yes zram.enabled=1 zram.num_devices=3 logo.nologo systemd.unified_cgroup_hierarchy=1 cgroup_enable=cpuset cgroup_memory=1 $boot_condition rootwait"
|
||||||
|
default_cmdline="console=tty0 console=serial0,115200 fsck.repair=yes zram.enabled=1 zram.num_devices=3 logo.nologo systemd.unified_cgroup_hierarchy=1 cgroup_enable=cpuset cgroup_memory=1 $boot_condition rootwait"
|
||||||
file_env -f ($root)/cmdline.txt cmdline
|
file_env -f ($root)/cmdline.txt cmdline
|
||||||
|
|
||||||
regexp --set 1:boothd (.+),.+ ${root}
|
regexp --set 1:boothd (.+),.+ ${root}
|
||||||
@ -74,13 +75,13 @@ regexp --set 1:boothd (.+),.+ ${root}
|
|||||||
save_env -f /EFI/BOOT/grub.env ustate boot_counter rootfs
|
save_env -f /EFI/BOOT/grub.env ustate boot_counter rootfs
|
||||||
|
|
||||||
menuentry "OpenVoiceOS - UUID" {
|
menuentry "OpenVoiceOS - UUID" {
|
||||||
linux (${boothd},gpt2)/boot/kernel root=live:UUID=c0932a41-44cf-463b-8152-d43188553ed4 rd.live.overlay=UUID=f1326040-5236-40eb-b683-aaa100a9afcf $default_cmdline $cmdline
|
linux (${boothd},gpt2)/boot/kernel root=UUID=c0932a41-44cf-463b-8152-d43188553ed4 $default_cmdline $cmdline
|
||||||
}
|
}
|
||||||
|
|
||||||
menuentry "OpenVoiceOS - PARTUUID" {
|
menuentry "OpenVoiceOS - PARTUUID" {
|
||||||
linux (${boothd},gpt3)/boot/kernel root=live:PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 rd.live.overlay=PARTUUID=f1326040-5236-40eb-b683-aaa100a9afcf $default_cmdline $cmdline
|
linux (${boothd},gpt3)/boot/kernel root=PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 $default_cmdline $cmdline
|
||||||
}
|
}
|
||||||
|
|
||||||
menuentry "OpenVoiceOS - SDA2" {
|
menuentry "OpenVoiceOS - SDA2" {
|
||||||
linux (${boothd},gpt2)/boot/kernel root=live:/dev/sda2 rd.live.overlay=/dev/sda2 $default_cmdline $cmdline
|
linux (${boothd},gpt2)/boot/kernel root=/dev/sda2 $default_cmdline $cmdline
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/scripts/post-image.sh"
|
|||||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi4"
|
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi4"
|
||||||
BR2_LINUX_KERNEL=y
|
BR2_LINUX_KERNEL=y
|
||||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
||||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,236f36133619216a5c8faea1a8c2c93c83efc2f4)/linux-236f36133619216a5c8faea1a8c2c93c83efc2f4.tar.gz"
|
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,1f193661c9a0eb916b3c64c7a5d5dba31948b0c3)/linux-1f193661c9a0eb916b3c64c7a5d5dba31948b0c3.tar.gz"
|
||||||
BR2_LINUX_KERNEL_DEFCONFIG="bcm2711"
|
BR2_LINUX_KERNEL_DEFCONFIG="bcm2711"
|
||||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL)/kernel/ovos.config $(BR2_EXTERNAL)/kernel/device-drivers.config $(BR2_EXTERNAL)/kernel/docker.config $(BR2_EXTERNAL)/board/ovos/raspberrypi/kernel.config"
|
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL)/kernel/ovos.config $(BR2_EXTERNAL)/kernel/device-drivers.config $(BR2_EXTERNAL)/kernel/docker.config $(BR2_EXTERNAL)/board/ovos/raspberrypi/kernel.config"
|
||||||
BR2_LINUX_KERNEL_LZ4=y
|
BR2_LINUX_KERNEL_LZ4=y
|
||||||
@ -61,26 +61,60 @@ BR2_PACKAGE_ALSA_UTILS_ASEQNET=y
|
|||||||
BR2_PACKAGE_ALSA_UTILS_BAT=y
|
BR2_PACKAGE_ALSA_UTILS_BAT=y
|
||||||
BR2_PACKAGE_ALSA_UTILS_IECSET=y
|
BR2_PACKAGE_ALSA_UTILS_IECSET=y
|
||||||
BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y
|
BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y
|
||||||
BR2_PACKAGE_FFMPEG=y
|
|
||||||
BR2_PACKAGE_FFMPEG_GPL=y
|
BR2_PACKAGE_FFMPEG_GPL=y
|
||||||
BR2_PACKAGE_FFMPEG_NONFREE=y
|
BR2_PACKAGE_FFMPEG_NONFREE=y
|
||||||
# BR2_PACKAGE_FFMPEG_FFMPEG is not set
|
BR2_PACKAGE_FFMPEG_FFPLAY=y
|
||||||
|
BR2_PACKAGE_FFMPEG_FFPROBE=y
|
||||||
BR2_PACKAGE_FFMPEG_POSTPROC=y
|
BR2_PACKAGE_FFMPEG_POSTPROC=y
|
||||||
BR2_PACKAGE_FFMPEG_SWSCALE=y
|
|
||||||
# BR2_PACKAGE_GSTREAMER1_PARSE is not set
|
# BR2_PACKAGE_GSTREAMER1_PARSE is not set
|
||||||
# BR2_PACKAGE_GSTREAMER1_TRACE is not set
|
# BR2_PACKAGE_GSTREAMER1_TRACE is not set
|
||||||
# BR2_PACKAGE_GSTREAMER1_GST_DEBUG is not set
|
# BR2_PACKAGE_GSTREAMER1_GST_DEBUG is not set
|
||||||
# BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY is not set
|
# BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY is not set
|
||||||
# BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS is not set
|
# BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS is not set
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOMIXER=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_ADAPTIVEMUX2=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAME=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y
|
||||||
|
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y
|
||||||
|
BR2_PACKAGE_GST1_PYTHON=y
|
||||||
BR2_PACKAGE_PIPEWIRE=y
|
BR2_PACKAGE_PIPEWIRE=y
|
||||||
BR2_PACKAGE_PIPEWIRE_EXAMPLES=y
|
BR2_PACKAGE_PIPEWIRE_EXAMPLES=y
|
||||||
BR2_PACKAGE_PIPEWIRE_GSTREAMER=y
|
BR2_PACKAGE_PIPEWIRE_GSTREAMER=y
|
||||||
BR2_PACKAGE_PIPEWIRE_V4L2=y
|
BR2_PACKAGE_PIPEWIRE_V4L2=y
|
||||||
BR2_PACKAGE_PULSEAUDIO=y
|
|
||||||
BR2_PACKAGE_TINYCOMPRESS=y
|
BR2_PACKAGE_TINYCOMPRESS=y
|
||||||
|
BR2_PACKAGE_V4L2GRAB=y
|
||||||
BR2_PACKAGE_WIREPLUMBER=y
|
BR2_PACKAGE_WIREPLUMBER=y
|
||||||
BR2_PACKAGE_UNRAR=y
|
BR2_PACKAGE_UNRAR=y
|
||||||
BR2_PACKAGE_UNZIP=y
|
BR2_PACKAGE_UNZIP=y
|
||||||
|
BR2_PACKAGE_SYSPROF=y
|
||||||
BR2_PACKAGE_BINUTILS=y
|
BR2_PACKAGE_BINUTILS=y
|
||||||
BR2_PACKAGE_DIFFUTILS=y
|
BR2_PACKAGE_DIFFUTILS=y
|
||||||
BR2_PACKAGE_FINDUTILS=y
|
BR2_PACKAGE_FINDUTILS=y
|
||||||
@ -88,6 +122,7 @@ BR2_PACKAGE_GIT=y
|
|||||||
BR2_PACKAGE_GREP=y
|
BR2_PACKAGE_GREP=y
|
||||||
BR2_PACKAGE_JO=y
|
BR2_PACKAGE_JO=y
|
||||||
BR2_PACKAGE_JQ=y
|
BR2_PACKAGE_JQ=y
|
||||||
|
BR2_PACKAGE_LIBTOOL=y
|
||||||
BR2_PACKAGE_PKGCONF=y
|
BR2_PACKAGE_PKGCONF=y
|
||||||
BR2_PACKAGE_SED=y
|
BR2_PACKAGE_SED=y
|
||||||
BR2_PACKAGE_CPIO=y
|
BR2_PACKAGE_CPIO=y
|
||||||
@ -103,10 +138,15 @@ BR2_PACKAGE_EROFS_UTILS_LZMA=y
|
|||||||
BR2_PACKAGE_EROFS_UTILS_EROFSFUSE=y
|
BR2_PACKAGE_EROFS_UTILS_EROFSFUSE=y
|
||||||
BR2_PACKAGE_FUSE_OVERLAYFS=y
|
BR2_PACKAGE_FUSE_OVERLAYFS=y
|
||||||
BR2_PACKAGE_NTFS_3G=y
|
BR2_PACKAGE_NTFS_3G=y
|
||||||
|
BR2_PACKAGE_COG=y
|
||||||
|
BR2_PACKAGE_COG_PROGRAMS_HOME_URI="https://openvoiceos.org"
|
||||||
|
BR2_PACKAGE_COG_PLATFORM_DRM=y
|
||||||
BR2_PACKAGE_MESA3D=y
|
BR2_PACKAGE_MESA3D=y
|
||||||
|
BR2_PACKAGE_MESA3D_LLVM=y
|
||||||
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D=y
|
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D=y
|
||||||
BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM=y
|
BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM=y
|
||||||
BR2_PACKAGE_MESA3D_OPENGL_ES=y
|
BR2_PACKAGE_MESA3D_OPENGL_ES=y
|
||||||
|
BR2_PACKAGE_VULKAN_HEADERS=y
|
||||||
BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y
|
BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y
|
||||||
BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT=y
|
BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT=y
|
||||||
BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y
|
BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y
|
||||||
@ -134,7 +174,7 @@ BR2_PACKAGE_PYTHON_SPIDEV=y
|
|||||||
BR2_PACKAGE_ALSA_LIB_PYTHON=y
|
BR2_PACKAGE_ALSA_LIB_PYTHON=y
|
||||||
BR2_PACKAGE_ALSA_PLUGINS=y
|
BR2_PACKAGE_ALSA_PLUGINS=y
|
||||||
BR2_PACKAGE_LIBSAMPLERATE=y
|
BR2_PACKAGE_LIBSAMPLERATE=y
|
||||||
BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING=y
|
BR2_PACKAGE_LIBSNDFILE=y
|
||||||
BR2_PACKAGE_LIBARCHIVE=y
|
BR2_PACKAGE_LIBARCHIVE=y
|
||||||
BR2_PACKAGE_LIBDEFLATE=y
|
BR2_PACKAGE_LIBDEFLATE=y
|
||||||
BR2_PACKAGE_LZO=y
|
BR2_PACKAGE_LZO=y
|
||||||
@ -144,7 +184,6 @@ BR2_PACKAGE_LIBSSH2=y
|
|||||||
BR2_PACKAGE_LIBSSH2_OPENSSL=y
|
BR2_PACKAGE_LIBSSH2_OPENSSL=y
|
||||||
BR2_PACKAGE_LIBOPENSSL_BIN=y
|
BR2_PACKAGE_LIBOPENSSL_BIN=y
|
||||||
BR2_PACKAGE_LIBOPENSSL_ENGINES=y
|
BR2_PACKAGE_LIBOPENSSL_ENGINES=y
|
||||||
BR2_PACKAGE_SQLITE=y
|
|
||||||
BR2_PACKAGE_LIBCONFIG=y
|
BR2_PACKAGE_LIBCONFIG=y
|
||||||
BR2_PACKAGE_LIBCONFUSE=y
|
BR2_PACKAGE_LIBCONFUSE=y
|
||||||
BR2_PACKAGE_LIBLOCKFILE=y
|
BR2_PACKAGE_LIBLOCKFILE=y
|
||||||
@ -152,25 +191,29 @@ BR2_PACKAGE_LIBNFS=y
|
|||||||
BR2_PACKAGE_LIBSYSFS=y
|
BR2_PACKAGE_LIBSYSFS=y
|
||||||
BR2_PACKAGE_LOCKDEV=y
|
BR2_PACKAGE_LOCKDEV=y
|
||||||
BR2_PACKAGE_PHYSFS=y
|
BR2_PACKAGE_PHYSFS=y
|
||||||
|
BR2_PACKAGE_LIBEXIF=y
|
||||||
|
BR2_PACKAGE_TIFF=y
|
||||||
|
BR2_PACKAGE_WPEWEBKIT=y
|
||||||
|
BR2_PACKAGE_WPEWEBKIT_MULTIMEDIA=y
|
||||||
|
BR2_PACKAGE_WPEWEBKIT_MEDIA_STREAM=y
|
||||||
|
BR2_PACKAGE_WPEWEBKIT_WEBDRIVER=y
|
||||||
BR2_PACKAGE_LIBGPIOD2=y
|
BR2_PACKAGE_LIBGPIOD2=y
|
||||||
BR2_PACKAGE_LIBGPIOD2_TOOLS=y
|
BR2_PACKAGE_LIBGPIOD2_TOOLS=y
|
||||||
BR2_PACKAGE_LIBINPUT=y
|
|
||||||
BR2_PACKAGE_LIBINPUT_PYTHON_TOOLS=y
|
BR2_PACKAGE_LIBINPUT_PYTHON_TOOLS=y
|
||||||
BR2_PACKAGE_JSON_GLIB=y
|
|
||||||
BR2_PACKAGE_LIBFASTJSON=y
|
BR2_PACKAGE_LIBFASTJSON=y
|
||||||
BR2_PACKAGE_LIBXML2=y
|
|
||||||
BR2_PACKAGE_SORD=y
|
BR2_PACKAGE_SORD=y
|
||||||
|
BR2_PACKAGE_LIBCAMERA=y
|
||||||
BR2_PACKAGE_LIBCAMERA_PYTHON=y
|
BR2_PACKAGE_LIBCAMERA_PYTHON=y
|
||||||
BR2_PACKAGE_LIBCAMERA_V4L2=y
|
BR2_PACKAGE_LIBCAMERA_V4L2=y
|
||||||
BR2_PACKAGE_LIBCAMERA_PIPELINE_RPI_VC4=y
|
BR2_PACKAGE_LIBCAMERA_PIPELINE_RPI_VC4=y
|
||||||
BR2_PACKAGE_LIBCAMERA_PIPELINE_SIMPLE=y
|
BR2_PACKAGE_LIBCAMERA_PIPELINE_SIMPLE=y
|
||||||
BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO=y
|
BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO=y
|
||||||
BR2_PACKAGE_LIBCAMERA_PIPELINE_VIMC=y
|
BR2_PACKAGE_LIBCAMERA_PIPELINE_VIMC=y
|
||||||
BR2_PACKAGE_LIBCAMERA_APPS=y
|
|
||||||
BR2_PACKAGE_LIBCURL=y
|
BR2_PACKAGE_LIBCURL=y
|
||||||
BR2_PACKAGE_LIBCURL_CURL=y
|
BR2_PACKAGE_LIBCURL_CURL=y
|
||||||
BR2_PACKAGE_LIBIDN2=y
|
BR2_PACKAGE_LIBIDN2=y
|
||||||
BR2_PACKAGE_SLIRP4NETNS=y
|
BR2_PACKAGE_SLIRP4NETNS=y
|
||||||
|
BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y
|
||||||
BR2_PACKAGE_FFTW=y
|
BR2_PACKAGE_FFTW=y
|
||||||
BR2_PACKAGE_LIBDAEMON=y
|
BR2_PACKAGE_LIBDAEMON=y
|
||||||
BR2_PACKAGE_LIBUV=y
|
BR2_PACKAGE_LIBUV=y
|
||||||
@ -282,13 +325,10 @@ BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y
|
|||||||
BR2_PACKAGE_NANO=y
|
BR2_PACKAGE_NANO=y
|
||||||
BR2_PACKAGE_VIM=y
|
BR2_PACKAGE_VIM=y
|
||||||
# BR2_PACKAGE_VIM_RUNTIME is not set
|
# BR2_PACKAGE_VIM_RUNTIME is not set
|
||||||
BR2_TARGET_ROOTFS_CPIO_DRACUT=y
|
|
||||||
BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES="$(BR2_EXTERNAL)/dracut/conf/dracut.conf"
|
|
||||||
BR2_TARGET_ROOTFS_EROFS=y
|
BR2_TARGET_ROOTFS_EROFS=y
|
||||||
BR2_TARGET_ROOTFS_EROFS_FRAGMENTS=y
|
BR2_TARGET_ROOTFS_EROFS_FRAGMENTS=y
|
||||||
BR2_TARGET_ROOTFS_EROFS_ZTAILPACKING=y
|
BR2_TARGET_ROOTFS_EROFS_ZTAILPACKING=y
|
||||||
BR2_TARGET_ROOTFS_EROFS_PCLUSTERSIZE=262144
|
BR2_TARGET_ROOTFS_EROFS_PCLUSTERSIZE=262144
|
||||||
BR2_TARGET_ROOTFS_INITRAMFS=y
|
|
||||||
# BR2_TARGET_ROOTFS_TAR is not set
|
# BR2_TARGET_ROOTFS_TAR is not set
|
||||||
BR2_TARGET_GRUB2=y
|
BR2_TARGET_GRUB2=y
|
||||||
BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat erofs part_msdos part_gpt normal efi_gop regexp loadenv echo cat test configfile search search_fs_uuid all_video video font gfxmenu gfxterm gzio xzio lz4_decompress"
|
BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat erofs part_msdos part_gpt normal efi_gop regexp loadenv echo cat test configfile search search_fs_uuid all_video video font gfxmenu gfxterm gzio xzio lz4_decompress"
|
||||||
@ -301,7 +341,6 @@ BR2_PACKAGE_HOST_GO_BIN=y
|
|||||||
BR2_PACKAGE_HOST_MKPASSWD=y
|
BR2_PACKAGE_HOST_MKPASSWD=y
|
||||||
BR2_PACKAGE_HOST_MTOOLS=y
|
BR2_PACKAGE_HOST_MTOOLS=y
|
||||||
BR2_PACKAGE_HOST_PKGCONF=y
|
BR2_PACKAGE_HOST_PKGCONF=y
|
||||||
BR2_PACKAGE_HOST_QEMU=y
|
|
||||||
BR2_PACKAGE_ALSA_UCM_CONF=y
|
BR2_PACKAGE_ALSA_UCM_CONF=y
|
||||||
BR2_PACKAGE_BTSPEAKER=y
|
BR2_PACKAGE_BTSPEAKER=y
|
||||||
BR2_PACKAGE_NCPAMIXER=y
|
BR2_PACKAGE_NCPAMIXER=y
|
||||||
|
@ -1,40 +0,0 @@
|
|||||||
From 66dbf4fbe202318860caeab3b1ef9c2fe70e2c4c Mon Sep 17 00:00:00 2001
|
|
||||||
From: James Hilliard <james.hilliard1@gmail.com>
|
|
||||||
Date: Sun, 29 Jan 2023 16:55:08 -0700
|
|
||||||
Subject: [PATCH] Enable CXX only when needed for tests/benchmarks
|
|
||||||
|
|
||||||
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
|
|
||||||
[Upstream status:
|
|
||||||
https://github.com/pytorch/cpuinfo/pull/133]
|
|
||||||
---
|
|
||||||
CMakeLists.txt | 8 +++++++-
|
|
||||||
1 file changed, 7 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
||||||
index 9f4d1d1..9e1c153 100644
|
|
||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -3,7 +3,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.5 FATAL_ERROR)
|
|
||||||
# ---[ Setup project
|
|
||||||
PROJECT(
|
|
||||||
cpuinfo
|
|
||||||
- LANGUAGES C CXX
|
|
||||||
+ LANGUAGES C
|
|
||||||
)
|
|
||||||
|
|
||||||
# ---[ Options.
|
|
||||||
@@ -103,6 +103,12 @@ ELSEIF(NOT CMAKE_SYSTEM_NAME MATCHES "^(Windows|WindowsStore|CYGWIN|MSYS|Darwin|
|
|
||||||
ENDIF()
|
|
||||||
ENDIF()
|
|
||||||
|
|
||||||
+IF(CPUINFO_SUPPORTED_PLATFORM)
|
|
||||||
+ IF(CPUINFO_BUILD_MOCK_TESTS OR CPUINFO_BUILD_UNIT_TESTS OR CPUINFO_BUILD_BENCHMARKS)
|
|
||||||
+ ENABLE_LANGUAGE(CXX)
|
|
||||||
+ ENDIF()
|
|
||||||
+ENDIF()
|
|
||||||
+
|
|
||||||
# ---[ Download deps
|
|
||||||
SET(CONFU_DEPENDENCIES_SOURCE_DIR ${CMAKE_SOURCE_DIR}/deps
|
|
||||||
CACHE PATH "Confu-style dependencies source directory")
|
|
||||||
--
|
|
||||||
2.34.1
|
|
@ -1,17 +0,0 @@
|
|||||||
config BR2_PACKAGE_CPUINFO_ARCH_SUPPORTS
|
|
||||||
bool
|
|
||||||
default y if BR2_aarch64
|
|
||||||
default y if BR2_arm
|
|
||||||
default y if BR2_i386
|
|
||||||
default y if BR2_x86_64
|
|
||||||
|
|
||||||
config BR2_PACKAGE_CPUINFO
|
|
||||||
bool "cpuinfo"
|
|
||||||
depends on BR2_PACKAGE_CPUINFO_ARCH_SUPPORTS
|
|
||||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
||||||
help
|
|
||||||
CPU INFOrmation library, cpuinfo is a library to detect
|
|
||||||
essential for performance optimization information about
|
|
||||||
host CPU.
|
|
||||||
|
|
||||||
https://github.com/pytorch/cpuinfo
|
|
@ -1,4 +0,0 @@
|
|||||||
# Locally calculated
|
|
||||||
sha256 cf243e7ac07cd5e2ac58dcb29f8a9047b7887452212aead2ddf1ceda45cc66dd cpuinfo-eb4a6674bfe9cf91b63b9817412ae5f6862c8432.tar.gz
|
|
||||||
# License files, locally calculated
|
|
||||||
sha256 8e7e60636c3aa0cb03571a1a841ce5697f9551ff92b3c426c2561613d15ade70 LICENSE
|
|
@ -1,19 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
#
|
|
||||||
# cpuinfo
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
CPUINFO_VERSION = eb4a6674bfe9cf91b63b9817412ae5f6862c8432
|
|
||||||
CPUINFO_SITE = $(call github,pytorch,cpuinfo,$(CPUINFO_VERSION))
|
|
||||||
CPUINFO_LICENSE = BSD-2-Clause
|
|
||||||
CPUINFO_LICENSE_FILES = LICENSE
|
|
||||||
CPUINFO_INSTALL_STAGING = YES
|
|
||||||
CPUINFO_CONF_OPTS = \
|
|
||||||
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
|
|
||||||
-DCPUINFO_LIBRARY_TYPE:STRING=shared \
|
|
||||||
-DCPUINFO_BUILD_UNIT_TESTS=OFF \
|
|
||||||
-DCPUINFO_BUILD_MOCK_TESTS=OFF \
|
|
||||||
-DCPUINFO_BUILD_BENCHMARKS=OFF
|
|
||||||
|
|
||||||
$(eval $(cmake-package))
|
|
@ -1,12 +0,0 @@
|
|||||||
config BR2_PACKAGE_FARMHASH
|
|
||||||
bool "farmhash"
|
|
||||||
depends on BR2_INSTALL_LIBSTDCPP
|
|
||||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
|
|
||||||
help
|
|
||||||
FarmHash, a family of hash functions.
|
|
||||||
|
|
||||||
https://github.com/google/farmhash
|
|
||||||
|
|
||||||
comment "farmhash needs a toolchain w/ C++11"
|
|
||||||
depends on !BR2_INSTALL_LIBSTDCPP || \
|
|
||||||
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
@ -1,4 +0,0 @@
|
|||||||
# Locally calculated
|
|
||||||
sha256 18392cf0736e1d62ecbb8d695c31496b6507859e8c75541d7ad0ba092dc52115 farmhash-0d859a811870d10f53a594927d0d0b97573ad06d.tar.gz
|
|
||||||
# License files, locally calculated
|
|
||||||
sha256 4162dd091caae234f72d3b57e138174f733e736b2430a4c51b098b17d866fcb6 COPYING
|
|
@ -1,14 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
#
|
|
||||||
# farmhash
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
FARMHASH_VERSION = 0d859a811870d10f53a594927d0d0b97573ad06d
|
|
||||||
FARMHASH_SITE = $(call github,google,farmhash,$(FARMHASH_VERSION))
|
|
||||||
FARMHASH_LICENSE = MIT
|
|
||||||
FARMHASH_LICENSE_FILES = COPYING
|
|
||||||
FARMHASH_INSTALL_STAGING = YES
|
|
||||||
FARMHASH_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11"
|
|
||||||
|
|
||||||
$(eval $(autotools-package))
|
|
@ -1,7 +0,0 @@
|
|||||||
config BR2_PACKAGE_FFT2D
|
|
||||||
bool "fft2d"
|
|
||||||
help
|
|
||||||
This is a package to calculate Discrete Fourier/Cosine/Sine
|
|
||||||
Transforms of 2,3-dimensional sequences of length 2^N.
|
|
||||||
|
|
||||||
http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html
|
|
@ -1,4 +0,0 @@
|
|||||||
# Locally calculated
|
|
||||||
sha256 ada7e99087c4ed477bfdf11413f2ba8db8a840ba9bbf8ac94f4f3972e2a7cec9 fft2d.tgz
|
|
||||||
# License files, locally calculated
|
|
||||||
sha256 0b2a2082537735a2a576dbec2e8f9c1a09812eac6df6a389502a6ba860072906 readme2d.txt
|
|
@ -1,22 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
#
|
|
||||||
# fft2d
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
FFT2D_VERSION = 2006.12.28
|
|
||||||
FFT2D_SITE = https://www.kurims.kyoto-u.ac.jp/~ooura
|
|
||||||
FFT2D_SOURCE = fft2d.tgz
|
|
||||||
FFT2D_LICENSE = readme2d.txt
|
|
||||||
FFT2D_LICENSE_FILES = readme2d.txt
|
|
||||||
FFT2D_INSTALL_STAGING = YES
|
|
||||||
FFT2D_INSTALL_TARGET = NO
|
|
||||||
|
|
||||||
define FFT2D_INSTALL_STAGING_CMDS
|
|
||||||
mkdir -p $(STAGING_DIR)/usr/include/fft2d
|
|
||||||
$(INSTALL) -m 0644 $(@D)/*.c $(STAGING_DIR)/usr/include/fft2d
|
|
||||||
$(INSTALL) -m 0644 $(@D)/*.f $(STAGING_DIR)/usr/include/fft2d
|
|
||||||
$(INSTALL) -m 0644 $(@D)/*.h $(STAGING_DIR)/usr/include/fft2d
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(generic-package))
|
|
@ -1,48 +0,0 @@
|
|||||||
From eba14b5277ed8f155eb333f4bbe9f99366e3dece Mon Sep 17 00:00:00 2001
|
|
||||||
From: James Hilliard <james.hilliard1@gmail.com>
|
|
||||||
Date: Sun, 29 Jan 2023 21:43:50 -0700
|
|
||||||
Subject: [PATCH] CMake: don't enable CXX unless building tests/benchmarks
|
|
||||||
|
|
||||||
We only need CXX support when building tests/benchmarks.
|
|
||||||
|
|
||||||
Fixes:
|
|
||||||
CMake Error at CMakeLists.txt:6 (PROJECT):
|
|
||||||
No CMAKE_CXX_COMPILER could be found.
|
|
||||||
|
|
||||||
Tell CMake where to find the compiler by setting either the environment
|
|
||||||
variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
|
|
||||||
to the compiler, or to the compiler name if it is in the PATH.
|
|
||||||
|
|
||||||
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
|
|
||||||
[Upstream status:
|
|
||||||
https://github.com/Maratyszcza/FP16/pull/22]
|
|
||||||
---
|
|
||||||
CMakeLists.txt | 6 +++++-
|
|
||||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
||||||
index 5e7d127..8028c07 100644
|
|
||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -3,13 +3,17 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12 FATAL_ERROR)
|
|
||||||
INCLUDE(GNUInstallDirs)
|
|
||||||
|
|
||||||
# ---[ Project
|
|
||||||
-PROJECT(FP16 C CXX)
|
|
||||||
+PROJECT(FP16 C)
|
|
||||||
|
|
||||||
# ---[ Options.
|
|
||||||
OPTION(FP16_BUILD_TESTS "Build FP16 unit tests" ON)
|
|
||||||
OPTION(FP16_BUILD_BENCHMARKS "Build FP16 micro-benchmarks" ON)
|
|
||||||
|
|
||||||
# ---[ CMake options
|
|
||||||
+IF(FP16_BUILD_TESTS OR FP16_BUILD_BENCHMARKS)
|
|
||||||
+ ENABLE_LANGUAGE(CXX)
|
|
||||||
+ENDIF()
|
|
||||||
+
|
|
||||||
IF(FP16_BUILD_TESTS)
|
|
||||||
ENABLE_TESTING()
|
|
||||||
ENDIF()
|
|
||||||
--
|
|
||||||
2.34.1
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
|||||||
config BR2_PACKAGE_FP16
|
|
||||||
bool "fp16"
|
|
||||||
select BR2_PACKAGE_PSIMD
|
|
||||||
help
|
|
||||||
Header-only library for conversion to/from
|
|
||||||
half-precision floating point formats.
|
|
||||||
|
|
||||||
https://github.com/Maratyszcza/FP16/
|
|
@ -1,4 +0,0 @@
|
|||||||
# Locally calculated
|
|
||||||
sha256 a91f4770ff9c39f4d72e339c379f566b3bbb359fa66122d85fc0bae3dde7abc7 fp16-0a92994d729ff76a58f692d3028ca1b64b145d91.tar.gz
|
|
||||||
# License files, locally calculated
|
|
||||||
sha256 17e4f539024be2749ee729d1e2f01d24cef12ece8c9bf18e91a4349be29c80bf LICENSE
|
|
@ -1,20 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
#
|
|
||||||
# fp16
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
FP16_VERSION = 0a92994d729ff76a58f692d3028ca1b64b145d91
|
|
||||||
FP16_SITE = $(call github,Maratyszcza,FP16,$(FP16_VERSION))
|
|
||||||
FP16_LICENSE = MIT
|
|
||||||
FP16_LICENSE_FILES = LICENSE
|
|
||||||
FP16_INSTALL_STAGING = YES
|
|
||||||
# Only installs a header
|
|
||||||
FP16_INSTALL_TARGET = NO
|
|
||||||
FP16_DEPENDENCIES = psimd
|
|
||||||
FP16_CONF_OPTS = \
|
|
||||||
-DFP16_BUILD_TESTS=OFF \
|
|
||||||
-DFP16_BUILD_BENCHMARKS=OFF \
|
|
||||||
-DPSIMD_SOURCE_DIR="$(PSIMD_DIR)"
|
|
||||||
|
|
||||||
$(eval $(cmake-package))
|
|
@ -1,12 +0,0 @@
|
|||||||
config BR2_PACKAGE_GEMMLOWP
|
|
||||||
bool "gemmlowp"
|
|
||||||
depends on BR2_INSTALL_LIBSTDCPP
|
|
||||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
|
|
||||||
help
|
|
||||||
Low-precision matrix multiplication.
|
|
||||||
|
|
||||||
https://github.com/google/gemmlowp
|
|
||||||
|
|
||||||
comment "gemmlowp needs a toolchain w/ C++11"
|
|
||||||
depends on !BR2_INSTALL_LIBSTDCPP || \
|
|
||||||
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
@ -1,4 +0,0 @@
|
|||||||
# Locally calculated
|
|
||||||
sha256 cc8a22b6f071c3781e6b4b72654c89b1cdc198e72ebadebb17638eac205344c1 gemmlowp-08e4bb339e34017a0835269d4a37c4ea04d15a69.tar.gz
|
|
||||||
# License files, locally calculated
|
|
||||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
|
|
@ -1,16 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
#
|
|
||||||
# gemmlowp
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
GEMMLOWP_VERSION = 08e4bb339e34017a0835269d4a37c4ea04d15a69
|
|
||||||
GEMMLOWP_SITE = $(call github,google,gemmlowp,$(GEMMLOWP_VERSION))
|
|
||||||
GEMMLOWP_LICENSE = Apache-2.0
|
|
||||||
GEMMLOWP_LICENSE_FILES = LICENSE
|
|
||||||
GEMMLOWP_INSTALL_STAGING = YES
|
|
||||||
# Only installs a header
|
|
||||||
GEMMLOWP_INSTALL_TARGET = NO
|
|
||||||
GEMMLOWP_SUBDIR = contrib
|
|
||||||
|
|
||||||
$(eval $(cmake-package))
|
|
@ -1,6 +0,0 @@
|
|||||||
config BR2_PACKAGE_PSIMD
|
|
||||||
bool "psimd"
|
|
||||||
help
|
|
||||||
Portable 128-bit SIMD intrinsics
|
|
||||||
|
|
||||||
https://github.com/Maratyszcza/psimd/
|
|
@ -1,4 +0,0 @@
|
|||||||
# Locally calculated
|
|
||||||
sha256 f6c4dab91ae9a03b3019e7cab0572743afd0e1b6e75b97fcca50259c737c924e psimd-072586a71b55b7f8c584153d223e95687148a900.tar.gz
|
|
||||||
# License files, locally calculated
|
|
||||||
sha256 984ce1e0b8ee89d234e28b960381f240e03a07a8031f35012f9c3256f56964e2 LICENSE
|
|
@ -1,15 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
#
|
|
||||||
# psimd
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
PSIMD_VERSION = 072586a71b55b7f8c584153d223e95687148a900
|
|
||||||
PSIMD_SITE = $(call github,Maratyszcza,psimd,$(PSIMD_VERSION))
|
|
||||||
PSIMD_LICENSE = MIT
|
|
||||||
PSIMD_LICENSE_FILES = LICENSE
|
|
||||||
PSIMD_INSTALL_STAGING = YES
|
|
||||||
# Only installs a header
|
|
||||||
PSIMD_INSTALL_TARGET = NO
|
|
||||||
|
|
||||||
$(eval $(cmake-package))
|
|
@ -1,7 +0,0 @@
|
|||||||
config BR2_PACKAGE_PTHREADPOOL
|
|
||||||
bool "pthreadpool"
|
|
||||||
select BR2_PACKAGE_FXDIV
|
|
||||||
help
|
|
||||||
Portable (POSIX/Windows/Emscripten) thread pool for C/C++
|
|
||||||
|
|
||||||
https://github.com/Maratyszcza/pthreadpool/
|
|
@ -1,4 +0,0 @@
|
|||||||
# Locally calculated
|
|
||||||
sha256 6b0018ce7c926b718ed3ecbed1e48c8a083df60529b33ef2c7232260d3c32f61 pthreadpool-edeb5d6b967bef092ff195ab40e216fa5ac11f61.tar.gz
|
|
||||||
# License files, locally calculated
|
|
||||||
sha256 57814a606b4d0fb087d9a534919084b6c11b58a4174cb5a4aef200187780dc3a LICENSE
|
|
@ -1,33 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
#
|
|
||||||
# pthreadpool
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
PTHREADPOOL_VERSION = edeb5d6b967bef092ff195ab40e216fa5ac11f61
|
|
||||||
PTHREADPOOL_SITE = $(call github,Maratyszcza,pthreadpool,$(PTHREADPOOL_VERSION))
|
|
||||||
PTHREADPOOL_LICENSE = BSD-2-Clause
|
|
||||||
PTHREADPOOL_LICENSE_FILES = LICENSE
|
|
||||||
PTHREADPOOL_INSTALL_STAGING = YES
|
|
||||||
PTHREADPOOL_DEPENDENCIES = fxdiv
|
|
||||||
|
|
||||||
PTHREADPOOL_CFLAGS = $(TARGET_CFLAGS)
|
|
||||||
PTHREADPOOL_CXXFLAGS = $(TARGET_CXXFLAGS)
|
|
||||||
|
|
||||||
ifeq ($(BR2_PACKAGE_CPUINFO),y)
|
|
||||||
PTHREADPOOL_DEPENDENCIES += cpuinfo
|
|
||||||
PTHREADPOOL_CFLAGS += -DPTHREADPOOL_USE_CPUINFO=1
|
|
||||||
PTHREADPOOL_CXXFLAGS += -DPTHREADPOOL_USE_CPUINFO=1
|
|
||||||
else
|
|
||||||
PTHREADPOOL_CFLAGS += -DPTHREADPOOL_USE_CPUINFO=0
|
|
||||||
PTHREADPOOL_CXXFLAGS += -DPTHREADPOOL_USE_CPUINFO=0
|
|
||||||
endif
|
|
||||||
|
|
||||||
PTHREADPOOL_CONF_OPTS = \
|
|
||||||
-DCMAKE_C_FLAGS="$(PTHREADPOOL_CFLAGS)" \
|
|
||||||
-DCMAKE_CXX_FLAGS="$(PTHREADPOOL_CXXFLAGS)" \
|
|
||||||
-DFXDIV_SOURCE_DIR="$(FXDIV_DIR)" \
|
|
||||||
-DPTHREADPOOL_BUILD_TESTS=OFF \
|
|
||||||
-DPTHREADPOOL_BUILD_BENCHMARKS=OFF
|
|
||||||
|
|
||||||
$(eval $(cmake-package))
|
|
@ -1,22 +0,0 @@
|
|||||||
config BR2_PACKAGE_RUY_ARCH_SUPPORTS
|
|
||||||
bool
|
|
||||||
default y if BR2_PACKAGE_CPUINFO_ARCH_SUPPORTS
|
|
||||||
|
|
||||||
config BR2_PACKAGE_RUY
|
|
||||||
bool "ruy"
|
|
||||||
depends on BR2_PACKAGE_CPUINFO_ARCH_SUPPORTS
|
|
||||||
depends on BR2_INSTALL_LIBSTDCPP
|
|
||||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14
|
|
||||||
depends on BR2_TOOLCHAIN_HAS_THREADS # cpuinfo
|
|
||||||
select BR2_PACKAGE_CPUINFO
|
|
||||||
help
|
|
||||||
Ruy is a matrix multiplication library. Its focus is to cover
|
|
||||||
the matrix multiplication needs of neural network inference
|
|
||||||
engines. Its initial user has been TensorFlow Lite, where it
|
|
||||||
is used by default on the ARM CPU architecture.
|
|
||||||
|
|
||||||
https://github.com/google/ruy
|
|
||||||
|
|
||||||
comment "ruy needs a toolchain w/ C++14, threads"
|
|
||||||
depends on !BR2_INSTALL_LIBSTDCPP || \
|
|
||||||
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS
|
|
@ -1,4 +0,0 @@
|
|||||||
# Locally calculated
|
|
||||||
sha256 e151a5b55059a6e83ded001787e1a8889ba1e5e4eaa5bc836b9b660e7e1cb519 ruy-21a85fef159f9942f636a43b14c64b481c2a05b2.tar.gz
|
|
||||||
# License files, locally calculated
|
|
||||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
|
|
@ -1,17 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
#
|
|
||||||
# ruy
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
RUY_VERSION = 21a85fef159f9942f636a43b14c64b481c2a05b2
|
|
||||||
RUY_SITE = $(call github,google,ruy,$(RUY_VERSION))
|
|
||||||
RUY_LICENSE = Apache-2
|
|
||||||
RUY_LICENSE_FILES = LICENSE
|
|
||||||
RUY_INSTALL_STAGING = YES
|
|
||||||
RUY_DEPENDENCIES = cpuinfo
|
|
||||||
RUY_CONF_OPTS = -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
|
|
||||||
-DRUY_FIND_CPUINFO=ON \
|
|
||||||
-DRUY_MINIMAL_BUILD=ON
|
|
||||||
|
|
||||||
$(eval $(cmake-package))
|
|
@ -1,49 +0,0 @@
|
|||||||
From 081c2e4e3cf021efb2853a485a18b563e88f6117 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Terry Heo <terryheo@google.com>
|
|
||||||
Date: Tue, 1 Nov 2022 15:55:30 -0700
|
|
||||||
Subject: [PATCH] lite: Update CMakeLists.txt
|
|
||||||
|
|
||||||
This changes are needed to build kernel tests.
|
|
||||||
|
|
||||||
PiperOrigin-RevId: 485439972
|
|
||||||
|
|
||||||
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
|
|
||||||
[james.hilliard1@gmail.com: backport from upstream commit
|
|
||||||
081c2e4e3cf021efb2853a485a18b563e88f6117]
|
|
||||||
---
|
|
||||||
tensorflow/lite/CMakeLists.txt | 7 ++++++-
|
|
||||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/tensorflow/lite/CMakeLists.txt b/tensorflow/lite/CMakeLists.txt
|
|
||||||
index 9dfbb4b72f3..fd8b3faf1e2 100644
|
|
||||||
--- a/tensorflow/lite/CMakeLists.txt
|
|
||||||
+++ b/tensorflow/lite/CMakeLists.txt
|
|
||||||
@@ -209,6 +209,9 @@ list(FILTER TFLITE_SRCS EXCLUDE REGEX ".*tflite_with_xnnpack\\.cc$")
|
|
||||||
# Exclude Flex related files.
|
|
||||||
list(FILTER TFLITE_SRCS EXCLUDE REGEX ".*with_selected_ops\\.cc$")
|
|
||||||
|
|
||||||
+# Exclude tensorflow_profiler_logger files.
|
|
||||||
+list(FILTER TFLITE_SRCS EXCLUDE REGEX ".*tensorflow_profiler_logger\\.cc$")
|
|
||||||
+
|
|
||||||
if(_TFLITE_ENABLE_MMAP)
|
|
||||||
list(FILTER TFLITE_SRCS EXCLUDE REGEX ".*mmap_allocation_disabled\\.cc$")
|
|
||||||
else()
|
|
||||||
@@ -222,6 +225,7 @@ if(NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "iOS")
|
|
||||||
endif()
|
|
||||||
populate_tflite_source_vars("core" TFLITE_CORE_SRCS)
|
|
||||||
populate_tflite_source_vars("core/api" TFLITE_CORE_API_SRCS)
|
|
||||||
+populate_tflite_source_vars("core/c" TFLITE_CORE_C_SRCS)
|
|
||||||
populate_tflite_source_vars("c" TFLITE_C_SRCS)
|
|
||||||
populate_tflite_source_vars("delegates" TFLITE_DELEGATES_SRCS)
|
|
||||||
if(TFLITE_ENABLE_GPU)
|
|
||||||
@@ -483,6 +487,7 @@ endif()
|
|
||||||
# TFLite library
|
|
||||||
set(_ALL_TFLITE_SRCS
|
|
||||||
${TFLITE_CORE_API_SRCS}
|
|
||||||
+ ${TFLITE_CORE_C_SRCS}
|
|
||||||
${TFLITE_CORE_SRCS}
|
|
||||||
${TFLITE_C_SRCS}
|
|
||||||
${TFLITE_DELEGATES_FLEX_SRCS}
|
|
||||||
--
|
|
||||||
2.34.1
|
|
||||||
|
|
@ -1,74 +0,0 @@
|
|||||||
From d8451a9048d09692994c40a6f9bc928e70ed79b5 Mon Sep 17 00:00:00 2001
|
|
||||||
From: James Hilliard <james.hilliard1@gmail.com>
|
|
||||||
Date: Mon, 28 Nov 2022 21:36:34 -0700
|
|
||||||
Subject: [PATCH] Add SYSTEM_FARMHASH cmake config flag
|
|
||||||
|
|
||||||
Since farmhash does not install a cmake package we need to
|
|
||||||
search for the library and headers to use the provided
|
|
||||||
version.
|
|
||||||
|
|
||||||
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
|
|
||||||
[james.hilliard1@gmail.com: backport from upstream commit
|
|
||||||
d8451a9048d09692994c40a6f9bc928e70ed79b5]
|
|
||||||
---
|
|
||||||
tensorflow/lite/g3doc/guide/build_cmake.md | 1 +
|
|
||||||
.../tools/cmake/modules/Findfarmhash.cmake | 30 +++++++++++++++----
|
|
||||||
2 files changed, 26 insertions(+), 5 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/tensorflow/lite/g3doc/guide/build_cmake.md b/tensorflow/lite/g3doc/guide/build_cmake.md
|
|
||||||
index 6950a365bb8..6de955e70b0 100644
|
|
||||||
--- a/tensorflow/lite/g3doc/guide/build_cmake.md
|
|
||||||
+++ b/tensorflow/lite/g3doc/guide/build_cmake.md
|
|
||||||
@@ -81,6 +81,7 @@ variables to point to your library installations.
|
|
||||||
```sh
|
|
||||||
cmake ../tensorflow_src/tensorflow/lite -DTFLITE_ENABLE_INSTALL=ON \
|
|
||||||
-DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON \
|
|
||||||
+ -DSYSTEM_FARMHASH=ON \
|
|
||||||
-Dabsl_DIR=<install path>/lib/cmake/absl \
|
|
||||||
-DEigen3_DIR=<install path>/share/eigen3/cmake \
|
|
||||||
-DFlatbuffers_DIR=<install path>/lib/cmake/flatbuffers \
|
|
||||||
diff --git a/tensorflow/lite/tools/cmake/modules/Findfarmhash.cmake b/tensorflow/lite/tools/cmake/modules/Findfarmhash.cmake
|
|
||||||
index 1b0dc28f624..97b43298f13 100644
|
|
||||||
--- a/tensorflow/lite/tools/cmake/modules/Findfarmhash.cmake
|
|
||||||
+++ b/tensorflow/lite/tools/cmake/modules/Findfarmhash.cmake
|
|
||||||
@@ -13,12 +13,32 @@
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
-# tensorflow-lite uses find_package for this package, so override the system
|
|
||||||
-# installation and build from source instead.
|
|
||||||
-include(farmhash)
|
|
||||||
-if(farmhash_POPULATED)
|
|
||||||
+# tensorflow-lite uses find_package for this package, so build from
|
|
||||||
+# source if the system version is not enabled.
|
|
||||||
+
|
|
||||||
+if(SYSTEM_FARMHASH)
|
|
||||||
+ include(FindPackageHandleStandardArgs)
|
|
||||||
+ find_path(FARMHASH_ROOT_DIR NAMES include/farmhash.h)
|
|
||||||
+ find_library(FARMHASH_LIB NAMES farmhash PATHS ${FARMHASH_ROOT_DIR}/lib ${FARMHASH_LIB_PATH})
|
|
||||||
+ find_path(FARMHASH_INCLUDE_DIRS NAMES farmhash.h PATHS ${FARMHASH_ROOT_DIR}/include)
|
|
||||||
+ find_package_handle_standard_args(farmhash DEFAULT_MSG FARMHASH_LIB FARMHASH_INCLUDE_DIRS)
|
|
||||||
+endif()
|
|
||||||
+
|
|
||||||
+if(farmhash_FOUND)
|
|
||||||
+ add_library(farmhash SHARED IMPORTED GLOBAL)
|
|
||||||
+ set_target_properties(farmhash PROPERTIES
|
|
||||||
+ IMPORTED_LOCATION ${FARMHASH_LIB}
|
|
||||||
+ INTERFACE_INCLUDE_DIRECTORIES ${FARMHASH_INCLUDE_DIRS}
|
|
||||||
+ )
|
|
||||||
+else()
|
|
||||||
+ include(farmhash)
|
|
||||||
+ if(farmhash_POPULATED)
|
|
||||||
+ get_target_property(FARMHASH_INCLUDE_DIRS farmhash INTERFACE_DIRECTORIES)
|
|
||||||
+ endif()
|
|
||||||
+endif()
|
|
||||||
+
|
|
||||||
+if(farmhash_FOUND OR farmhash_POPULATED)
|
|
||||||
set(FARMHASH_FOUND TRUE)
|
|
||||||
- get_target_property(FARMHASH_INCLUDE_DIRS farmhash INTERFACE_DIRECTORIES)
|
|
||||||
add_library(farmhash::farmhash ALIAS farmhash)
|
|
||||||
set(FARMHASH_LIBRARIES farmhash::farmhash)
|
|
||||||
endif()
|
|
||||||
--
|
|
||||||
2.34.1
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
|||||||
From a4ff4b5e952a22906ac0ed01e73f84f42926c325 Mon Sep 17 00:00:00 2001
|
|
||||||
From: James Hilliard <james.hilliard1@gmail.com>
|
|
||||||
Date: Thu, 24 Nov 2022 14:29:06 -0700
|
|
||||||
Subject: [PATCH] Fix FindFlatBuffers cmake file
|
|
||||||
|
|
||||||
Capitalization needs to match for system cmake override to work:
|
|
||||||
https://github.com/google/flatbuffers/blob/v22.11.23/CMake/FindFlatBuffers.cmake
|
|
||||||
|
|
||||||
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
|
|
||||||
[Upstream status:
|
|
||||||
https://github.com/tensorflow/tensorflow/pull/58677]
|
|
||||||
---
|
|
||||||
tensorflow/lite/CMakeLists.txt | 2 +-
|
|
||||||
.../modules/{FindFlatbuffers.cmake => FindFlatBuffers.cmake} | 0
|
|
||||||
2 files changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
rename tensorflow/lite/tools/cmake/modules/{FindFlatbuffers.cmake => FindFlatBuffers.cmake} (100%)
|
|
||||||
|
|
||||||
diff --git a/tensorflow/lite/CMakeLists.txt b/tensorflow/lite/CMakeLists.txt
|
|
||||||
index f9c30d6a046..c2ee9edfb61 100644
|
|
||||||
--- a/tensorflow/lite/CMakeLists.txt
|
|
||||||
+++ b/tensorflow/lite/CMakeLists.txt
|
|
||||||
@@ -143,7 +143,7 @@ find_package(absl REQUIRED)
|
|
||||||
find_package(Eigen3 REQUIRED)
|
|
||||||
find_package(farmhash REQUIRED)
|
|
||||||
find_package(fft2d REQUIRED)
|
|
||||||
-find_package(Flatbuffers REQUIRED)
|
|
||||||
+find_package(FlatBuffers REQUIRED)
|
|
||||||
find_package(gemmlowp REQUIRED)
|
|
||||||
find_package(NEON_2_SSE REQUIRED)
|
|
||||||
find_package(cpuinfo REQUIRED) #CPUINFO is used by XNNPACK and RUY library
|
|
||||||
diff --git a/tensorflow/lite/tools/cmake/modules/FindFlatbuffers.cmake b/tensorflow/lite/tools/cmake/modules/FindFlatBuffers.cmake
|
|
||||||
similarity index 100%
|
|
||||||
rename from tensorflow/lite/tools/cmake/modules/FindFlatbuffers.cmake
|
|
||||||
rename to tensorflow/lite/tools/cmake/modules/FindFlatBuffers.cmake
|
|
||||||
--
|
|
||||||
2.34.1
|
|
||||||
|
|
@ -1,32 +0,0 @@
|
|||||||
From fb584589f707853d85a081c99b1b82598c2631c1 Mon Sep 17 00:00:00 2001
|
|
||||||
From: James Hilliard <james.hilliard1@gmail.com>
|
|
||||||
Date: Thu, 24 Nov 2022 15:10:27 -0700
|
|
||||||
Subject: [PATCH] Don't link tensorflow-lite against gemmlowp
|
|
||||||
|
|
||||||
We can't link against gemmlowp as it is a header only library.
|
|
||||||
|
|
||||||
Fixes:
|
|
||||||
/bin/ld: cannot find -lgemmlowp: No such file or directory
|
|
||||||
|
|
||||||
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
|
|
||||||
[Upstream status:
|
|
||||||
https://github.com/tensorflow/tensorflow/pull/58678]
|
|
||||||
---
|
|
||||||
tensorflow/lite/CMakeLists.txt | 1 -
|
|
||||||
1 file changed, 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/tensorflow/lite/CMakeLists.txt b/tensorflow/lite/CMakeLists.txt
|
|
||||||
index f9c30d6a046..3fe5ed15605 100644
|
|
||||||
--- a/tensorflow/lite/CMakeLists.txt
|
|
||||||
+++ b/tensorflow/lite/CMakeLists.txt
|
|
||||||
@@ -560,7 +560,6 @@ target_link_libraries(tensorflow-lite
|
|
||||||
farmhash
|
|
||||||
fft2d_fftsg2d
|
|
||||||
flatbuffers::flatbuffers
|
|
||||||
- gemmlowp
|
|
||||||
ruy::ruy
|
|
||||||
pthreadpool
|
|
||||||
${CMAKE_DL_LIBS}
|
|
||||||
--
|
|
||||||
2.34.1
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
|||||||
config BR2_PACKAGE_TENSORFLOW_LITE_ARCH_SUPPORTS
|
|
||||||
bool
|
|
||||||
default y if BR2_aarch64
|
|
||||||
default y if BR2_arm
|
|
||||||
default y if BR2_i386
|
|
||||||
default y if BR2_x86_64
|
|
||||||
depends on BR2_PACKAGE_CPUINFO_ARCH_SUPPORTS
|
|
||||||
|
|
||||||
config BR2_PACKAGE_TENSORFLOW_LITE
|
|
||||||
bool "tensorflow-lite"
|
|
||||||
depends on BR2_PACKAGE_TENSORFLOW_LITE_ARCH_SUPPORTS
|
|
||||||
depends on BR2_INSTALL_LIBSTDCPP
|
|
||||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
|
|
||||||
depends on BR2_TOOLCHAIN_HAS_THREADS # cpuinfo
|
|
||||||
depends on BR2_TOOLCHAIN_USES_GLIBC
|
|
||||||
depends on BR2_SHARED_LIBS
|
|
||||||
select BR2_PACKAGE_CPUINFO
|
|
||||||
select BR2_PACKAGE_EIGEN
|
|
||||||
select BR2_PACKAGE_FARMHASH
|
|
||||||
select BR2_PACKAGE_FFT2D
|
|
||||||
select BR2_PACKAGE_FLATBUFFERS
|
|
||||||
select BR2_PACKAGE_GEMMLOWP
|
|
||||||
select BR2_PACKAGE_LIBABSEIL_CPP
|
|
||||||
select BR2_PACKAGE_NEON_2_SSE
|
|
||||||
select BR2_PACKAGE_RUY if BR2_PACKAGE_RUY_ARCH_SUPPORTS
|
|
||||||
select BR2_PACKAGE_XNNPACK if BR2_PACKAGE_XNNPACK_ARCH_SUPPORTS
|
|
||||||
help
|
|
||||||
Tensorflow Lite dynamic library and headers: Inference engine
|
|
||||||
to run previously trained machine learning models.
|
|
||||||
|
|
||||||
comment "tensorflow-lite needs a toolchain w/ glibc, C++17, threads"
|
|
||||||
depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_INSTALL_LIBSTDCPP || \
|
|
||||||
!BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_TOOLCHAIN_HAS_THREADS
|
|
||||||
|
|
||||||
comment "tensorflow-lite needs a toolchain w/ shared libraries"
|
|
||||||
depends on !BR2_SHARED_LIBS
|
|
@ -1,4 +0,0 @@
|
|||||||
# Locally calculated
|
|
||||||
sha256 99c732b92b1b37fc243a559e02f9aef5671771e272758aa4aec7f34dc92dac48 tensorflow-lite-2.11.0.tar.gz
|
|
||||||
# License files, locally calculated
|
|
||||||
sha256 71c6915d04265772a0339bed47276942c678b45cc01534210ebe6984fd1aec65 LICENSE
|
|
@ -1,120 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
#
|
|
||||||
# tensorflow-lite
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
TENSORFLOW_LITE_VERSION = 2.11.0
|
|
||||||
TENSORFLOW_LITE_SITE = $(call github,tensorflow,tensorflow,v$(TENSORFLOW_LITE_VERSION))
|
|
||||||
TENSORFLOW_LITE_INSTALL_STAGING = YES
|
|
||||||
TENSORFLOW_LITE_LICENSE = Apache-2.0
|
|
||||||
TENSORFLOW_LITE_LICENSE_FILES = LICENSE
|
|
||||||
TENSORFLOW_LITE_SUBDIR = tensorflow/lite
|
|
||||||
TENSORFLOW_LITE_SUPPORTS_IN_SOURCE_BUILD = NO
|
|
||||||
TENSORFLOW_LITE_DEPENDENCIES += \
|
|
||||||
host-pkgconf \
|
|
||||||
host-flatbuffers \
|
|
||||||
cpuinfo \
|
|
||||||
eigen \
|
|
||||||
farmhash \
|
|
||||||
fft2d \
|
|
||||||
flatbuffers \
|
|
||||||
gemmlowp \
|
|
||||||
libabseil-cpp \
|
|
||||||
neon-2-sse
|
|
||||||
|
|
||||||
TENSORFLOW_LITE_CONF_OPTS = \
|
|
||||||
-DCMAKE_C_FLAGS="$(TARGET_CFLAGS) -funsafe-math-optimizations \
|
|
||||||
-I$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \
|
|
||||||
-I$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/core/include \
|
|
||||||
-I$(STAGING_DIR)/usr/include/pybind11 \
|
|
||||||
-I$(STAGING_DIR)/usr/include/gemmlowp" \
|
|
||||||
-DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -funsafe-math-optimizations \
|
|
||||||
-I$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \
|
|
||||||
-I$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/core/include \
|
|
||||||
-I$(STAGING_DIR)/usr/include/pybind11 \
|
|
||||||
-I$(STAGING_DIR)/usr/include/gemmlowp" \
|
|
||||||
-Dabsl_DIR=$(STAGING_DIR)/usr/lib/cmake/absl \
|
|
||||||
-DBUILD_SHARED_LIBS=ON \
|
|
||||||
-DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON \
|
|
||||||
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
|
|
||||||
-DEigen3_DIR=$(STAGING_DIR)/usr/share/eigen3/cmake \
|
|
||||||
-DFETCHCONTENT_FULLY_DISCONNECTED=ON \
|
|
||||||
-DFETCHCONTENT_QUIET=OFF \
|
|
||||||
-DFFT2D_SOURCE_DIR=$(STAGING_DIR)/usr/include/fft2d \
|
|
||||||
-DFlatBuffers_DIR=$(STAGING_DIR)/usr/lib/cmake/flatbuffers \
|
|
||||||
-DNEON_2_SSE_DIR=$(STAGING_DIR)/usr/lib/cmake/NEON_2_SSE \
|
|
||||||
-DSYSTEM_FARMHASH=ON \
|
|
||||||
-DTFLITE_ENABLE_EXTERNAL_DELEGATE=ON \
|
|
||||||
-DTFLITE_ENABLE_GPU=OFF \
|
|
||||||
-DTFLITE_ENABLE_INSTALL=ON \
|
|
||||||
-DTFLITE_ENABLE_MMAP=ON \
|
|
||||||
-DTFLITE_ENABLE_NNAPI=OFF
|
|
||||||
|
|
||||||
ifeq ($(BR2_PACKAGE_RUY),y)
|
|
||||||
TENSORFLOW_LITE_DEPENDENCIES += ruy
|
|
||||||
TENSORFLOW_LITE_CONF_OPTS += -DTFLITE_ENABLE_RUY=ON
|
|
||||||
else
|
|
||||||
TENSORFLOW_LITE_CONF_OPTS += -DTFLITE_ENABLE_RUY=OFF
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(BR2_PACKAGE_XNNPACK),y)
|
|
||||||
TENSORFLOW_LITE_DEPENDENCIES += xnnpack
|
|
||||||
TENSORFLOW_LITE_CONF_OPTS += -DTFLITE_ENABLE_XNNPACK=ON -Dxnnpack_POPULATED=ON
|
|
||||||
else
|
|
||||||
TENSORFLOW_LITE_CONF_OPTS += -DTFLITE_ENABLE_XNNPACK=OFF
|
|
||||||
endif
|
|
||||||
|
|
||||||
TENSORFLOW_LITE_MAKE_OPTS += _pywrap_tensorflow_interpreter_wrapper benchmark_model
|
|
||||||
|
|
||||||
TENSORFLOW_LITE_POST_INSTALL_STAGING_HOOKS = TENSORFLOW_LITE_INSTALL_VERSION_HEADER
|
|
||||||
|
|
||||||
TENSORFLOW_LITE_POST_INSTALL_TARGET_HOOKS = TENSORFLOW_LITE_INSTALL_TFLITE_RUNTIME
|
|
||||||
|
|
||||||
define TENSORFLOW_LITE_INSTALL_VERSION_HEADER
|
|
||||||
mkdir -p $(STAGING_DIR)/usr/include/tensorflow/core/public
|
|
||||||
$(INSTALL) -D -m 644 $(@D)/tensorflow/core/public/version.h \
|
|
||||||
$(STAGING_DIR)/usr/include/tensorflow/core/public/
|
|
||||||
endef
|
|
||||||
|
|
||||||
define TENSORFLOW_LITE_INSTALL_TFLITE_RUNTIME
|
|
||||||
|
|
||||||
mkdir -p $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime
|
|
||||||
mkdir -p $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-${TENSORFLOW_LITE_VERSION}-py$(PYTHON3_VERSION_MAJOR).egg-info
|
|
||||||
|
|
||||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_pywrap_tensorflow_interpreter_wrapper.so \
|
|
||||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
|
||||||
|
|
||||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/python/interpreter.py \
|
|
||||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
|
||||||
|
|
||||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/python/metrics/metrics_interface.py \
|
|
||||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
|
||||||
|
|
||||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/python/metrics/metrics_portable.py \
|
|
||||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
|
||||||
|
|
||||||
$(INSTALL) -D -m 755 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime/__init__.py \
|
|
||||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
|
||||||
|
|
||||||
$(INSTALL) -D -m 755 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime/MANIFEST.in \
|
|
||||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
|
||||||
|
|
||||||
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime/dependency_links.txt \
|
|
||||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-${TENSORFLOW_LITE_VERSION}-py$(PYTHON3_VERSION_MAJOR).egg-info/
|
|
||||||
|
|
||||||
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime/PKG-INFO \
|
|
||||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-${TENSORFLOW_LITE_VERSION}-py$(PYTHON3_VERSION_MAJOR).egg-info/
|
|
||||||
|
|
||||||
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime/requires.txt \
|
|
||||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-${TENSORFLOW_LITE_VERSION}-py$(PYTHON3_VERSION_MAJOR).egg-info/
|
|
||||||
|
|
||||||
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime/SOURCES.txt \
|
|
||||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-${TENSORFLOW_LITE_VERSION}-py$(PYTHON3_VERSION_MAJOR).egg-info/
|
|
||||||
|
|
||||||
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime/top_level.txt \
|
|
||||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-${TENSORFLOW_LITE_VERSION}-py$(PYTHON3_VERSION_MAJOR).egg-info/
|
|
||||||
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(cmake-package))
|
|
@ -1 +0,0 @@
|
|||||||
recursive-include * *.py
|
|
@ -1,31 +0,0 @@
|
|||||||
Metadata-Version: 2.1
|
|
||||||
Name: tflite-runtime
|
|
||||||
Version: 2.11.0
|
|
||||||
Summary: TensorFlow Lite is for mobile and embedded devices.
|
|
||||||
Home-page: https://www.tensorflow.org/lite/
|
|
||||||
Author: Google, LLC
|
|
||||||
Author-email: packages@tensorflow.org
|
|
||||||
License: Apache 2.0
|
|
||||||
Keywords: tflite tensorflow tensor machine learning
|
|
||||||
Platform: OpenVoiceOS
|
|
||||||
Classifier: Development Status :: 5 - Production/Stable
|
|
||||||
Classifier: Intended Audience :: Developers
|
|
||||||
Classifier: Intended Audience :: Education
|
|
||||||
Classifier: Intended Audience :: Science/Research
|
|
||||||
Classifier: License :: OSI Approved :: Apache Software License
|
|
||||||
Classifier: Programming Language :: Python :: 3
|
|
||||||
Classifier: Programming Language :: Python :: 3.7
|
|
||||||
Classifier: Programming Language :: Python :: 3.8
|
|
||||||
Classifier: Programming Language :: Python :: 3.9
|
|
||||||
Classifier: Programming Language :: Python :: 3.10
|
|
||||||
Classifier: Programming Language :: Python :: 3.11
|
|
||||||
Classifier: Topic :: Scientific/Engineering
|
|
||||||
Classifier: Topic :: Scientific/Engineering :: Mathematics
|
|
||||||
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
|
|
||||||
Classifier: Topic :: Software Development
|
|
||||||
Classifier: Topic :: Software Development :: Libraries
|
|
||||||
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
|
||||||
|
|
||||||
TensorFlow Lite is the official solution for running machine learning models on mobile and embedded devices. It enables on-device machine learning inference with low latency and a small binary size on Android, iOS, and other
|
|
||||||
operating
|
|
||||||
systems.
|
|
@ -1,11 +0,0 @@
|
|||||||
__init__.py
|
|
||||||
_pywrap_tensorflow_interpreter_wrapper.so
|
|
||||||
interpreter.py
|
|
||||||
MANIFEST.in
|
|
||||||
metrics_interface.py
|
|
||||||
metrics_portable.py
|
|
||||||
tflite_runtime.egg-info/PKG-INFO
|
|
||||||
tflite_runtime.egg-info/SOURCES.txt
|
|
||||||
tflite_runtime.egg-info/dependency_links.txt
|
|
||||||
tflite_runtime.egg-info/requires.txt
|
|
||||||
tflite_runtime.egg-info/top_level.txt
|
|
@ -1,2 +0,0 @@
|
|||||||
__version__ = '2.11.0'
|
|
||||||
__git_version__ = 'd5b57ca93e506df258271ea00fc29cf98383a374'
|
|
@ -1 +0,0 @@
|
|||||||
|
|
@ -1 +0,0 @@
|
|||||||
numpy>=1.19.2
|
|
@ -1,27 +0,0 @@
|
|||||||
config BR2_PACKAGE_XNNPACK_ARCH_SUPPORTS
|
|
||||||
bool
|
|
||||||
default y if BR2_aarch64
|
|
||||||
default y if BR2_arm
|
|
||||||
default y if BR2_i386
|
|
||||||
default y if BR2_x86_64
|
|
||||||
depends on BR2_PACKAGE_CPUINFO_ARCH_SUPPORTS
|
|
||||||
|
|
||||||
config BR2_PACKAGE_XNNPACK
|
|
||||||
bool "xnnpack"
|
|
||||||
depends on BR2_PACKAGE_XNNPACK_ARCH_SUPPORTS
|
|
||||||
depends on BR2_INSTALL_LIBSTDCPP
|
|
||||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14
|
|
||||||
depends on BR2_TOOLCHAIN_HAS_THREADS # cpuinfo
|
|
||||||
select BR2_PACKAGE_CPUINFO
|
|
||||||
select BR2_PACKAGE_FP16
|
|
||||||
select BR2_PACKAGE_FXDIV
|
|
||||||
select BR2_PACKAGE_PTHREADPOOL
|
|
||||||
help
|
|
||||||
XNNPACK is a highly optimized solution for neural network
|
|
||||||
inference on ARM, x86, WebAssembly, and RISC-V platforms.
|
|
||||||
|
|
||||||
https://github.com/google/XNNPACK
|
|
||||||
|
|
||||||
comment "xnnpack needs a toolchain w/ C++14, threads"
|
|
||||||
depends on !BR2_INSTALL_LIBSTDCPP || \
|
|
||||||
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS
|
|
@ -1,4 +0,0 @@
|
|||||||
# Locally calculated
|
|
||||||
sha256 fb519d082e5fcaa11e849386ad00e38b9ebde2cc9363032394516cd0d00295c3 xnnpack-e4b2b942b4a6d84b680ed690fee42ae99865945c.tar.gz
|
|
||||||
# License files, locally calculated
|
|
||||||
sha256 63f519e15726f4c4f830bd958f694c84fecb4e0a4cacc527d2696bb71ef95ada LICENSE
|
|
@ -1,20 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
#
|
|
||||||
# xnnpack
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
XNNPACK_VERSION = e4b2b942b4a6d84b680ed690fee42ae99865945c
|
|
||||||
XNNPACK_SITE = $(call github,google,XNNPACK,$(XNNPACK_VERSION))
|
|
||||||
XNNPACK_LICENSE = BSD-3-Clause
|
|
||||||
XNNPACK_LICENSE_FILES = LICENSE
|
|
||||||
XNNPACK_INSTALL_STAGING = YES
|
|
||||||
XNNPACK_DEPENDENCIES = cpuinfo fp16 fxdiv pthreadpool
|
|
||||||
XNNPACK_CONF_OPTS = \
|
|
||||||
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
|
|
||||||
-DXNNPACK_LIBRARY_TYPE:STRING=shared \
|
|
||||||
-DXNNPACK_BUILD_TESTS=OFF \
|
|
||||||
-DXNNPACK_BUILD_BENCHMARKS=OFF \
|
|
||||||
-DXNNPACK_USE_SYSTEM_LIBS=ON
|
|
||||||
|
|
||||||
$(eval $(cmake-package))
|
|
Reference in New Issue
Block a user