From bcb307da4463b138a9c9d5158ceee81236d45297 Mon Sep 17 00:00:00 2001 From: Ben Willmore Date: Thu, 2 Jan 2025 18:23:41 +0000 Subject: [PATCH 1/7] Use custom repo for libmali, with 32 bit libs --- package/batocera/gpu/mali-g31-fbdev/Config.in | 2 +- .../gpu/mali-g31-fbdev/mali-g31-fbdev.mk | 16 ++++++++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/package/batocera/gpu/mali-g31-fbdev/Config.in b/package/batocera/gpu/mali-g31-fbdev/Config.in index 1ad6bc81b72..bebe3239b88 100644 --- a/package/batocera/gpu/mali-g31-fbdev/Config.in +++ b/package/batocera/gpu/mali-g31-fbdev/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_MALI_G31_FBDEV bool "mali-g31-fbdev" - depends on BR2_aarch64 + depends on BR2_arm || BR2_aarch64 select BR2_PACKAGE_HAS_LIBEGL select BR2_PACKAGE_HAS_LIBGLES select BR2_PACKAGE_HAS_LIBMALI diff --git a/package/batocera/gpu/mali-g31-fbdev/mali-g31-fbdev.mk b/package/batocera/gpu/mali-g31-fbdev/mali-g31-fbdev.mk index 78e1742fee3..809ebbe8787 100644 --- a/package/batocera/gpu/mali-g31-fbdev/mali-g31-fbdev.mk +++ b/package/batocera/gpu/mali-g31-fbdev/mali-g31-fbdev.mk @@ -4,21 +4,29 @@ # ################################################################################ # Version.: Commits on Apr 11, 2024 -MALI_G31_FBDEV_VERSION = f91ad32d45f09b9ea437bd19b8099b30400bb85f -MALI_G31_FBDEV_SITE = $(call github,knulli-cfw,t507_gpu_drivers,$(MALI_G31_FBDEV_VERSION)) +MALI_G31_FBDEV_VERSION = e992dcf03183862410dcb26ab3d596b7b207ce34 +MALI_G31_FBDEV_SITE = $(call github,ben-willmore,t507_gpu_drivers,$(MALI_G31_FBDEV_VERSION)) MALI_G31_FBDEV_LICENSE = Proprietary MALI_G31_FBDEV_LICENSE_FILES = END_USER_LICENCE_AGREEMENT.txt MALI_G31_FBDEV_INSTALL_STAGING = YES MALI_G31_FBDEV_PROVIDES = libegl libgles libmali +ifeq ($(BR2_aarch64),y) +LIB_SRC_DIR = aarch64-linux-gnu-7.4.1/lib64 +endif + +ifeq ($(BR2_arm),y) +LIB_SRC_DIR = armhf-linux-gnu/lib32 +endif + define MALI_G31_FBDEV_INSTALL_STAGING_CMDS mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig cp -rf $(@D)/include/* $(STAGING_DIR)/usr/include/ cp -rf $(@D)/fbdev/include/EGL/* $(STAGING_DIR)/usr/include/EGL/ - cp -rf $(@D)/fbdev/mali-g31/aarch64-linux-gnu-7.4.1/lib64/* $(STAGING_DIR)/usr/lib/ + cp -rf $(@D)/fbdev/mali-g31/$(LIB_SRC_DIR)/* $(STAGING_DIR)/usr/lib/ $(INSTALL) -D -m 0644 $(BR2_EXTERNAL_BATOCERA_PATH)/package/batocera/gpu/mali-g31-fbdev/egl.pc \ $(STAGING_DIR)/usr/lib/pkgconfig/egl.pc @@ -30,7 +38,7 @@ endef define MALI_G31_FBDEV_INSTALL_TARGET_CMDS mkdir -p $(TARGET_DIR)/usr/lib - cp -rf $(@D)/fbdev/mali-g31/aarch64-linux-gnu-7.4.1/lib64/* $(TARGET_DIR)/usr/lib/ + cp -rf $(@D)/fbdev/mali-g31/$(LIB_SRC_DIR)/* $(TARGET_DIR)/usr/lib/ endef $(eval $(generic-package)) From f1fcaeef56253b578248486199254e5723dff274 Mon Sep 17 00:00:00 2001 From: Ben Willmore Date: Thu, 2 Jan 2025 18:24:39 +0000 Subject: [PATCH 2/7] Generate config for h700-armhf libraries, based on aarch64 config --- configs/batocera-board.libs | 99 +++ configs/batocera-h700_armhf_libs.board | 160 ++++ configs/batocera-h700_armhf_libs.packages | 495 +++++++++++ configs/save/batocera-a133.board | 120 +++ configs/save/batocera-a133_defconfig | 235 ++++++ configs/save/batocera-a3gen2.board | 50 ++ configs/save/batocera-atm7039.board | 188 +++++ configs/save/batocera-bcm2711.board | 49 ++ configs/save/batocera-bcm2712.board | 49 ++ configs/save/batocera-bcm2835.board | 43 + configs/save/batocera-bcm2836.board | 46 ++ configs/save/batocera-bcm2837.board | 45 + configs/save/batocera-board.common | 113 +++ configs/save/batocera-board.libs | 99 +++ configs/save/batocera-h3.board | 54 ++ configs/save/batocera-h5.board | 58 ++ configs/save/batocera-h6.board | 51 ++ configs/save/batocera-h616.board | 51 ++ configs/save/batocera-h700.board | 94 +++ .../batocera-h700_armhf_libs.board.header | 157 ++++ .../save/batocera-h700_armhf_libs.board.old | 779 ++++++++++++++++++ configs/save/batocera-h700_armhf_munge.board | 442 ++++++++++ .../batocera-h700_armhf_munge.board.header | 157 ++++ .../save/batocera-h700_armhf_munge_defconfig | 543 ++++++++++++ configs/save/batocera-h700_armhf_new.board | 97 +++ .../save/batocera-h700_armhf_new_defconfig | 212 +++++ configs/save/batocera-h700_defconfig | 209 +++++ configs/save/batocera-odin.board | 47 ++ configs/save/batocera-odroidxu4.board | 56 ++ configs/save/batocera-r16.board | 75 ++ configs/save/batocera-r16_defconfig | 190 +++++ configs/save/batocera-riscv.board | 46 ++ configs/save/batocera-rk3128.board | 81 ++ configs/save/batocera-rk3128_defconfig | 196 +++++ configs/save/batocera-rk3288.board | 57 ++ configs/save/batocera-rk3326.board | 48 ++ configs/save/batocera-rk3326_defconfig | 163 ++++ configs/save/batocera-rk3328.board | 49 ++ configs/save/batocera-rk3399.board | 56 ++ configs/save/batocera-rk3566.board | 72 ++ configs/save/batocera-rk3568.board | 76 ++ configs/save/batocera-rk3568_defconfig | 191 +++++ configs/save/batocera-rk3588.board | 80 ++ configs/save/batocera-s812.board | 58 ++ configs/save/batocera-s905.board | 43 + configs/save/batocera-s905gen2.board | 54 ++ configs/save/batocera-s905gen3.board | 51 ++ configs/save/batocera-s922x.board | 48 ++ configs/save/batocera-s9gen4.board | 49 ++ configs/save/batocera-sm8250.board | 51 ++ configs/save/batocera-sm8250_defconfig | 166 ++++ configs/save/batocera-x86_64.board | 44 + configs/save/batocera-x86_defconfig.disabled | 76 ++ configs/save/batocera-x86_wow64.board | 47 ++ configs/save/batocera-zen3.board | 45 + configs/save/createDefconfig.sh | 45 + configs/save/save/batocera-a133.board | 120 +++ configs/save/save/batocera-a133_defconfig | 235 ++++++ configs/save/save/batocera-a3gen2.board | 50 ++ configs/save/save/batocera-atm7039.board | 188 +++++ configs/save/save/batocera-bcm2711.board | 49 ++ configs/save/save/batocera-bcm2712.board | 49 ++ configs/save/save/batocera-bcm2835.board | 43 + configs/save/save/batocera-bcm2836.board | 46 ++ configs/save/save/batocera-bcm2837.board | 45 + configs/save/save/batocera-board.common | 113 +++ configs/save/save/batocera-board.libs | 99 +++ configs/save/save/batocera-h3.board | 54 ++ configs/save/save/batocera-h5.board | 58 ++ configs/save/save/batocera-h6.board | 51 ++ configs/save/save/batocera-h616.board | 51 ++ configs/save/save/batocera-h700.board | 94 +++ .../batocera-h700_armhf_libs.board.header | 157 ++++ .../save/batocera-h700_armhf_libs.board.old | 779 ++++++++++++++++++ .../save/save/batocera-h700_armhf_munge.board | 442 ++++++++++ .../batocera-h700_armhf_munge.board.header | 157 ++++ .../save/batocera-h700_armhf_munge_defconfig | 543 ++++++++++++ .../save/save/batocera-h700_armhf_new.board | 97 +++ .../save/batocera-h700_armhf_new_defconfig | 212 +++++ configs/save/save/batocera-h700_defconfig | 209 +++++ configs/save/save/batocera-odin.board | 47 ++ configs/save/save/batocera-odroidxu4.board | 56 ++ configs/save/save/batocera-r16.board | 75 ++ configs/save/save/batocera-r16_defconfig | 190 +++++ configs/save/save/batocera-riscv.board | 46 ++ configs/save/save/batocera-rk3128.board | 81 ++ configs/save/save/batocera-rk3128_defconfig | 196 +++++ configs/save/save/batocera-rk3288.board | 57 ++ configs/save/save/batocera-rk3326.board | 48 ++ configs/save/save/batocera-rk3326_defconfig | 163 ++++ configs/save/save/batocera-rk3328.board | 49 ++ configs/save/save/batocera-rk3399.board | 56 ++ configs/save/save/batocera-rk3566.board | 72 ++ configs/save/save/batocera-rk3568.board | 76 ++ configs/save/save/batocera-rk3568_defconfig | 191 +++++ configs/save/save/batocera-rk3588.board | 80 ++ configs/save/save/batocera-s812.board | 58 ++ configs/save/save/batocera-s905.board | 43 + configs/save/save/batocera-s905gen2.board | 54 ++ configs/save/save/batocera-s905gen3.board | 51 ++ configs/save/save/batocera-s922x.board | 48 ++ configs/save/save/batocera-s9gen4.board | 49 ++ configs/save/save/batocera-sm8250.board | 51 ++ configs/save/save/batocera-sm8250_defconfig | 166 ++++ configs/save/save/batocera-x86_64.board | 44 + .../save/save/batocera-x86_defconfig.disabled | 76 ++ configs/save/save/batocera-x86_wow64.board | 47 ++ configs/save/save/batocera-zen3.board | 45 + configs/save/save/createDefconfig.sh | 45 + .../batocera-h700_armhf_libs.board.header | 157 ++++ .../save2/batocera-h700_armhf_libs.board.old | 779 ++++++++++++++++++ configs/save2/batocera-h700_armhf_munge.board | 442 ++++++++++ .../batocera-h700_armhf_munge.board.header | 157 ++++ .../save2/batocera-h700_armhf_munge_defconfig | 543 ++++++++++++ configs/save2/batocera-h700_armhf_new.board | 97 +++ .../save2/batocera-h700_armhf_new_defconfig | 212 +++++ create-armhf-config.sh | 65 ++ 117 files changed, 15608 insertions(+) create mode 100644 configs/batocera-board.libs create mode 100644 configs/batocera-h700_armhf_libs.board create mode 100644 configs/batocera-h700_armhf_libs.packages create mode 100644 configs/save/batocera-a133.board create mode 100644 configs/save/batocera-a133_defconfig create mode 100644 configs/save/batocera-a3gen2.board create mode 100644 configs/save/batocera-atm7039.board create mode 100644 configs/save/batocera-bcm2711.board create mode 100644 configs/save/batocera-bcm2712.board create mode 100644 configs/save/batocera-bcm2835.board create mode 100644 configs/save/batocera-bcm2836.board create mode 100644 configs/save/batocera-bcm2837.board create mode 100644 configs/save/batocera-board.common create mode 100644 configs/save/batocera-board.libs create mode 100644 configs/save/batocera-h3.board create mode 100644 configs/save/batocera-h5.board create mode 100644 configs/save/batocera-h6.board create mode 100644 configs/save/batocera-h616.board create mode 100644 configs/save/batocera-h700.board create mode 100644 configs/save/batocera-h700_armhf_libs.board.header create mode 100644 configs/save/batocera-h700_armhf_libs.board.old create mode 100644 configs/save/batocera-h700_armhf_munge.board create mode 100644 configs/save/batocera-h700_armhf_munge.board.header create mode 100644 configs/save/batocera-h700_armhf_munge_defconfig create mode 100644 configs/save/batocera-h700_armhf_new.board create mode 100644 configs/save/batocera-h700_armhf_new_defconfig create mode 100644 configs/save/batocera-h700_defconfig create mode 100644 configs/save/batocera-odin.board create mode 100644 configs/save/batocera-odroidxu4.board create mode 100644 configs/save/batocera-r16.board create mode 100644 configs/save/batocera-r16_defconfig create mode 100644 configs/save/batocera-riscv.board create mode 100644 configs/save/batocera-rk3128.board create mode 100644 configs/save/batocera-rk3128_defconfig create mode 100644 configs/save/batocera-rk3288.board create mode 100644 configs/save/batocera-rk3326.board create mode 100644 configs/save/batocera-rk3326_defconfig create mode 100644 configs/save/batocera-rk3328.board create mode 100644 configs/save/batocera-rk3399.board create mode 100644 configs/save/batocera-rk3566.board create mode 100644 configs/save/batocera-rk3568.board create mode 100644 configs/save/batocera-rk3568_defconfig create mode 100644 configs/save/batocera-rk3588.board create mode 100644 configs/save/batocera-s812.board create mode 100644 configs/save/batocera-s905.board create mode 100644 configs/save/batocera-s905gen2.board create mode 100644 configs/save/batocera-s905gen3.board create mode 100644 configs/save/batocera-s922x.board create mode 100644 configs/save/batocera-s9gen4.board create mode 100644 configs/save/batocera-sm8250.board create mode 100644 configs/save/batocera-sm8250_defconfig create mode 100644 configs/save/batocera-x86_64.board create mode 100644 configs/save/batocera-x86_defconfig.disabled create mode 100644 configs/save/batocera-x86_wow64.board create mode 100644 configs/save/batocera-zen3.board create mode 100755 configs/save/createDefconfig.sh create mode 100644 configs/save/save/batocera-a133.board create mode 100644 configs/save/save/batocera-a133_defconfig create mode 100644 configs/save/save/batocera-a3gen2.board create mode 100644 configs/save/save/batocera-atm7039.board create mode 100644 configs/save/save/batocera-bcm2711.board create mode 100644 configs/save/save/batocera-bcm2712.board create mode 100644 configs/save/save/batocera-bcm2835.board create mode 100644 configs/save/save/batocera-bcm2836.board create mode 100644 configs/save/save/batocera-bcm2837.board create mode 100644 configs/save/save/batocera-board.common create mode 100644 configs/save/save/batocera-board.libs create mode 100644 configs/save/save/batocera-h3.board create mode 100644 configs/save/save/batocera-h5.board create mode 100644 configs/save/save/batocera-h6.board create mode 100644 configs/save/save/batocera-h616.board create mode 100644 configs/save/save/batocera-h700.board create mode 100644 configs/save/save/batocera-h700_armhf_libs.board.header create mode 100644 configs/save/save/batocera-h700_armhf_libs.board.old create mode 100644 configs/save/save/batocera-h700_armhf_munge.board create mode 100644 configs/save/save/batocera-h700_armhf_munge.board.header create mode 100644 configs/save/save/batocera-h700_armhf_munge_defconfig create mode 100644 configs/save/save/batocera-h700_armhf_new.board create mode 100644 configs/save/save/batocera-h700_armhf_new_defconfig create mode 100644 configs/save/save/batocera-h700_defconfig create mode 100644 configs/save/save/batocera-odin.board create mode 100644 configs/save/save/batocera-odroidxu4.board create mode 100644 configs/save/save/batocera-r16.board create mode 100644 configs/save/save/batocera-r16_defconfig create mode 100644 configs/save/save/batocera-riscv.board create mode 100644 configs/save/save/batocera-rk3128.board create mode 100644 configs/save/save/batocera-rk3128_defconfig create mode 100644 configs/save/save/batocera-rk3288.board create mode 100644 configs/save/save/batocera-rk3326.board create mode 100644 configs/save/save/batocera-rk3326_defconfig create mode 100644 configs/save/save/batocera-rk3328.board create mode 100644 configs/save/save/batocera-rk3399.board create mode 100644 configs/save/save/batocera-rk3566.board create mode 100644 configs/save/save/batocera-rk3568.board create mode 100644 configs/save/save/batocera-rk3568_defconfig create mode 100644 configs/save/save/batocera-rk3588.board create mode 100644 configs/save/save/batocera-s812.board create mode 100644 configs/save/save/batocera-s905.board create mode 100644 configs/save/save/batocera-s905gen2.board create mode 100644 configs/save/save/batocera-s905gen3.board create mode 100644 configs/save/save/batocera-s922x.board create mode 100644 configs/save/save/batocera-s9gen4.board create mode 100644 configs/save/save/batocera-sm8250.board create mode 100644 configs/save/save/batocera-sm8250_defconfig create mode 100644 configs/save/save/batocera-x86_64.board create mode 100644 configs/save/save/batocera-x86_defconfig.disabled create mode 100644 configs/save/save/batocera-x86_wow64.board create mode 100644 configs/save/save/batocera-zen3.board create mode 100755 configs/save/save/createDefconfig.sh create mode 100644 configs/save2/batocera-h700_armhf_libs.board.header create mode 100644 configs/save2/batocera-h700_armhf_libs.board.old create mode 100644 configs/save2/batocera-h700_armhf_munge.board create mode 100644 configs/save2/batocera-h700_armhf_munge.board.header create mode 100644 configs/save2/batocera-h700_armhf_munge_defconfig create mode 100644 configs/save2/batocera-h700_armhf_new.board create mode 100644 configs/save2/batocera-h700_armhf_new_defconfig create mode 100755 create-armhf-config.sh diff --git a/configs/batocera-board.libs b/configs/batocera-board.libs new file mode 100644 index 00000000000..2a418505f62 --- /dev/null +++ b/configs/batocera-board.libs @@ -0,0 +1,99 @@ +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +#BR2_PACKAGE_BC=y +#BR2_PACKAGE_COREUTILS=y +#BR2_PACKAGE_DIFFUTILS=y +#BR2_PACKAGE_DOS2UNIX=y +#BR2_PACKAGE_FINDUTILS=y +#BR2_PACKAGE_GAWK=y +#BR2_PACKAGE_GREP=y +#BR2_PACKAGE_GZIP=y +#BR2_PACKAGE_IFUPDOWN=y +#BR2_PACKAGE_IPUTILS=y +#BR2_PACKAGE_KMOD=y +#BR2_PACKAGE_KMOD_TOOLS=y +#BR2_PACKAGE_LESS=y +#BR2_PACKAGE_LSOF=y +#BR2_PACKAGE_NCURSES=y +#BR2_PACKAGE_NCURSES_TARGET_PROGS=y +#BR2_PACKAGE_NETCAT=y +#BR2_PACKAGE_NET_TOOLS=y +#BR2_PACKAGE_NFS_UTILS=y +#BR2_PACKAGE_NFS_UTILS_NFSV4=y +#BR2_PACKAGE_PROCPS_NG=y +#BR2_PACKAGE_PSMISC=y +#BR2_PACKAGE_SED=y +#BR2_PACKAGE_START_STOP_DAEMON=y +#BR2_PACKAGE_SYSKLOGD=y +#BR2_PACKAGE_TAR=y +#BR2_PACKAGE_UNRAR=y +#BR2_PACKAGE_UTIL_LINUX_AGETTY=y +#BR2_PACKAGE_UTIL_LINUX_BINARIES=y +#BR2_PACKAGE_UTIL_LINUX_EJECT=y +#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +#BR2_PACKAGE_UTIL_LINUX_KILL=y +#BR2_PACKAGE_UTIL_LINUX_LOGGER=y +#BR2_PACKAGE_UTIL_LINUX_LOGIN=y +#BR2_PACKAGE_UTIL_LINUX_MORE=y +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y +#BR2_PACKAGE_UTIL_LINUX_SU=y +#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +#BR2_PACKAGE_WATCHDOG=y +#BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +#BR2_PACKAGE_PYTHON3_PY_PYC=y +#BR2_PACKAGE_PYTHON_HASHLIB=y +#BR2_PACKAGE_PYTHON3_BZIP2=y +#BR2_PACKAGE_PYTHON3_XZ=y + +#BR2_PACKAGE_ESPEAK=y +#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +#BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=n +BR2_PACKAGE_BATOCERA_EXTRAS=n +BR2_PACKAGE_BATOCERA_TOOLS=n +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=n +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=n +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in + +# Enables ccache +BR2_CCACHE=y diff --git a/configs/batocera-h700_armhf_libs.board b/configs/batocera-h700_armhf_libs.board new file mode 100644 index 00000000000..5249e51f985 --- /dev/null +++ b/configs/batocera-h700_armhf_libs.board @@ -0,0 +1,160 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Include trimmed list of packages from 64-bit build +include batocera-h700_armhf_libs.packages + +## Add packages that are missed by the above + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y diff --git a/configs/batocera-h700_armhf_libs.packages b/configs/batocera-h700_armhf_libs.packages new file mode 100644 index 00000000000..ead4d072268 --- /dev/null +++ b/configs/batocera-h700_armhf_libs.packages @@ -0,0 +1,495 @@ +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSACTL=y +BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFMPEG=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_SWSCALE=y +BR2_PACKAGE_FFMPEG_ENCODERS="all" +BR2_PACKAGE_FFMPEG_DECODERS="all" +BR2_PACKAGE_FFMPEG_MUXERS="all" +BR2_PACKAGE_FFMPEG_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_PARSERS="all" +BR2_PACKAGE_FFMPEG_BSFS="all" +BR2_PACKAGE_FFMPEG_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_FILTERS="all" +BR2_PACKAGE_FFMPEG_INDEVS=y +BR2_PACKAGE_FFMPEG_OUTDEVS=y +BR2_PACKAGE_FFMPEG_EXTRACONF="" +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FLUID_SOUNDFONT=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_GSTREAMER1=y +BR2_PACKAGE_GSTREAMER1_PARSE=y +BR2_PACKAGE_GSTREAMER1_TRACE=y +BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y +BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y +BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y +BR2_PACKAGE_GST1_PLUGINS_BASE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y +BR2_PACKAGE_GST1_PLUGINS_GOOD=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y +BR2_PACKAGE_GST1_PLUGINS_BAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y +BR2_PACKAGE_GST1_PLUGINS_UGLY=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y +BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_GSTREAMER=y +BR2_PACKAGE_PIPEWIRE_V4L2=y +BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y +BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y +BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y +BR2_PACKAGE_GDB_ARCH_SUPPORTS=y +BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y +BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y +BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y +BR2_PACKAGE_PLY_ARCH_SUPPORTS=y +BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y +BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y +BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y +BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y +BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_DEJAVU=y +BR2_PACKAGE_DEJAVU_MONO=y +BR2_PACKAGE_DEJAVU_SANS=y +BR2_PACKAGE_DEJAVU_SERIF=y +BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y +BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y +BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y +BR2_PACKAGE_FBV=y +BR2_PACKAGE_FBV_PNG=y +BR2_PACKAGE_FBV_JPEG=y +BR2_PACKAGE_FBV_GIF=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_QT5_GL_AVAILABLE=y +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y +BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_DBUS=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_EDID_DECODE=y +BR2_PACKAGE_EUDEV=y +BR2_PACKAGE_EUDEV_RULES_GEN=y +BR2_PACKAGE_EUDEV_ENABLE_HWDB=y +BR2_PACKAGE_EVTEST=y +BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y +BR2_PACKAGE_KBD=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LVM2=y +BR2_PACKAGE_LVM2_STANDARD_INSTALL=y +BR2_PACKAGE_MDADM=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y +BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y +BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JIMTCL=y +BR2_PACKAGE_LPEG=y +BR2_PACKAGE_MONO_ARCH_SUPPORTS=y +BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_SSL=y +BR2_PACKAGE_PYTHON3_UNICODEDATA=y +BR2_PACKAGE_PYTHON3_PYEXPAT=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON3_ZLIB=y +BR2_PACKAGE_PYTHON_CERTIFI=y +BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y +BR2_PACKAGE_PYTHON_EVDEV=y +BR2_PACKAGE_PYTHON_FUTURE=y +BR2_PACKAGE_PYTHON_GOBJECT=y +BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_HTTPLIB2=y +BR2_PACKAGE_PYTHON_IDNA=y +BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_NUMPY=y +BR2_PACKAGE_PYTHON_PILLOW=y +BR2_PACKAGE_PYTHON_PROTOBUF=y +BR2_PACKAGE_PYTHON_PSUTIL=y +BR2_PACKAGE_PYTHON_PYPARSING=y +BR2_PACKAGE_PYTHON_PYUDEV=y +BR2_PACKAGE_PYTHON_PYYAML=y +BR2_PACKAGE_PYTHON_REQUESTS=y +BR2_PACKAGE_PYTHON_RUAMEL_YAML=y +BR2_PACKAGE_PYTHON_SETUPTOOLS=y +BR2_PACKAGE_PYTHON_SIX=y +BR2_PACKAGE_PYTHON_TOML=y +BR2_PACKAGE_PYTHON_URLLIB3=y +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" +BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_ALOAD=y +BR2_PACKAGE_ALSA_LIB_MIXER=y +BR2_PACKAGE_ALSA_LIB_PCM=y +BR2_PACKAGE_ALSA_LIB_RAWMIDI=y +BR2_PACKAGE_ALSA_LIB_HWDEP=y +BR2_PACKAGE_ALSA_LIB_SEQ=y +BR2_PACKAGE_ALSA_LIB_UCM=y +BR2_PACKAGE_ALSA_LIB_ALISP=y +BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y +BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y +BR2_PACKAGE_LIBMAD_ASO=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_PORTAUDIO_ALSA=y +BR2_PACKAGE_PORTAUDIO_CXX=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARCHIVE_BSDTAR=y +BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y +BR2_PACKAGE_LIBARCHIVE_BSDCAT=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZO=y +BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y +BR2_PACKAGE_ZLIB=y +BR2_PACKAGE_LIBZLIB=y +BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_LIBSODIUM_FULL=y +BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBXCRYPT=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y +BR2_PACKAGE_OPENSSL=y +BR2_PACKAGE_LIBOPENSSL=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y +BR2_PACKAGE_LIBOPENSSL_UNSECURE=y +BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y +BR2_PACKAGE_TPM2_TSS=y +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y +BR2_PACKAGE_SQLITE=y +BR2_PACKAGE_LIBFUSE3=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_PHYSFS=y +BR2_PACKAGE_BAYER2RGB_NEON_ARCH_SUPPORTS=y +BR2_PACKAGE_CAIRO=y +BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_JPEG_SIMD_SUPPORT=y +BR2_PACKAGE_JPEG=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_LIBPNG=y +BR2_PACKAGE_LIBVPL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_OPENJPEG=y +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_PIXMAN=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPPLER_UTILS=y +BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS=y +BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_LIBGUDEV=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_LIBUSB=y +BR2_PACKAGE_LIBUSB_COMPAT=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y +BR2_PACKAGE_NE10_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_JSON_FOR_MODERN_CPP=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_RAPIDJSON=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBCURL_CURL=y +BR2_PACKAGE_LIBCURL_PROXY_SUPPORT=y +BR2_PACKAGE_LIBCURL_COOKIES_SUPPORT=y +BR2_PACKAGE_LIBCURL_EXTRA_PROTOCOLS_FEATURES=y +BR2_PACKAGE_LIBCURL_OPENSSL=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_LIBNL=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_LIBZENOH_C_ARCH_SUPPORTS=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_RTMPDUMP=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_GLM=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y +BR2_PACKAGE_GOBJECT_INTROSPECTION=y +BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y +BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_LIBFFI=y +BR2_PACKAGE_LIBGLIB2=y +BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y +BR2_PACKAGE_LIBPLATFORM=y +BR2_PACKAGE_LIBPTHREAD_STUBS=y +BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y +BR2_PACKAGE_LINUX_PAM=y +BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y +BR2_PACKAGE_POCO_ARCH_SUPPORTS=y +BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y +BR2_PACKAGE_TZDATA=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_ICU=y +BR2_PACKAGE_ICU_CUSTOM_DATA_PATH="" +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_WCHAR=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NCURSES_ADDITIONAL_TERMINFO="" +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_PCRE2=y +BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_BC=y +BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y +BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y +BR2_PACKAGE_XMRIG_ARCH_SUPPORTS=y +BR2_PACKAGE_XUTIL_UTIL_MACROS=y +BR2_PACKAGE_Z3_ARCH_SUPPORTS=y +BR2_PACKAGE_HAPROXY_ARCH_SUPPORTS=y +BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y +BR2_PACKAGE_BASH=y +BR2_PACKAGE_DASH=y +BR2_PACKAGE_DIALOG=y +BR2_PACKAGE_GNUPG=y +BR2_PACKAGE_GNUPG_AES=y +BR2_PACKAGE_GNUPG_RSA=y +BR2_PACKAGE_GNUPG_GPGV=y +BR2_PACKAGE_GNUPG_GPGSPLIT=y +BR2_PACKAGE_GNUPG2_DEPENDS=y +BR2_PACKAGE_LOCKFILE_PROGS=y +BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y +BR2_PACKAGE_CRIU_ARCH_SUPPORTS=y +BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y +BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS=y +BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y +BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y +BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y +BR2_PACKAGE_SHIM_ARCH_SUPPORTS=y +BR2_PACKAGE_BATOCERA_GLES3=y +BR2_PACKAGE_BATOCERA_SDL2=y +BR2_PACKAGE_BATOCERA_SCRIPTS=y +BR2_PACKAGE_BATOCERA_AUDIO=y +BR2_PACKAGE_BATOCERA_INITRAMFS=y +BR2_PACKAGE_NANUM_FONT=y +BR2_PACKAGE_NOTO_CJK_FONTS=y +BR2_PACKAGE_GL4ES=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBENET=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_PYTHON_HIDAPI=y +BR2_PACKAGE_PYTHON3_CONFIGOBJ=y +BR2_PACKAGE_LIBJPEG_BATO=y +BR2_PACKAGE_SDL12_COMPAT=y +BR2_PACKAGE_BATOCERA_LUAJIT_ARCH_SUPPORTS=y +BR2_PACKAGE_BATOCERA_LUAJIT=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG4_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG4=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_FFMPEG=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_ENCODERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_DECODERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_MUXERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_PARSERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_BSFS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_FILTERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_INDEVS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_OUTDEVS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_EXTRACONF="" +BR2_PACKAGE_ALSA_UCM_CONF=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBLDAC=y +BR2_PACKAGE_LIBLC3=y diff --git a/configs/save/batocera-a133.board b/configs/save/batocera-a133.board new file mode 100644 index 00000000000..0a46f028bf5 --- /dev/null +++ b/configs/save/batocera-a133.board @@ -0,0 +1,120 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_A133=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +BR2_PACKAGE_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +#BR2_PACKAGE_BATOCERA_KODI21=n +#BR2_PACKAGE_FLATBUFFERS=y +#BR2_PACKAGE_FSTRCMP=y +#BR2_PACKAGE_LIBASS=y +#BR2_PACKAGE_LIBCROSSGUID=y +#BR2_PACKAGE_LIBDRM=y +#BR2_PACKAGE_LIBPLIST=y +#BR2_PACKAGE_SPDLOG=y +#BR2_PACKAGE_TAGLIB=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/trimui-smart-pro/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.191" +BR2_LINUX_KERNEL_VERSION="4.9.191" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.191" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.191" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3800M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_POWERVR_GE8300_DRIVER=y +#BR2_STRIP_EXCLUDE_FILES="usr/lib/libpvrNULL_WSEGL.so usr/lib/libPVROCL.so usr/lib/libPVRScopeServices.so usr/lib/libsrv_um.so usr/lib/libtqvalidate.so usr/lib/libufwriter.so usr/lib/libusc.so" + +BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +BR2_PACKAGE_GPTFDISK=y +BR2_PACKAGE_GPTFDISK_GDISK=y +BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=Y + +# EXT2 SUPPORT (TO BE REMOVED) +#BR2_TARGET_ROOTFS_EXT2=y +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_INODE_SIZE=256 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y +#BR2_PACKAGE_HOST_E2FSPROGS=y + +# MANGO +#BR2_PACKAGE_BATOCERA_MANGOHUD=y + diff --git a/configs/save/batocera-a133_defconfig b/configs/save/batocera-a133_defconfig new file mode 100644 index 00000000000..a48df78423c --- /dev/null +++ b/configs/save/batocera-a133_defconfig @@ -0,0 +1,235 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_A133=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +BR2_PACKAGE_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +#BR2_PACKAGE_BATOCERA_KODI21=n +#BR2_PACKAGE_FLATBUFFERS=y +#BR2_PACKAGE_FSTRCMP=y +#BR2_PACKAGE_LIBASS=y +#BR2_PACKAGE_LIBCROSSGUID=y +#BR2_PACKAGE_LIBDRM=y +#BR2_PACKAGE_LIBPLIST=y +#BR2_PACKAGE_SPDLOG=y +#BR2_PACKAGE_TAGLIB=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/trimui-smart-pro/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.191" +BR2_LINUX_KERNEL_VERSION="4.9.191" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.191" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.191" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3800M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_POWERVR_GE8300_DRIVER=y +#BR2_STRIP_EXCLUDE_FILES="usr/lib/libpvrNULL_WSEGL.so usr/lib/libPVROCL.so usr/lib/libPVRScopeServices.so usr/lib/libsrv_um.so usr/lib/libtqvalidate.so usr/lib/libufwriter.so usr/lib/libusc.so" + +BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +BR2_PACKAGE_GPTFDISK=y +BR2_PACKAGE_GPTFDISK_GDISK=y +BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=Y + +# EXT2 SUPPORT (TO BE REMOVED) +#BR2_TARGET_ROOTFS_EXT2=y +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_INODE_SIZE=256 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y +#BR2_PACKAGE_HOST_E2FSPROGS=y + +# MANGO +#BR2_PACKAGE_BATOCERA_MANGOHUD=y + diff --git a/configs/save/batocera-a3gen2.board b/configs/save/batocera-a3gen2.board new file mode 100644 index 00000000000..d60f17c46c6 --- /dev/null +++ b/configs/save/batocera-a3gen2.board @@ -0,0 +1,50 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a73_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_A3GEN2=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a73.cortex-a53 -mtune=cortex-a73.cortex-a53" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/fsoverlay" + +# Linux headers same as kernel, a 5.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/khadas/linux/archive/refs/tags/khadas-vims-linux-5.4-v1.5.1-release.tar.gz" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux-kvim4-5.4.180.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/kvim4" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +# BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_MALI_G52=y +BR2_PACKAGE_BATOCERA_VULKAN=y +BR2_PACKAGE_BATOCERA_WAYLAND=y +# BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Firmware +BR2_PACKAGE_FIRMWARE_KHADAS_VIM4=y + +# Bootloader +BR2_PACKAGE_UBOOT_VIM4=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-atm7039.board b/configs/save/batocera-atm7039.board new file mode 100644 index 00000000000..5fd3b3947a7 --- /dev/null +++ b/configs/save/batocera-atm7039.board @@ -0,0 +1,188 @@ +include batocera-board.common + +# usern +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +#BR2_GCC_VERSION_12_X=y +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="READY TO RETRO" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_INIT_SYSV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sk_SK sv sv_SE tr zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_TOOLS=y + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python and LUA choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_LUA_5_1=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_MEDIA_SESSION=y + +# Target definition +BR2_arm=y +BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y + +BR2_GLOBAL_PATCH_DIR="board/batocera/actions/atm7039/rg35xx/patches" +# Linux headers same as kernel, a 3.10 series +BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y +BR2_KERNEL_HEADERS_AS_KERNEL=y + +#BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +BR2_LINUX_KERNEL=y +#BR2_LINUX_KERNEL_CUSTOM_VERSION=y +#BR2_LINUX_KERNEL_PATCH="" +BR2_LINUX_KERNEL_USE_DEFCONFIG=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.10.37" +BR2_LINUX_KERNEL_VERSION="3.10.37" +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/rg35xx-cfw/s500_kernel.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="origin/rg35xx" +BR2_LINUX_KERNEL_DEFCONFIG="rg35xx_atm7039" +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rg35xx_atm7039" + +BR2_PACKAGE_UTIL_LINUX=y +BR2_PACKAGE_UTIL_LINUX_LIBS=y +BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y +BR2_PACKAGE_UTIL_LINUX_LIBFDISK=y +BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y +BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y +BR2_PACKAGE_UTIL_LINUX_LIBUUID=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_UTIL_LINUX_RFKILL=y +BR2_PACKAGE_UTIL_LINUX_SETTERM=y +BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y +BR2_PACKAGE_HOST_UTIL_LINUX=y + +# Filesystem / image +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_3=y +# BR2_TARGET_ROOTFS_TAR is not set + +# Bootloaders +BR2_PACKAGE_UBOOT_RG35XX=y + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +BR2_PACKAGE_BATOCERA_TARGET_ATM7039=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/actions/atm7039/rg35xx/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/actions/atm7039/rg35xx/fsoverlay" + +# Batocera System +# BR2_PACKAGE_BATOCERA_KODI19=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y +BR2_PACKAGE_BATOCERA_TARGET_AMLOGIC_GLES2=y +BR2_PACKAGE_BATOCERA_GLES2=y +BR2_PACKAGE_POWERVR_SGX544_DRIVER=y + +# BR2_PACKAGE_MESA3D_LLVM is not set +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER=y +BR2_PACKAGE_MESA3D_DRIVER=y + +# BR2_PACKAGE_XOW is not set +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_INPUT_EVENT_DAEMON=y +BR2_PACKAGE_LIBSODIUM=y +#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n +#BR2_PACKAGE_CAIRO=y +#BR2_PACKAGE_LIBGDIPLUS=y +#BR2_PACKAGE_XLIB_LIBXFT=y + +#BR2_PACKAGE_BATOCERA_XORG=y + +#BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y +#BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n +BR2_TARGET_ROOTFS_TAR=n + +# FS +BR2_TARGET_ROOTFS_EXT2_3=y +BR2_TARGET_ROOTFS_EXT2_GEN=3 +BR2_TARGET_ROOTFS_EXT2_REV=1 +BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +BR2_TARGET_ROOTFS_EXT2_SIZE="3200M" +BR2_TARGET_ROOTFS_EXT2_INODES=0 +BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +BR2_TARGET_ROOTFS_EXT2_NONE=y + +# Extra cores +BR2_PACKAGE_LIBRETRO_PARALLEL_N64=y +BR2_PACKAGE_LIBRETRO_PARALLEL_IMAME=y +BR2_PACKAGE_LIBRETRO_PARALLEL_DESMUME=y +BR2_PACKAGE_LIBRETRO_PARALLEL_MELONDS=y +BR2_PACKAGE_LIBRETRO_PARALLEL_FBALPHA=y + +BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +BR2_PACKAGE_GPTFDISK=y +BR2_PACKAGE_GPTFDISK_GDISK=y +BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=Y +BR2_PACKAGE_IPUTILS=n + +BR2_PACKAGE_PIPEWIRE=n + diff --git a/configs/save/batocera-bcm2711.board b/configs/save/batocera-bcm2711.board new file mode 100644 index 00000000000..4ef5a1dec41 --- /dev/null +++ b/configs/save/batocera-bcm2711.board @@ -0,0 +1,49 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a72=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_BCM2711=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a72 -mtune=cortex-a72" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel - Version: 6.6.45 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/linux-defconfig.config" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b broadcom/bcm2711-rpi-400 broadcom/bcm2711-rpi-cm4 broadcom/bcm2711-rpi-cm4s broadcom/bcm2711-rpi-cm4-io" + +# rpi4 firmware +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y + +# gpu +BR2_PACKAGE_BATOCERA_RPI_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y +BR2_PACKAGE_BATOCERA_XWAYLAND=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y + +# HW Accelation +BR2_PACKAGE_RPI_HEVC=y diff --git a/configs/save/batocera-bcm2712.board b/configs/save/batocera-bcm2712.board new file mode 100644 index 00000000000..163cdfa1628 --- /dev/null +++ b/configs/save/batocera-bcm2712.board @@ -0,0 +1,49 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a76=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_BCM2712=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a76 -mtune=cortex-a76" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel - Version: 6.6.45 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/linux-defconfig.config" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2712-rpi-5-b broadcom/bcm2712d0-rpi-5-b broadcom/bcm2712-rpi-cm5-cm4io broadcom/bcm2712-rpi-cm5-cm5io broadcom/bcm2712-rpi-cm5l-cm4io broadcom/bcm2712-rpi-cm5l-cm5io" + +# rpi5 firmware +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y + +# gpu +BR2_PACKAGE_BATOCERA_RPI_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y +BR2_PACKAGE_BATOCERA_XWAYLAND=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y + +# HW Accelation +BR2_PACKAGE_RPI_HEVC=y diff --git a/configs/save/batocera-bcm2835.board b/configs/save/batocera-bcm2835.board new file mode 100644 index 00000000000..5f3aa7760dc --- /dev/null +++ b/configs/save/batocera-bcm2835.board @@ -0,0 +1,43 @@ +include batocera-board.common + +# Target definiton +BR2_arm=y +BR2_arm1176jzf_s=y +BR2_ARM_EABIHF=y +BR2_PACKAGE_BATOCERA_TARGET_BCM2835=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=arm1176jzf-s -mtune=arm1176jzf-s" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2835/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2835/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel - Version: 6.6.45 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2708-rpi-b broadcom/bcm2708-rpi-b-plus broadcom/bcm2708-rpi-cm broadcom/bcm2708-rpi-zero broadcom/bcm2708-rpi-zero-w broadcom/bcm2708-rpi-b-rev1" + +# # rpi firmware +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y + +# gpu +BR2_PACKAGE_BATOCERA_RPI_VCORE=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_OMXPLAYER=y + +# Batocera system diff --git a/configs/save/batocera-bcm2836.board b/configs/save/batocera-bcm2836.board new file mode 100644 index 00000000000..64c0321a389 --- /dev/null +++ b/configs/save/batocera-bcm2836.board @@ -0,0 +1,46 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_BCM2836=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2836/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2836/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel - Version: 6.6.45 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2709-rpi-2-b broadcom/bcm2710-rpi-zero-2-w broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3 broadcom/bcm2710-rpi-2-b" + +# rpi firmware +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y + +# gpu +BR2_PACKAGE_BATOCERA_RPI_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/batocera-bcm2837.board b/configs/save/batocera-bcm2837.board new file mode 100644 index 00000000000..afb1755ffc6 --- /dev/null +++ b/configs/save/batocera-bcm2837.board @@ -0,0 +1,45 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_BCM2837=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2837/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2837/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel - Version: 6.6.45 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi3" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-zero-2-w broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3" + +# rpi firmware +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y + +# gpu +BR2_PACKAGE_BATOCERA_RPI_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/batocera-board.common b/configs/save/batocera-board.common new file mode 100644 index 00000000000..05e7151941d --- /dev/null +++ b/configs/save/batocera-board.common @@ -0,0 +1,113 @@ +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y diff --git a/configs/save/batocera-board.libs b/configs/save/batocera-board.libs new file mode 100644 index 00000000000..2a418505f62 --- /dev/null +++ b/configs/save/batocera-board.libs @@ -0,0 +1,99 @@ +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +#BR2_PACKAGE_BC=y +#BR2_PACKAGE_COREUTILS=y +#BR2_PACKAGE_DIFFUTILS=y +#BR2_PACKAGE_DOS2UNIX=y +#BR2_PACKAGE_FINDUTILS=y +#BR2_PACKAGE_GAWK=y +#BR2_PACKAGE_GREP=y +#BR2_PACKAGE_GZIP=y +#BR2_PACKAGE_IFUPDOWN=y +#BR2_PACKAGE_IPUTILS=y +#BR2_PACKAGE_KMOD=y +#BR2_PACKAGE_KMOD_TOOLS=y +#BR2_PACKAGE_LESS=y +#BR2_PACKAGE_LSOF=y +#BR2_PACKAGE_NCURSES=y +#BR2_PACKAGE_NCURSES_TARGET_PROGS=y +#BR2_PACKAGE_NETCAT=y +#BR2_PACKAGE_NET_TOOLS=y +#BR2_PACKAGE_NFS_UTILS=y +#BR2_PACKAGE_NFS_UTILS_NFSV4=y +#BR2_PACKAGE_PROCPS_NG=y +#BR2_PACKAGE_PSMISC=y +#BR2_PACKAGE_SED=y +#BR2_PACKAGE_START_STOP_DAEMON=y +#BR2_PACKAGE_SYSKLOGD=y +#BR2_PACKAGE_TAR=y +#BR2_PACKAGE_UNRAR=y +#BR2_PACKAGE_UTIL_LINUX_AGETTY=y +#BR2_PACKAGE_UTIL_LINUX_BINARIES=y +#BR2_PACKAGE_UTIL_LINUX_EJECT=y +#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +#BR2_PACKAGE_UTIL_LINUX_KILL=y +#BR2_PACKAGE_UTIL_LINUX_LOGGER=y +#BR2_PACKAGE_UTIL_LINUX_LOGIN=y +#BR2_PACKAGE_UTIL_LINUX_MORE=y +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y +#BR2_PACKAGE_UTIL_LINUX_SU=y +#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +#BR2_PACKAGE_WATCHDOG=y +#BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +#BR2_PACKAGE_PYTHON3_PY_PYC=y +#BR2_PACKAGE_PYTHON_HASHLIB=y +#BR2_PACKAGE_PYTHON3_BZIP2=y +#BR2_PACKAGE_PYTHON3_XZ=y + +#BR2_PACKAGE_ESPEAK=y +#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +#BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=n +BR2_PACKAGE_BATOCERA_EXTRAS=n +BR2_PACKAGE_BATOCERA_TOOLS=n +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=n +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=n +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in + +# Enables ccache +BR2_CCACHE=y diff --git a/configs/save/batocera-h3.board b/configs/save/batocera-h3.board new file mode 100644 index 00000000000..34554f3555f --- /dev/null +++ b/configs/save/batocera-h3.board @@ -0,0 +1,54 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_H3=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h3/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h3/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Bootloader +BR2_PACKAGE_UBOOT_MULTIBOARD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi32-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun8i-h3-libretech-all-h3-cc allwinner/sun8i-h3-orangepi-pc allwinner/sun8i-h3-orangepi-pc-plus allwinner/sun8i-h3-orangepi-one allwinner/sun8i-h3-orangepi-plus2e allwinner/sun8i-h2-plus-bananapi-m2-zero" + +# Batocera system +# BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBENET=y + +# GPU +BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-h5.board b/configs/save/batocera-h5.board new file mode 100644 index 00000000000..4176c41fe8a --- /dev/null +++ b/configs/save/batocera-h5.board @@ -0,0 +1,58 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H5=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h5/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h5/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-libretech-all-h3-cc allwinner/sun50i-h5-orangepi-pc2" + +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBENET=y + +# GPU +BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +BR2_PACKAGE_UBOOT_MULTIBOARD=y + +# spi flash support +BR2_PACKAGE_MTD=y diff --git a/configs/save/batocera-h6.board b/configs/save/batocera-h6.board new file mode 100644 index 00000000000..e48bfa1c235 --- /dev/null +++ b/configs/save/batocera-h6.board @@ -0,0 +1,51 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H6=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h6/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h6/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h6-orangepi-3-lts allwinner/sun50i-h6-orangepi-3 allwinner/sun50i-h6-orangepi-one-plus" + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# batocera system +BR2_PACKAGE_BATOCERA_KODI21=y + +# Arm Trusted Firmware +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +BR2_PACKAGE_UBOOT_MULTIBOARD=y diff --git a/configs/save/batocera-h616.board b/configs/save/batocera-h616.board new file mode 100644 index 00000000000..c3d26a8e1a5 --- /dev/null +++ b/configs/save/batocera-h616.board @@ -0,0 +1,51 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H616=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux-sunxi64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h616-orangepi-zero2 allwinner/sun50i-h616-x96-mate allwinner/sun50i-h618-orangepi-zero3" + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +BR2_PACKAGE_UBOOT_MULTIBOARD=y + +# spi flash support +BR2_PACKAGE_MTD=y diff --git a/configs/save/batocera-h700.board b/configs/save/batocera-h700.board new file mode 100644 index 00000000000..39a9301fae1 --- /dev/null +++ b/configs/save/batocera-h700.board @@ -0,0 +1,94 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +BR2_PACKAGE_MPV=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +BR2_TARGET_ROOTFS_EXT2_3=y +BR2_TARGET_ROOTFS_EXT2_GEN=3 +BR2_TARGET_ROOTFS_EXT2_REV=1 +BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +BR2_TARGET_ROOTFS_EXT2_INODES=0 +BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +BR2_PACKAGE_GPTFDISK=y +BR2_PACKAGE_GPTFDISK_GDISK=y +BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=Y +BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/batocera-h700_armhf_libs.board.header b/configs/save/batocera-h700_armhf_libs.board.header new file mode 100644 index 00000000000..c539c67e04a --- /dev/null +++ b/configs/save/batocera-h700_armhf_libs.board.header @@ -0,0 +1,157 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on diff --git a/configs/save/batocera-h700_armhf_libs.board.old b/configs/save/batocera-h700_armhf_libs.board.old new file mode 100644 index 00000000000..38cb5cd52b8 --- /dev/null +++ b/configs/save/batocera-h700_armhf_libs.board.old @@ -0,0 +1,779 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Often used libraries +BR2_PACKAGE_BZIP2=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LZO=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + + +## AV libraries +BR2_PACKAGE_GSTREAMER1=y + +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_LIBMPEG2=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# SDL2 +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_BATOCERA_SDL2=y + +## MISC +BR2_PACKAGE_PYTHON3_XZ=y + +## Autogenerated from 64 bit build + +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_BLUETOOTH=y +BR2_PACKAGE_BTRFS=y +BR2_PACKAGE_CAIRO=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBFFI=y +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_LIBFUSE3=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_PHYSFS=y +BR2_PACKAGE_LIBPNG=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_ZSTD=y + +# Probably not needed +#BR2_PACKAGE_BTRFS=y +#BR2_PACKAGE_BTRFS_PROGS=y +#BR2_PACKAGE_LIBRETRO=y +#BR2_PACKAGE_SOLARUS_ENGINE=y +#BR2_PACKAGE_AVAHI=y +#BR2_PACKAGE_BATOCERA_BLUETOOTH=y +#BR2_PACKAGE_LIBCAP_NG=y +#BR2_PACKAGE_DBUS=y +#BR2_PACKAGE_TPM2_TSS=y +#BR2_PACKAGE_SQLITE=y +#BR2_PACKAGE_ELFUTILS=y +#BR2_PACKAGE_SAMBA4=y +#BR2_PACKAGE_XTABLES_ADDONS=y +#BR2_PACKAGE_E2FSPROGS=y +#BR2_PACKAGE_GPTFDISK=y +#BR2_PACKAGE_RTMPDUMP=y +#BR2_PACKAGE_INOTIFY_TOOLS=y +#BR2_PACKAGE_PROCPS_NG=y +#BR2_PACKAGE_SYSLOG_NG=y +#BR2_PACKAGE_LIBJPEG=y +#BR2_PACKAGE_LIGHTSPARK=y +#BR2_PACKAGE_MOSQUITTO=y +#BR2_PACKAGE_NTFS_3G=y +#BR2_PACKAGE_PARTED=y +#BR2_PACKAGE_PIGPIO=y +#BR2_PACKAGE_LIBRETRO=y +#BR2_PACKAGE_LIBUSB=y +#BR2_PACKAGE_LIBUSB_COMPAT=y +#BR2_PACKAGE_MOONLIGHT_EMBEDDED=y +#BR2_PACKAGE_BATOCERA_MUPEN64=y +#BR2_PACKAGE_LIBRETRO_MUPEN64PLUS_NEXT=y +#BR2_PACKAGE_MUPEN64PLUS=y +#BR2_PACKAGE_MUPEN64PLUS_CORE=y +#BR2_PACKAGE_NFS_UTILS=y +#BR2_PACKAGE_NFS_UTILS_NFSV4=y +#BR2_PACKAGE_NFS_UTILS_RPC_NFSD=y +#BR2_PACKAGE_RTMPDUMP=y +#BR2_PACKAGE_INOTIFY_TOOLS=y +#BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +#BR2_PACKAGE_JITTERENTROPY_LIBRARY=y +#BR2_PACKAGE_JIMTCL=y +#BR2_PACKAGE_LIRC_TOOLS=y +#BR2_PACKAGE_BATOCERA_LUAJIT=y + +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSACTL=y +BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFMPEG=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_SWSCALE=y +BR2_PACKAGE_FFMPEG_ENCODERS="all" +BR2_PACKAGE_FFMPEG_DECODERS="all" +BR2_PACKAGE_FFMPEG_MUXERS="all" +BR2_PACKAGE_FFMPEG_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_PARSERS="all" +BR2_PACKAGE_FFMPEG_BSFS="all" +BR2_PACKAGE_FFMPEG_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_FILTERS="all" +BR2_PACKAGE_FFMPEG_INDEVS=y +BR2_PACKAGE_FFMPEG_OUTDEVS=y +BR2_PACKAGE_FFMPEG_EXTRACONF="" +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FLUID_SOUNDFONT=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_GSTREAMER1=y +BR2_PACKAGE_GSTREAMER1_PARSE=y +BR2_PACKAGE_GSTREAMER1_TRACE=y +BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y +BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y +BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y +BR2_PACKAGE_GST1_PLUGINS_BASE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y +BR2_PACKAGE_GST1_PLUGINS_GOOD=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y +BR2_PACKAGE_GST1_PLUGINS_BAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y +BR2_PACKAGE_GST1_PLUGINS_UGLY=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y +BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_GSTREAMER=y +BR2_PACKAGE_PIPEWIRE_V4L2=y +BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y +BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y +BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y +BR2_PACKAGE_GDB_ARCH_SUPPORTS=y +BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y +BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y +BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y +BR2_PACKAGE_PLY_ARCH_SUPPORTS=y +BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y +BR2_PACKAGE_TCF_AGENT_ARCH="a64" +BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y +BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y +BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y +BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_DEJAVU=y +BR2_PACKAGE_DEJAVU_MONO=y +BR2_PACKAGE_DEJAVU_SANS=y +BR2_PACKAGE_DEJAVU_SERIF=y +BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y +BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y +BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y +BR2_PACKAGE_FBV=y +BR2_PACKAGE_FBV_PNG=y +BR2_PACKAGE_FBV_JPEG=y +BR2_PACKAGE_FBV_GIF=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_QT5_GL_AVAILABLE=y +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y +BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_DBUS=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_EDID_DECODE=y +BR2_PACKAGE_EUDEV=y +BR2_PACKAGE_EUDEV_RULES_GEN=y +BR2_PACKAGE_EUDEV_ENABLE_HWDB=y +BR2_PACKAGE_EVTEST=y +BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y +BR2_PACKAGE_KBD=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LVM2=y +BR2_PACKAGE_LVM2_STANDARD_INSTALL=y +BR2_PACKAGE_MDADM=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y +BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y +BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JIMTCL=y +BR2_PACKAGE_LPEG=y +BR2_PACKAGE_MONO_ARCH_SUPPORTS=y +BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_SSL=y +BR2_PACKAGE_PYTHON3_UNICODEDATA=y +BR2_PACKAGE_PYTHON3_PYEXPAT=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON3_ZLIB=y +BR2_PACKAGE_PYTHON_CERTIFI=y +BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y +BR2_PACKAGE_PYTHON_EVDEV=y +BR2_PACKAGE_PYTHON_FUTURE=y +BR2_PACKAGE_PYTHON_GOBJECT=y +BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_HTTPLIB2=y +BR2_PACKAGE_PYTHON_IDNA=y +BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_NUMPY=y +BR2_PACKAGE_PYTHON_PILLOW=y +BR2_PACKAGE_PYTHON_PROTOBUF=y +BR2_PACKAGE_PYTHON_PSUTIL=y +BR2_PACKAGE_PYTHON_PYPARSING=y +BR2_PACKAGE_PYTHON_PYUDEV=y +BR2_PACKAGE_PYTHON_PYYAML=y +BR2_PACKAGE_PYTHON_REQUESTS=y +BR2_PACKAGE_PYTHON_RUAMEL_YAML=y +BR2_PACKAGE_PYTHON_SETUPTOOLS=y +BR2_PACKAGE_PYTHON_SIX=y +BR2_PACKAGE_PYTHON_TOML=y +BR2_PACKAGE_PYTHON_URLLIB3=y +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" +BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_ALOAD=y +BR2_PACKAGE_ALSA_LIB_MIXER=y +BR2_PACKAGE_ALSA_LIB_PCM=y +BR2_PACKAGE_ALSA_LIB_RAWMIDI=y +BR2_PACKAGE_ALSA_LIB_HWDEP=y +BR2_PACKAGE_ALSA_LIB_SEQ=y +BR2_PACKAGE_ALSA_LIB_UCM=y +BR2_PACKAGE_ALSA_LIB_ALISP=y +BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y +BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y +BR2_PACKAGE_LIBMAD_ASO=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_PORTAUDIO_ALSA=y +BR2_PACKAGE_PORTAUDIO_CXX=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARCHIVE_BSDTAR=y +BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y +BR2_PACKAGE_LIBARCHIVE_BSDCAT=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZO=y +BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y +BR2_PACKAGE_ZLIB=y +BR2_PACKAGE_LIBZLIB=y +BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_LIBSODIUM_FULL=y +BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBXCRYPT=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y +BR2_PACKAGE_OPENSSL=y +BR2_PACKAGE_LIBOPENSSL=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y +BR2_PACKAGE_LIBOPENSSL_UNSECURE=y +BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y +BR2_PACKAGE_TPM2_TSS=y +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y +BR2_PACKAGE_SQLITE=y +BR2_PACKAGE_LIBFUSE3=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_PHYSFS=y +BR2_PACKAGE_BAYER2RGB_NEON_ARCH_SUPPORTS=y +BR2_PACKAGE_CAIRO=y +BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_JPEG_SIMD_SUPPORT=y +BR2_PACKAGE_JPEG=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_LIBPNG=y +BR2_PACKAGE_LIBVPL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_OPENJPEG=y +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_PIXMAN=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPPLER_UTILS=y +BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS=y +BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_LIBGUDEV=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_LIBUSB=y +BR2_PACKAGE_LIBUSB_COMPAT=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y +BR2_PACKAGE_NE10_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_JSON_FOR_MODERN_CPP=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_RAPIDJSON=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBCURL_CURL=y +BR2_PACKAGE_LIBCURL_PROXY_SUPPORT=y +BR2_PACKAGE_LIBCURL_COOKIES_SUPPORT=y +BR2_PACKAGE_LIBCURL_EXTRA_PROTOCOLS_FEATURES=y +BR2_PACKAGE_LIBCURL_OPENSSL=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_LIBNL=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_LIBZENOH_C_ARCH_SUPPORTS=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_RTMPDUMP=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_GLM=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y +BR2_PACKAGE_GOBJECT_INTROSPECTION=y +BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y +BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_LIBFFI=y +BR2_PACKAGE_LIBGLIB2=y +BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y +BR2_PACKAGE_LIBPLATFORM=y +BR2_PACKAGE_LIBPTHREAD_STUBS=y +BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y +BR2_PACKAGE_LINUX_PAM=y +BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y +BR2_PACKAGE_POCO_ARCH_SUPPORTS=y +BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y +BR2_PACKAGE_TZDATA=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_ICU=y +BR2_PACKAGE_ICU_CUSTOM_DATA_PATH="" +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_WCHAR=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NCURSES_ADDITIONAL_TERMINFO="" +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_PCRE2=y +BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_BC=y +BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y +BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y +BR2_PACKAGE_XMRIG_ARCH_SUPPORTS=y +BR2_PACKAGE_XUTIL_UTIL_MACROS=y +BR2_PACKAGE_Z3_ARCH_SUPPORTS=y +BR2_PACKAGE_HAPROXY_ARCH_SUPPORTS=y +BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y +BR2_PACKAGE_BASH=y +BR2_PACKAGE_DASH=y +BR2_PACKAGE_DIALOG=y +BR2_PACKAGE_GNUPG=y +BR2_PACKAGE_GNUPG_AES=y +BR2_PACKAGE_GNUPG_RSA=y +BR2_PACKAGE_GNUPG_GPGV=y +BR2_PACKAGE_GNUPG_GPGSPLIT=y +BR2_PACKAGE_GNUPG2_DEPENDS=y +BR2_PACKAGE_LOCKFILE_PROGS=y +BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y +BR2_PACKAGE_CRIU_ARCH_SUPPORTS=y +BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y +BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS=y +BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y +BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y +BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y +BR2_PACKAGE_BATOCERA_GLES3=y +BR2_PACKAGE_BATOCERA_SDL2=y +BR2_PACKAGE_BATOCERA_SCRIPTS=y +BR2_PACKAGE_BATOCERA_AUDIO=y +BR2_PACKAGE_BATOCERA_INITRAMFS=y +BR2_PACKAGE_NANUM_FONT=y +BR2_PACKAGE_NOTO_CJK_FONTS=y +BR2_PACKAGE_MALI_G31_FBDEV=y +BR2_PACKAGE_GL4ES=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBENET=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_PYTHON_HIDAPI=y +BR2_PACKAGE_PYTHON3_CONFIGOBJ=y +BR2_PACKAGE_LIBJPEG_BATO=y +BR2_PACKAGE_SDL12_COMPAT=y +BR2_PACKAGE_BATOCERA_LUAJIT_ARCH_SUPPORTS=y +BR2_PACKAGE_BATOCERA_LUAJIT=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG4_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG4=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_FFMPEG=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_ENCODERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_DECODERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_MUXERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_PARSERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_BSFS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_FILTERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_INDEVS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_OUTDEVS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_EXTRACONF="" +BR2_PACKAGE_ALSA_UCM_CONF=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBLDAC=y +BR2_PACKAGE_LIBLC3=y diff --git a/configs/save/batocera-h700_armhf_munge.board b/configs/save/batocera-h700_armhf_munge.board new file mode 100644 index 00000000000..18334f064aa --- /dev/null +++ b/configs/save/batocera-h700_armhf_munge.board @@ -0,0 +1,442 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSACTL=y +BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFMPEG=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_SWSCALE=y +BR2_PACKAGE_FFMPEG_ENCODERS="all" +BR2_PACKAGE_FFMPEG_DECODERS="all" +BR2_PACKAGE_FFMPEG_MUXERS="all" +BR2_PACKAGE_FFMPEG_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_PARSERS="all" +BR2_PACKAGE_FFMPEG_BSFS="all" +BR2_PACKAGE_FFMPEG_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_FILTERS="all" +BR2_PACKAGE_FFMPEG_INDEVS=y +BR2_PACKAGE_FFMPEG_OUTDEVS=y +BR2_PACKAGE_FFMPEG_EXTRACONF="" +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FLUID_SOUNDFONT=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_GSTREAMER1=y +BR2_PACKAGE_GSTREAMER1_PARSE=y +BR2_PACKAGE_GSTREAMER1_TRACE=y +BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y +BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y +BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y +BR2_PACKAGE_GST1_PLUGINS_BASE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y +BR2_PACKAGE_GST1_PLUGINS_GOOD=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y +BR2_PACKAGE_GST1_PLUGINS_BAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y +BR2_PACKAGE_GST1_PLUGINS_UGLY=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y +BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_GSTREAMER=y +BR2_PACKAGE_PIPEWIRE_V4L2=y +BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y +BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y +BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y +BR2_PACKAGE_GDB_ARCH_SUPPORTS=y +BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y +BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y +BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y +BR2_PACKAGE_PLY_ARCH_SUPPORTS=y +BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y +BR2_PACKAGE_TCF_AGENT_ARCH="a64" +BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y +BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y +BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y +BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_DEJAVU=y +BR2_PACKAGE_DEJAVU_MONO=y +BR2_PACKAGE_DEJAVU_SANS=y +BR2_PACKAGE_DEJAVU_SERIF=y +BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y +BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y +BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y +BR2_PACKAGE_FBV=y +BR2_PACKAGE_FBV_PNG=y +BR2_PACKAGE_FBV_JPEG=y +BR2_PACKAGE_FBV_GIF=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_QT5_GL_AVAILABLE=y +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y +BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_DBUS=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_EDID_DECODE=y +BR2_PACKAGE_EUDEV=y +BR2_PACKAGE_EUDEV_RULES_GEN=y +BR2_PACKAGE_EUDEV_ENABLE_HWDB=y +BR2_PACKAGE_EVTEST=y +BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y +BR2_PACKAGE_KBD=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LVM2=y +BR2_PACKAGE_LVM2_STANDARD_INSTALL=y +BR2_PACKAGE_MDADM=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y +BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y +BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JIMTCL=y +BR2_PACKAGE_LPEG=y +BR2_PACKAGE_MONO_ARCH_SUPPORTS=y +BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_SSL=y +BR2_PACKAGE_PYTHON3_UNICODEDATA=y +BR2_PACKAGE_PYTHON3_PYEXPAT=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON3_ZLIB=y +BR2_PACKAGE_PYTHON_CERTIFI=y +BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y +BR2_PACKAGE_PYTHON_EVDEV=y +BR2_PACKAGE_PYTHON_FUTURE=y +BR2_PACKAGE_PYTHON_GOBJECT=y +BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_HTTPLIB2=y +BR2_PACKAGE_PYTHON_IDNA=y +BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_NUMPY=y +BR2_PACKAGE_PYTHON_PILLOW=y +BR2_PACKAGE_PYTHON_PROTOBUF=y +BR2_PACKAGE_PYTHON_PSUTIL=y +BR2_PACKAGE_PYTHON_PYPARSING=y +BR2_PACKAGE_PYTHON_PYUDEV=y +BR2_PACKAGE_PYTHON_PYYAML=y +BR2_PACKAGE_PYTHON_REQUESTS=y +BR2_PACKAGE_PYTHON_RUAMEL_YAML=y +BR2_PACKAGE_PYTHON_SETUPTOOLS=y +BR2_PACKAGE_PYTHON_SIX=y +BR2_PACKAGE_PYTHON_TOML=y +BR2_PACKAGE_PYTHON_URLLIB3=y +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" +BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_ALOAD=y +BR2_PACKAGE_ALSA_LIB_MIXER=y +BR2_PACKAGE_ALSA_LIB_PCM=y +BR2_PACKAGE_ALSA_LIB_RAWMIDI=y +BR2_PACKAGE_ALSA_LIB_HWDEP=y +BR2_PACKAGE_ALSA_LIB_SEQ=y +BR2_PACKAGE_ALSA_LIB_UCM=y +BR2_PACKAGE_ALSA_LIB_ALISP=y +BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y +BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y +BR2_PACKAGE_LIBMAD_ASO=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_PORTAUDIO_ALSA=y +BR2_PACKAGE_PORTAUDIO_CXX=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARCHIVE_BSDTAR=y +BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y +BR2_PACKAGE_LIBARCHIVE_BSDCAT=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZO=y +BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y +BR2_PACKAGE_ZLIB=y +BR2_PACKAGE_LIBZLIB=y +BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_LIBSODIUM_FULL=y +BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBXCRYPT=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y +BR2_PACKAGE_OPENSSL=y +BR2_PACKAGE_LIBOPENSSL=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y +BR2_PACKAGE_LIBOPENSSL_UNSECURE=y +BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y +BR2_PACKAGE_TPM2_TSS=y +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y +BR2_PACKAGE_SQLITE=y diff --git a/configs/save/batocera-h700_armhf_munge.board.header b/configs/save/batocera-h700_armhf_munge.board.header new file mode 100644 index 00000000000..c539c67e04a --- /dev/null +++ b/configs/save/batocera-h700_armhf_munge.board.header @@ -0,0 +1,157 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on diff --git a/configs/save/batocera-h700_armhf_munge_defconfig b/configs/save/batocera-h700_armhf_munge_defconfig new file mode 100644 index 00000000000..5b14d43d984 --- /dev/null +++ b/configs/save/batocera-h700_armhf_munge_defconfig @@ -0,0 +1,543 @@ +# from file batocera-board.libs +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +#BR2_PACKAGE_BC=y +#BR2_PACKAGE_COREUTILS=y +#BR2_PACKAGE_DIFFUTILS=y +#BR2_PACKAGE_DOS2UNIX=y +#BR2_PACKAGE_FINDUTILS=y +#BR2_PACKAGE_GAWK=y +#BR2_PACKAGE_GREP=y +#BR2_PACKAGE_GZIP=y +#BR2_PACKAGE_IFUPDOWN=y +#BR2_PACKAGE_IPUTILS=y +#BR2_PACKAGE_KMOD=y +#BR2_PACKAGE_KMOD_TOOLS=y +#BR2_PACKAGE_LESS=y +#BR2_PACKAGE_LSOF=y +#BR2_PACKAGE_NCURSES=y +#BR2_PACKAGE_NCURSES_TARGET_PROGS=y +#BR2_PACKAGE_NETCAT=y +#BR2_PACKAGE_NET_TOOLS=y +#BR2_PACKAGE_NFS_UTILS=y +#BR2_PACKAGE_NFS_UTILS_NFSV4=y +#BR2_PACKAGE_PROCPS_NG=y +#BR2_PACKAGE_PSMISC=y +#BR2_PACKAGE_SED=y +#BR2_PACKAGE_START_STOP_DAEMON=y +#BR2_PACKAGE_SYSKLOGD=y +#BR2_PACKAGE_TAR=y +#BR2_PACKAGE_UNRAR=y +#BR2_PACKAGE_UTIL_LINUX_AGETTY=y +#BR2_PACKAGE_UTIL_LINUX_BINARIES=y +#BR2_PACKAGE_UTIL_LINUX_EJECT=y +#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +#BR2_PACKAGE_UTIL_LINUX_KILL=y +#BR2_PACKAGE_UTIL_LINUX_LOGGER=y +#BR2_PACKAGE_UTIL_LINUX_LOGIN=y +#BR2_PACKAGE_UTIL_LINUX_MORE=y +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y +#BR2_PACKAGE_UTIL_LINUX_SU=y +#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +#BR2_PACKAGE_WATCHDOG=y +#BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +#BR2_PACKAGE_PYTHON3_PY_PYC=y +#BR2_PACKAGE_PYTHON_HASHLIB=y +#BR2_PACKAGE_PYTHON3_BZIP2=y +#BR2_PACKAGE_PYTHON3_XZ=y + +#BR2_PACKAGE_ESPEAK=y +#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +#BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=n +BR2_PACKAGE_BATOCERA_EXTRAS=n +BR2_PACKAGE_BATOCERA_TOOLS=n +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=n +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=n +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSACTL=y +BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFMPEG=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_SWSCALE=y +BR2_PACKAGE_FFMPEG_ENCODERS="all" +BR2_PACKAGE_FFMPEG_DECODERS="all" +BR2_PACKAGE_FFMPEG_MUXERS="all" +BR2_PACKAGE_FFMPEG_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_PARSERS="all" +BR2_PACKAGE_FFMPEG_BSFS="all" +BR2_PACKAGE_FFMPEG_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_FILTERS="all" +BR2_PACKAGE_FFMPEG_INDEVS=y +BR2_PACKAGE_FFMPEG_OUTDEVS=y +BR2_PACKAGE_FFMPEG_EXTRACONF="" +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FLUID_SOUNDFONT=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_GSTREAMER1=y +BR2_PACKAGE_GSTREAMER1_PARSE=y +BR2_PACKAGE_GSTREAMER1_TRACE=y +BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y +BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y +BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y +BR2_PACKAGE_GST1_PLUGINS_BASE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y +BR2_PACKAGE_GST1_PLUGINS_GOOD=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y +BR2_PACKAGE_GST1_PLUGINS_BAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y +BR2_PACKAGE_GST1_PLUGINS_UGLY=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y +BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_GSTREAMER=y +BR2_PACKAGE_PIPEWIRE_V4L2=y +BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y +BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y +BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y +BR2_PACKAGE_GDB_ARCH_SUPPORTS=y +BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y +BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y +BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y +BR2_PACKAGE_PLY_ARCH_SUPPORTS=y +BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y +BR2_PACKAGE_TCF_AGENT_ARCH="a64" +BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y +BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y +BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y +BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_DEJAVU=y +BR2_PACKAGE_DEJAVU_MONO=y +BR2_PACKAGE_DEJAVU_SANS=y +BR2_PACKAGE_DEJAVU_SERIF=y +BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y +BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y +BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y +BR2_PACKAGE_FBV=y +BR2_PACKAGE_FBV_PNG=y +BR2_PACKAGE_FBV_JPEG=y +BR2_PACKAGE_FBV_GIF=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_QT5_GL_AVAILABLE=y +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y +BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_DBUS=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_EDID_DECODE=y +BR2_PACKAGE_EUDEV=y +BR2_PACKAGE_EUDEV_RULES_GEN=y +BR2_PACKAGE_EUDEV_ENABLE_HWDB=y +BR2_PACKAGE_EVTEST=y +BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y +BR2_PACKAGE_KBD=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LVM2=y +BR2_PACKAGE_LVM2_STANDARD_INSTALL=y +BR2_PACKAGE_MDADM=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y +BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y +BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JIMTCL=y +BR2_PACKAGE_LPEG=y +BR2_PACKAGE_MONO_ARCH_SUPPORTS=y +BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_SSL=y +BR2_PACKAGE_PYTHON3_UNICODEDATA=y +BR2_PACKAGE_PYTHON3_PYEXPAT=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON3_ZLIB=y +BR2_PACKAGE_PYTHON_CERTIFI=y +BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y +BR2_PACKAGE_PYTHON_EVDEV=y +BR2_PACKAGE_PYTHON_FUTURE=y +BR2_PACKAGE_PYTHON_GOBJECT=y +BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_HTTPLIB2=y +BR2_PACKAGE_PYTHON_IDNA=y +BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_NUMPY=y +BR2_PACKAGE_PYTHON_PILLOW=y +BR2_PACKAGE_PYTHON_PROTOBUF=y +BR2_PACKAGE_PYTHON_PSUTIL=y +BR2_PACKAGE_PYTHON_PYPARSING=y +BR2_PACKAGE_PYTHON_PYUDEV=y +BR2_PACKAGE_PYTHON_PYYAML=y +BR2_PACKAGE_PYTHON_REQUESTS=y +BR2_PACKAGE_PYTHON_RUAMEL_YAML=y +BR2_PACKAGE_PYTHON_SETUPTOOLS=y +BR2_PACKAGE_PYTHON_SIX=y +BR2_PACKAGE_PYTHON_TOML=y +BR2_PACKAGE_PYTHON_URLLIB3=y +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" +BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_ALOAD=y +BR2_PACKAGE_ALSA_LIB_MIXER=y +BR2_PACKAGE_ALSA_LIB_PCM=y +BR2_PACKAGE_ALSA_LIB_RAWMIDI=y +BR2_PACKAGE_ALSA_LIB_HWDEP=y +BR2_PACKAGE_ALSA_LIB_SEQ=y +BR2_PACKAGE_ALSA_LIB_UCM=y +BR2_PACKAGE_ALSA_LIB_ALISP=y +BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y +BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y +BR2_PACKAGE_LIBMAD_ASO=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_PORTAUDIO_ALSA=y +BR2_PACKAGE_PORTAUDIO_CXX=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARCHIVE_BSDTAR=y +BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y +BR2_PACKAGE_LIBARCHIVE_BSDCAT=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZO=y +BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y +BR2_PACKAGE_ZLIB=y +BR2_PACKAGE_LIBZLIB=y +BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_LIBSODIUM_FULL=y +BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBXCRYPT=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y +BR2_PACKAGE_OPENSSL=y +BR2_PACKAGE_LIBOPENSSL=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y +BR2_PACKAGE_LIBOPENSSL_UNSECURE=y +BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y +BR2_PACKAGE_TPM2_TSS=y +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y +BR2_PACKAGE_SQLITE=y diff --git a/configs/save/batocera-h700_armhf_new.board b/configs/save/batocera-h700_armhf_new.board new file mode 100644 index 00000000000..de405faf756 --- /dev/null +++ b/configs/save/batocera-h700_armhf_new.board @@ -0,0 +1,97 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +BR2_PACKAGE_MPV=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +#BR2_PACKAGE_HOST_DOSFSTOOLS=y +#BR2_PACKAGE_HOST_GENIMAGE=y +#BR2_PACKAGE_HOST_MTOOLS=y +#BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +#BR2_PACKAGE_GPTFDISK=y +#BR2_PACKAGE_GPTFDISK_GDISK=y +#BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=y +#BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/batocera-h700_armhf_new_defconfig b/configs/save/batocera-h700_armhf_new_defconfig new file mode 100644 index 00000000000..a7d7d42cb60 --- /dev/null +++ b/configs/save/batocera-h700_armhf_new_defconfig @@ -0,0 +1,212 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +BR2_PACKAGE_MPV=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +#BR2_PACKAGE_HOST_DOSFSTOOLS=y +#BR2_PACKAGE_HOST_GENIMAGE=y +#BR2_PACKAGE_HOST_MTOOLS=y +#BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +#BR2_PACKAGE_GPTFDISK=y +#BR2_PACKAGE_GPTFDISK_GDISK=y +#BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=y +#BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/batocera-h700_defconfig b/configs/save/batocera-h700_defconfig new file mode 100644 index 00000000000..c103242cd45 --- /dev/null +++ b/configs/save/batocera-h700_defconfig @@ -0,0 +1,209 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +BR2_PACKAGE_MPV=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +BR2_TARGET_ROOTFS_EXT2_3=y +BR2_TARGET_ROOTFS_EXT2_GEN=3 +BR2_TARGET_ROOTFS_EXT2_REV=1 +BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +BR2_TARGET_ROOTFS_EXT2_INODES=0 +BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +BR2_PACKAGE_GPTFDISK=y +BR2_PACKAGE_GPTFDISK_GDISK=y +BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=Y +BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/batocera-odin.board b/configs/save/batocera-odin.board new file mode 100644 index 00000000000..3e983aba92f --- /dev/null +++ b/configs/save/batocera-odin.board @@ -0,0 +1,47 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a75_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_ODIN=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/fsoverlay" + +# Linux headers same as kernel, a 5.18 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_18=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://gitlab.com/tjstyle/linux.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="sdm845/5.18-release" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/linux_patches" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sdm845-ayn-odin" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Bootloader +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_ARM64_EFI=y +BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" + +# Batocera Splash Support +#BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-odroidxu4.board b/configs/save/batocera-odroidxu4.board new file mode 100644 index 00000000000..075a65fed72 --- /dev/null +++ b/configs/save/batocera-odroidxu4.board @@ -0,0 +1,56 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a15_a7=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_XU4=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/odroidxu4/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/odroidxu4/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="samsung/exynos5422-odroidxu4" + +# gpu +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera system +BR2_PACKAGE_BATOCERA_KODI21=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# odroid-xu4 bootloader +BR2_PACKAGE_UBOOT_ODROID_XU4=y + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-xu3" +BR2_TARGET_UBOOT_NEEDS_DTC=y + +# Firmware +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_MFC_V8=y diff --git a/configs/save/batocera-r16.board b/configs/save/batocera-r16.board new file mode 100644 index 00000000000..2963e89b145 --- /dev/null +++ b/configs/save/batocera-r16.board @@ -0,0 +1,75 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_SUNXI_R16=y + +# Toolchain definition +BR2_GCC_VERSION_11_X=y +# required for utf-8 +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/miyoo-a30/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Bootloader +#BR2_PACKAGE_UBOOT_SUNXI_R16=y + +# Linux headers same as kernel, a 3.4 series +BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y +BR2_KERNEL_HEADERS_AS_KERNEL=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_VERSION="custom" +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/acm-cfw/linux-z7213.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="10fe95c50bbb905612493eb2a507bbb4b8d3e98d" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux_patches" +BR2_LINUX_KERNEL_USE_DEFCONFIG=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig-fragment.config" + +# GPU +BR2_PACKAGE_SUNXI_CEDARX=y +BR2_PACKAGE_MALI_MP400_SUNXI_DRIVER=y +BR2_PACKAGE_MALI_MP400_SUNXI=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y +BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n +BR2_TARGET_ROOTFS_TAR=n + +BR2_PACKAGE_STRACE=y +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y +#BR2_PACKAGE_KMOD_TOOLS=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-mp400-sunxi" +BR2_PACKAGE_MALI_MP400_SUNXI=y + +BR2_PACKAGE_FFMPEG4=y +BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO=n +BR2_PACKAGE_BLUEZ5_UTILS=n +BR2_PACKAGE_IPUTILS=n +BR2_PACKAGE_MPV=n +BR2_PACKAGE_SOCKPP=n diff --git a/configs/save/batocera-r16_defconfig b/configs/save/batocera-r16_defconfig new file mode 100644 index 00000000000..57051801c24 --- /dev/null +++ b/configs/save/batocera-r16_defconfig @@ -0,0 +1,190 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_SUNXI_R16=y + +# Toolchain definition +BR2_GCC_VERSION_11_X=y +# required for utf-8 +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/miyoo-a30/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Bootloader +#BR2_PACKAGE_UBOOT_SUNXI_R16=y + +# Linux headers same as kernel, a 3.4 series +BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y +BR2_KERNEL_HEADERS_AS_KERNEL=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_VERSION="custom" +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/acm-cfw/linux-z7213.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="10fe95c50bbb905612493eb2a507bbb4b8d3e98d" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux_patches" +BR2_LINUX_KERNEL_USE_DEFCONFIG=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig-fragment.config" + +# GPU +BR2_PACKAGE_SUNXI_CEDARX=y +BR2_PACKAGE_MALI_MP400_SUNXI_DRIVER=y +BR2_PACKAGE_MALI_MP400_SUNXI=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y +BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n +BR2_TARGET_ROOTFS_TAR=n + +BR2_PACKAGE_STRACE=y +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y +#BR2_PACKAGE_KMOD_TOOLS=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-mp400-sunxi" +BR2_PACKAGE_MALI_MP400_SUNXI=y + +BR2_PACKAGE_FFMPEG4=y +BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO=n +BR2_PACKAGE_BLUEZ5_UTILS=n +BR2_PACKAGE_IPUTILS=n +BR2_PACKAGE_MPV=n +BR2_PACKAGE_SOCKPP=n diff --git a/configs/save/batocera-riscv.board b/configs/save/batocera-riscv.board new file mode 100644 index 00000000000..9047697b891 --- /dev/null +++ b/configs/save/batocera-riscv.board @@ -0,0 +1,46 @@ +include batocera-board.common + +# Target definition (RV64GC, aka riscv64gc) +BR2_riscv=y +BR2_RISCV_64=y +BR2_RISCV_ISA_RVC=y +BR2_riscv_g=y +BR2_PACKAGE_BATOCERA_TARGET_RISCV=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mabi=lp64d -mcpu=sifive-u74" +BR2_BINUTILS_VERSION_2_41_X=y +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.1 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y + +# Kernel - Version: 6.1.y dev +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,54b09736222dcc3368f151a0a9f27992d680be95)/linux-54b09736222dcc3368f151a0a9f27992d680be95.tar.gz" +#BR2_LINUX_KERNEL_DEFCONFIG="starfive_jh7110" +BR2_LINUX_KERNEL_DEFCONFIG="starfive_visionfive2" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/linux-defconfig-fragment.config $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="starfive/jh7110-starfive-visionfive-2-v1.3b" + +# use blob + patched mesa +BR2_PACKAGE_IMG_GPU_POWERVR=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Bootloader +BR2_PACKAGE_UBOOT_VISIONFIVE2=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/batocera-rk3128.board b/configs/save/batocera-rk3128.board new file mode 100644 index 00000000000..10e130ed6e9 --- /dev/null +++ b/configs/save/batocera-rk3128.board @@ -0,0 +1,81 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_RK3128=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/fsoverlay" + +# Linux headers same as kernel, a 4.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/RK3128-CFW/rockchip-linux.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="powkiddy-a13" +#BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/Fruit-Pi/kernel.git" +#BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="develop-4.4" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux_patches" +#BR2_LINUX_KERNEL_DEFCONFIG="wx8" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3128-ps5000 rk3128-ps7000 rk3128-powkiddy-a13-rev-ab rk3128-powkiddy-a12-rev-c rk3128-powkiddy-a12-rev-d" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig-fragment.config" + +# Batocera System +# BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBENET=y + +# gpu +BR2_PACKAGE_MALI_MP400_GBM=y +BR2_PACKAGE_LIBDRM=y +#BR2_PACKAGE_WESTON=y +#BR2_PACKAGE_WESTON_FBDEV=y +#BR2_PACKAGE_WESTON_DEFAULT_FBDEV=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y + +# Bootloader and Rotation +BR2_PACKAGE_UBOOT_PS5000=y +BR2_PACKAGE_UBOOT_PS7000=y +BR2_PACKAGE_UBOOT_POWKIDDY_A13=y +BR2_PACKAGE_RKBIN=y + +# Misc +# BR2_PACKAGE_XOW is not set +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_INPUT_EVENT_DAEMON=y +BR2_PACKAGE_LIBSODIUM=y +#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + diff --git a/configs/save/batocera-rk3128_defconfig b/configs/save/batocera-rk3128_defconfig new file mode 100644 index 00000000000..ccf90fe04ca --- /dev/null +++ b/configs/save/batocera-rk3128_defconfig @@ -0,0 +1,196 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_RK3128=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/fsoverlay" + +# Linux headers same as kernel, a 4.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/RK3128-CFW/rockchip-linux.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="powkiddy-a13" +#BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/Fruit-Pi/kernel.git" +#BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="develop-4.4" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux_patches" +#BR2_LINUX_KERNEL_DEFCONFIG="wx8" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3128-ps5000 rk3128-ps7000 rk3128-powkiddy-a13-rev-ab rk3128-powkiddy-a12-rev-c rk3128-powkiddy-a12-rev-d" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig-fragment.config" + +# Batocera System +# BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBENET=y + +# gpu +BR2_PACKAGE_MALI_MP400_GBM=y +BR2_PACKAGE_LIBDRM=y +#BR2_PACKAGE_WESTON=y +#BR2_PACKAGE_WESTON_FBDEV=y +#BR2_PACKAGE_WESTON_DEFAULT_FBDEV=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y + +# Bootloader and Rotation +BR2_PACKAGE_UBOOT_PS5000=y +BR2_PACKAGE_UBOOT_PS7000=y +BR2_PACKAGE_UBOOT_POWKIDDY_A13=y +BR2_PACKAGE_RKBIN=y + +# Misc +# BR2_PACKAGE_XOW is not set +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_INPUT_EVENT_DAEMON=y +BR2_PACKAGE_LIBSODIUM=y +#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + diff --git a/configs/save/batocera-rk3288.board b/configs/save/batocera-rk3288.board new file mode 100644 index 00000000000..de9aef3aebf --- /dev/null +++ b/configs/save/batocera-rk3288.board @@ -0,0 +1,57 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a17=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_RK3288=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/fsoverlay" + +# Linux kernel headers +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.80" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3288-tinker rk3288-tinker-s rk3288-miqi" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux_patches" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Tinkerboard Firmware +BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3288" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.15" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl32/bl32.elf" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="AARCH32_SP=sp_min" +BR2_PACKAGE_UBOOT_MULTIBOARD=y + +# Filesystem +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3326.board b/configs/save/batocera-rk3326.board new file mode 100644 index 00000000000..cacfd65b2ab --- /dev/null +++ b/configs/save/batocera-rk3326.board @@ -0,0 +1,48 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a35=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3326=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/fsoverlay" + +# Linux headers same as kernel, a 4.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y + +# Kernel - Version: 4.4.189 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,shantigilbert,hardkernel-linux,d167de7358c9c53d5e6592978f7cdde7674c420b)/d167de7358c9c53d5e6592978f7cdde7674c420b.tar.gz" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3326-gameforce-linux rockchip/rk3326-odroidgo2-linux rockchip/rk3326-odroidgo2-linux-v11 rockchip/rk3326-odroidgo3-linux" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/dts/rk3326-rg351p-linux.dts" + +# gpu +BR2_PACKAGE_MALI_G31_GBM=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Controller +BR2_PACKAGE_UINPUT_JOYSTICK=y + +# Bootloader +BR2_PACKAGE_UBOOT_ODROID_GOA=y +BR2_PACKAGE_UBOOT_GAMEFORCE=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ESP8089=y +BR2_PACKAGE_ARMBIAN_FIRMWARE=y +BR2_PACKAGE_ARMBIAN_FIRMWARE_RTL8723BX=y diff --git a/configs/save/batocera-rk3326_defconfig b/configs/save/batocera-rk3326_defconfig new file mode 100644 index 00000000000..395c4e33f47 --- /dev/null +++ b/configs/save/batocera-rk3326_defconfig @@ -0,0 +1,163 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_aarch64=y +BR2_cortex_a35=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3326=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/fsoverlay" + +# Linux headers same as kernel, a 4.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y + +# Kernel - Version: 4.4.189 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,shantigilbert,hardkernel-linux,d167de7358c9c53d5e6592978f7cdde7674c420b)/d167de7358c9c53d5e6592978f7cdde7674c420b.tar.gz" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3326-gameforce-linux rockchip/rk3326-odroidgo2-linux rockchip/rk3326-odroidgo2-linux-v11 rockchip/rk3326-odroidgo3-linux" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/dts/rk3326-rg351p-linux.dts" + +# gpu +BR2_PACKAGE_MALI_G31_GBM=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Controller +BR2_PACKAGE_UINPUT_JOYSTICK=y + +# Bootloader +BR2_PACKAGE_UBOOT_ODROID_GOA=y +BR2_PACKAGE_UBOOT_GAMEFORCE=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ESP8089=y +BR2_PACKAGE_ARMBIAN_FIRMWARE=y +BR2_PACKAGE_ARMBIAN_FIRMWARE_RTL8723BX=y diff --git a/configs/save/batocera-rk3328.board b/configs/save/batocera-rk3328.board new file mode 100644 index 00000000000..233e570ef33 --- /dev/null +++ b/configs/save/batocera-rk3328.board @@ -0,0 +1,49 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3328=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3328-rock64 rockchip/rk3328-roc-cc" + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.15" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3328" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31/bl31.elf" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3399.board b/configs/save/batocera-rk3399.board new file mode 100644 index 00000000000..40bf8f5cc85 --- /dev/null +++ b/configs/save/batocera-rk3399.board @@ -0,0 +1,56 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a72_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3399=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a72.cortex-a53+crypto -mtune=cortex-a72.cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3399-rockpro64 rockchip/rk3399-rock960 rockchip/rk3399-rock-pi-4b rockchip/rk3399-hugsun-x99" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-anbernic-rg552.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-orangepi-4-lts.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-orangepi-800.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-nanopi-m4v2.dts" + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31/bl31.elf" +BR2_PACKAGE_UBOOT_MULTIBOARD=y +BR2_PACKAGE_UBOOT_ORANGEPI_800=y +BR2_PACKAGE_UBOOT_ORANGEPI_4_LTS=y +BR2_PACKAGE_UBOOT_HUGSUN_X99=y +BR2_PACKAGE_UBOOT_EVB_RK3399=y + +# RG552 Bootloader +BR2_PACKAGE_ROCKPRO64_BLOBS=y + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3566.board b/configs/save/batocera-rk3566.board new file mode 100644 index 00000000000..b12a4e3a94d --- /dev/null +++ b/configs/save/batocera-rk3566.board @@ -0,0 +1,72 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3568=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/powkiddy-rgb30/fsoverlay" + +# Linux headers same as kernel, a 6.9 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-powkiddy-rgb30 rockchip/rk3566-powkiddy-x55 rockchip/rk3566-anbernic-rg-arc-s" + +# Bootloader +#BR2_PACKAGE_UBOOT_ODROID_M1=y +BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y + +# Odroid-M1S U-Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" +#BR2_TARGET_UBOOT_BOARD_DEFCONFIG="powkiddy-x55-rk3566" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="anbernic-rgxx3-rk3566" +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y +BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_DTC=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_ROCKCHIP_RKBIN=y +BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" +BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" + + +# System +#BR2_PACKAGE_BATOCERA_KODI20=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ARMBIAN=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3568.board b/configs/save/batocera-rk3568.board new file mode 100644 index 00000000000..c31ac868d6c --- /dev/null +++ b/configs/save/batocera-rk3568.board @@ -0,0 +1,76 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3568=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/anbernic-rgxx3/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y + +# Kernel +# Keep at 6.4.16 until Anbernic boot issue is adressed with later kernels +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-odroid-m1s rockchip/rk3568-rock-3a rockchip/rk3568-odroid-m1 rockchip/rk3566-roc-pc rockchip/rk3566-anbernic-rg353p rockchip/rk3566-anbernic-rg353ps rockchip/rk3566-anbernic-rg353v rockchip/rk3566-anbernic-rg353vs rockchip/rk3566-anbernic-rg503" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-rock-3c.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3568-firefly-roc-pc.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-anbernic-rg353v-v2.dts" + +# Bootloader +BR2_PACKAGE_UBOOT_ROCK_3A=y +BR2_PACKAGE_UBOOT_ROCK_3C=y +BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y +BR2_PACKAGE_UBOOT_FIREFLY_STATION_M2=y +BR2_PACKAGE_UBOOT_FIREFLY_STATION_P2=y +BR2_PACKAGE_UBOOT_ODROID_M1=y + +# Odroid-M1S U-Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-m1s-rk3566" +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y +BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_DTC=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_ROCKCHIP_RKBIN=y +BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" +BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ARMBIAN=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3568_defconfig b/configs/save/batocera-rk3568_defconfig new file mode 100644 index 00000000000..aecf300e71f --- /dev/null +++ b/configs/save/batocera-rk3568_defconfig @@ -0,0 +1,191 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_aarch64=y +BR2_cortex_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3568=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/anbernic-rgxx3/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y + +# Kernel +# Keep at 6.4.16 until Anbernic boot issue is adressed with later kernels +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-odroid-m1s rockchip/rk3568-rock-3a rockchip/rk3568-odroid-m1 rockchip/rk3566-roc-pc rockchip/rk3566-anbernic-rg353p rockchip/rk3566-anbernic-rg353ps rockchip/rk3566-anbernic-rg353v rockchip/rk3566-anbernic-rg353vs rockchip/rk3566-anbernic-rg503" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-rock-3c.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3568-firefly-roc-pc.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-anbernic-rg353v-v2.dts" + +# Bootloader +BR2_PACKAGE_UBOOT_ROCK_3A=y +BR2_PACKAGE_UBOOT_ROCK_3C=y +BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y +BR2_PACKAGE_UBOOT_FIREFLY_STATION_M2=y +BR2_PACKAGE_UBOOT_FIREFLY_STATION_P2=y +BR2_PACKAGE_UBOOT_ODROID_M1=y + +# Odroid-M1S U-Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-m1s-rk3566" +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y +BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_DTC=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_ROCKCHIP_RKBIN=y +BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" +BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ARMBIAN=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3588.board b/configs/save/batocera-rk3588.board new file mode 100644 index 00000000000..63d4d1d45da --- /dev/null +++ b/configs/save/batocera-rk3588.board @@ -0,0 +1,80 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a76_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3588=y +# As of rockchip-linux-5.10-rkr3.6, the vendored kernel does not like -fsigned-char, do NOT add it to BR2_TARGET_OPTIMIZATION= +BR2_TARGET_OPTIMIZATION="-pipe -mcpu=cortex-a76.cortex-a55 -mtune=cortex-a76.cortex-a55" +BR2_TARGET_GENERIC_GETTY_PORT="/dev/ttyFIQ0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/fsoverlay" + +# Linux headers same as kernel, a 6.1 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/armbian/linux-rockchip.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="7d54e5474cf840533fcc862d3f3bd978e00fb2d5" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3588-bananapi-m7 rockchip/rk3588s-rock-5c rockchip/rk3588-rock-5b rockchip/rk3588s-rock-5a rockchip/rk3588-evb1-lp4-v10-linux rockchip/rk3588s-orangepi-5 rockchip/rk3588s-orangepi-5b rockchip/rk3588-orangepi-5-plus rockchip/rk3588s-orangepi-5-pro rockchip/rk3588s-9tripod-linux rockchip/rk3588-blueberry-edge-v12-linux rockchip/rk3588s-khadas-edge2 rockchip/rk3588s-roc-pc" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/dts/rk3588s-gameforce-ace.dts" +# Use 'extreme' ZSTD compression for a smaller image, but a bit more CPU to decompress +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Show a nice movie at bootup +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Enable Wayland & XWayland +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y +BR2_PACKAGE_BATOCERA_XWAYLAND=y + +# Include Kodi Media Center +BR2_PACKAGE_BATOCERA_KODI21=y + +# Mesa Panthor driver +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y + +# Pre-Built Bootloader Packages +BR2_PACKAGE_UBOOT_RK3588=y +BR2_PACKAGE_UBOOT_ORANGEPI_5_PLUS=y +BR2_PACKAGE_UBOOT_KHADAS_EDGE_2=y +BR2_PACKAGE_UBOOT_ROCK_5C=y +BR2_PACKAGE_UBOOT_BANANAPI_M7=y +BR2_PACKAGE_UBOOT_ORANGEPI_5_PRO=y + +# Rock5B U-Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.04" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rock5b-rk3588" +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y +BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/radxa/rock5b/boot.cmd" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_DTC=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_ROCKCHIP_RKBIN=y +BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin" +BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3588_bl31_v1.45.elf" diff --git a/configs/save/batocera-s812.board b/configs/save/batocera-s812.board new file mode 100644 index 00000000000..5b5e590a092 --- /dev/null +++ b/configs/save/batocera-s812.board @@ -0,0 +1,58 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a9=y +BR2_ARM_EABIHF=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_NEON=y +BR2_PACKAGE_BATOCERA_TARGET_S812=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.8 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_8=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/xdarklight/linux" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="meson-mx-integration-6.8-20240310" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson8m2-mxiii amlogic/meson8m2-mxiii-plus amlogic/meson8m2-m8s amlogic/meson8m2-wetek-core amlogic/meson8-minix-neo-x8 amlogic/meson8-tronsmart-s82" + +# S812 needed kernel changes +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x00208000" + +# S812 u-boot tools for aml-uboot scripts +BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE=y + +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBENET=y + +# GPU +BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y diff --git a/configs/save/batocera-s905.board b/configs/save/batocera-s905.board new file mode 100644 index 00000000000..cbd833d1e2d --- /dev/null +++ b/configs/save/batocera-s905.board @@ -0,0 +1,43 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_S905=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="ttyAML1" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-gxbb-odroidc2 amlogic/meson-gxbb-minix-neo-u1 amlogic/meson-gxbb-nexbox-a95x amlogic/meson-gxl-s905x-p212 amlogic/meson-gxl-s905d-p231 amlogic/meson-gxl-s905d-p230 amlogic/meson-gxl-s905w-tx3-mini amlogic/meson-gxl-s905x-p212 amlogic/meson-gxl-s905w-p281 amlogic/meson-gxl-s905x-libretech-cc amlogic/meson-gxl-s905x-khadas-vim amlogic/meson-gxl-s905x-libretech-cc-v2 amlogic/meson-gxbb-minix-neo-u1" # amlogic/meson-gxl-s905x-fun-r1 + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-s905gen2.board b/configs/save/batocera-s905gen2.board new file mode 100644 index 00000000000..16bf356257d --- /dev/null +++ b/configs/save/batocera-s905gen2.board @@ -0,0 +1,54 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_S905GEN2=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-g12a-radxa-zero amlogic/meson-gxm-khadas-vim2 amlogic/meson-gxm-nexbox-a1 amlogic/meson-gxm-q200 amlogic/meson-gxm-q201 amlogic/meson-gxm-s912-libretech-pc amlogic/meson-gxm-vega-s96" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_HOST_AML_DTBTOOLS=y +BR2_PACKAGE_HOST_PYTHON_MKBOOTIMG=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Hack +BR2_PACKAGE_BATOCERA_RPI_VCORE=n + +# U-Boot Firmware +BR2_PACKAGE_RZERO_UBOOT=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MESON_TOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# choices can be put in _defconfig files only +# BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-s905gen3.board b/configs/save/batocera-s905gen3.board new file mode 100644 index 00000000000..c8a0c7888cd --- /dev/null +++ b/configs/save/batocera-s905gen3.board @@ -0,0 +1,51 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_S905GEN3=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-sm1-odroid-c4 amlogic/meson-sm1-khadas-vim3l amlogic/meson-sm1-h96-max amlogic/meson-sm1-sei610 amlogic/meson-sm1-x96-air amlogic/meson-sm1-x96-air-gbit amlogic/meson-sm1-a95xf3-air amlogic/meson-sm1-a95xf3-air-gbit amlogic/meson-sm1-x96-max-plus amlogic/meson-sm1-x96-max-plus-100m amlogic/meson-sm1-x96-max-plus-2101" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Hack +BR2_PACKAGE_BATOCERA_RPI_VCORE=n + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MESON_TOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-s922x.board b/configs/save/batocera-s922x.board new file mode 100644 index 00000000000..1f83f4fabdb --- /dev/null +++ b/configs/save/batocera-s922x.board @@ -0,0 +1,48 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a73_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_S922X=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_PORT="ttyAML0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-g12b-odroid-n2 amlogic/meson-g12b-odroid-n2-plus amlogic/meson-g12b-odroid-n2l amlogic/meson-g12b-a311d-khadas-vim3 amlogic/meson-g12b-gtking amlogic/meson-g12b-gtking-pro amlogic/meson-g12b-radxa-zero2 amlogic/meson-g12b-odroid-go-ultra" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MESON_TOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-s9gen4.board b/configs/save/batocera-s9gen4.board new file mode 100644 index 00000000000..9a378f78d7a --- /dev/null +++ b/configs/save/batocera-s9gen4.board @@ -0,0 +1,49 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a35=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_S9GEN4=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/fsoverlay" + +# Linux headers same as kernel, a 5.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/khadas/linux/archive/refs/tags/khadas-vims-linux-5.4-v1.5.1-release.tar.gz" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux-vim1s-5.4.180.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/kvim1s" + +# System +# todo BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +# BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_MALI_G31=y +# BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ARMBIAN=y +#BR2_PACKAGE_FIRMWARE_KHADAS_VIM1S=y + +# Bootloader +BR2_PACKAGE_UBOOT_VIM1S=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-sm8250.board b/configs/save/batocera-sm8250.board new file mode 100644 index 00000000000..c86cc17ab98 --- /dev/null +++ b/configs/save/batocera-sm8250.board @@ -0,0 +1,51 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a76_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_SM8250=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/fsoverlay" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.11.6" +BR2_KERNEL_HEADERS_6_11=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_sm8250-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sm8250-retroidpocket-rp5 qcom/sm8250-retroidpocket-rpmini" + +# System +BR2_PACKAGE_BATOCERA_USE_QCOM_FW=y +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y +BR2_PACKAGE_BATOCERA_XWAYLAND=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y +BR2_PACKAGE_IMG_MESA3D_GBM=y +BR2_PACKAGE_IMG_MESA3D_OPENGL_EGL=y +BR2_PACKAGE_IMG_MESA3D_OPENGL_ES=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Bootloader +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_ARM64_EFI=y +BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-sm8250_defconfig b/configs/save/batocera-sm8250_defconfig new file mode 100644 index 00000000000..4143c027f9e --- /dev/null +++ b/configs/save/batocera-sm8250_defconfig @@ -0,0 +1,166 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_aarch64=y +BR2_cortex_a76_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_SM8250=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/fsoverlay" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.11.6" +BR2_KERNEL_HEADERS_6_11=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_sm8250-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sm8250-retroidpocket-rp5 qcom/sm8250-retroidpocket-rpmini" + +# System +BR2_PACKAGE_BATOCERA_USE_QCOM_FW=y +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y +BR2_PACKAGE_BATOCERA_XWAYLAND=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y +BR2_PACKAGE_IMG_MESA3D_GBM=y +BR2_PACKAGE_IMG_MESA3D_OPENGL_EGL=y +BR2_PACKAGE_IMG_MESA3D_OPENGL_ES=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Bootloader +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_ARM64_EFI=y +BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-x86_64.board b/configs/save/batocera-x86_64.board new file mode 100644 index 00000000000..5478d14fae7 --- /dev/null +++ b/configs/save/batocera-x86_64.board @@ -0,0 +1,44 @@ +include batocera-board.common + +# Target definition +BR2_x86_64=y +BR2_PACKAGE_BATOCERA_TARGET_X86_64=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" +BR2_KERNEL_HEADERS_6_10=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86_64-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBSVG_CAIRO=y +BR2_PACKAGE_TSLIB=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y +BR2_PACKAGE_SQUASHFS_ZSTD=y +BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y +BR2_TARGET_SYSLINUX=y +BR2_TARGET_SYSLINUX_MBR=y +BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" +BR2_PACKAGE_SDL_X11=y +BR2_PACKAGE_EFIBOOTMGR=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_X64=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_IA32=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_HELPERS_IA32=y +BR2_PACKAGE_BATOCERA_SHIM=y + +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# required for ia32 uefi mixed mode 64 bit kernel loading +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_I386_EFI=y +BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop echo" diff --git a/configs/save/batocera-x86_defconfig.disabled b/configs/save/batocera-x86_defconfig.disabled new file mode 100644 index 00000000000..44f6c97ba4c --- /dev/null +++ b/configs/save/batocera-x86_defconfig.disabled @@ -0,0 +1,76 @@ +# Target definition +BR2_x86_i686=y +BR2_PACKAGE_BATOCERA_TARGET_X86=y +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# Toolchain definition +BR2_GCC_ENABLE_GRAPHITE=y +BR2_GCC_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_HOSTNAME="batocera" +BR2_TARGET_GENERIC_ISSUE="READY TO RETRO" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR he hu it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sv sv_SE tr zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_LATEST_VERSION=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y + +# System +BR2_PACKAGE_GLIBC_UTILS=y +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_KODI19=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_PACKAGE_BATOCERA_SYSLINUX=y +BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/busybox.custom.config" +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_LIBSVG_CAIRO=y +BR2_PACKAGE_TSLIB=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y +BR2_PACKAGE_SQUASHFS_ZSTD=y +BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y +BR2_TARGET_SYSLINUX=y +BR2_TARGET_SYSLINUX_MBR=y +BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" +BR2_PACKAGE_SDL_X11=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y + +# Python and LUA choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_LUA_5_1=y + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y + +# Enables ccache +BR2_CCACHE=y diff --git a/configs/save/batocera-x86_wow64.board b/configs/save/batocera-x86_wow64.board new file mode 100644 index 00000000000..28ca3367b1c --- /dev/null +++ b/configs/save/batocera-x86_wow64.board @@ -0,0 +1,47 @@ +# Target definition +BR2_x86_i686=y +BR2_PACKAGE_BATOCERA_TARGET_X86=y + +# Toolchain definition +BR2_GCC_ENABLE_GRAPHITE=y +BR2_OPTIMIZE_2=y +BR2_GCC_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y +BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI he hu it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sv sv_SE tr zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" + +# kernel selected just to be able to select the correct version +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" +BR2_KERNEL_HEADERS_6_10=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86-defconfig.config" + +# BR2_TARGET_ROOTFS_TAR is not set +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/doWineWow64-32package.sh" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y + +# (Fake) system as we only build 32-bit Wine subsystem +#BR2_PACKAGE_WINE_LUTRIS_WOW64_32=y +#BR2_PACKAGE_WINE_PROTON_WOW64_32=y +BR2_PACKAGE_WINE_GE_CUSTOM_WOW64_32=y +BR2_PACKAGE_BATOCERA_GPU_X86=y +BR2_PACKAGE_BATOCERA_XORG=y +BR2_PACKAGE_BATOCERA_VULKAN=y +BR2_PACKAGE_BATOCERA_AUDIO=y +BR2_PACKAGE_BATOCERA_BLUETOOTH=y +BR2_SYSTEM_ENABLE_NLS=y +BR2_PACKAGE_BATOCERA_WINE_REQUIREMENTS=y + +# Enables ccache +BR2_CCACHE=y diff --git a/configs/save/batocera-zen3.board b/configs/save/batocera-zen3.board new file mode 100644 index 00000000000..f31bb088e6a --- /dev/null +++ b/configs/save/batocera-zen3.board @@ -0,0 +1,45 @@ +include batocera-board.common + +# Target definition +BR2_x86_64=y +BR2_x86_x86_64_v3=y +BR2_PACKAGE_BATOCERA_TARGET_ZEN3=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" +BR2_KERNEL_HEADERS_6_10=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86_64-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBSVG_CAIRO=y +BR2_PACKAGE_TSLIB=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y +BR2_PACKAGE_SQUASHFS_ZSTD=y +BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y +BR2_TARGET_SYSLINUX=y +BR2_TARGET_SYSLINUX_MBR=y +BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" +BR2_PACKAGE_SDL_X11=y +BR2_PACKAGE_EFIBOOTMGR=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_X64=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_IA32=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_HELPERS_IA32=y +BR2_PACKAGE_BATOCERA_SHIM=y + +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# required for ia32 uefi mixed mode 64 bit kernel loading +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_I386_EFI=y +BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop echo" diff --git a/configs/save/createDefconfig.sh b/configs/save/createDefconfig.sh new file mode 100755 index 00000000000..9e2e4640403 --- /dev/null +++ b/configs/save/createDefconfig.sh @@ -0,0 +1,45 @@ +#!/bin/sh + +BNAME=$1 + +FBOARD="${BNAME}.board" + +if ! test -e "${FBOARD}" +then + echo "file ${FBOARD} not found" >&2 + exit 1 +fi + +TMPL0="${BNAME}_defconfig.tmpl0" +TMPL1="${BNAME}_defconfig.tmpl1" +CONFDIR=$(dirname "${FBOARD}") +FDEFCONFIG="${BNAME}_defconfig" + +> "${TMPL0}" || exit 1 # level 0 +> "${TMPL1}" || exit 1 # level 1 (includes of includes) + +grep -E 'include ' "${FBOARD}" | while read INC X +do + echo "# from file ${X}" >> "${TMPL0}" + cat "${CONFDIR}/${X}" >> "${TMPL0}" + echo >> "${TMPL0}" +done + +grep -E 'include ' "${TMPL0}" | while read INC X +do + echo "# from file ${X}" >> "${TMPL1}" + cat "${CONFDIR}/${X}" >> "${TMPL1}" + echo >> "${TMPL1}" +done + +> "${FDEFCONFIG}" || exit 1 +grep -vE '^include ' "${TMPL1}" >> "${FDEFCONFIG}" +grep -vE '^include ' "${TMPL0}" >> "${FDEFCONFIG}" + +rm -f "${TMPL1}" || exit 1 +rm -f "${TMPL0}" || exit 1 + +echo "### from board file ###" >> "${FDEFCONFIG}" || exit 1 +grep -vE '^include ' "${FBOARD}" >> "${FDEFCONFIG}" || exit 1 + +exit 0 diff --git a/configs/save/save/batocera-a133.board b/configs/save/save/batocera-a133.board new file mode 100644 index 00000000000..0a46f028bf5 --- /dev/null +++ b/configs/save/save/batocera-a133.board @@ -0,0 +1,120 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_A133=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +BR2_PACKAGE_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +#BR2_PACKAGE_BATOCERA_KODI21=n +#BR2_PACKAGE_FLATBUFFERS=y +#BR2_PACKAGE_FSTRCMP=y +#BR2_PACKAGE_LIBASS=y +#BR2_PACKAGE_LIBCROSSGUID=y +#BR2_PACKAGE_LIBDRM=y +#BR2_PACKAGE_LIBPLIST=y +#BR2_PACKAGE_SPDLOG=y +#BR2_PACKAGE_TAGLIB=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/trimui-smart-pro/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.191" +BR2_LINUX_KERNEL_VERSION="4.9.191" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.191" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.191" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3800M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_POWERVR_GE8300_DRIVER=y +#BR2_STRIP_EXCLUDE_FILES="usr/lib/libpvrNULL_WSEGL.so usr/lib/libPVROCL.so usr/lib/libPVRScopeServices.so usr/lib/libsrv_um.so usr/lib/libtqvalidate.so usr/lib/libufwriter.so usr/lib/libusc.so" + +BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +BR2_PACKAGE_GPTFDISK=y +BR2_PACKAGE_GPTFDISK_GDISK=y +BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=Y + +# EXT2 SUPPORT (TO BE REMOVED) +#BR2_TARGET_ROOTFS_EXT2=y +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_INODE_SIZE=256 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y +#BR2_PACKAGE_HOST_E2FSPROGS=y + +# MANGO +#BR2_PACKAGE_BATOCERA_MANGOHUD=y + diff --git a/configs/save/save/batocera-a133_defconfig b/configs/save/save/batocera-a133_defconfig new file mode 100644 index 00000000000..a48df78423c --- /dev/null +++ b/configs/save/save/batocera-a133_defconfig @@ -0,0 +1,235 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_A133=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +BR2_PACKAGE_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +#BR2_PACKAGE_BATOCERA_KODI21=n +#BR2_PACKAGE_FLATBUFFERS=y +#BR2_PACKAGE_FSTRCMP=y +#BR2_PACKAGE_LIBASS=y +#BR2_PACKAGE_LIBCROSSGUID=y +#BR2_PACKAGE_LIBDRM=y +#BR2_PACKAGE_LIBPLIST=y +#BR2_PACKAGE_SPDLOG=y +#BR2_PACKAGE_TAGLIB=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/trimui-smart-pro/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.191" +BR2_LINUX_KERNEL_VERSION="4.9.191" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.191" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.191" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3800M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_POWERVR_GE8300_DRIVER=y +#BR2_STRIP_EXCLUDE_FILES="usr/lib/libpvrNULL_WSEGL.so usr/lib/libPVROCL.so usr/lib/libPVRScopeServices.so usr/lib/libsrv_um.so usr/lib/libtqvalidate.so usr/lib/libufwriter.so usr/lib/libusc.so" + +BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +BR2_PACKAGE_GPTFDISK=y +BR2_PACKAGE_GPTFDISK_GDISK=y +BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=Y + +# EXT2 SUPPORT (TO BE REMOVED) +#BR2_TARGET_ROOTFS_EXT2=y +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_INODE_SIZE=256 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y +#BR2_PACKAGE_HOST_E2FSPROGS=y + +# MANGO +#BR2_PACKAGE_BATOCERA_MANGOHUD=y + diff --git a/configs/save/save/batocera-a3gen2.board b/configs/save/save/batocera-a3gen2.board new file mode 100644 index 00000000000..d60f17c46c6 --- /dev/null +++ b/configs/save/save/batocera-a3gen2.board @@ -0,0 +1,50 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a73_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_A3GEN2=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a73.cortex-a53 -mtune=cortex-a73.cortex-a53" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/fsoverlay" + +# Linux headers same as kernel, a 5.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/khadas/linux/archive/refs/tags/khadas-vims-linux-5.4-v1.5.1-release.tar.gz" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux-kvim4-5.4.180.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/kvim4" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +# BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_MALI_G52=y +BR2_PACKAGE_BATOCERA_VULKAN=y +BR2_PACKAGE_BATOCERA_WAYLAND=y +# BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Firmware +BR2_PACKAGE_FIRMWARE_KHADAS_VIM4=y + +# Bootloader +BR2_PACKAGE_UBOOT_VIM4=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-atm7039.board b/configs/save/save/batocera-atm7039.board new file mode 100644 index 00000000000..5fd3b3947a7 --- /dev/null +++ b/configs/save/save/batocera-atm7039.board @@ -0,0 +1,188 @@ +include batocera-board.common + +# usern +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +#BR2_GCC_VERSION_12_X=y +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="READY TO RETRO" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_INIT_SYSV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sk_SK sv sv_SE tr zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_TOOLS=y + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python and LUA choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_LUA_5_1=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_MEDIA_SESSION=y + +# Target definition +BR2_arm=y +BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y + +BR2_GLOBAL_PATCH_DIR="board/batocera/actions/atm7039/rg35xx/patches" +# Linux headers same as kernel, a 3.10 series +BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y +BR2_KERNEL_HEADERS_AS_KERNEL=y + +#BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +BR2_LINUX_KERNEL=y +#BR2_LINUX_KERNEL_CUSTOM_VERSION=y +#BR2_LINUX_KERNEL_PATCH="" +BR2_LINUX_KERNEL_USE_DEFCONFIG=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.10.37" +BR2_LINUX_KERNEL_VERSION="3.10.37" +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/rg35xx-cfw/s500_kernel.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="origin/rg35xx" +BR2_LINUX_KERNEL_DEFCONFIG="rg35xx_atm7039" +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rg35xx_atm7039" + +BR2_PACKAGE_UTIL_LINUX=y +BR2_PACKAGE_UTIL_LINUX_LIBS=y +BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y +BR2_PACKAGE_UTIL_LINUX_LIBFDISK=y +BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y +BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y +BR2_PACKAGE_UTIL_LINUX_LIBUUID=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_UTIL_LINUX_RFKILL=y +BR2_PACKAGE_UTIL_LINUX_SETTERM=y +BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y +BR2_PACKAGE_HOST_UTIL_LINUX=y + +# Filesystem / image +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_3=y +# BR2_TARGET_ROOTFS_TAR is not set + +# Bootloaders +BR2_PACKAGE_UBOOT_RG35XX=y + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +BR2_PACKAGE_BATOCERA_TARGET_ATM7039=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/actions/atm7039/rg35xx/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/actions/atm7039/rg35xx/fsoverlay" + +# Batocera System +# BR2_PACKAGE_BATOCERA_KODI19=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y +BR2_PACKAGE_BATOCERA_TARGET_AMLOGIC_GLES2=y +BR2_PACKAGE_BATOCERA_GLES2=y +BR2_PACKAGE_POWERVR_SGX544_DRIVER=y + +# BR2_PACKAGE_MESA3D_LLVM is not set +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER=y +BR2_PACKAGE_MESA3D_DRIVER=y + +# BR2_PACKAGE_XOW is not set +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_INPUT_EVENT_DAEMON=y +BR2_PACKAGE_LIBSODIUM=y +#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n +#BR2_PACKAGE_CAIRO=y +#BR2_PACKAGE_LIBGDIPLUS=y +#BR2_PACKAGE_XLIB_LIBXFT=y + +#BR2_PACKAGE_BATOCERA_XORG=y + +#BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y +#BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n +BR2_TARGET_ROOTFS_TAR=n + +# FS +BR2_TARGET_ROOTFS_EXT2_3=y +BR2_TARGET_ROOTFS_EXT2_GEN=3 +BR2_TARGET_ROOTFS_EXT2_REV=1 +BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +BR2_TARGET_ROOTFS_EXT2_SIZE="3200M" +BR2_TARGET_ROOTFS_EXT2_INODES=0 +BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +BR2_TARGET_ROOTFS_EXT2_NONE=y + +# Extra cores +BR2_PACKAGE_LIBRETRO_PARALLEL_N64=y +BR2_PACKAGE_LIBRETRO_PARALLEL_IMAME=y +BR2_PACKAGE_LIBRETRO_PARALLEL_DESMUME=y +BR2_PACKAGE_LIBRETRO_PARALLEL_MELONDS=y +BR2_PACKAGE_LIBRETRO_PARALLEL_FBALPHA=y + +BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +BR2_PACKAGE_GPTFDISK=y +BR2_PACKAGE_GPTFDISK_GDISK=y +BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=Y +BR2_PACKAGE_IPUTILS=n + +BR2_PACKAGE_PIPEWIRE=n + diff --git a/configs/save/save/batocera-bcm2711.board b/configs/save/save/batocera-bcm2711.board new file mode 100644 index 00000000000..4ef5a1dec41 --- /dev/null +++ b/configs/save/save/batocera-bcm2711.board @@ -0,0 +1,49 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a72=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_BCM2711=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a72 -mtune=cortex-a72" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel - Version: 6.6.45 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/linux-defconfig.config" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b broadcom/bcm2711-rpi-400 broadcom/bcm2711-rpi-cm4 broadcom/bcm2711-rpi-cm4s broadcom/bcm2711-rpi-cm4-io" + +# rpi4 firmware +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y + +# gpu +BR2_PACKAGE_BATOCERA_RPI_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y +BR2_PACKAGE_BATOCERA_XWAYLAND=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y + +# HW Accelation +BR2_PACKAGE_RPI_HEVC=y diff --git a/configs/save/save/batocera-bcm2712.board b/configs/save/save/batocera-bcm2712.board new file mode 100644 index 00000000000..163cdfa1628 --- /dev/null +++ b/configs/save/save/batocera-bcm2712.board @@ -0,0 +1,49 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a76=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_BCM2712=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a76 -mtune=cortex-a76" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel - Version: 6.6.45 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/linux-defconfig.config" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2712-rpi-5-b broadcom/bcm2712d0-rpi-5-b broadcom/bcm2712-rpi-cm5-cm4io broadcom/bcm2712-rpi-cm5-cm5io broadcom/bcm2712-rpi-cm5l-cm4io broadcom/bcm2712-rpi-cm5l-cm5io" + +# rpi5 firmware +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y + +# gpu +BR2_PACKAGE_BATOCERA_RPI_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y +BR2_PACKAGE_BATOCERA_XWAYLAND=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y + +# HW Accelation +BR2_PACKAGE_RPI_HEVC=y diff --git a/configs/save/save/batocera-bcm2835.board b/configs/save/save/batocera-bcm2835.board new file mode 100644 index 00000000000..5f3aa7760dc --- /dev/null +++ b/configs/save/save/batocera-bcm2835.board @@ -0,0 +1,43 @@ +include batocera-board.common + +# Target definiton +BR2_arm=y +BR2_arm1176jzf_s=y +BR2_ARM_EABIHF=y +BR2_PACKAGE_BATOCERA_TARGET_BCM2835=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=arm1176jzf-s -mtune=arm1176jzf-s" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2835/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2835/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel - Version: 6.6.45 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2708-rpi-b broadcom/bcm2708-rpi-b-plus broadcom/bcm2708-rpi-cm broadcom/bcm2708-rpi-zero broadcom/bcm2708-rpi-zero-w broadcom/bcm2708-rpi-b-rev1" + +# # rpi firmware +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y + +# gpu +BR2_PACKAGE_BATOCERA_RPI_VCORE=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_OMXPLAYER=y + +# Batocera system diff --git a/configs/save/save/batocera-bcm2836.board b/configs/save/save/batocera-bcm2836.board new file mode 100644 index 00000000000..64c0321a389 --- /dev/null +++ b/configs/save/save/batocera-bcm2836.board @@ -0,0 +1,46 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_BCM2836=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2836/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2836/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel - Version: 6.6.45 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2709-rpi-2-b broadcom/bcm2710-rpi-zero-2-w broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3 broadcom/bcm2710-rpi-2-b" + +# rpi firmware +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y + +# gpu +BR2_PACKAGE_BATOCERA_RPI_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/save/batocera-bcm2837.board b/configs/save/save/batocera-bcm2837.board new file mode 100644 index 00000000000..afb1755ffc6 --- /dev/null +++ b/configs/save/save/batocera-bcm2837.board @@ -0,0 +1,45 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_BCM2837=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2837/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2837/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel - Version: 6.6.45 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi3" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-zero-2-w broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3" + +# rpi firmware +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y + +# gpu +BR2_PACKAGE_BATOCERA_RPI_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/save/batocera-board.common b/configs/save/save/batocera-board.common new file mode 100644 index 00000000000..05e7151941d --- /dev/null +++ b/configs/save/save/batocera-board.common @@ -0,0 +1,113 @@ +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y diff --git a/configs/save/save/batocera-board.libs b/configs/save/save/batocera-board.libs new file mode 100644 index 00000000000..2a418505f62 --- /dev/null +++ b/configs/save/save/batocera-board.libs @@ -0,0 +1,99 @@ +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +#BR2_PACKAGE_BC=y +#BR2_PACKAGE_COREUTILS=y +#BR2_PACKAGE_DIFFUTILS=y +#BR2_PACKAGE_DOS2UNIX=y +#BR2_PACKAGE_FINDUTILS=y +#BR2_PACKAGE_GAWK=y +#BR2_PACKAGE_GREP=y +#BR2_PACKAGE_GZIP=y +#BR2_PACKAGE_IFUPDOWN=y +#BR2_PACKAGE_IPUTILS=y +#BR2_PACKAGE_KMOD=y +#BR2_PACKAGE_KMOD_TOOLS=y +#BR2_PACKAGE_LESS=y +#BR2_PACKAGE_LSOF=y +#BR2_PACKAGE_NCURSES=y +#BR2_PACKAGE_NCURSES_TARGET_PROGS=y +#BR2_PACKAGE_NETCAT=y +#BR2_PACKAGE_NET_TOOLS=y +#BR2_PACKAGE_NFS_UTILS=y +#BR2_PACKAGE_NFS_UTILS_NFSV4=y +#BR2_PACKAGE_PROCPS_NG=y +#BR2_PACKAGE_PSMISC=y +#BR2_PACKAGE_SED=y +#BR2_PACKAGE_START_STOP_DAEMON=y +#BR2_PACKAGE_SYSKLOGD=y +#BR2_PACKAGE_TAR=y +#BR2_PACKAGE_UNRAR=y +#BR2_PACKAGE_UTIL_LINUX_AGETTY=y +#BR2_PACKAGE_UTIL_LINUX_BINARIES=y +#BR2_PACKAGE_UTIL_LINUX_EJECT=y +#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +#BR2_PACKAGE_UTIL_LINUX_KILL=y +#BR2_PACKAGE_UTIL_LINUX_LOGGER=y +#BR2_PACKAGE_UTIL_LINUX_LOGIN=y +#BR2_PACKAGE_UTIL_LINUX_MORE=y +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y +#BR2_PACKAGE_UTIL_LINUX_SU=y +#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +#BR2_PACKAGE_WATCHDOG=y +#BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +#BR2_PACKAGE_PYTHON3_PY_PYC=y +#BR2_PACKAGE_PYTHON_HASHLIB=y +#BR2_PACKAGE_PYTHON3_BZIP2=y +#BR2_PACKAGE_PYTHON3_XZ=y + +#BR2_PACKAGE_ESPEAK=y +#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +#BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=n +BR2_PACKAGE_BATOCERA_EXTRAS=n +BR2_PACKAGE_BATOCERA_TOOLS=n +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=n +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=n +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in + +# Enables ccache +BR2_CCACHE=y diff --git a/configs/save/save/batocera-h3.board b/configs/save/save/batocera-h3.board new file mode 100644 index 00000000000..34554f3555f --- /dev/null +++ b/configs/save/save/batocera-h3.board @@ -0,0 +1,54 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_H3=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h3/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h3/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Bootloader +BR2_PACKAGE_UBOOT_MULTIBOARD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi32-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun8i-h3-libretech-all-h3-cc allwinner/sun8i-h3-orangepi-pc allwinner/sun8i-h3-orangepi-pc-plus allwinner/sun8i-h3-orangepi-one allwinner/sun8i-h3-orangepi-plus2e allwinner/sun8i-h2-plus-bananapi-m2-zero" + +# Batocera system +# BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBENET=y + +# GPU +BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-h5.board b/configs/save/save/batocera-h5.board new file mode 100644 index 00000000000..4176c41fe8a --- /dev/null +++ b/configs/save/save/batocera-h5.board @@ -0,0 +1,58 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H5=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h5/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h5/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-libretech-all-h3-cc allwinner/sun50i-h5-orangepi-pc2" + +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBENET=y + +# GPU +BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +BR2_PACKAGE_UBOOT_MULTIBOARD=y + +# spi flash support +BR2_PACKAGE_MTD=y diff --git a/configs/save/save/batocera-h6.board b/configs/save/save/batocera-h6.board new file mode 100644 index 00000000000..e48bfa1c235 --- /dev/null +++ b/configs/save/save/batocera-h6.board @@ -0,0 +1,51 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H6=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h6/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h6/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h6-orangepi-3-lts allwinner/sun50i-h6-orangepi-3 allwinner/sun50i-h6-orangepi-one-plus" + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# batocera system +BR2_PACKAGE_BATOCERA_KODI21=y + +# Arm Trusted Firmware +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +BR2_PACKAGE_UBOOT_MULTIBOARD=y diff --git a/configs/save/save/batocera-h616.board b/configs/save/save/batocera-h616.board new file mode 100644 index 00000000000..c3d26a8e1a5 --- /dev/null +++ b/configs/save/save/batocera-h616.board @@ -0,0 +1,51 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H616=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux-sunxi64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h616-orangepi-zero2 allwinner/sun50i-h616-x96-mate allwinner/sun50i-h618-orangepi-zero3" + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +BR2_PACKAGE_UBOOT_MULTIBOARD=y + +# spi flash support +BR2_PACKAGE_MTD=y diff --git a/configs/save/save/batocera-h700.board b/configs/save/save/batocera-h700.board new file mode 100644 index 00000000000..39a9301fae1 --- /dev/null +++ b/configs/save/save/batocera-h700.board @@ -0,0 +1,94 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +BR2_PACKAGE_MPV=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +BR2_TARGET_ROOTFS_EXT2_3=y +BR2_TARGET_ROOTFS_EXT2_GEN=3 +BR2_TARGET_ROOTFS_EXT2_REV=1 +BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +BR2_TARGET_ROOTFS_EXT2_INODES=0 +BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +BR2_PACKAGE_GPTFDISK=y +BR2_PACKAGE_GPTFDISK_GDISK=y +BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=Y +BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/save/batocera-h700_armhf_libs.board.header b/configs/save/save/batocera-h700_armhf_libs.board.header new file mode 100644 index 00000000000..c539c67e04a --- /dev/null +++ b/configs/save/save/batocera-h700_armhf_libs.board.header @@ -0,0 +1,157 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on diff --git a/configs/save/save/batocera-h700_armhf_libs.board.old b/configs/save/save/batocera-h700_armhf_libs.board.old new file mode 100644 index 00000000000..38cb5cd52b8 --- /dev/null +++ b/configs/save/save/batocera-h700_armhf_libs.board.old @@ -0,0 +1,779 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Often used libraries +BR2_PACKAGE_BZIP2=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LZO=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + + +## AV libraries +BR2_PACKAGE_GSTREAMER1=y + +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_LIBMPEG2=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# SDL2 +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_BATOCERA_SDL2=y + +## MISC +BR2_PACKAGE_PYTHON3_XZ=y + +## Autogenerated from 64 bit build + +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_BLUETOOTH=y +BR2_PACKAGE_BTRFS=y +BR2_PACKAGE_CAIRO=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBFFI=y +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_LIBFUSE3=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_PHYSFS=y +BR2_PACKAGE_LIBPNG=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_ZSTD=y + +# Probably not needed +#BR2_PACKAGE_BTRFS=y +#BR2_PACKAGE_BTRFS_PROGS=y +#BR2_PACKAGE_LIBRETRO=y +#BR2_PACKAGE_SOLARUS_ENGINE=y +#BR2_PACKAGE_AVAHI=y +#BR2_PACKAGE_BATOCERA_BLUETOOTH=y +#BR2_PACKAGE_LIBCAP_NG=y +#BR2_PACKAGE_DBUS=y +#BR2_PACKAGE_TPM2_TSS=y +#BR2_PACKAGE_SQLITE=y +#BR2_PACKAGE_ELFUTILS=y +#BR2_PACKAGE_SAMBA4=y +#BR2_PACKAGE_XTABLES_ADDONS=y +#BR2_PACKAGE_E2FSPROGS=y +#BR2_PACKAGE_GPTFDISK=y +#BR2_PACKAGE_RTMPDUMP=y +#BR2_PACKAGE_INOTIFY_TOOLS=y +#BR2_PACKAGE_PROCPS_NG=y +#BR2_PACKAGE_SYSLOG_NG=y +#BR2_PACKAGE_LIBJPEG=y +#BR2_PACKAGE_LIGHTSPARK=y +#BR2_PACKAGE_MOSQUITTO=y +#BR2_PACKAGE_NTFS_3G=y +#BR2_PACKAGE_PARTED=y +#BR2_PACKAGE_PIGPIO=y +#BR2_PACKAGE_LIBRETRO=y +#BR2_PACKAGE_LIBUSB=y +#BR2_PACKAGE_LIBUSB_COMPAT=y +#BR2_PACKAGE_MOONLIGHT_EMBEDDED=y +#BR2_PACKAGE_BATOCERA_MUPEN64=y +#BR2_PACKAGE_LIBRETRO_MUPEN64PLUS_NEXT=y +#BR2_PACKAGE_MUPEN64PLUS=y +#BR2_PACKAGE_MUPEN64PLUS_CORE=y +#BR2_PACKAGE_NFS_UTILS=y +#BR2_PACKAGE_NFS_UTILS_NFSV4=y +#BR2_PACKAGE_NFS_UTILS_RPC_NFSD=y +#BR2_PACKAGE_RTMPDUMP=y +#BR2_PACKAGE_INOTIFY_TOOLS=y +#BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +#BR2_PACKAGE_JITTERENTROPY_LIBRARY=y +#BR2_PACKAGE_JIMTCL=y +#BR2_PACKAGE_LIRC_TOOLS=y +#BR2_PACKAGE_BATOCERA_LUAJIT=y + +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSACTL=y +BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFMPEG=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_SWSCALE=y +BR2_PACKAGE_FFMPEG_ENCODERS="all" +BR2_PACKAGE_FFMPEG_DECODERS="all" +BR2_PACKAGE_FFMPEG_MUXERS="all" +BR2_PACKAGE_FFMPEG_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_PARSERS="all" +BR2_PACKAGE_FFMPEG_BSFS="all" +BR2_PACKAGE_FFMPEG_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_FILTERS="all" +BR2_PACKAGE_FFMPEG_INDEVS=y +BR2_PACKAGE_FFMPEG_OUTDEVS=y +BR2_PACKAGE_FFMPEG_EXTRACONF="" +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FLUID_SOUNDFONT=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_GSTREAMER1=y +BR2_PACKAGE_GSTREAMER1_PARSE=y +BR2_PACKAGE_GSTREAMER1_TRACE=y +BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y +BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y +BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y +BR2_PACKAGE_GST1_PLUGINS_BASE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y +BR2_PACKAGE_GST1_PLUGINS_GOOD=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y +BR2_PACKAGE_GST1_PLUGINS_BAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y +BR2_PACKAGE_GST1_PLUGINS_UGLY=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y +BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_GSTREAMER=y +BR2_PACKAGE_PIPEWIRE_V4L2=y +BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y +BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y +BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y +BR2_PACKAGE_GDB_ARCH_SUPPORTS=y +BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y +BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y +BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y +BR2_PACKAGE_PLY_ARCH_SUPPORTS=y +BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y +BR2_PACKAGE_TCF_AGENT_ARCH="a64" +BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y +BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y +BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y +BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_DEJAVU=y +BR2_PACKAGE_DEJAVU_MONO=y +BR2_PACKAGE_DEJAVU_SANS=y +BR2_PACKAGE_DEJAVU_SERIF=y +BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y +BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y +BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y +BR2_PACKAGE_FBV=y +BR2_PACKAGE_FBV_PNG=y +BR2_PACKAGE_FBV_JPEG=y +BR2_PACKAGE_FBV_GIF=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_QT5_GL_AVAILABLE=y +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y +BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_DBUS=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_EDID_DECODE=y +BR2_PACKAGE_EUDEV=y +BR2_PACKAGE_EUDEV_RULES_GEN=y +BR2_PACKAGE_EUDEV_ENABLE_HWDB=y +BR2_PACKAGE_EVTEST=y +BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y +BR2_PACKAGE_KBD=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LVM2=y +BR2_PACKAGE_LVM2_STANDARD_INSTALL=y +BR2_PACKAGE_MDADM=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y +BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y +BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JIMTCL=y +BR2_PACKAGE_LPEG=y +BR2_PACKAGE_MONO_ARCH_SUPPORTS=y +BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_SSL=y +BR2_PACKAGE_PYTHON3_UNICODEDATA=y +BR2_PACKAGE_PYTHON3_PYEXPAT=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON3_ZLIB=y +BR2_PACKAGE_PYTHON_CERTIFI=y +BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y +BR2_PACKAGE_PYTHON_EVDEV=y +BR2_PACKAGE_PYTHON_FUTURE=y +BR2_PACKAGE_PYTHON_GOBJECT=y +BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_HTTPLIB2=y +BR2_PACKAGE_PYTHON_IDNA=y +BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_NUMPY=y +BR2_PACKAGE_PYTHON_PILLOW=y +BR2_PACKAGE_PYTHON_PROTOBUF=y +BR2_PACKAGE_PYTHON_PSUTIL=y +BR2_PACKAGE_PYTHON_PYPARSING=y +BR2_PACKAGE_PYTHON_PYUDEV=y +BR2_PACKAGE_PYTHON_PYYAML=y +BR2_PACKAGE_PYTHON_REQUESTS=y +BR2_PACKAGE_PYTHON_RUAMEL_YAML=y +BR2_PACKAGE_PYTHON_SETUPTOOLS=y +BR2_PACKAGE_PYTHON_SIX=y +BR2_PACKAGE_PYTHON_TOML=y +BR2_PACKAGE_PYTHON_URLLIB3=y +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" +BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_ALOAD=y +BR2_PACKAGE_ALSA_LIB_MIXER=y +BR2_PACKAGE_ALSA_LIB_PCM=y +BR2_PACKAGE_ALSA_LIB_RAWMIDI=y +BR2_PACKAGE_ALSA_LIB_HWDEP=y +BR2_PACKAGE_ALSA_LIB_SEQ=y +BR2_PACKAGE_ALSA_LIB_UCM=y +BR2_PACKAGE_ALSA_LIB_ALISP=y +BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y +BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y +BR2_PACKAGE_LIBMAD_ASO=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_PORTAUDIO_ALSA=y +BR2_PACKAGE_PORTAUDIO_CXX=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARCHIVE_BSDTAR=y +BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y +BR2_PACKAGE_LIBARCHIVE_BSDCAT=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZO=y +BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y +BR2_PACKAGE_ZLIB=y +BR2_PACKAGE_LIBZLIB=y +BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_LIBSODIUM_FULL=y +BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBXCRYPT=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y +BR2_PACKAGE_OPENSSL=y +BR2_PACKAGE_LIBOPENSSL=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y +BR2_PACKAGE_LIBOPENSSL_UNSECURE=y +BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y +BR2_PACKAGE_TPM2_TSS=y +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y +BR2_PACKAGE_SQLITE=y +BR2_PACKAGE_LIBFUSE3=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_PHYSFS=y +BR2_PACKAGE_BAYER2RGB_NEON_ARCH_SUPPORTS=y +BR2_PACKAGE_CAIRO=y +BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_JPEG_SIMD_SUPPORT=y +BR2_PACKAGE_JPEG=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_LIBPNG=y +BR2_PACKAGE_LIBVPL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_OPENJPEG=y +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_PIXMAN=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPPLER_UTILS=y +BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS=y +BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_LIBGUDEV=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_LIBUSB=y +BR2_PACKAGE_LIBUSB_COMPAT=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y +BR2_PACKAGE_NE10_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_JSON_FOR_MODERN_CPP=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_RAPIDJSON=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBCURL_CURL=y +BR2_PACKAGE_LIBCURL_PROXY_SUPPORT=y +BR2_PACKAGE_LIBCURL_COOKIES_SUPPORT=y +BR2_PACKAGE_LIBCURL_EXTRA_PROTOCOLS_FEATURES=y +BR2_PACKAGE_LIBCURL_OPENSSL=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_LIBNL=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_LIBZENOH_C_ARCH_SUPPORTS=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_RTMPDUMP=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_GLM=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y +BR2_PACKAGE_GOBJECT_INTROSPECTION=y +BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y +BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_LIBFFI=y +BR2_PACKAGE_LIBGLIB2=y +BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y +BR2_PACKAGE_LIBPLATFORM=y +BR2_PACKAGE_LIBPTHREAD_STUBS=y +BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y +BR2_PACKAGE_LINUX_PAM=y +BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y +BR2_PACKAGE_POCO_ARCH_SUPPORTS=y +BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y +BR2_PACKAGE_TZDATA=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_ICU=y +BR2_PACKAGE_ICU_CUSTOM_DATA_PATH="" +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_WCHAR=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NCURSES_ADDITIONAL_TERMINFO="" +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_PCRE2=y +BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_BC=y +BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y +BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y +BR2_PACKAGE_XMRIG_ARCH_SUPPORTS=y +BR2_PACKAGE_XUTIL_UTIL_MACROS=y +BR2_PACKAGE_Z3_ARCH_SUPPORTS=y +BR2_PACKAGE_HAPROXY_ARCH_SUPPORTS=y +BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y +BR2_PACKAGE_BASH=y +BR2_PACKAGE_DASH=y +BR2_PACKAGE_DIALOG=y +BR2_PACKAGE_GNUPG=y +BR2_PACKAGE_GNUPG_AES=y +BR2_PACKAGE_GNUPG_RSA=y +BR2_PACKAGE_GNUPG_GPGV=y +BR2_PACKAGE_GNUPG_GPGSPLIT=y +BR2_PACKAGE_GNUPG2_DEPENDS=y +BR2_PACKAGE_LOCKFILE_PROGS=y +BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y +BR2_PACKAGE_CRIU_ARCH_SUPPORTS=y +BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y +BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS=y +BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y +BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y +BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y +BR2_PACKAGE_BATOCERA_GLES3=y +BR2_PACKAGE_BATOCERA_SDL2=y +BR2_PACKAGE_BATOCERA_SCRIPTS=y +BR2_PACKAGE_BATOCERA_AUDIO=y +BR2_PACKAGE_BATOCERA_INITRAMFS=y +BR2_PACKAGE_NANUM_FONT=y +BR2_PACKAGE_NOTO_CJK_FONTS=y +BR2_PACKAGE_MALI_G31_FBDEV=y +BR2_PACKAGE_GL4ES=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBENET=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_PYTHON_HIDAPI=y +BR2_PACKAGE_PYTHON3_CONFIGOBJ=y +BR2_PACKAGE_LIBJPEG_BATO=y +BR2_PACKAGE_SDL12_COMPAT=y +BR2_PACKAGE_BATOCERA_LUAJIT_ARCH_SUPPORTS=y +BR2_PACKAGE_BATOCERA_LUAJIT=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG4_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG4=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_FFMPEG=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_ENCODERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_DECODERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_MUXERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_PARSERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_BSFS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_FILTERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_INDEVS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_OUTDEVS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_EXTRACONF="" +BR2_PACKAGE_ALSA_UCM_CONF=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBLDAC=y +BR2_PACKAGE_LIBLC3=y diff --git a/configs/save/save/batocera-h700_armhf_munge.board b/configs/save/save/batocera-h700_armhf_munge.board new file mode 100644 index 00000000000..18334f064aa --- /dev/null +++ b/configs/save/save/batocera-h700_armhf_munge.board @@ -0,0 +1,442 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSACTL=y +BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFMPEG=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_SWSCALE=y +BR2_PACKAGE_FFMPEG_ENCODERS="all" +BR2_PACKAGE_FFMPEG_DECODERS="all" +BR2_PACKAGE_FFMPEG_MUXERS="all" +BR2_PACKAGE_FFMPEG_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_PARSERS="all" +BR2_PACKAGE_FFMPEG_BSFS="all" +BR2_PACKAGE_FFMPEG_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_FILTERS="all" +BR2_PACKAGE_FFMPEG_INDEVS=y +BR2_PACKAGE_FFMPEG_OUTDEVS=y +BR2_PACKAGE_FFMPEG_EXTRACONF="" +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FLUID_SOUNDFONT=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_GSTREAMER1=y +BR2_PACKAGE_GSTREAMER1_PARSE=y +BR2_PACKAGE_GSTREAMER1_TRACE=y +BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y +BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y +BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y +BR2_PACKAGE_GST1_PLUGINS_BASE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y +BR2_PACKAGE_GST1_PLUGINS_GOOD=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y +BR2_PACKAGE_GST1_PLUGINS_BAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y +BR2_PACKAGE_GST1_PLUGINS_UGLY=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y +BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_GSTREAMER=y +BR2_PACKAGE_PIPEWIRE_V4L2=y +BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y +BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y +BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y +BR2_PACKAGE_GDB_ARCH_SUPPORTS=y +BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y +BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y +BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y +BR2_PACKAGE_PLY_ARCH_SUPPORTS=y +BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y +BR2_PACKAGE_TCF_AGENT_ARCH="a64" +BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y +BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y +BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y +BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_DEJAVU=y +BR2_PACKAGE_DEJAVU_MONO=y +BR2_PACKAGE_DEJAVU_SANS=y +BR2_PACKAGE_DEJAVU_SERIF=y +BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y +BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y +BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y +BR2_PACKAGE_FBV=y +BR2_PACKAGE_FBV_PNG=y +BR2_PACKAGE_FBV_JPEG=y +BR2_PACKAGE_FBV_GIF=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_QT5_GL_AVAILABLE=y +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y +BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_DBUS=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_EDID_DECODE=y +BR2_PACKAGE_EUDEV=y +BR2_PACKAGE_EUDEV_RULES_GEN=y +BR2_PACKAGE_EUDEV_ENABLE_HWDB=y +BR2_PACKAGE_EVTEST=y +BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y +BR2_PACKAGE_KBD=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LVM2=y +BR2_PACKAGE_LVM2_STANDARD_INSTALL=y +BR2_PACKAGE_MDADM=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y +BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y +BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JIMTCL=y +BR2_PACKAGE_LPEG=y +BR2_PACKAGE_MONO_ARCH_SUPPORTS=y +BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_SSL=y +BR2_PACKAGE_PYTHON3_UNICODEDATA=y +BR2_PACKAGE_PYTHON3_PYEXPAT=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON3_ZLIB=y +BR2_PACKAGE_PYTHON_CERTIFI=y +BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y +BR2_PACKAGE_PYTHON_EVDEV=y +BR2_PACKAGE_PYTHON_FUTURE=y +BR2_PACKAGE_PYTHON_GOBJECT=y +BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_HTTPLIB2=y +BR2_PACKAGE_PYTHON_IDNA=y +BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_NUMPY=y +BR2_PACKAGE_PYTHON_PILLOW=y +BR2_PACKAGE_PYTHON_PROTOBUF=y +BR2_PACKAGE_PYTHON_PSUTIL=y +BR2_PACKAGE_PYTHON_PYPARSING=y +BR2_PACKAGE_PYTHON_PYUDEV=y +BR2_PACKAGE_PYTHON_PYYAML=y +BR2_PACKAGE_PYTHON_REQUESTS=y +BR2_PACKAGE_PYTHON_RUAMEL_YAML=y +BR2_PACKAGE_PYTHON_SETUPTOOLS=y +BR2_PACKAGE_PYTHON_SIX=y +BR2_PACKAGE_PYTHON_TOML=y +BR2_PACKAGE_PYTHON_URLLIB3=y +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" +BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_ALOAD=y +BR2_PACKAGE_ALSA_LIB_MIXER=y +BR2_PACKAGE_ALSA_LIB_PCM=y +BR2_PACKAGE_ALSA_LIB_RAWMIDI=y +BR2_PACKAGE_ALSA_LIB_HWDEP=y +BR2_PACKAGE_ALSA_LIB_SEQ=y +BR2_PACKAGE_ALSA_LIB_UCM=y +BR2_PACKAGE_ALSA_LIB_ALISP=y +BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y +BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y +BR2_PACKAGE_LIBMAD_ASO=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_PORTAUDIO_ALSA=y +BR2_PACKAGE_PORTAUDIO_CXX=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARCHIVE_BSDTAR=y +BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y +BR2_PACKAGE_LIBARCHIVE_BSDCAT=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZO=y +BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y +BR2_PACKAGE_ZLIB=y +BR2_PACKAGE_LIBZLIB=y +BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_LIBSODIUM_FULL=y +BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBXCRYPT=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y +BR2_PACKAGE_OPENSSL=y +BR2_PACKAGE_LIBOPENSSL=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y +BR2_PACKAGE_LIBOPENSSL_UNSECURE=y +BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y +BR2_PACKAGE_TPM2_TSS=y +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y +BR2_PACKAGE_SQLITE=y diff --git a/configs/save/save/batocera-h700_armhf_munge.board.header b/configs/save/save/batocera-h700_armhf_munge.board.header new file mode 100644 index 00000000000..c539c67e04a --- /dev/null +++ b/configs/save/save/batocera-h700_armhf_munge.board.header @@ -0,0 +1,157 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on diff --git a/configs/save/save/batocera-h700_armhf_munge_defconfig b/configs/save/save/batocera-h700_armhf_munge_defconfig new file mode 100644 index 00000000000..5b14d43d984 --- /dev/null +++ b/configs/save/save/batocera-h700_armhf_munge_defconfig @@ -0,0 +1,543 @@ +# from file batocera-board.libs +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +#BR2_PACKAGE_BC=y +#BR2_PACKAGE_COREUTILS=y +#BR2_PACKAGE_DIFFUTILS=y +#BR2_PACKAGE_DOS2UNIX=y +#BR2_PACKAGE_FINDUTILS=y +#BR2_PACKAGE_GAWK=y +#BR2_PACKAGE_GREP=y +#BR2_PACKAGE_GZIP=y +#BR2_PACKAGE_IFUPDOWN=y +#BR2_PACKAGE_IPUTILS=y +#BR2_PACKAGE_KMOD=y +#BR2_PACKAGE_KMOD_TOOLS=y +#BR2_PACKAGE_LESS=y +#BR2_PACKAGE_LSOF=y +#BR2_PACKAGE_NCURSES=y +#BR2_PACKAGE_NCURSES_TARGET_PROGS=y +#BR2_PACKAGE_NETCAT=y +#BR2_PACKAGE_NET_TOOLS=y +#BR2_PACKAGE_NFS_UTILS=y +#BR2_PACKAGE_NFS_UTILS_NFSV4=y +#BR2_PACKAGE_PROCPS_NG=y +#BR2_PACKAGE_PSMISC=y +#BR2_PACKAGE_SED=y +#BR2_PACKAGE_START_STOP_DAEMON=y +#BR2_PACKAGE_SYSKLOGD=y +#BR2_PACKAGE_TAR=y +#BR2_PACKAGE_UNRAR=y +#BR2_PACKAGE_UTIL_LINUX_AGETTY=y +#BR2_PACKAGE_UTIL_LINUX_BINARIES=y +#BR2_PACKAGE_UTIL_LINUX_EJECT=y +#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +#BR2_PACKAGE_UTIL_LINUX_KILL=y +#BR2_PACKAGE_UTIL_LINUX_LOGGER=y +#BR2_PACKAGE_UTIL_LINUX_LOGIN=y +#BR2_PACKAGE_UTIL_LINUX_MORE=y +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y +#BR2_PACKAGE_UTIL_LINUX_SU=y +#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +#BR2_PACKAGE_WATCHDOG=y +#BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +#BR2_PACKAGE_PYTHON3_PY_PYC=y +#BR2_PACKAGE_PYTHON_HASHLIB=y +#BR2_PACKAGE_PYTHON3_BZIP2=y +#BR2_PACKAGE_PYTHON3_XZ=y + +#BR2_PACKAGE_ESPEAK=y +#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +#BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=n +BR2_PACKAGE_BATOCERA_EXTRAS=n +BR2_PACKAGE_BATOCERA_TOOLS=n +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=n +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=n +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSACTL=y +BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFMPEG=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_SWSCALE=y +BR2_PACKAGE_FFMPEG_ENCODERS="all" +BR2_PACKAGE_FFMPEG_DECODERS="all" +BR2_PACKAGE_FFMPEG_MUXERS="all" +BR2_PACKAGE_FFMPEG_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_PARSERS="all" +BR2_PACKAGE_FFMPEG_BSFS="all" +BR2_PACKAGE_FFMPEG_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_FILTERS="all" +BR2_PACKAGE_FFMPEG_INDEVS=y +BR2_PACKAGE_FFMPEG_OUTDEVS=y +BR2_PACKAGE_FFMPEG_EXTRACONF="" +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FLUID_SOUNDFONT=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_GSTREAMER1=y +BR2_PACKAGE_GSTREAMER1_PARSE=y +BR2_PACKAGE_GSTREAMER1_TRACE=y +BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y +BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y +BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y +BR2_PACKAGE_GST1_PLUGINS_BASE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y +BR2_PACKAGE_GST1_PLUGINS_GOOD=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y +BR2_PACKAGE_GST1_PLUGINS_BAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y +BR2_PACKAGE_GST1_PLUGINS_UGLY=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y +BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_GSTREAMER=y +BR2_PACKAGE_PIPEWIRE_V4L2=y +BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y +BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y +BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y +BR2_PACKAGE_GDB_ARCH_SUPPORTS=y +BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y +BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y +BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y +BR2_PACKAGE_PLY_ARCH_SUPPORTS=y +BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y +BR2_PACKAGE_TCF_AGENT_ARCH="a64" +BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y +BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y +BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y +BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_DEJAVU=y +BR2_PACKAGE_DEJAVU_MONO=y +BR2_PACKAGE_DEJAVU_SANS=y +BR2_PACKAGE_DEJAVU_SERIF=y +BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y +BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y +BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y +BR2_PACKAGE_FBV=y +BR2_PACKAGE_FBV_PNG=y +BR2_PACKAGE_FBV_JPEG=y +BR2_PACKAGE_FBV_GIF=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_QT5_GL_AVAILABLE=y +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y +BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_DBUS=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_EDID_DECODE=y +BR2_PACKAGE_EUDEV=y +BR2_PACKAGE_EUDEV_RULES_GEN=y +BR2_PACKAGE_EUDEV_ENABLE_HWDB=y +BR2_PACKAGE_EVTEST=y +BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y +BR2_PACKAGE_KBD=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LVM2=y +BR2_PACKAGE_LVM2_STANDARD_INSTALL=y +BR2_PACKAGE_MDADM=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y +BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y +BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JIMTCL=y +BR2_PACKAGE_LPEG=y +BR2_PACKAGE_MONO_ARCH_SUPPORTS=y +BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_SSL=y +BR2_PACKAGE_PYTHON3_UNICODEDATA=y +BR2_PACKAGE_PYTHON3_PYEXPAT=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON3_ZLIB=y +BR2_PACKAGE_PYTHON_CERTIFI=y +BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y +BR2_PACKAGE_PYTHON_EVDEV=y +BR2_PACKAGE_PYTHON_FUTURE=y +BR2_PACKAGE_PYTHON_GOBJECT=y +BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_HTTPLIB2=y +BR2_PACKAGE_PYTHON_IDNA=y +BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_NUMPY=y +BR2_PACKAGE_PYTHON_PILLOW=y +BR2_PACKAGE_PYTHON_PROTOBUF=y +BR2_PACKAGE_PYTHON_PSUTIL=y +BR2_PACKAGE_PYTHON_PYPARSING=y +BR2_PACKAGE_PYTHON_PYUDEV=y +BR2_PACKAGE_PYTHON_PYYAML=y +BR2_PACKAGE_PYTHON_REQUESTS=y +BR2_PACKAGE_PYTHON_RUAMEL_YAML=y +BR2_PACKAGE_PYTHON_SETUPTOOLS=y +BR2_PACKAGE_PYTHON_SIX=y +BR2_PACKAGE_PYTHON_TOML=y +BR2_PACKAGE_PYTHON_URLLIB3=y +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" +BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_ALOAD=y +BR2_PACKAGE_ALSA_LIB_MIXER=y +BR2_PACKAGE_ALSA_LIB_PCM=y +BR2_PACKAGE_ALSA_LIB_RAWMIDI=y +BR2_PACKAGE_ALSA_LIB_HWDEP=y +BR2_PACKAGE_ALSA_LIB_SEQ=y +BR2_PACKAGE_ALSA_LIB_UCM=y +BR2_PACKAGE_ALSA_LIB_ALISP=y +BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y +BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y +BR2_PACKAGE_LIBMAD_ASO=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_PORTAUDIO_ALSA=y +BR2_PACKAGE_PORTAUDIO_CXX=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARCHIVE_BSDTAR=y +BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y +BR2_PACKAGE_LIBARCHIVE_BSDCAT=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZO=y +BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y +BR2_PACKAGE_ZLIB=y +BR2_PACKAGE_LIBZLIB=y +BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_LIBSODIUM_FULL=y +BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBXCRYPT=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y +BR2_PACKAGE_OPENSSL=y +BR2_PACKAGE_LIBOPENSSL=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y +BR2_PACKAGE_LIBOPENSSL_UNSECURE=y +BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y +BR2_PACKAGE_TPM2_TSS=y +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y +BR2_PACKAGE_SQLITE=y diff --git a/configs/save/save/batocera-h700_armhf_new.board b/configs/save/save/batocera-h700_armhf_new.board new file mode 100644 index 00000000000..de405faf756 --- /dev/null +++ b/configs/save/save/batocera-h700_armhf_new.board @@ -0,0 +1,97 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +BR2_PACKAGE_MPV=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +#BR2_PACKAGE_HOST_DOSFSTOOLS=y +#BR2_PACKAGE_HOST_GENIMAGE=y +#BR2_PACKAGE_HOST_MTOOLS=y +#BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +#BR2_PACKAGE_GPTFDISK=y +#BR2_PACKAGE_GPTFDISK_GDISK=y +#BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=y +#BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/save/batocera-h700_armhf_new_defconfig b/configs/save/save/batocera-h700_armhf_new_defconfig new file mode 100644 index 00000000000..a7d7d42cb60 --- /dev/null +++ b/configs/save/save/batocera-h700_armhf_new_defconfig @@ -0,0 +1,212 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +BR2_PACKAGE_MPV=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +#BR2_PACKAGE_HOST_DOSFSTOOLS=y +#BR2_PACKAGE_HOST_GENIMAGE=y +#BR2_PACKAGE_HOST_MTOOLS=y +#BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +#BR2_PACKAGE_GPTFDISK=y +#BR2_PACKAGE_GPTFDISK_GDISK=y +#BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=y +#BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/save/batocera-h700_defconfig b/configs/save/save/batocera-h700_defconfig new file mode 100644 index 00000000000..c103242cd45 --- /dev/null +++ b/configs/save/save/batocera-h700_defconfig @@ -0,0 +1,209 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +BR2_PACKAGE_MPV=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +BR2_TARGET_ROOTFS_EXT2_3=y +BR2_TARGET_ROOTFS_EXT2_GEN=3 +BR2_TARGET_ROOTFS_EXT2_REV=1 +BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +BR2_TARGET_ROOTFS_EXT2_INODES=0 +BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +BR2_PACKAGE_GPTFDISK=y +BR2_PACKAGE_GPTFDISK_GDISK=y +BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=Y +BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/save/batocera-odin.board b/configs/save/save/batocera-odin.board new file mode 100644 index 00000000000..3e983aba92f --- /dev/null +++ b/configs/save/save/batocera-odin.board @@ -0,0 +1,47 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a75_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_ODIN=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/fsoverlay" + +# Linux headers same as kernel, a 5.18 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_18=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://gitlab.com/tjstyle/linux.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="sdm845/5.18-release" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/linux_patches" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sdm845-ayn-odin" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Bootloader +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_ARM64_EFI=y +BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" + +# Batocera Splash Support +#BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-odroidxu4.board b/configs/save/save/batocera-odroidxu4.board new file mode 100644 index 00000000000..075a65fed72 --- /dev/null +++ b/configs/save/save/batocera-odroidxu4.board @@ -0,0 +1,56 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a15_a7=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_XU4=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/odroidxu4/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/odroidxu4/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="samsung/exynos5422-odroidxu4" + +# gpu +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera system +BR2_PACKAGE_BATOCERA_KODI21=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# odroid-xu4 bootloader +BR2_PACKAGE_UBOOT_ODROID_XU4=y + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-xu3" +BR2_TARGET_UBOOT_NEEDS_DTC=y + +# Firmware +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_MFC_V8=y diff --git a/configs/save/save/batocera-r16.board b/configs/save/save/batocera-r16.board new file mode 100644 index 00000000000..2963e89b145 --- /dev/null +++ b/configs/save/save/batocera-r16.board @@ -0,0 +1,75 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_SUNXI_R16=y + +# Toolchain definition +BR2_GCC_VERSION_11_X=y +# required for utf-8 +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/miyoo-a30/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Bootloader +#BR2_PACKAGE_UBOOT_SUNXI_R16=y + +# Linux headers same as kernel, a 3.4 series +BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y +BR2_KERNEL_HEADERS_AS_KERNEL=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_VERSION="custom" +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/acm-cfw/linux-z7213.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="10fe95c50bbb905612493eb2a507bbb4b8d3e98d" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux_patches" +BR2_LINUX_KERNEL_USE_DEFCONFIG=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig-fragment.config" + +# GPU +BR2_PACKAGE_SUNXI_CEDARX=y +BR2_PACKAGE_MALI_MP400_SUNXI_DRIVER=y +BR2_PACKAGE_MALI_MP400_SUNXI=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y +BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n +BR2_TARGET_ROOTFS_TAR=n + +BR2_PACKAGE_STRACE=y +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y +#BR2_PACKAGE_KMOD_TOOLS=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-mp400-sunxi" +BR2_PACKAGE_MALI_MP400_SUNXI=y + +BR2_PACKAGE_FFMPEG4=y +BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO=n +BR2_PACKAGE_BLUEZ5_UTILS=n +BR2_PACKAGE_IPUTILS=n +BR2_PACKAGE_MPV=n +BR2_PACKAGE_SOCKPP=n diff --git a/configs/save/save/batocera-r16_defconfig b/configs/save/save/batocera-r16_defconfig new file mode 100644 index 00000000000..57051801c24 --- /dev/null +++ b/configs/save/save/batocera-r16_defconfig @@ -0,0 +1,190 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_SUNXI_R16=y + +# Toolchain definition +BR2_GCC_VERSION_11_X=y +# required for utf-8 +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/miyoo-a30/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Bootloader +#BR2_PACKAGE_UBOOT_SUNXI_R16=y + +# Linux headers same as kernel, a 3.4 series +BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y +BR2_KERNEL_HEADERS_AS_KERNEL=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_VERSION="custom" +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/acm-cfw/linux-z7213.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="10fe95c50bbb905612493eb2a507bbb4b8d3e98d" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux_patches" +BR2_LINUX_KERNEL_USE_DEFCONFIG=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig-fragment.config" + +# GPU +BR2_PACKAGE_SUNXI_CEDARX=y +BR2_PACKAGE_MALI_MP400_SUNXI_DRIVER=y +BR2_PACKAGE_MALI_MP400_SUNXI=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y +BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n +BR2_TARGET_ROOTFS_TAR=n + +BR2_PACKAGE_STRACE=y +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y +#BR2_PACKAGE_KMOD_TOOLS=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-mp400-sunxi" +BR2_PACKAGE_MALI_MP400_SUNXI=y + +BR2_PACKAGE_FFMPEG4=y +BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO=n +BR2_PACKAGE_BLUEZ5_UTILS=n +BR2_PACKAGE_IPUTILS=n +BR2_PACKAGE_MPV=n +BR2_PACKAGE_SOCKPP=n diff --git a/configs/save/save/batocera-riscv.board b/configs/save/save/batocera-riscv.board new file mode 100644 index 00000000000..9047697b891 --- /dev/null +++ b/configs/save/save/batocera-riscv.board @@ -0,0 +1,46 @@ +include batocera-board.common + +# Target definition (RV64GC, aka riscv64gc) +BR2_riscv=y +BR2_RISCV_64=y +BR2_RISCV_ISA_RVC=y +BR2_riscv_g=y +BR2_PACKAGE_BATOCERA_TARGET_RISCV=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mabi=lp64d -mcpu=sifive-u74" +BR2_BINUTILS_VERSION_2_41_X=y +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.1 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y + +# Kernel - Version: 6.1.y dev +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,54b09736222dcc3368f151a0a9f27992d680be95)/linux-54b09736222dcc3368f151a0a9f27992d680be95.tar.gz" +#BR2_LINUX_KERNEL_DEFCONFIG="starfive_jh7110" +BR2_LINUX_KERNEL_DEFCONFIG="starfive_visionfive2" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/linux-defconfig-fragment.config $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="starfive/jh7110-starfive-visionfive-2-v1.3b" + +# use blob + patched mesa +BR2_PACKAGE_IMG_GPU_POWERVR=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Bootloader +BR2_PACKAGE_UBOOT_VISIONFIVE2=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/save/batocera-rk3128.board b/configs/save/save/batocera-rk3128.board new file mode 100644 index 00000000000..10e130ed6e9 --- /dev/null +++ b/configs/save/save/batocera-rk3128.board @@ -0,0 +1,81 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_RK3128=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/fsoverlay" + +# Linux headers same as kernel, a 4.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/RK3128-CFW/rockchip-linux.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="powkiddy-a13" +#BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/Fruit-Pi/kernel.git" +#BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="develop-4.4" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux_patches" +#BR2_LINUX_KERNEL_DEFCONFIG="wx8" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3128-ps5000 rk3128-ps7000 rk3128-powkiddy-a13-rev-ab rk3128-powkiddy-a12-rev-c rk3128-powkiddy-a12-rev-d" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig-fragment.config" + +# Batocera System +# BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBENET=y + +# gpu +BR2_PACKAGE_MALI_MP400_GBM=y +BR2_PACKAGE_LIBDRM=y +#BR2_PACKAGE_WESTON=y +#BR2_PACKAGE_WESTON_FBDEV=y +#BR2_PACKAGE_WESTON_DEFAULT_FBDEV=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y + +# Bootloader and Rotation +BR2_PACKAGE_UBOOT_PS5000=y +BR2_PACKAGE_UBOOT_PS7000=y +BR2_PACKAGE_UBOOT_POWKIDDY_A13=y +BR2_PACKAGE_RKBIN=y + +# Misc +# BR2_PACKAGE_XOW is not set +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_INPUT_EVENT_DAEMON=y +BR2_PACKAGE_LIBSODIUM=y +#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + diff --git a/configs/save/save/batocera-rk3128_defconfig b/configs/save/save/batocera-rk3128_defconfig new file mode 100644 index 00000000000..ccf90fe04ca --- /dev/null +++ b/configs/save/save/batocera-rk3128_defconfig @@ -0,0 +1,196 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_RK3128=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/fsoverlay" + +# Linux headers same as kernel, a 4.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/RK3128-CFW/rockchip-linux.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="powkiddy-a13" +#BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/Fruit-Pi/kernel.git" +#BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="develop-4.4" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux_patches" +#BR2_LINUX_KERNEL_DEFCONFIG="wx8" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3128-ps5000 rk3128-ps7000 rk3128-powkiddy-a13-rev-ab rk3128-powkiddy-a12-rev-c rk3128-powkiddy-a12-rev-d" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig-fragment.config" + +# Batocera System +# BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBENET=y + +# gpu +BR2_PACKAGE_MALI_MP400_GBM=y +BR2_PACKAGE_LIBDRM=y +#BR2_PACKAGE_WESTON=y +#BR2_PACKAGE_WESTON_FBDEV=y +#BR2_PACKAGE_WESTON_DEFAULT_FBDEV=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y + +# Bootloader and Rotation +BR2_PACKAGE_UBOOT_PS5000=y +BR2_PACKAGE_UBOOT_PS7000=y +BR2_PACKAGE_UBOOT_POWKIDDY_A13=y +BR2_PACKAGE_RKBIN=y + +# Misc +# BR2_PACKAGE_XOW is not set +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_INPUT_EVENT_DAEMON=y +BR2_PACKAGE_LIBSODIUM=y +#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + diff --git a/configs/save/save/batocera-rk3288.board b/configs/save/save/batocera-rk3288.board new file mode 100644 index 00000000000..de9aef3aebf --- /dev/null +++ b/configs/save/save/batocera-rk3288.board @@ -0,0 +1,57 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a17=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_PACKAGE_BATOCERA_TARGET_RK3288=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/fsoverlay" + +# Linux kernel headers +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.80" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3288-tinker rk3288-tinker-s rk3288-miqi" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux_patches" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Tinkerboard Firmware +BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3288" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.15" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl32/bl32.elf" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="AARCH32_SP=sp_min" +BR2_PACKAGE_UBOOT_MULTIBOARD=y + +# Filesystem +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3326.board b/configs/save/save/batocera-rk3326.board new file mode 100644 index 00000000000..cacfd65b2ab --- /dev/null +++ b/configs/save/save/batocera-rk3326.board @@ -0,0 +1,48 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a35=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3326=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/fsoverlay" + +# Linux headers same as kernel, a 4.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y + +# Kernel - Version: 4.4.189 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,shantigilbert,hardkernel-linux,d167de7358c9c53d5e6592978f7cdde7674c420b)/d167de7358c9c53d5e6592978f7cdde7674c420b.tar.gz" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3326-gameforce-linux rockchip/rk3326-odroidgo2-linux rockchip/rk3326-odroidgo2-linux-v11 rockchip/rk3326-odroidgo3-linux" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/dts/rk3326-rg351p-linux.dts" + +# gpu +BR2_PACKAGE_MALI_G31_GBM=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Controller +BR2_PACKAGE_UINPUT_JOYSTICK=y + +# Bootloader +BR2_PACKAGE_UBOOT_ODROID_GOA=y +BR2_PACKAGE_UBOOT_GAMEFORCE=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ESP8089=y +BR2_PACKAGE_ARMBIAN_FIRMWARE=y +BR2_PACKAGE_ARMBIAN_FIRMWARE_RTL8723BX=y diff --git a/configs/save/save/batocera-rk3326_defconfig b/configs/save/save/batocera-rk3326_defconfig new file mode 100644 index 00000000000..395c4e33f47 --- /dev/null +++ b/configs/save/save/batocera-rk3326_defconfig @@ -0,0 +1,163 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_aarch64=y +BR2_cortex_a35=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3326=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/fsoverlay" + +# Linux headers same as kernel, a 4.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y + +# Kernel - Version: 4.4.189 +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,shantigilbert,hardkernel-linux,d167de7358c9c53d5e6592978f7cdde7674c420b)/d167de7358c9c53d5e6592978f7cdde7674c420b.tar.gz" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3326-gameforce-linux rockchip/rk3326-odroidgo2-linux rockchip/rk3326-odroidgo2-linux-v11 rockchip/rk3326-odroidgo3-linux" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/dts/rk3326-rg351p-linux.dts" + +# gpu +BR2_PACKAGE_MALI_G31_GBM=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Controller +BR2_PACKAGE_UINPUT_JOYSTICK=y + +# Bootloader +BR2_PACKAGE_UBOOT_ODROID_GOA=y +BR2_PACKAGE_UBOOT_GAMEFORCE=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ESP8089=y +BR2_PACKAGE_ARMBIAN_FIRMWARE=y +BR2_PACKAGE_ARMBIAN_FIRMWARE_RTL8723BX=y diff --git a/configs/save/save/batocera-rk3328.board b/configs/save/save/batocera-rk3328.board new file mode 100644 index 00000000000..233e570ef33 --- /dev/null +++ b/configs/save/save/batocera-rk3328.board @@ -0,0 +1,49 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3328=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3328-rock64 rockchip/rk3328-roc-cc" + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.15" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3328" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31/bl31.elf" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3399.board b/configs/save/save/batocera-rk3399.board new file mode 100644 index 00000000000..40bf8f5cc85 --- /dev/null +++ b/configs/save/save/batocera-rk3399.board @@ -0,0 +1,56 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a72_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3399=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a72.cortex-a53+crypto -mtune=cortex-a72.cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3399-rockpro64 rockchip/rk3399-rock960 rockchip/rk3399-rock-pi-4b rockchip/rk3399-hugsun-x99" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-anbernic-rg552.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-orangepi-4-lts.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-orangepi-800.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-nanopi-m4v2.dts" + +# Bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31/bl31.elf" +BR2_PACKAGE_UBOOT_MULTIBOARD=y +BR2_PACKAGE_UBOOT_ORANGEPI_800=y +BR2_PACKAGE_UBOOT_ORANGEPI_4_LTS=y +BR2_PACKAGE_UBOOT_HUGSUN_X99=y +BR2_PACKAGE_UBOOT_EVB_RK3399=y + +# RG552 Bootloader +BR2_PACKAGE_ROCKPRO64_BLOBS=y + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3566.board b/configs/save/save/batocera-rk3566.board new file mode 100644 index 00000000000..b12a4e3a94d --- /dev/null +++ b/configs/save/save/batocera-rk3566.board @@ -0,0 +1,72 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3568=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/powkiddy-rgb30/fsoverlay" + +# Linux headers same as kernel, a 6.9 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-powkiddy-rgb30 rockchip/rk3566-powkiddy-x55 rockchip/rk3566-anbernic-rg-arc-s" + +# Bootloader +#BR2_PACKAGE_UBOOT_ODROID_M1=y +BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y + +# Odroid-M1S U-Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" +#BR2_TARGET_UBOOT_BOARD_DEFCONFIG="powkiddy-x55-rk3566" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="anbernic-rgxx3-rk3566" +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y +BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_DTC=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_ROCKCHIP_RKBIN=y +BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" +BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" + + +# System +#BR2_PACKAGE_BATOCERA_KODI20=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ARMBIAN=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3568.board b/configs/save/save/batocera-rk3568.board new file mode 100644 index 00000000000..c31ac868d6c --- /dev/null +++ b/configs/save/save/batocera-rk3568.board @@ -0,0 +1,76 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3568=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/anbernic-rgxx3/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y + +# Kernel +# Keep at 6.4.16 until Anbernic boot issue is adressed with later kernels +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-odroid-m1s rockchip/rk3568-rock-3a rockchip/rk3568-odroid-m1 rockchip/rk3566-roc-pc rockchip/rk3566-anbernic-rg353p rockchip/rk3566-anbernic-rg353ps rockchip/rk3566-anbernic-rg353v rockchip/rk3566-anbernic-rg353vs rockchip/rk3566-anbernic-rg503" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-rock-3c.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3568-firefly-roc-pc.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-anbernic-rg353v-v2.dts" + +# Bootloader +BR2_PACKAGE_UBOOT_ROCK_3A=y +BR2_PACKAGE_UBOOT_ROCK_3C=y +BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y +BR2_PACKAGE_UBOOT_FIREFLY_STATION_M2=y +BR2_PACKAGE_UBOOT_FIREFLY_STATION_P2=y +BR2_PACKAGE_UBOOT_ODROID_M1=y + +# Odroid-M1S U-Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-m1s-rk3566" +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y +BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_DTC=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_ROCKCHIP_RKBIN=y +BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" +BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ARMBIAN=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3568_defconfig b/configs/save/save/batocera-rk3568_defconfig new file mode 100644 index 00000000000..aecf300e71f --- /dev/null +++ b/configs/save/save/batocera-rk3568_defconfig @@ -0,0 +1,191 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_aarch64=y +BR2_cortex_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3568=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/anbernic-rgxx3/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y + +# Kernel +# Keep at 6.4.16 until Anbernic boot issue is adressed with later kernels +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-odroid-m1s rockchip/rk3568-rock-3a rockchip/rk3568-odroid-m1 rockchip/rk3566-roc-pc rockchip/rk3566-anbernic-rg353p rockchip/rk3566-anbernic-rg353ps rockchip/rk3566-anbernic-rg353v rockchip/rk3566-anbernic-rg353vs rockchip/rk3566-anbernic-rg503" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-rock-3c.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3568-firefly-roc-pc.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-anbernic-rg353v-v2.dts" + +# Bootloader +BR2_PACKAGE_UBOOT_ROCK_3A=y +BR2_PACKAGE_UBOOT_ROCK_3C=y +BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y +BR2_PACKAGE_UBOOT_FIREFLY_STATION_M2=y +BR2_PACKAGE_UBOOT_FIREFLY_STATION_P2=y +BR2_PACKAGE_UBOOT_ODROID_M1=y + +# Odroid-M1S U-Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-m1s-rk3566" +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y +BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_DTC=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_ROCKCHIP_RKBIN=y +BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" +BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ARMBIAN=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3588.board b/configs/save/save/batocera-rk3588.board new file mode 100644 index 00000000000..63d4d1d45da --- /dev/null +++ b/configs/save/save/batocera-rk3588.board @@ -0,0 +1,80 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a76_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_RK3588=y +# As of rockchip-linux-5.10-rkr3.6, the vendored kernel does not like -fsigned-char, do NOT add it to BR2_TARGET_OPTIMIZATION= +BR2_TARGET_OPTIMIZATION="-pipe -mcpu=cortex-a76.cortex-a55 -mtune=cortex-a76.cortex-a55" +BR2_TARGET_GENERIC_GETTY_PORT="/dev/ttyFIQ0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/fsoverlay" + +# Linux headers same as kernel, a 6.1 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/armbian/linux-rockchip.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="7d54e5474cf840533fcc862d3f3bd978e00fb2d5" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3588-bananapi-m7 rockchip/rk3588s-rock-5c rockchip/rk3588-rock-5b rockchip/rk3588s-rock-5a rockchip/rk3588-evb1-lp4-v10-linux rockchip/rk3588s-orangepi-5 rockchip/rk3588s-orangepi-5b rockchip/rk3588-orangepi-5-plus rockchip/rk3588s-orangepi-5-pro rockchip/rk3588s-9tripod-linux rockchip/rk3588-blueberry-edge-v12-linux rockchip/rk3588s-khadas-edge2 rockchip/rk3588s-roc-pc" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/dts/rk3588s-gameforce-ace.dts" +# Use 'extreme' ZSTD compression for a smaller image, but a bit more CPU to decompress +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Show a nice movie at bootup +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Enable Wayland & XWayland +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y +BR2_PACKAGE_BATOCERA_XWAYLAND=y + +# Include Kodi Media Center +BR2_PACKAGE_BATOCERA_KODI21=y + +# Mesa Panthor driver +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y + +# Pre-Built Bootloader Packages +BR2_PACKAGE_UBOOT_RK3588=y +BR2_PACKAGE_UBOOT_ORANGEPI_5_PLUS=y +BR2_PACKAGE_UBOOT_KHADAS_EDGE_2=y +BR2_PACKAGE_UBOOT_ROCK_5C=y +BR2_PACKAGE_UBOOT_BANANAPI_M7=y +BR2_PACKAGE_UBOOT_ORANGEPI_5_PRO=y + +# Rock5B U-Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.04" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rock5b-rk3588" +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y +BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/radxa/rock5b/boot.cmd" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_DTC=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_ROCKCHIP_RKBIN=y +BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin" +BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3588_bl31_v1.45.elf" diff --git a/configs/save/save/batocera-s812.board b/configs/save/save/batocera-s812.board new file mode 100644 index 00000000000..5b5e590a092 --- /dev/null +++ b/configs/save/save/batocera-s812.board @@ -0,0 +1,58 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_cortex_a9=y +BR2_ARM_EABIHF=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_NEON=y +BR2_PACKAGE_BATOCERA_TARGET_S812=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/fsoverlay" +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Linux headers same as kernel, a 6.8 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_8=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/xdarklight/linux" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="meson-mx-integration-6.8-20240310" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson8m2-mxiii amlogic/meson8m2-mxiii-plus amlogic/meson8m2-m8s amlogic/meson8m2-wetek-core amlogic/meson8-minix-neo-x8 amlogic/meson8-tronsmart-s82" + +# S812 needed kernel changes +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x00208000" + +# S812 u-boot tools for aml-uboot scripts +BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE=y + +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBENET=y + +# GPU +BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# spi flash support +BR2_PACKAGE_MTD=y diff --git a/configs/save/save/batocera-s905.board b/configs/save/save/batocera-s905.board new file mode 100644 index 00000000000..cbd833d1e2d --- /dev/null +++ b/configs/save/save/batocera-s905.board @@ -0,0 +1,43 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_S905=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="ttyAML1" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-gxbb-odroidc2 amlogic/meson-gxbb-minix-neo-u1 amlogic/meson-gxbb-nexbox-a95x amlogic/meson-gxl-s905x-p212 amlogic/meson-gxl-s905d-p231 amlogic/meson-gxl-s905d-p230 amlogic/meson-gxl-s905w-tx3-mini amlogic/meson-gxl-s905x-p212 amlogic/meson-gxl-s905w-p281 amlogic/meson-gxl-s905x-libretech-cc amlogic/meson-gxl-s905x-khadas-vim amlogic/meson-gxl-s905x-libretech-cc-v2 amlogic/meson-gxbb-minix-neo-u1" # amlogic/meson-gxl-s905x-fun-r1 + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y +#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-s905gen2.board b/configs/save/save/batocera-s905gen2.board new file mode 100644 index 00000000000..16bf356257d --- /dev/null +++ b/configs/save/save/batocera-s905gen2.board @@ -0,0 +1,54 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_S905GEN2=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-g12a-radxa-zero amlogic/meson-gxm-khadas-vim2 amlogic/meson-gxm-nexbox-a1 amlogic/meson-gxm-q200 amlogic/meson-gxm-q201 amlogic/meson-gxm-s912-libretech-pc amlogic/meson-gxm-vega-s96" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_HOST_AML_DTBTOOLS=y +BR2_PACKAGE_HOST_PYTHON_MKBOOTIMG=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Hack +BR2_PACKAGE_BATOCERA_RPI_VCORE=n + +# U-Boot Firmware +BR2_PACKAGE_RZERO_UBOOT=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MESON_TOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# choices can be put in _defconfig files only +# BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-s905gen3.board b/configs/save/save/batocera-s905gen3.board new file mode 100644 index 00000000000..c8a0c7888cd --- /dev/null +++ b/configs/save/save/batocera-s905gen3.board @@ -0,0 +1,51 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_S905GEN3=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-sm1-odroid-c4 amlogic/meson-sm1-khadas-vim3l amlogic/meson-sm1-h96-max amlogic/meson-sm1-sei610 amlogic/meson-sm1-x96-air amlogic/meson-sm1-x96-air-gbit amlogic/meson-sm1-a95xf3-air amlogic/meson-sm1-a95xf3-air-gbit amlogic/meson-sm1-x96-max-plus amlogic/meson-sm1-x96-max-plus-100m amlogic/meson-sm1-x96-max-plus-2101" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# Hack +BR2_PACKAGE_BATOCERA_RPI_VCORE=n + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MESON_TOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-s922x.board b/configs/save/save/batocera-s922x.board new file mode 100644 index 00000000000..1f83f4fabdb --- /dev/null +++ b/configs/save/save/batocera-s922x.board @@ -0,0 +1,48 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a73_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_S922X=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_PORT="ttyAML0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/fsoverlay" + +# Linux headers same as kernel, a 6.6 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux-defconfig.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-g12b-odroid-n2 amlogic/meson-g12b-odroid-n2-plus amlogic/meson-g12b-odroid-n2l amlogic/meson-g12b-a311d-khadas-vim3 amlogic/meson-g12b-gtking amlogic/meson-g12b-gtking-pro amlogic/meson-g12b-radxa-zero2 amlogic/meson-g12b-odroid-go-ultra" + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MESON_TOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-s9gen4.board b/configs/save/save/batocera-s9gen4.board new file mode 100644 index 00000000000..9a378f78d7a --- /dev/null +++ b/configs/save/save/batocera-s9gen4.board @@ -0,0 +1,49 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a35=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_S9GEN4=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/fsoverlay" + +# Linux headers same as kernel, a 5.4 series +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/khadas/linux/archive/refs/tags/khadas-vims-linux-5.4-v1.5.1-release.tar.gz" +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux-vim1s-5.4.180.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux-defconfig-fragment.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/kvim1s" + +# System +# todo BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +# BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y +BR2_PACKAGE_MALI_G31=y +# BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y + +# Firmware +BR2_PACKAGE_FIRMWARE_ARMBIAN=y +#BR2_PACKAGE_FIRMWARE_KHADAS_VIM1S=y + +# Bootloader +BR2_PACKAGE_UBOOT_VIM1S=y + +# choices can be put in _defconfig files only +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-sm8250.board b/configs/save/save/batocera-sm8250.board new file mode 100644 index 00000000000..c86cc17ab98 --- /dev/null +++ b/configs/save/save/batocera-sm8250.board @@ -0,0 +1,51 @@ +include batocera-board.common + +# Target definition +BR2_aarch64=y +BR2_cortex_a76_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_SM8250=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/fsoverlay" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.11.6" +BR2_KERNEL_HEADERS_6_11=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_sm8250-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sm8250-retroidpocket-rp5 qcom/sm8250-retroidpocket-rpmini" + +# System +BR2_PACKAGE_BATOCERA_USE_QCOM_FW=y +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y +BR2_PACKAGE_BATOCERA_XWAYLAND=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y +BR2_PACKAGE_IMG_MESA3D_GBM=y +BR2_PACKAGE_IMG_MESA3D_OPENGL_EGL=y +BR2_PACKAGE_IMG_MESA3D_OPENGL_ES=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Bootloader +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_ARM64_EFI=y +BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-sm8250_defconfig b/configs/save/save/batocera-sm8250_defconfig new file mode 100644 index 00000000000..4143c027f9e --- /dev/null +++ b/configs/save/save/batocera-sm8250_defconfig @@ -0,0 +1,166 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_aarch64=y +BR2_cortex_a76_a55=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_SM8250=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/fsoverlay" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.11.6" +BR2_KERNEL_HEADERS_6_11=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_sm8250-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sm8250-retroidpocket-rp5 qcom/sm8250-retroidpocket-rpmini" + +# System +BR2_PACKAGE_BATOCERA_USE_QCOM_FW=y +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y + +# GPU +BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y +BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y +BR2_PACKAGE_BATOCERA_XWAYLAND=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y +BR2_PACKAGE_IMG_MESA3D_GBM=y +BR2_PACKAGE_IMG_MESA3D_OPENGL_EGL=y +BR2_PACKAGE_IMG_MESA3D_OPENGL_ES=y + +# Filesystem tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Bootloader +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_ARM64_EFI=y +BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" + +# Batocera Splash Support +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-x86_64.board b/configs/save/save/batocera-x86_64.board new file mode 100644 index 00000000000..5478d14fae7 --- /dev/null +++ b/configs/save/save/batocera-x86_64.board @@ -0,0 +1,44 @@ +include batocera-board.common + +# Target definition +BR2_x86_64=y +BR2_PACKAGE_BATOCERA_TARGET_X86_64=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" +BR2_KERNEL_HEADERS_6_10=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86_64-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBSVG_CAIRO=y +BR2_PACKAGE_TSLIB=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y +BR2_PACKAGE_SQUASHFS_ZSTD=y +BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y +BR2_TARGET_SYSLINUX=y +BR2_TARGET_SYSLINUX_MBR=y +BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" +BR2_PACKAGE_SDL_X11=y +BR2_PACKAGE_EFIBOOTMGR=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_X64=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_IA32=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_HELPERS_IA32=y +BR2_PACKAGE_BATOCERA_SHIM=y + +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# required for ia32 uefi mixed mode 64 bit kernel loading +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_I386_EFI=y +BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop echo" diff --git a/configs/save/save/batocera-x86_defconfig.disabled b/configs/save/save/batocera-x86_defconfig.disabled new file mode 100644 index 00000000000..44f6c97ba4c --- /dev/null +++ b/configs/save/save/batocera-x86_defconfig.disabled @@ -0,0 +1,76 @@ +# Target definition +BR2_x86_i686=y +BR2_PACKAGE_BATOCERA_TARGET_X86=y +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# Toolchain definition +BR2_GCC_ENABLE_GRAPHITE=y +BR2_GCC_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_TARGET_GENERIC_HOSTNAME="batocera" +BR2_TARGET_GENERIC_ISSUE="READY TO RETRO" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR he hu it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sv sv_SE tr zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_LATEST_VERSION=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y + +# System +BR2_PACKAGE_GLIBC_UTILS=y +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_KODI19=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_PACKAGE_BATOCERA_SYSLINUX=y +BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/busybox.custom.config" +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_LIBSVG_CAIRO=y +BR2_PACKAGE_TSLIB=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y +BR2_PACKAGE_SQUASHFS_ZSTD=y +BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y +BR2_TARGET_SYSLINUX=y +BR2_TARGET_SYSLINUX_MBR=y +BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" +BR2_PACKAGE_SDL_X11=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y + +# Python and LUA choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_LUA_5_1=y + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y + +# Enables ccache +BR2_CCACHE=y diff --git a/configs/save/save/batocera-x86_wow64.board b/configs/save/save/batocera-x86_wow64.board new file mode 100644 index 00000000000..28ca3367b1c --- /dev/null +++ b/configs/save/save/batocera-x86_wow64.board @@ -0,0 +1,47 @@ +# Target definition +BR2_x86_i686=y +BR2_PACKAGE_BATOCERA_TARGET_X86=y + +# Toolchain definition +BR2_GCC_ENABLE_GRAPHITE=y +BR2_OPTIMIZE_2=y +BR2_GCC_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y +BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI he hu it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sv sv_SE tr zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" + +# kernel selected just to be able to select the correct version +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" +BR2_KERNEL_HEADERS_6_10=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86-defconfig.config" + +# BR2_TARGET_ROOTFS_TAR is not set +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/doWineWow64-32package.sh" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y + +# (Fake) system as we only build 32-bit Wine subsystem +#BR2_PACKAGE_WINE_LUTRIS_WOW64_32=y +#BR2_PACKAGE_WINE_PROTON_WOW64_32=y +BR2_PACKAGE_WINE_GE_CUSTOM_WOW64_32=y +BR2_PACKAGE_BATOCERA_GPU_X86=y +BR2_PACKAGE_BATOCERA_XORG=y +BR2_PACKAGE_BATOCERA_VULKAN=y +BR2_PACKAGE_BATOCERA_AUDIO=y +BR2_PACKAGE_BATOCERA_BLUETOOTH=y +BR2_SYSTEM_ENABLE_NLS=y +BR2_PACKAGE_BATOCERA_WINE_REQUIREMENTS=y + +# Enables ccache +BR2_CCACHE=y diff --git a/configs/save/save/batocera-zen3.board b/configs/save/save/batocera-zen3.board new file mode 100644 index 00000000000..f31bb088e6a --- /dev/null +++ b/configs/save/save/batocera-zen3.board @@ -0,0 +1,45 @@ +include batocera-board.common + +# Target definition +BR2_x86_64=y +BR2_x86_x86_64_v3=y +BR2_PACKAGE_BATOCERA_TARGET_ZEN3=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" +BR2_KERNEL_HEADERS_6_10=y +BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86_64-defconfig.config" +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y + +# System +BR2_PACKAGE_BATOCERA_KODI21=y +BR2_PACKAGE_LIBSVG_CAIRO=y +BR2_PACKAGE_TSLIB=y +BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y +BR2_PACKAGE_SQUASHFS_ZSTD=y +BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y +BR2_TARGET_SYSLINUX=y +BR2_TARGET_SYSLINUX_MBR=y +BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" +BR2_PACKAGE_SDL_X11=y +BR2_PACKAGE_EFIBOOTMGR=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_X64=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_IA32=y +BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_HELPERS_IA32=y +BR2_PACKAGE_BATOCERA_SHIM=y + +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# required for ia32 uefi mixed mode 64 bit kernel loading +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_I386_EFI=y +BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop echo" diff --git a/configs/save/save/createDefconfig.sh b/configs/save/save/createDefconfig.sh new file mode 100755 index 00000000000..9e2e4640403 --- /dev/null +++ b/configs/save/save/createDefconfig.sh @@ -0,0 +1,45 @@ +#!/bin/sh + +BNAME=$1 + +FBOARD="${BNAME}.board" + +if ! test -e "${FBOARD}" +then + echo "file ${FBOARD} not found" >&2 + exit 1 +fi + +TMPL0="${BNAME}_defconfig.tmpl0" +TMPL1="${BNAME}_defconfig.tmpl1" +CONFDIR=$(dirname "${FBOARD}") +FDEFCONFIG="${BNAME}_defconfig" + +> "${TMPL0}" || exit 1 # level 0 +> "${TMPL1}" || exit 1 # level 1 (includes of includes) + +grep -E 'include ' "${FBOARD}" | while read INC X +do + echo "# from file ${X}" >> "${TMPL0}" + cat "${CONFDIR}/${X}" >> "${TMPL0}" + echo >> "${TMPL0}" +done + +grep -E 'include ' "${TMPL0}" | while read INC X +do + echo "# from file ${X}" >> "${TMPL1}" + cat "${CONFDIR}/${X}" >> "${TMPL1}" + echo >> "${TMPL1}" +done + +> "${FDEFCONFIG}" || exit 1 +grep -vE '^include ' "${TMPL1}" >> "${FDEFCONFIG}" +grep -vE '^include ' "${TMPL0}" >> "${FDEFCONFIG}" + +rm -f "${TMPL1}" || exit 1 +rm -f "${TMPL0}" || exit 1 + +echo "### from board file ###" >> "${FDEFCONFIG}" || exit 1 +grep -vE '^include ' "${FBOARD}" >> "${FDEFCONFIG}" || exit 1 + +exit 0 diff --git a/configs/save2/batocera-h700_armhf_libs.board.header b/configs/save2/batocera-h700_armhf_libs.board.header new file mode 100644 index 00000000000..c539c67e04a --- /dev/null +++ b/configs/save2/batocera-h700_armhf_libs.board.header @@ -0,0 +1,157 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on diff --git a/configs/save2/batocera-h700_armhf_libs.board.old b/configs/save2/batocera-h700_armhf_libs.board.old new file mode 100644 index 00000000000..38cb5cd52b8 --- /dev/null +++ b/configs/save2/batocera-h700_armhf_libs.board.old @@ -0,0 +1,779 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Often used libraries +BR2_PACKAGE_BZIP2=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LZO=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + + +## AV libraries +BR2_PACKAGE_GSTREAMER1=y + +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_LIBMPEG2=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# SDL2 +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_BATOCERA_SDL2=y + +## MISC +BR2_PACKAGE_PYTHON3_XZ=y + +## Autogenerated from 64 bit build + +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_BLUETOOTH=y +BR2_PACKAGE_BTRFS=y +BR2_PACKAGE_CAIRO=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBFFI=y +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_LIBFUSE3=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_PHYSFS=y +BR2_PACKAGE_LIBPNG=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_ZSTD=y + +# Probably not needed +#BR2_PACKAGE_BTRFS=y +#BR2_PACKAGE_BTRFS_PROGS=y +#BR2_PACKAGE_LIBRETRO=y +#BR2_PACKAGE_SOLARUS_ENGINE=y +#BR2_PACKAGE_AVAHI=y +#BR2_PACKAGE_BATOCERA_BLUETOOTH=y +#BR2_PACKAGE_LIBCAP_NG=y +#BR2_PACKAGE_DBUS=y +#BR2_PACKAGE_TPM2_TSS=y +#BR2_PACKAGE_SQLITE=y +#BR2_PACKAGE_ELFUTILS=y +#BR2_PACKAGE_SAMBA4=y +#BR2_PACKAGE_XTABLES_ADDONS=y +#BR2_PACKAGE_E2FSPROGS=y +#BR2_PACKAGE_GPTFDISK=y +#BR2_PACKAGE_RTMPDUMP=y +#BR2_PACKAGE_INOTIFY_TOOLS=y +#BR2_PACKAGE_PROCPS_NG=y +#BR2_PACKAGE_SYSLOG_NG=y +#BR2_PACKAGE_LIBJPEG=y +#BR2_PACKAGE_LIGHTSPARK=y +#BR2_PACKAGE_MOSQUITTO=y +#BR2_PACKAGE_NTFS_3G=y +#BR2_PACKAGE_PARTED=y +#BR2_PACKAGE_PIGPIO=y +#BR2_PACKAGE_LIBRETRO=y +#BR2_PACKAGE_LIBUSB=y +#BR2_PACKAGE_LIBUSB_COMPAT=y +#BR2_PACKAGE_MOONLIGHT_EMBEDDED=y +#BR2_PACKAGE_BATOCERA_MUPEN64=y +#BR2_PACKAGE_LIBRETRO_MUPEN64PLUS_NEXT=y +#BR2_PACKAGE_MUPEN64PLUS=y +#BR2_PACKAGE_MUPEN64PLUS_CORE=y +#BR2_PACKAGE_NFS_UTILS=y +#BR2_PACKAGE_NFS_UTILS_NFSV4=y +#BR2_PACKAGE_NFS_UTILS_RPC_NFSD=y +#BR2_PACKAGE_RTMPDUMP=y +#BR2_PACKAGE_INOTIFY_TOOLS=y +#BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +#BR2_PACKAGE_JITTERENTROPY_LIBRARY=y +#BR2_PACKAGE_JIMTCL=y +#BR2_PACKAGE_LIRC_TOOLS=y +#BR2_PACKAGE_BATOCERA_LUAJIT=y + +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSACTL=y +BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFMPEG=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_SWSCALE=y +BR2_PACKAGE_FFMPEG_ENCODERS="all" +BR2_PACKAGE_FFMPEG_DECODERS="all" +BR2_PACKAGE_FFMPEG_MUXERS="all" +BR2_PACKAGE_FFMPEG_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_PARSERS="all" +BR2_PACKAGE_FFMPEG_BSFS="all" +BR2_PACKAGE_FFMPEG_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_FILTERS="all" +BR2_PACKAGE_FFMPEG_INDEVS=y +BR2_PACKAGE_FFMPEG_OUTDEVS=y +BR2_PACKAGE_FFMPEG_EXTRACONF="" +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FLUID_SOUNDFONT=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_GSTREAMER1=y +BR2_PACKAGE_GSTREAMER1_PARSE=y +BR2_PACKAGE_GSTREAMER1_TRACE=y +BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y +BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y +BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y +BR2_PACKAGE_GST1_PLUGINS_BASE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y +BR2_PACKAGE_GST1_PLUGINS_GOOD=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y +BR2_PACKAGE_GST1_PLUGINS_BAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y +BR2_PACKAGE_GST1_PLUGINS_UGLY=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y +BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_GSTREAMER=y +BR2_PACKAGE_PIPEWIRE_V4L2=y +BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y +BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y +BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y +BR2_PACKAGE_GDB_ARCH_SUPPORTS=y +BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y +BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y +BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y +BR2_PACKAGE_PLY_ARCH_SUPPORTS=y +BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y +BR2_PACKAGE_TCF_AGENT_ARCH="a64" +BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y +BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y +BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y +BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_DEJAVU=y +BR2_PACKAGE_DEJAVU_MONO=y +BR2_PACKAGE_DEJAVU_SANS=y +BR2_PACKAGE_DEJAVU_SERIF=y +BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y +BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y +BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y +BR2_PACKAGE_FBV=y +BR2_PACKAGE_FBV_PNG=y +BR2_PACKAGE_FBV_JPEG=y +BR2_PACKAGE_FBV_GIF=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_QT5_GL_AVAILABLE=y +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y +BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_DBUS=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_EDID_DECODE=y +BR2_PACKAGE_EUDEV=y +BR2_PACKAGE_EUDEV_RULES_GEN=y +BR2_PACKAGE_EUDEV_ENABLE_HWDB=y +BR2_PACKAGE_EVTEST=y +BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y +BR2_PACKAGE_KBD=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LVM2=y +BR2_PACKAGE_LVM2_STANDARD_INSTALL=y +BR2_PACKAGE_MDADM=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y +BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y +BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JIMTCL=y +BR2_PACKAGE_LPEG=y +BR2_PACKAGE_MONO_ARCH_SUPPORTS=y +BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_SSL=y +BR2_PACKAGE_PYTHON3_UNICODEDATA=y +BR2_PACKAGE_PYTHON3_PYEXPAT=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON3_ZLIB=y +BR2_PACKAGE_PYTHON_CERTIFI=y +BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y +BR2_PACKAGE_PYTHON_EVDEV=y +BR2_PACKAGE_PYTHON_FUTURE=y +BR2_PACKAGE_PYTHON_GOBJECT=y +BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_HTTPLIB2=y +BR2_PACKAGE_PYTHON_IDNA=y +BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_NUMPY=y +BR2_PACKAGE_PYTHON_PILLOW=y +BR2_PACKAGE_PYTHON_PROTOBUF=y +BR2_PACKAGE_PYTHON_PSUTIL=y +BR2_PACKAGE_PYTHON_PYPARSING=y +BR2_PACKAGE_PYTHON_PYUDEV=y +BR2_PACKAGE_PYTHON_PYYAML=y +BR2_PACKAGE_PYTHON_REQUESTS=y +BR2_PACKAGE_PYTHON_RUAMEL_YAML=y +BR2_PACKAGE_PYTHON_SETUPTOOLS=y +BR2_PACKAGE_PYTHON_SIX=y +BR2_PACKAGE_PYTHON_TOML=y +BR2_PACKAGE_PYTHON_URLLIB3=y +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" +BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_ALOAD=y +BR2_PACKAGE_ALSA_LIB_MIXER=y +BR2_PACKAGE_ALSA_LIB_PCM=y +BR2_PACKAGE_ALSA_LIB_RAWMIDI=y +BR2_PACKAGE_ALSA_LIB_HWDEP=y +BR2_PACKAGE_ALSA_LIB_SEQ=y +BR2_PACKAGE_ALSA_LIB_UCM=y +BR2_PACKAGE_ALSA_LIB_ALISP=y +BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y +BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y +BR2_PACKAGE_LIBMAD_ASO=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_PORTAUDIO_ALSA=y +BR2_PACKAGE_PORTAUDIO_CXX=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARCHIVE_BSDTAR=y +BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y +BR2_PACKAGE_LIBARCHIVE_BSDCAT=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZO=y +BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y +BR2_PACKAGE_ZLIB=y +BR2_PACKAGE_LIBZLIB=y +BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_LIBSODIUM_FULL=y +BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBXCRYPT=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y +BR2_PACKAGE_OPENSSL=y +BR2_PACKAGE_LIBOPENSSL=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y +BR2_PACKAGE_LIBOPENSSL_UNSECURE=y +BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y +BR2_PACKAGE_TPM2_TSS=y +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y +BR2_PACKAGE_SQLITE=y +BR2_PACKAGE_LIBFUSE3=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_PHYSFS=y +BR2_PACKAGE_BAYER2RGB_NEON_ARCH_SUPPORTS=y +BR2_PACKAGE_CAIRO=y +BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_JPEG_SIMD_SUPPORT=y +BR2_PACKAGE_JPEG=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_LIBPNG=y +BR2_PACKAGE_LIBVPL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_OPENJPEG=y +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_PIXMAN=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPPLER_UTILS=y +BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS=y +BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_LIBGUDEV=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_LIBUSB=y +BR2_PACKAGE_LIBUSB_COMPAT=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y +BR2_PACKAGE_NE10_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_JSON_FOR_MODERN_CPP=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_RAPIDJSON=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBCURL_CURL=y +BR2_PACKAGE_LIBCURL_PROXY_SUPPORT=y +BR2_PACKAGE_LIBCURL_COOKIES_SUPPORT=y +BR2_PACKAGE_LIBCURL_EXTRA_PROTOCOLS_FEATURES=y +BR2_PACKAGE_LIBCURL_OPENSSL=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_LIBNL=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_LIBZENOH_C_ARCH_SUPPORTS=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_RTMPDUMP=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_GLM=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y +BR2_PACKAGE_GOBJECT_INTROSPECTION=y +BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y +BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_LIBFFI=y +BR2_PACKAGE_LIBGLIB2=y +BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y +BR2_PACKAGE_LIBPLATFORM=y +BR2_PACKAGE_LIBPTHREAD_STUBS=y +BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y +BR2_PACKAGE_LINUX_PAM=y +BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y +BR2_PACKAGE_POCO_ARCH_SUPPORTS=y +BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y +BR2_PACKAGE_TZDATA=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_ICU=y +BR2_PACKAGE_ICU_CUSTOM_DATA_PATH="" +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_WCHAR=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NCURSES_ADDITIONAL_TERMINFO="" +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_PCRE2=y +BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_BC=y +BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y +BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y +BR2_PACKAGE_XMRIG_ARCH_SUPPORTS=y +BR2_PACKAGE_XUTIL_UTIL_MACROS=y +BR2_PACKAGE_Z3_ARCH_SUPPORTS=y +BR2_PACKAGE_HAPROXY_ARCH_SUPPORTS=y +BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y +BR2_PACKAGE_BASH=y +BR2_PACKAGE_DASH=y +BR2_PACKAGE_DIALOG=y +BR2_PACKAGE_GNUPG=y +BR2_PACKAGE_GNUPG_AES=y +BR2_PACKAGE_GNUPG_RSA=y +BR2_PACKAGE_GNUPG_GPGV=y +BR2_PACKAGE_GNUPG_GPGSPLIT=y +BR2_PACKAGE_GNUPG2_DEPENDS=y +BR2_PACKAGE_LOCKFILE_PROGS=y +BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y +BR2_PACKAGE_CRIU_ARCH_SUPPORTS=y +BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y +BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS=y +BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y +BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y +BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y +BR2_PACKAGE_BATOCERA_GLES3=y +BR2_PACKAGE_BATOCERA_SDL2=y +BR2_PACKAGE_BATOCERA_SCRIPTS=y +BR2_PACKAGE_BATOCERA_AUDIO=y +BR2_PACKAGE_BATOCERA_INITRAMFS=y +BR2_PACKAGE_NANUM_FONT=y +BR2_PACKAGE_NOTO_CJK_FONTS=y +BR2_PACKAGE_MALI_G31_FBDEV=y +BR2_PACKAGE_GL4ES=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBENET=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_PYTHON_HIDAPI=y +BR2_PACKAGE_PYTHON3_CONFIGOBJ=y +BR2_PACKAGE_LIBJPEG_BATO=y +BR2_PACKAGE_SDL12_COMPAT=y +BR2_PACKAGE_BATOCERA_LUAJIT_ARCH_SUPPORTS=y +BR2_PACKAGE_BATOCERA_LUAJIT=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG4_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG4=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_FFMPEG=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_ENCODERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_DECODERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_MUXERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_PARSERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_BSFS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_FILTERS="all" +BR2_PACKAGE_FFMPEG_ROCKCHIP_INDEVS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_OUTDEVS=y +BR2_PACKAGE_FFMPEG_ROCKCHIP_EXTRACONF="" +BR2_PACKAGE_ALSA_UCM_CONF=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBLDAC=y +BR2_PACKAGE_LIBLC3=y diff --git a/configs/save2/batocera-h700_armhf_munge.board b/configs/save2/batocera-h700_armhf_munge.board new file mode 100644 index 00000000000..18334f064aa --- /dev/null +++ b/configs/save2/batocera-h700_armhf_munge.board @@ -0,0 +1,442 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSACTL=y +BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFMPEG=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_SWSCALE=y +BR2_PACKAGE_FFMPEG_ENCODERS="all" +BR2_PACKAGE_FFMPEG_DECODERS="all" +BR2_PACKAGE_FFMPEG_MUXERS="all" +BR2_PACKAGE_FFMPEG_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_PARSERS="all" +BR2_PACKAGE_FFMPEG_BSFS="all" +BR2_PACKAGE_FFMPEG_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_FILTERS="all" +BR2_PACKAGE_FFMPEG_INDEVS=y +BR2_PACKAGE_FFMPEG_OUTDEVS=y +BR2_PACKAGE_FFMPEG_EXTRACONF="" +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FLUID_SOUNDFONT=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_GSTREAMER1=y +BR2_PACKAGE_GSTREAMER1_PARSE=y +BR2_PACKAGE_GSTREAMER1_TRACE=y +BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y +BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y +BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y +BR2_PACKAGE_GST1_PLUGINS_BASE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y +BR2_PACKAGE_GST1_PLUGINS_GOOD=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y +BR2_PACKAGE_GST1_PLUGINS_BAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y +BR2_PACKAGE_GST1_PLUGINS_UGLY=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y +BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_GSTREAMER=y +BR2_PACKAGE_PIPEWIRE_V4L2=y +BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y +BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y +BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y +BR2_PACKAGE_GDB_ARCH_SUPPORTS=y +BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y +BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y +BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y +BR2_PACKAGE_PLY_ARCH_SUPPORTS=y +BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y +BR2_PACKAGE_TCF_AGENT_ARCH="a64" +BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y +BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y +BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y +BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_DEJAVU=y +BR2_PACKAGE_DEJAVU_MONO=y +BR2_PACKAGE_DEJAVU_SANS=y +BR2_PACKAGE_DEJAVU_SERIF=y +BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y +BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y +BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y +BR2_PACKAGE_FBV=y +BR2_PACKAGE_FBV_PNG=y +BR2_PACKAGE_FBV_JPEG=y +BR2_PACKAGE_FBV_GIF=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_QT5_GL_AVAILABLE=y +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y +BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_DBUS=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_EDID_DECODE=y +BR2_PACKAGE_EUDEV=y +BR2_PACKAGE_EUDEV_RULES_GEN=y +BR2_PACKAGE_EUDEV_ENABLE_HWDB=y +BR2_PACKAGE_EVTEST=y +BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y +BR2_PACKAGE_KBD=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LVM2=y +BR2_PACKAGE_LVM2_STANDARD_INSTALL=y +BR2_PACKAGE_MDADM=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y +BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y +BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JIMTCL=y +BR2_PACKAGE_LPEG=y +BR2_PACKAGE_MONO_ARCH_SUPPORTS=y +BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_SSL=y +BR2_PACKAGE_PYTHON3_UNICODEDATA=y +BR2_PACKAGE_PYTHON3_PYEXPAT=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON3_ZLIB=y +BR2_PACKAGE_PYTHON_CERTIFI=y +BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y +BR2_PACKAGE_PYTHON_EVDEV=y +BR2_PACKAGE_PYTHON_FUTURE=y +BR2_PACKAGE_PYTHON_GOBJECT=y +BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_HTTPLIB2=y +BR2_PACKAGE_PYTHON_IDNA=y +BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_NUMPY=y +BR2_PACKAGE_PYTHON_PILLOW=y +BR2_PACKAGE_PYTHON_PROTOBUF=y +BR2_PACKAGE_PYTHON_PSUTIL=y +BR2_PACKAGE_PYTHON_PYPARSING=y +BR2_PACKAGE_PYTHON_PYUDEV=y +BR2_PACKAGE_PYTHON_PYYAML=y +BR2_PACKAGE_PYTHON_REQUESTS=y +BR2_PACKAGE_PYTHON_RUAMEL_YAML=y +BR2_PACKAGE_PYTHON_SETUPTOOLS=y +BR2_PACKAGE_PYTHON_SIX=y +BR2_PACKAGE_PYTHON_TOML=y +BR2_PACKAGE_PYTHON_URLLIB3=y +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" +BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_ALOAD=y +BR2_PACKAGE_ALSA_LIB_MIXER=y +BR2_PACKAGE_ALSA_LIB_PCM=y +BR2_PACKAGE_ALSA_LIB_RAWMIDI=y +BR2_PACKAGE_ALSA_LIB_HWDEP=y +BR2_PACKAGE_ALSA_LIB_SEQ=y +BR2_PACKAGE_ALSA_LIB_UCM=y +BR2_PACKAGE_ALSA_LIB_ALISP=y +BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y +BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y +BR2_PACKAGE_LIBMAD_ASO=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_PORTAUDIO_ALSA=y +BR2_PACKAGE_PORTAUDIO_CXX=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARCHIVE_BSDTAR=y +BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y +BR2_PACKAGE_LIBARCHIVE_BSDCAT=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZO=y +BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y +BR2_PACKAGE_ZLIB=y +BR2_PACKAGE_LIBZLIB=y +BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_LIBSODIUM_FULL=y +BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBXCRYPT=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y +BR2_PACKAGE_OPENSSL=y +BR2_PACKAGE_LIBOPENSSL=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y +BR2_PACKAGE_LIBOPENSSL_UNSECURE=y +BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y +BR2_PACKAGE_TPM2_TSS=y +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y +BR2_PACKAGE_SQLITE=y diff --git a/configs/save2/batocera-h700_armhf_munge.board.header b/configs/save2/batocera-h700_armhf_munge.board.header new file mode 100644 index 00000000000..c539c67e04a --- /dev/null +++ b/configs/save2/batocera-h700_armhf_munge.board.header @@ -0,0 +1,157 @@ +include batocera-board.libs + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on diff --git a/configs/save2/batocera-h700_armhf_munge_defconfig b/configs/save2/batocera-h700_armhf_munge_defconfig new file mode 100644 index 00000000000..5b14d43d984 --- /dev/null +++ b/configs/save2/batocera-h700_armhf_munge_defconfig @@ -0,0 +1,543 @@ +# from file batocera-board.libs +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +#BR2_PACKAGE_BC=y +#BR2_PACKAGE_COREUTILS=y +#BR2_PACKAGE_DIFFUTILS=y +#BR2_PACKAGE_DOS2UNIX=y +#BR2_PACKAGE_FINDUTILS=y +#BR2_PACKAGE_GAWK=y +#BR2_PACKAGE_GREP=y +#BR2_PACKAGE_GZIP=y +#BR2_PACKAGE_IFUPDOWN=y +#BR2_PACKAGE_IPUTILS=y +#BR2_PACKAGE_KMOD=y +#BR2_PACKAGE_KMOD_TOOLS=y +#BR2_PACKAGE_LESS=y +#BR2_PACKAGE_LSOF=y +#BR2_PACKAGE_NCURSES=y +#BR2_PACKAGE_NCURSES_TARGET_PROGS=y +#BR2_PACKAGE_NETCAT=y +#BR2_PACKAGE_NET_TOOLS=y +#BR2_PACKAGE_NFS_UTILS=y +#BR2_PACKAGE_NFS_UTILS_NFSV4=y +#BR2_PACKAGE_PROCPS_NG=y +#BR2_PACKAGE_PSMISC=y +#BR2_PACKAGE_SED=y +#BR2_PACKAGE_START_STOP_DAEMON=y +#BR2_PACKAGE_SYSKLOGD=y +#BR2_PACKAGE_TAR=y +#BR2_PACKAGE_UNRAR=y +#BR2_PACKAGE_UTIL_LINUX_AGETTY=y +#BR2_PACKAGE_UTIL_LINUX_BINARIES=y +#BR2_PACKAGE_UTIL_LINUX_EJECT=y +#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +#BR2_PACKAGE_UTIL_LINUX_KILL=y +#BR2_PACKAGE_UTIL_LINUX_LOGGER=y +#BR2_PACKAGE_UTIL_LINUX_LOGIN=y +#BR2_PACKAGE_UTIL_LINUX_MORE=y +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y +#BR2_PACKAGE_UTIL_LINUX_SU=y +#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +#BR2_PACKAGE_WATCHDOG=y +#BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +#BR2_PACKAGE_PYTHON3_PY_PYC=y +#BR2_PACKAGE_PYTHON_HASHLIB=y +#BR2_PACKAGE_PYTHON3_BZIP2=y +#BR2_PACKAGE_PYTHON3_XZ=y + +#BR2_PACKAGE_ESPEAK=y +#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +#BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=n +BR2_PACKAGE_BATOCERA_EXTRAS=n +BR2_PACKAGE_BATOCERA_TOOLS=n +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=n +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=n +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n + + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +## To enable libFLAC++ +BR2_INSTALL_LIBSTDCPP=y + +## Frequently used libraries +BR2_PACKAGE_PANGO=y +BR2_PACKAGE_LIBGCRYPT=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBCAPSIMAGE=y +BR2_PACKAGE_LIBCAP=y +BR2_PACKAGE_LIBCEC=y +BR2_PACKAGE_CMOCKA=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBEGL=y +BR2_PACKAGE_ENET=y +BR2_PACKAGE_LIBEPOXY=y +BR2_PACKAGE_LIBEVENT=y +BR2_PACKAGE_EXPAT=y +BR2_PACKAGE_FMT=y +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_LIBFREEAPTX=y +BR2_PACKAGE_LIBFREEIMAGE=y +BR2_PACKAGE_FREETYPE=y +BR2_PACKAGE_LIBFRIBIDI=y +BR2_PACKAGE_GMP=y +BR2_PACKAGE_HARFBUZZ=y +BR2_PACKAGE_HISTORY=y +BR2_PACKAGE_IIR=y +BR2_PACKAGE_JANSSON=y +BR2_PACKAGE_JOSE=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_KEYUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_LIBLC3=y +BR2_PACKAGE_LIBLCF=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LZMA=y +BR2_PACKAGE_LIBMALI=y +BR2_PACKAGE_LIBMINIUPNPC=y +BR2_PACKAGE_NGHTTP2=y +BR2_PACKAGE_LIBPCAP=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_POPPLER=y +BR2_PACKAGE_POPT=y +BR2_PACKAGE_PUGIXML=y +BR2_PACKAGE_READLINE=y +BR2_PACKAGE_LIBSERIALPORT=y +BR2_PACKAGE_SLIRP=y +BR2_PACKAGE_SPIRV_TOOLS=y +BR2_PACKAGE_LIBTASN1=y +BR2_PACKAGE_TINYXML2=y +BR2_PACKAGE_LIBTIRPC=y +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_LIBVPX=y +BR2_PACKAGE_WILDMIDI=y +BR2_PACKAGE_X264=y +BR2_PACKAGE_X265=y +BR2_PACKAGE_LIBXML2=y +BR2_PACKAGE_LIBXMP=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_ZSTD=y +BR2_PACKAGE_HIDAPI=y +BR2_PACKAGE_LIBEVDEV=y +BR2_PACKAGE_INOTIFY_TOOLS=y +BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_SYSLOG_NG=y + +# Individual options are not set unless chosen here +BR2_PACKAGE_BOOST=y +BR2_PACKAGE_BOOST_ATOMIC=y +BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +BR2_PACKAGE_BOOST_DATE_TIME=y +BR2_PACKAGE_BOOST_FILESYSTEM=y +BR2_PACKAGE_BOOST_IOSTREAMS=y +BR2_PACKAGE_BOOST_NOWIDE=y +BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +BR2_PACKAGE_BOOST_SYSTEM=y + +## AV libraries +BR2_PACKAGE_LIBASS=y +BR2_PACKAGE_FFMPEG_PYTHON=y +BR2_PACKAGE_FFMPEG_AVRESAMPLE=y + +BR2_PACKAGE_FFMPEG4=y + +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_GIFLIB=y +BR2_PACKAGE_LIBV4L=y +BR2_PACKAGE_LIBGRAPHENE=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +BR2_PACKAGE_LIBPLACEBO=y +BR2_PACKAGE_WEBP=y +BR2_PACKAGE_WEBP_DEMUX=y +BR2_PACKAGE_WEBP_MUX=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_LIBMPEG2=y +BR2_PACKAGE_LIBAIO=y +BR2_PACKAGE_LIBOGG=y +BR2_PACKAGE_LIBOPENCL=y +BR2_PACKAGE_LIBOPENH264=y +BR2_PACKAGE_LIBPORTMIDI=y +BR2_PACKAGE_LIBTHEORA=y +BR2_PACKAGE_ZMUSIC=y +BR2_PACKAGE_LIBPNG=y + +## Autogenerated from here on +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSACTL=y +BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_FAAD2=y +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y +BR2_PACKAGE_FFMPEG=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFMPEG=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_FFMPEG_SWSCALE=y +BR2_PACKAGE_FFMPEG_ENCODERS="all" +BR2_PACKAGE_FFMPEG_DECODERS="all" +BR2_PACKAGE_FFMPEG_MUXERS="all" +BR2_PACKAGE_FFMPEG_DEMUXERS="all" +BR2_PACKAGE_FFMPEG_PARSERS="all" +BR2_PACKAGE_FFMPEG_BSFS="all" +BR2_PACKAGE_FFMPEG_PROTOCOLS="all" +BR2_PACKAGE_FFMPEG_FILTERS="all" +BR2_PACKAGE_FFMPEG_INDEVS=y +BR2_PACKAGE_FFMPEG_OUTDEVS=y +BR2_PACKAGE_FFMPEG_EXTRACONF="" +BR2_PACKAGE_FLAC=y +BR2_PACKAGE_FLUID_SOUNDFONT=y +BR2_PACKAGE_FLUIDSYNTH=y +BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y +BR2_PACKAGE_FLUIDSYNTH_SDL2=y +BR2_PACKAGE_GSTREAMER1=y +BR2_PACKAGE_GSTREAMER1_PARSE=y +BR2_PACKAGE_GSTREAMER1_TRACE=y +BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y +BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y +BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y +BR2_PACKAGE_GST1_PLUGINS_BASE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y +BR2_PACKAGE_GST1_PLUGINS_GOOD=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y +BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y +BR2_PACKAGE_GST1_PLUGINS_BAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y +BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y +BR2_PACKAGE_GST1_PLUGINS_UGLY=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y +BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y +BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +BR2_PACKAGE_LAME=y +BR2_PACKAGE_MJPEGTOOLS=y +BR2_PACKAGE_MPG123=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_PIPEWIRE_GSTREAMER=y +BR2_PACKAGE_PIPEWIRE_V4L2=y +BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y +BR2_PACKAGE_PULSEAUDIO=y +BR2_PACKAGE_VLC=y +BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y +BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y +BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y +BR2_PACKAGE_GDB_ARCH_SUPPORTS=y +BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y +BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y +BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y +BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y +BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y +BR2_PACKAGE_PLY_ARCH_SUPPORTS=y +BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y +BR2_PACKAGE_TCF_AGENT_ARCH="a64" +BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y +BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y +BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y +BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y +BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_DEJAVU=y +BR2_PACKAGE_DEJAVU_MONO=y +BR2_PACKAGE_DEJAVU_SANS=y +BR2_PACKAGE_DEJAVU_SERIF=y +BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y +BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y +BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y +BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y +BR2_PACKAGE_FBV=y +BR2_PACKAGE_FBV_PNG=y +BR2_PACKAGE_FBV_JPEG=y +BR2_PACKAGE_FBV_GIF=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL2=y +BR2_PACKAGE_SDL2_OPENGLES=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_QT5_GL_AVAILABLE=y +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y +BR2_PACKAGE_QT6_ARCH_SUPPORTS=y +BR2_PACKAGE_QT6_GL_SUPPORTS=y +BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_DBUS=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_EDID_DECODE=y +BR2_PACKAGE_EUDEV=y +BR2_PACKAGE_EUDEV_RULES_GEN=y +BR2_PACKAGE_EUDEV_ENABLE_HWDB=y +BR2_PACKAGE_EVTEST=y +BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y +BR2_PACKAGE_KBD=y +BR2_PACKAGE_LUKSMETA=y +BR2_PACKAGE_LVM2=y +BR2_PACKAGE_LVM2_STANDARD_INSTALL=y +BR2_PACKAGE_MDADM=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y +BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y +BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y +BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y +BR2_PACKAGE_JANET=y +BR2_PACKAGE_JIMTCL=y +BR2_PACKAGE_LPEG=y +BR2_PACKAGE_MONO_ARCH_SUPPORTS=y +BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y +BR2_PACKAGE_PHP_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_SSL=y +BR2_PACKAGE_PYTHON3_UNICODEDATA=y +BR2_PACKAGE_PYTHON3_PYEXPAT=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON3_ZLIB=y +BR2_PACKAGE_PYTHON_CERTIFI=y +BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y +BR2_PACKAGE_PYTHON_EVDEV=y +BR2_PACKAGE_PYTHON_FUTURE=y +BR2_PACKAGE_PYTHON_GOBJECT=y +BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_HTTPLIB2=y +BR2_PACKAGE_PYTHON_IDNA=y +BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y +BR2_PACKAGE_PYTHON_NUMPY=y +BR2_PACKAGE_PYTHON_PILLOW=y +BR2_PACKAGE_PYTHON_PROTOBUF=y +BR2_PACKAGE_PYTHON_PSUTIL=y +BR2_PACKAGE_PYTHON_PYPARSING=y +BR2_PACKAGE_PYTHON_PYUDEV=y +BR2_PACKAGE_PYTHON_PYYAML=y +BR2_PACKAGE_PYTHON_REQUESTS=y +BR2_PACKAGE_PYTHON_RUAMEL_YAML=y +BR2_PACKAGE_PYTHON_SETUPTOOLS=y +BR2_PACKAGE_PYTHON_SIX=y +BR2_PACKAGE_PYTHON_TOML=y +BR2_PACKAGE_PYTHON_URLLIB3=y +BR2_PACKAGE_ALSA_LIB=y +BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" +BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" +BR2_PACKAGE_ALSA_LIB_ALOAD=y +BR2_PACKAGE_ALSA_LIB_MIXER=y +BR2_PACKAGE_ALSA_LIB_PCM=y +BR2_PACKAGE_ALSA_LIB_RAWMIDI=y +BR2_PACKAGE_ALSA_LIB_HWDEP=y +BR2_PACKAGE_ALSA_LIB_SEQ=y +BR2_PACKAGE_ALSA_LIB_UCM=y +BR2_PACKAGE_ALSA_LIB_ALISP=y +BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y +BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y +BR2_PACKAGE_FDK_AAC=y +BR2_PACKAGE_LIBAO=y +BR2_PACKAGE_LIBMAD=y +BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y +BR2_PACKAGE_LIBMAD_ASO=y +BR2_PACKAGE_LIBMODPLUG=y +BR2_PACKAGE_LIBSAMPLERATE=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_LIBVORBIS=y +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENAL=y +BR2_PACKAGE_OPUS=y +BR2_PACKAGE_OPUSFILE=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_PORTAUDIO_ALSA=y +BR2_PACKAGE_PORTAUDIO_CXX=y +BR2_PACKAGE_SBC=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_VO_AACENC=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBARCHIVE_BSDTAR=y +BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y +BR2_PACKAGE_LIBARCHIVE_BSDCAT=y +BR2_PACKAGE_LIBZIP=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZO=y +BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y +BR2_PACKAGE_ZLIB=y +BR2_PACKAGE_LIBZLIB=y +BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_GNUTLS=y +BR2_PACKAGE_LIBARGON2=y +BR2_PACKAGE_LIBASSUAN=y +BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBGPG_ERROR=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_LIBSODIUM=y +BR2_PACKAGE_LIBSODIUM_FULL=y +BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBXCRYPT=y +BR2_PACKAGE_NETTLE=y +BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y +BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y +BR2_PACKAGE_OPENSSL=y +BR2_PACKAGE_LIBOPENSSL=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y +BR2_PACKAGE_LIBOPENSSL_UNSECURE=y +BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y +BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y +BR2_PACKAGE_TPM2_TSS=y +BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y +BR2_PACKAGE_SQLITE=y diff --git a/configs/save2/batocera-h700_armhf_new.board b/configs/save2/batocera-h700_armhf_new.board new file mode 100644 index 00000000000..de405faf756 --- /dev/null +++ b/configs/save2/batocera-h700_armhf_new.board @@ -0,0 +1,97 @@ +include batocera-board.common + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +BR2_PACKAGE_MPV=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +#BR2_PACKAGE_HOST_DOSFSTOOLS=y +#BR2_PACKAGE_HOST_GENIMAGE=y +#BR2_PACKAGE_HOST_MTOOLS=y +#BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +#BR2_PACKAGE_GPTFDISK=y +#BR2_PACKAGE_GPTFDISK_GDISK=y +#BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=y +#BR2_PACKAGE_DHCPD=Y diff --git a/configs/save2/batocera-h700_armhf_new_defconfig b/configs/save2/batocera-h700_armhf_new_defconfig new file mode 100644 index 00000000000..a7d7d42cb60 --- /dev/null +++ b/configs/save2/batocera-h700_armhf_new_defconfig @@ -0,0 +1,212 @@ +# from file batocera-board.common +# users +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" + +# toolchain definition +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_SHARED_STATIC_LIBS=y +BR2_GCC_ENABLE_GRAPHITE=y +BR2_TOOLCHAIN_BUILDROOT_GLIBC=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# required for utf-8 +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" + +# Allow to build GOLD linker, but do not use as default +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" + +# prefer linux tools over busybox tools +BR2_PACKAGE_BUSYBOX=n +BR2_PACKAGE_BC=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPUTILS=y +BR2_PACKAGE_KMOD=y +BR2_PACKAGE_KMOD_TOOLS=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_NCURSES=y +BR2_PACKAGE_NCURSES_TARGET_PROGS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NFS_UTILS_NFSV4=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PSMISC=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UTIL_LINUX_AGETTY=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_EJECT=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y +BR2_PACKAGE_WATCHDOG=y +BR2_PACKAGE_WHICH=y + +# system +BR2_TARGET_GENERIC_HOSTNAME="knulli" +BR2_TARGET_GENERIC_ISSUE="knulli" +BR2_INIT_SYSV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_ROOT_PASSWD="linux" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" +BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" +BR2_TARGET_TZ_INFO=y +BR2_TARGET_LOCALTIME="Europe/Paris" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + +# Initramfs decompression support +BR2_LINUX_KERNEL_LZ4=y + +# Python choices +BR2_PACKAGE_PYTHON3_PY_PYC=y +BR2_PACKAGE_PYTHON_HASHLIB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_XZ=y + +BR2_PACKAGE_ESPEAK=y +BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y +BR2_PACKAGE_GLIBC_UTILS=y + +# disable the mosquitto broker which is on by default +BR2_PACKAGE_MOSQUITTO_BROKER=n + +# System +BR2_PACKAGE_BATOCERA_SYSTEM=y +BR2_PACKAGE_BATOCERA_EXTRAS=y +BR2_PACKAGE_BATOCERA_TOOLS=y +BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y +BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y +BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in +BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" + +# Disable generating rootfs tar (speedup) +BR2_TARGET_ROOTFS_TAR=n + +# images +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" + +# Batocera +#BR2_PACKAGE_BATOCERA_DEV=y +#BR2_PACKAGE_BATOCERA_DEBUG=y +#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y +BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y + +# Enables ccache +BR2_CCACHE=y + +### from board file ### + +# Target definition +BR2_arm=y +BR2_ARM_EABIHF=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_FP_ARMV8=y +BR2_PACKAGE_BATOCERA_TARGET_H700=y +BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" +#BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ + +# Build tar file only +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y + +# batocera splash screen +BR2_PACKAGE_BATOCERA_SPLASH_MPV=y + +# Batocera system +BR2_PACKAGE_BATOCERA_KODI20=n +BR2_PACKAGE_MPV=y + +# Bootloader +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" +#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" +#BR2_PACKAGE_UBOOT_MULTI_H616=y + +# spi flash support +#BR2_PACKAGE_MTD=y + +###### +# Linux headers same as kernel, a 4.9 series +BR2_LINUX_KERNEL=y +BR2_KERNEL_HEADERS_AS_KERNEL=y +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" +BR2_LINUX_KERNEL_VERSION="4.9.170" +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.9.170" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_DEFAULT_KERNEL_HEADERS="4.9.170" +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" + +# Filesystem +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +#BR2_PACKAGE_HOST_DOSFSTOOLS=y +#BR2_PACKAGE_HOST_GENIMAGE=y +#BR2_PACKAGE_HOST_MTOOLS=y +#BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# FS +#BR2_TARGET_ROOTFS_EXT2_3=y +#BR2_TARGET_ROOTFS_EXT2_GEN=3 +#BR2_TARGET_ROOTFS_EXT2_REV=1 +#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" +#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" +#BR2_TARGET_ROOTFS_EXT2_INODES=0 +#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 +#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" +#BR2_TARGET_ROOTFS_EXT2_NONE=y + +BR2_PACKAGE_HAS_LIBMALI=y +BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" +BR2_PACKAGE_MALI_G31_FBDEV=y + +#BR2_PACKAGE_UTIL_LINUX_MOUNT=y + +# ADB +BR2_PACKAGE_ANDROID_TOOLS=y +BR2_PACKAGE_ANDROID_TOOLS_ADBD=y + +# SDL1 +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_FBCON=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_BMP=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL12_COMPAT=y + +# GDISK +#BR2_PACKAGE_GPTFDISK=y +#BR2_PACKAGE_GPTFDISK_GDISK=y +#BR2_PACKAGE_GPTFDISK_SGDISK=y + +# MISC +BR2_PACKAGE_PYTHON3_XZ=y +#BR2_PACKAGE_DHCPD=Y diff --git a/create-armhf-config.sh b/create-armhf-config.sh new file mode 100755 index 00000000000..6c4b3224634 --- /dev/null +++ b/create-armhf-config.sh @@ -0,0 +1,65 @@ +#!/bin/bash + +disabled_packages="BUSYBOX_SHOW_OTHERS SKELETON.* BATOCERA_TARGET_H700 \ + HOST_.* MALI_G31_FBDEV \ + BTRFS_PROGS WINBTRFS LIBRETRO.* BATOCERA_.*_SYSTEMS \ + .*MUPEN64.* RETROARCH.* CGENIUS DEVILUTIONX SDLPOP CANNONBALL XASH3D_FWGS \ + HLSDK_XASH3D HLSDK_XASH3D_DMC HLSDK_XASH3D_OPFOR ECWOLF SONIC2013 SONICCD \ + CDOGS ABUSE HCL GZDOOM EDUKE32 RAZE IOQUAKE3 CORSIXTH TYRIAN HURRICAN \ + OPENJAZZ FALLOUT1_CE FALLOUT2_CE IORTCW TARADINO OD_COMMANDER.* \ + HYPSEUS.* JSTEST2 FDUPES BATOCERA_PYGAME XXD PACMAN EVMAPY EVSIEVE \ + EVMAPY_SYSTEM_CONFIG PM_UTILS MANGOHUD SYNCTHING BATOCERA_ETHTOOL \ + HOTKEYGEN BTOP OD_COMMANDER BATOCERA_TEST LEDSPICER INNOEXTRACT WSDD \ + ZRAMSWAP CLEVIS FAKE_HWCLOCK BATOCERA_EMULATIONSTATION.* BATOCERA_ES_.* \ + ES_.* QTSIXA.* UMTOOL WPA_SUPPLICANT_K44.* RTL8812AU \ + BATOCERA_BEZEL KNULLI_BEZELS BATOCERA_RETROACHIEVEMENTS_SOUNDS \ + BATOCERA_SHADERS GLSL_SHADERS AMIBERRY HATARI DOSBOX_STAGING DOSBOX_X \ + MOONLIGHT_EMBEDDED LIGHTSPARK DRASTIC LEXALOFFLE_PICO8 SIMCOUPE PPSSPP \ + FLYCAST SCUMMVM VICE HYPSEUS_SINGE OPENBOR4432 OPENBOR6412 OPENBOR7142 \ + PYTHON_PYGAME2 LIBLCF EASYRPG_PLAYER SOLARUS_ENGINE GSPLUS THEXTECH \ + OPENBOR7530 X16EMU \ + BATOCERA_MUSIC_SUPPORT BATOCERA_SYSTEM BATOCERA_EXTRAS BATOCERA_TOOLS \ + BATOCERA_SEGADC BATOCERA_RETROARCH BATOCERA_WPA BATOCERA_LINUX_FIRMWARES \ + BATOCERA_VIDEO_CODECS BATOCERA_SPLASH_MPV BATOCERA_SETTINGS BATOCERA_IMAGE \ + BATOCERA_UDEV_RULES BATOCERA_USERDATAINIT BATOCERA_BLUETOOTH \ + BATOCERA_NOTICE BATOCERA_CONTROLLER_OVERLAYS BATOCERA_RESOLUTION\ + CIFS_UTILS DOSFSTOOLS DOSFSTOOLS_FSCK_FAT DOSFSTOOLS_MKFS_FAT E2FSPROGS \ + E2FS.* EXFAT.* NFS.* NTFS.* SQUASHFS.* GPTF.* I2C_TOOLS LUA.* \ + ELFUTILS AVAHI.* BLUEZ5.* CONNMAN.* DROPBEAR.* ETHTOOL.* \ + BZIP2 GZIP P7ZIP P7ZIP_7ZR UNRAR UNZIP XZ ZIP ZSTD \ + LSOF DIFFUTILS DOS2UNIX FINDUTILS GAWK GREP JQ LIBTOOL SED TREE \ + FBDUMP FBGRAB LIRC_TOOLS PARTED PCIUTILS PIGPIO SMARTMONTOOLS \ + USB.* FPING GESFTPSERVER IFUPDOWN.* IPROUTE2 IPTABLES IPUTILS.* \ + IW MOSQUITTO NET_TOOLS NETCAT NTP NTP_NTPD OPENRESOLV OPENVPN.* \ + RPCBIND RSYNC SAMBA4 WGET WIREGUARD_TOOLS WIRELESS_.* WPA_.* \ + INOTIFY_TOOLS WHICH ANDROID_TOOLS.* COREUTILS DEBIANUTILS \ + HTOP INITSCRIPTS IRQBALANCE KEYUTILS KMOD.* NCDU PROCPS_NG PSMISC \ + START_STOP_DAEMON SYSKLOGD.* SYSVINIT TAR TPM2_TOOLS UTIL_LINUX.* \ + WATCHDOG LESS MC NANO.* VIM.* WATCHDOGD.* \ + QEMU_CUSTOM_TARGETS REFPOLICY_POLICY_VERSION BR2_PACKAGE_OPENBLAS_.* \ + LLVM_TARGET_ARCH BR2_PACKAGE_LIBGPG_ERROR_SYSCFG BR2_PACKAGE_LIBSPDM_CPU_FAMILY \ + .*TARGET_ARCH.* LINUXCONSOLETOOLS.* .*FIRMWARE.* BATOCERA_CONFIGGEN \ + BR2_PACKAGE_BATOCERA_INITRAMFS .*TRIGGERHAPPY.* \ + GST1_PLUGINS_BAD_PLUGIN_BLUEZ # build fails if this is enabled \ +" + +make h700-config + +sed '/Target pack/,$!d' ./output/h700/.config | grep -v ^\# > armhf_packages + +grep ^BR2_PACKAGE armhf_packages \ + | grep -v BR2_PACKAGE_HAS | grep -v BR2_PACKAGE_PROVIDES \ + | grep -v aarch64 | grep -v Aarch64 | grep -v a64 | grep -v ARMV8 \ + > armhf_packages.grep +mv armhf_packages.grep armhf_packages + +for package in $disabled_packages; do + grep -v "BR2_PACKAGE_${package}=" armhf_packages > armhf_packages.grep + mv armhf_packages.grep armhf_packages +done + +cat armhf_packages >> configs/batocera-h700_armhf_libs.packages +rm armhf_packages + +echo Ready to make -j8 h700_armhf_libs-build + From 828a2e63a4e926f66ed4cc9e8ef4ce2b6ba71523 Mon Sep 17 00:00:00 2001 From: Ben Willmore Date: Thu, 2 Jan 2025 21:28:57 +0000 Subject: [PATCH 3/7] Refined package selection --- configs/batocera-h700_armhf_libs.board | 11 +- configs/batocera-h700_armhf_libs.packages | 2 - configs/save/batocera-a133.board | 120 --- configs/save/batocera-a133_defconfig | 235 ------ configs/save/batocera-a3gen2.board | 50 -- configs/save/batocera-atm7039.board | 188 ----- configs/save/batocera-bcm2711.board | 49 -- configs/save/batocera-bcm2712.board | 49 -- configs/save/batocera-bcm2835.board | 43 - configs/save/batocera-bcm2836.board | 46 -- configs/save/batocera-bcm2837.board | 45 - configs/save/batocera-board.common | 113 --- configs/save/batocera-board.libs | 99 --- configs/save/batocera-h3.board | 54 -- configs/save/batocera-h5.board | 58 -- configs/save/batocera-h6.board | 51 -- configs/save/batocera-h616.board | 51 -- configs/save/batocera-h700.board | 94 --- .../batocera-h700_armhf_libs.board.header | 157 ---- .../save/batocera-h700_armhf_libs.board.old | 779 ------------------ configs/save/batocera-h700_armhf_munge.board | 442 ---------- .../batocera-h700_armhf_munge.board.header | 157 ---- .../save/batocera-h700_armhf_munge_defconfig | 543 ------------ configs/save/batocera-h700_armhf_new.board | 97 --- .../save/batocera-h700_armhf_new_defconfig | 212 ----- configs/save/batocera-h700_defconfig | 209 ----- configs/save/batocera-odin.board | 47 -- configs/save/batocera-odroidxu4.board | 56 -- configs/save/batocera-r16.board | 75 -- configs/save/batocera-r16_defconfig | 190 ----- configs/save/batocera-riscv.board | 46 -- configs/save/batocera-rk3128.board | 81 -- configs/save/batocera-rk3128_defconfig | 196 ----- configs/save/batocera-rk3288.board | 57 -- configs/save/batocera-rk3326.board | 48 -- configs/save/batocera-rk3326_defconfig | 163 ---- configs/save/batocera-rk3328.board | 49 -- configs/save/batocera-rk3399.board | 56 -- configs/save/batocera-rk3566.board | 72 -- configs/save/batocera-rk3568.board | 76 -- configs/save/batocera-rk3568_defconfig | 191 ----- configs/save/batocera-rk3588.board | 80 -- configs/save/batocera-s812.board | 58 -- configs/save/batocera-s905.board | 43 - configs/save/batocera-s905gen2.board | 54 -- configs/save/batocera-s905gen3.board | 51 -- configs/save/batocera-s922x.board | 48 -- configs/save/batocera-s9gen4.board | 49 -- configs/save/batocera-sm8250.board | 51 -- configs/save/batocera-sm8250_defconfig | 166 ---- configs/save/batocera-x86_64.board | 44 - configs/save/batocera-x86_defconfig.disabled | 76 -- configs/save/batocera-x86_wow64.board | 47 -- configs/save/batocera-zen3.board | 45 - configs/save/createDefconfig.sh | 45 - configs/save/save/batocera-a133.board | 120 --- configs/save/save/batocera-a133_defconfig | 235 ------ configs/save/save/batocera-a3gen2.board | 50 -- configs/save/save/batocera-atm7039.board | 188 ----- configs/save/save/batocera-bcm2711.board | 49 -- configs/save/save/batocera-bcm2712.board | 49 -- configs/save/save/batocera-bcm2835.board | 43 - configs/save/save/batocera-bcm2836.board | 46 -- configs/save/save/batocera-bcm2837.board | 45 - configs/save/save/batocera-board.common | 113 --- configs/save/save/batocera-board.libs | 99 --- configs/save/save/batocera-h3.board | 54 -- configs/save/save/batocera-h5.board | 58 -- configs/save/save/batocera-h6.board | 51 -- configs/save/save/batocera-h616.board | 51 -- configs/save/save/batocera-h700.board | 94 --- .../batocera-h700_armhf_libs.board.header | 157 ---- .../save/batocera-h700_armhf_libs.board.old | 779 ------------------ .../save/save/batocera-h700_armhf_munge.board | 442 ---------- .../batocera-h700_armhf_munge.board.header | 157 ---- .../save/batocera-h700_armhf_munge_defconfig | 543 ------------ .../save/save/batocera-h700_armhf_new.board | 97 --- .../save/batocera-h700_armhf_new_defconfig | 212 ----- configs/save/save/batocera-h700_defconfig | 209 ----- configs/save/save/batocera-odin.board | 47 -- configs/save/save/batocera-odroidxu4.board | 56 -- configs/save/save/batocera-r16.board | 75 -- configs/save/save/batocera-r16_defconfig | 190 ----- configs/save/save/batocera-riscv.board | 46 -- configs/save/save/batocera-rk3128.board | 81 -- configs/save/save/batocera-rk3128_defconfig | 196 ----- configs/save/save/batocera-rk3288.board | 57 -- configs/save/save/batocera-rk3326.board | 48 -- configs/save/save/batocera-rk3326_defconfig | 163 ---- configs/save/save/batocera-rk3328.board | 49 -- configs/save/save/batocera-rk3399.board | 56 -- configs/save/save/batocera-rk3566.board | 72 -- configs/save/save/batocera-rk3568.board | 76 -- configs/save/save/batocera-rk3568_defconfig | 191 ----- configs/save/save/batocera-rk3588.board | 80 -- configs/save/save/batocera-s812.board | 58 -- configs/save/save/batocera-s905.board | 43 - configs/save/save/batocera-s905gen2.board | 54 -- configs/save/save/batocera-s905gen3.board | 51 -- configs/save/save/batocera-s922x.board | 48 -- configs/save/save/batocera-s9gen4.board | 49 -- configs/save/save/batocera-sm8250.board | 51 -- configs/save/save/batocera-sm8250_defconfig | 166 ---- configs/save/save/batocera-x86_64.board | 44 - .../save/save/batocera-x86_defconfig.disabled | 76 -- configs/save/save/batocera-x86_wow64.board | 47 -- configs/save/save/batocera-zen3.board | 45 - configs/save/save/createDefconfig.sh | 45 - .../batocera-h700_armhf_libs.board.header | 157 ---- .../save2/batocera-h700_armhf_libs.board.old | 779 ------------------ configs/save2/batocera-h700_armhf_munge.board | 442 ---------- .../batocera-h700_armhf_munge.board.header | 157 ---- .../save2/batocera-h700_armhf_munge_defconfig | 543 ------------ configs/save2/batocera-h700_armhf_new.board | 97 --- .../save2/batocera-h700_armhf_new_defconfig | 212 ----- create-armhf-config.sh | 6 +- 116 files changed, 13 insertions(+), 14795 deletions(-) delete mode 100644 configs/save/batocera-a133.board delete mode 100644 configs/save/batocera-a133_defconfig delete mode 100644 configs/save/batocera-a3gen2.board delete mode 100644 configs/save/batocera-atm7039.board delete mode 100644 configs/save/batocera-bcm2711.board delete mode 100644 configs/save/batocera-bcm2712.board delete mode 100644 configs/save/batocera-bcm2835.board delete mode 100644 configs/save/batocera-bcm2836.board delete mode 100644 configs/save/batocera-bcm2837.board delete mode 100644 configs/save/batocera-board.common delete mode 100644 configs/save/batocera-board.libs delete mode 100644 configs/save/batocera-h3.board delete mode 100644 configs/save/batocera-h5.board delete mode 100644 configs/save/batocera-h6.board delete mode 100644 configs/save/batocera-h616.board delete mode 100644 configs/save/batocera-h700.board delete mode 100644 configs/save/batocera-h700_armhf_libs.board.header delete mode 100644 configs/save/batocera-h700_armhf_libs.board.old delete mode 100644 configs/save/batocera-h700_armhf_munge.board delete mode 100644 configs/save/batocera-h700_armhf_munge.board.header delete mode 100644 configs/save/batocera-h700_armhf_munge_defconfig delete mode 100644 configs/save/batocera-h700_armhf_new.board delete mode 100644 configs/save/batocera-h700_armhf_new_defconfig delete mode 100644 configs/save/batocera-h700_defconfig delete mode 100644 configs/save/batocera-odin.board delete mode 100644 configs/save/batocera-odroidxu4.board delete mode 100644 configs/save/batocera-r16.board delete mode 100644 configs/save/batocera-r16_defconfig delete mode 100644 configs/save/batocera-riscv.board delete mode 100644 configs/save/batocera-rk3128.board delete mode 100644 configs/save/batocera-rk3128_defconfig delete mode 100644 configs/save/batocera-rk3288.board delete mode 100644 configs/save/batocera-rk3326.board delete mode 100644 configs/save/batocera-rk3326_defconfig delete mode 100644 configs/save/batocera-rk3328.board delete mode 100644 configs/save/batocera-rk3399.board delete mode 100644 configs/save/batocera-rk3566.board delete mode 100644 configs/save/batocera-rk3568.board delete mode 100644 configs/save/batocera-rk3568_defconfig delete mode 100644 configs/save/batocera-rk3588.board delete mode 100644 configs/save/batocera-s812.board delete mode 100644 configs/save/batocera-s905.board delete mode 100644 configs/save/batocera-s905gen2.board delete mode 100644 configs/save/batocera-s905gen3.board delete mode 100644 configs/save/batocera-s922x.board delete mode 100644 configs/save/batocera-s9gen4.board delete mode 100644 configs/save/batocera-sm8250.board delete mode 100644 configs/save/batocera-sm8250_defconfig delete mode 100644 configs/save/batocera-x86_64.board delete mode 100644 configs/save/batocera-x86_defconfig.disabled delete mode 100644 configs/save/batocera-x86_wow64.board delete mode 100644 configs/save/batocera-zen3.board delete mode 100755 configs/save/createDefconfig.sh delete mode 100644 configs/save/save/batocera-a133.board delete mode 100644 configs/save/save/batocera-a133_defconfig delete mode 100644 configs/save/save/batocera-a3gen2.board delete mode 100644 configs/save/save/batocera-atm7039.board delete mode 100644 configs/save/save/batocera-bcm2711.board delete mode 100644 configs/save/save/batocera-bcm2712.board delete mode 100644 configs/save/save/batocera-bcm2835.board delete mode 100644 configs/save/save/batocera-bcm2836.board delete mode 100644 configs/save/save/batocera-bcm2837.board delete mode 100644 configs/save/save/batocera-board.common delete mode 100644 configs/save/save/batocera-board.libs delete mode 100644 configs/save/save/batocera-h3.board delete mode 100644 configs/save/save/batocera-h5.board delete mode 100644 configs/save/save/batocera-h6.board delete mode 100644 configs/save/save/batocera-h616.board delete mode 100644 configs/save/save/batocera-h700.board delete mode 100644 configs/save/save/batocera-h700_armhf_libs.board.header delete mode 100644 configs/save/save/batocera-h700_armhf_libs.board.old delete mode 100644 configs/save/save/batocera-h700_armhf_munge.board delete mode 100644 configs/save/save/batocera-h700_armhf_munge.board.header delete mode 100644 configs/save/save/batocera-h700_armhf_munge_defconfig delete mode 100644 configs/save/save/batocera-h700_armhf_new.board delete mode 100644 configs/save/save/batocera-h700_armhf_new_defconfig delete mode 100644 configs/save/save/batocera-h700_defconfig delete mode 100644 configs/save/save/batocera-odin.board delete mode 100644 configs/save/save/batocera-odroidxu4.board delete mode 100644 configs/save/save/batocera-r16.board delete mode 100644 configs/save/save/batocera-r16_defconfig delete mode 100644 configs/save/save/batocera-riscv.board delete mode 100644 configs/save/save/batocera-rk3128.board delete mode 100644 configs/save/save/batocera-rk3128_defconfig delete mode 100644 configs/save/save/batocera-rk3288.board delete mode 100644 configs/save/save/batocera-rk3326.board delete mode 100644 configs/save/save/batocera-rk3326_defconfig delete mode 100644 configs/save/save/batocera-rk3328.board delete mode 100644 configs/save/save/batocera-rk3399.board delete mode 100644 configs/save/save/batocera-rk3566.board delete mode 100644 configs/save/save/batocera-rk3568.board delete mode 100644 configs/save/save/batocera-rk3568_defconfig delete mode 100644 configs/save/save/batocera-rk3588.board delete mode 100644 configs/save/save/batocera-s812.board delete mode 100644 configs/save/save/batocera-s905.board delete mode 100644 configs/save/save/batocera-s905gen2.board delete mode 100644 configs/save/save/batocera-s905gen3.board delete mode 100644 configs/save/save/batocera-s922x.board delete mode 100644 configs/save/save/batocera-s9gen4.board delete mode 100644 configs/save/save/batocera-sm8250.board delete mode 100644 configs/save/save/batocera-sm8250_defconfig delete mode 100644 configs/save/save/batocera-x86_64.board delete mode 100644 configs/save/save/batocera-x86_defconfig.disabled delete mode 100644 configs/save/save/batocera-x86_wow64.board delete mode 100644 configs/save/save/batocera-zen3.board delete mode 100755 configs/save/save/createDefconfig.sh delete mode 100644 configs/save2/batocera-h700_armhf_libs.board.header delete mode 100644 configs/save2/batocera-h700_armhf_libs.board.old delete mode 100644 configs/save2/batocera-h700_armhf_munge.board delete mode 100644 configs/save2/batocera-h700_armhf_munge.board.header delete mode 100644 configs/save2/batocera-h700_armhf_munge_defconfig delete mode 100644 configs/save2/batocera-h700_armhf_new.board delete mode 100644 configs/save2/batocera-h700_armhf_new_defconfig diff --git a/configs/batocera-h700_armhf_libs.board b/configs/batocera-h700_armhf_libs.board index 5249e51f985..93290fa6bbe 100644 --- a/configs/batocera-h700_armhf_libs.board +++ b/configs/batocera-h700_armhf_libs.board @@ -111,7 +111,6 @@ BR2_PACKAGE_HIDAPI=y BR2_PACKAGE_LIBEVDEV=y BR2_PACKAGE_INOTIFY_TOOLS=y BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y # Individual options are not set unless chosen here BR2_PACKAGE_BOOST=y @@ -158,3 +157,13 @@ BR2_PACKAGE_LIBPORTMIDI=y BR2_PACKAGE_LIBTHEORA=y BR2_PACKAGE_ZMUSIC=y BR2_PACKAGE_LIBPNG=y + +## May be unnecessary +BR2_PACKAGE_UTIL_LINUX=y +BR2_PACKAGE_UTIL_LINUX_LIBS=y +BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y +BR2_PACKAGE_UTIL_LINUX_LIBFDISK=y +BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y +BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y +BR2_PACKAGE_UTIL_LINUX_LIBUUID=y +BR2_PACKAGE_PROCPS_NG=y diff --git a/configs/batocera-h700_armhf_libs.packages b/configs/batocera-h700_armhf_libs.packages index ead4d072268..b5379c1937a 100644 --- a/configs/batocera-h700_armhf_libs.packages +++ b/configs/batocera-h700_armhf_libs.packages @@ -277,7 +277,6 @@ BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y BR2_PACKAGE_LIBOPENSSL_UNSECURE=y BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y -BR2_PACKAGE_TPM2_TSS=y BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y @@ -452,7 +451,6 @@ BR2_PACKAGE_SHIM_ARCH_SUPPORTS=y BR2_PACKAGE_BATOCERA_GLES3=y BR2_PACKAGE_BATOCERA_SDL2=y BR2_PACKAGE_BATOCERA_SCRIPTS=y -BR2_PACKAGE_BATOCERA_AUDIO=y BR2_PACKAGE_BATOCERA_INITRAMFS=y BR2_PACKAGE_NANUM_FONT=y BR2_PACKAGE_NOTO_CJK_FONTS=y diff --git a/configs/save/batocera-a133.board b/configs/save/batocera-a133.board deleted file mode 100644 index 0a46f028bf5..00000000000 --- a/configs/save/batocera-a133.board +++ /dev/null @@ -1,120 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_A133=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -BR2_PACKAGE_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -#BR2_PACKAGE_BATOCERA_KODI21=n -#BR2_PACKAGE_FLATBUFFERS=y -#BR2_PACKAGE_FSTRCMP=y -#BR2_PACKAGE_LIBASS=y -#BR2_PACKAGE_LIBCROSSGUID=y -#BR2_PACKAGE_LIBDRM=y -#BR2_PACKAGE_LIBPLIST=y -#BR2_PACKAGE_SPDLOG=y -#BR2_PACKAGE_TAGLIB=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/trimui-smart-pro/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.191" -BR2_LINUX_KERNEL_VERSION="4.9.191" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.191" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.191" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3800M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_POWERVR_GE8300_DRIVER=y -#BR2_STRIP_EXCLUDE_FILES="usr/lib/libpvrNULL_WSEGL.so usr/lib/libPVROCL.so usr/lib/libPVRScopeServices.so usr/lib/libsrv_um.so usr/lib/libtqvalidate.so usr/lib/libufwriter.so usr/lib/libusc.so" - -BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=Y - -# EXT2 SUPPORT (TO BE REMOVED) -#BR2_TARGET_ROOTFS_EXT2=y -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_INODE_SIZE=256 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y -#BR2_PACKAGE_HOST_E2FSPROGS=y - -# MANGO -#BR2_PACKAGE_BATOCERA_MANGOHUD=y - diff --git a/configs/save/batocera-a133_defconfig b/configs/save/batocera-a133_defconfig deleted file mode 100644 index a48df78423c..00000000000 --- a/configs/save/batocera-a133_defconfig +++ /dev/null @@ -1,235 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_A133=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -BR2_PACKAGE_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -#BR2_PACKAGE_BATOCERA_KODI21=n -#BR2_PACKAGE_FLATBUFFERS=y -#BR2_PACKAGE_FSTRCMP=y -#BR2_PACKAGE_LIBASS=y -#BR2_PACKAGE_LIBCROSSGUID=y -#BR2_PACKAGE_LIBDRM=y -#BR2_PACKAGE_LIBPLIST=y -#BR2_PACKAGE_SPDLOG=y -#BR2_PACKAGE_TAGLIB=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/trimui-smart-pro/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.191" -BR2_LINUX_KERNEL_VERSION="4.9.191" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.191" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.191" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3800M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_POWERVR_GE8300_DRIVER=y -#BR2_STRIP_EXCLUDE_FILES="usr/lib/libpvrNULL_WSEGL.so usr/lib/libPVROCL.so usr/lib/libPVRScopeServices.so usr/lib/libsrv_um.so usr/lib/libtqvalidate.so usr/lib/libufwriter.so usr/lib/libusc.so" - -BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=Y - -# EXT2 SUPPORT (TO BE REMOVED) -#BR2_TARGET_ROOTFS_EXT2=y -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_INODE_SIZE=256 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y -#BR2_PACKAGE_HOST_E2FSPROGS=y - -# MANGO -#BR2_PACKAGE_BATOCERA_MANGOHUD=y - diff --git a/configs/save/batocera-a3gen2.board b/configs/save/batocera-a3gen2.board deleted file mode 100644 index d60f17c46c6..00000000000 --- a/configs/save/batocera-a3gen2.board +++ /dev/null @@ -1,50 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a73_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_A3GEN2=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a73.cortex-a53 -mtune=cortex-a73.cortex-a53" -BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/fsoverlay" - -# Linux headers same as kernel, a 5.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/khadas/linux/archive/refs/tags/khadas-vims-linux-5.4-v1.5.1-release.tar.gz" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux-kvim4-5.4.180.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/kvim4" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -# BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_MALI_G52=y -BR2_PACKAGE_BATOCERA_VULKAN=y -BR2_PACKAGE_BATOCERA_WAYLAND=y -# BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Firmware -BR2_PACKAGE_FIRMWARE_KHADAS_VIM4=y - -# Bootloader -BR2_PACKAGE_UBOOT_VIM4=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-atm7039.board b/configs/save/batocera-atm7039.board deleted file mode 100644 index 5fd3b3947a7..00000000000 --- a/configs/save/batocera-atm7039.board +++ /dev/null @@ -1,188 +0,0 @@ -include batocera-board.common - -# usern -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -#BR2_GCC_VERSION_12_X=y -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="READY TO RETRO" -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_INIT_SYSV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sk_SK sv sv_SE tr zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_TOOLS=y - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python and LUA choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_LUA_5_1=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PIPEWIRE_MEDIA_SESSION=y - -# Target definition -BR2_arm=y -BR2_cortex_a9=y -BR2_ARM_ENABLE_NEON=y -BR2_ARM_ENABLE_VFP=y - -BR2_GLOBAL_PATCH_DIR="board/batocera/actions/atm7039/rg35xx/patches" -# Linux headers same as kernel, a 3.10 series -BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y -BR2_KERNEL_HEADERS_AS_KERNEL=y - -#BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -BR2_LINUX_KERNEL=y -#BR2_LINUX_KERNEL_CUSTOM_VERSION=y -#BR2_LINUX_KERNEL_PATCH="" -BR2_LINUX_KERNEL_USE_DEFCONFIG=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.10.37" -BR2_LINUX_KERNEL_VERSION="3.10.37" -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/rg35xx-cfw/s500_kernel.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="origin/rg35xx" -BR2_LINUX_KERNEL_DEFCONFIG="rg35xx_atm7039" -BR2_LINUX_KERNEL_UIMAGE=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rg35xx_atm7039" - -BR2_PACKAGE_UTIL_LINUX=y -BR2_PACKAGE_UTIL_LINUX_LIBS=y -BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y -BR2_PACKAGE_UTIL_LINUX_LIBFDISK=y -BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y -BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y -BR2_PACKAGE_UTIL_LINUX_LIBUUID=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_UTIL_LINUX_RFKILL=y -BR2_PACKAGE_UTIL_LINUX_SETTERM=y -BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y -BR2_PACKAGE_HOST_UTIL_LINUX=y - -# Filesystem / image -BR2_TARGET_ROOTFS_EXT2=y -BR2_TARGET_ROOTFS_EXT2_3=y -# BR2_TARGET_ROOTFS_TAR is not set - -# Bootloaders -BR2_PACKAGE_UBOOT_RG35XX=y - -# Required tools to create the SD image -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -BR2_PACKAGE_BATOCERA_TARGET_ATM7039=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/actions/atm7039/rg35xx/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/actions/atm7039/rg35xx/fsoverlay" - -# Batocera System -# BR2_PACKAGE_BATOCERA_KODI19=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y -BR2_PACKAGE_BATOCERA_TARGET_AMLOGIC_GLES2=y -BR2_PACKAGE_BATOCERA_GLES2=y -BR2_PACKAGE_POWERVR_SGX544_DRIVER=y - -# BR2_PACKAGE_MESA3D_LLVM is not set -BR2_PACKAGE_MESA3D_GALLIUM_DRIVER=y -BR2_PACKAGE_MESA3D_DRIVER=y - -# BR2_PACKAGE_XOW is not set -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_INPUT_EVENT_DAEMON=y -BR2_PACKAGE_LIBSODIUM=y -#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n -#BR2_PACKAGE_CAIRO=y -#BR2_PACKAGE_LIBGDIPLUS=y -#BR2_PACKAGE_XLIB_LIBXFT=y - -#BR2_PACKAGE_BATOCERA_XORG=y - -#BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y -#BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n -BR2_TARGET_ROOTFS_TAR=n - -# FS -BR2_TARGET_ROOTFS_EXT2_3=y -BR2_TARGET_ROOTFS_EXT2_GEN=3 -BR2_TARGET_ROOTFS_EXT2_REV=1 -BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -BR2_TARGET_ROOTFS_EXT2_SIZE="3200M" -BR2_TARGET_ROOTFS_EXT2_INODES=0 -BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -BR2_TARGET_ROOTFS_EXT2_NONE=y - -# Extra cores -BR2_PACKAGE_LIBRETRO_PARALLEL_N64=y -BR2_PACKAGE_LIBRETRO_PARALLEL_IMAME=y -BR2_PACKAGE_LIBRETRO_PARALLEL_DESMUME=y -BR2_PACKAGE_LIBRETRO_PARALLEL_MELONDS=y -BR2_PACKAGE_LIBRETRO_PARALLEL_FBALPHA=y - -BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=Y -BR2_PACKAGE_IPUTILS=n - -BR2_PACKAGE_PIPEWIRE=n - diff --git a/configs/save/batocera-bcm2711.board b/configs/save/batocera-bcm2711.board deleted file mode 100644 index 4ef5a1dec41..00000000000 --- a/configs/save/batocera-bcm2711.board +++ /dev/null @@ -1,49 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a72=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_BCM2711=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a72 -mtune=cortex-a72" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel - Version: 6.6.45 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/linux-defconfig.config" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b broadcom/bcm2711-rpi-400 broadcom/bcm2711-rpi-cm4 broadcom/bcm2711-rpi-cm4s broadcom/bcm2711-rpi-cm4-io" - -# rpi4 firmware -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y - -# gpu -BR2_PACKAGE_BATOCERA_RPI_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y -BR2_PACKAGE_BATOCERA_XWAYLAND=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y - -# HW Accelation -BR2_PACKAGE_RPI_HEVC=y diff --git a/configs/save/batocera-bcm2712.board b/configs/save/batocera-bcm2712.board deleted file mode 100644 index 163cdfa1628..00000000000 --- a/configs/save/batocera-bcm2712.board +++ /dev/null @@ -1,49 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a76=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_BCM2712=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a76 -mtune=cortex-a76" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel - Version: 6.6.45 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/linux-defconfig.config" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2712-rpi-5-b broadcom/bcm2712d0-rpi-5-b broadcom/bcm2712-rpi-cm5-cm4io broadcom/bcm2712-rpi-cm5-cm5io broadcom/bcm2712-rpi-cm5l-cm4io broadcom/bcm2712-rpi-cm5l-cm5io" - -# rpi5 firmware -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y - -# gpu -BR2_PACKAGE_BATOCERA_RPI_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y -BR2_PACKAGE_BATOCERA_XWAYLAND=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y - -# HW Accelation -BR2_PACKAGE_RPI_HEVC=y diff --git a/configs/save/batocera-bcm2835.board b/configs/save/batocera-bcm2835.board deleted file mode 100644 index 5f3aa7760dc..00000000000 --- a/configs/save/batocera-bcm2835.board +++ /dev/null @@ -1,43 +0,0 @@ -include batocera-board.common - -# Target definiton -BR2_arm=y -BR2_arm1176jzf_s=y -BR2_ARM_EABIHF=y -BR2_PACKAGE_BATOCERA_TARGET_BCM2835=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=arm1176jzf-s -mtune=arm1176jzf-s" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2835/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2835/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel - Version: 6.6.45 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2708-rpi-b broadcom/bcm2708-rpi-b-plus broadcom/bcm2708-rpi-cm broadcom/bcm2708-rpi-zero broadcom/bcm2708-rpi-zero-w broadcom/bcm2708-rpi-b-rev1" - -# # rpi firmware -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y - -# gpu -BR2_PACKAGE_BATOCERA_RPI_VCORE=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_OMXPLAYER=y - -# Batocera system diff --git a/configs/save/batocera-bcm2836.board b/configs/save/batocera-bcm2836.board deleted file mode 100644 index 64c0321a389..00000000000 --- a/configs/save/batocera-bcm2836.board +++ /dev/null @@ -1,46 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_BCM2836=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2836/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2836/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel - Version: 6.6.45 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2709-rpi-2-b broadcom/bcm2710-rpi-zero-2-w broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3 broadcom/bcm2710-rpi-2-b" - -# rpi firmware -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y - -# gpu -BR2_PACKAGE_BATOCERA_RPI_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/batocera-bcm2837.board b/configs/save/batocera-bcm2837.board deleted file mode 100644 index afb1755ffc6..00000000000 --- a/configs/save/batocera-bcm2837.board +++ /dev/null @@ -1,45 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_BCM2837=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2837/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2837/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel - Version: 6.6.45 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi3" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-zero-2-w broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3" - -# rpi firmware -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y - -# gpu -BR2_PACKAGE_BATOCERA_RPI_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/batocera-board.common b/configs/save/batocera-board.common deleted file mode 100644 index 05e7151941d..00000000000 --- a/configs/save/batocera-board.common +++ /dev/null @@ -1,113 +0,0 @@ -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y diff --git a/configs/save/batocera-board.libs b/configs/save/batocera-board.libs deleted file mode 100644 index 2a418505f62..00000000000 --- a/configs/save/batocera-board.libs +++ /dev/null @@ -1,99 +0,0 @@ -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -#BR2_PACKAGE_BC=y -#BR2_PACKAGE_COREUTILS=y -#BR2_PACKAGE_DIFFUTILS=y -#BR2_PACKAGE_DOS2UNIX=y -#BR2_PACKAGE_FINDUTILS=y -#BR2_PACKAGE_GAWK=y -#BR2_PACKAGE_GREP=y -#BR2_PACKAGE_GZIP=y -#BR2_PACKAGE_IFUPDOWN=y -#BR2_PACKAGE_IPUTILS=y -#BR2_PACKAGE_KMOD=y -#BR2_PACKAGE_KMOD_TOOLS=y -#BR2_PACKAGE_LESS=y -#BR2_PACKAGE_LSOF=y -#BR2_PACKAGE_NCURSES=y -#BR2_PACKAGE_NCURSES_TARGET_PROGS=y -#BR2_PACKAGE_NETCAT=y -#BR2_PACKAGE_NET_TOOLS=y -#BR2_PACKAGE_NFS_UTILS=y -#BR2_PACKAGE_NFS_UTILS_NFSV4=y -#BR2_PACKAGE_PROCPS_NG=y -#BR2_PACKAGE_PSMISC=y -#BR2_PACKAGE_SED=y -#BR2_PACKAGE_START_STOP_DAEMON=y -#BR2_PACKAGE_SYSKLOGD=y -#BR2_PACKAGE_TAR=y -#BR2_PACKAGE_UNRAR=y -#BR2_PACKAGE_UTIL_LINUX_AGETTY=y -#BR2_PACKAGE_UTIL_LINUX_BINARIES=y -#BR2_PACKAGE_UTIL_LINUX_EJECT=y -#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -#BR2_PACKAGE_UTIL_LINUX_KILL=y -#BR2_PACKAGE_UTIL_LINUX_LOGGER=y -#BR2_PACKAGE_UTIL_LINUX_LOGIN=y -#BR2_PACKAGE_UTIL_LINUX_MORE=y -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y -#BR2_PACKAGE_UTIL_LINUX_SU=y -#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -#BR2_PACKAGE_WATCHDOG=y -#BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -#BR2_PACKAGE_PYTHON3_PY_PYC=y -#BR2_PACKAGE_PYTHON_HASHLIB=y -#BR2_PACKAGE_PYTHON3_BZIP2=y -#BR2_PACKAGE_PYTHON3_XZ=y - -#BR2_PACKAGE_ESPEAK=y -#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -#BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=n -BR2_PACKAGE_BATOCERA_EXTRAS=n -BR2_PACKAGE_BATOCERA_TOOLS=n -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=n -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=n -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in - -# Enables ccache -BR2_CCACHE=y diff --git a/configs/save/batocera-h3.board b/configs/save/batocera-h3.board deleted file mode 100644 index 34554f3555f..00000000000 --- a/configs/save/batocera-h3.board +++ /dev/null @@ -1,54 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_H3=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h3/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h3/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Bootloader -BR2_PACKAGE_UBOOT_MULTIBOARD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi32-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun8i-h3-libretech-all-h3-cc allwinner/sun8i-h3-orangepi-pc allwinner/sun8i-h3-orangepi-pc-plus allwinner/sun8i-h3-orangepi-one allwinner/sun8i-h3-orangepi-plus2e allwinner/sun8i-h2-plus-bananapi-m2-zero" - -# Batocera system -# BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBENET=y - -# GPU -BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-h5.board b/configs/save/batocera-h5.board deleted file mode 100644 index 4176c41fe8a..00000000000 --- a/configs/save/batocera-h5.board +++ /dev/null @@ -1,58 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H5=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h5/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h5/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-libretech-all-h3-cc allwinner/sun50i-h5-orangepi-pc2" - -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBENET=y - -# GPU -BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -BR2_PACKAGE_UBOOT_MULTIBOARD=y - -# spi flash support -BR2_PACKAGE_MTD=y diff --git a/configs/save/batocera-h6.board b/configs/save/batocera-h6.board deleted file mode 100644 index e48bfa1c235..00000000000 --- a/configs/save/batocera-h6.board +++ /dev/null @@ -1,51 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H6=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h6/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h6/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h6-orangepi-3-lts allwinner/sun50i-h6-orangepi-3 allwinner/sun50i-h6-orangepi-one-plus" - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# batocera system -BR2_PACKAGE_BATOCERA_KODI21=y - -# Arm Trusted Firmware -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h6" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -BR2_PACKAGE_UBOOT_MULTIBOARD=y diff --git a/configs/save/batocera-h616.board b/configs/save/batocera-h616.board deleted file mode 100644 index c3d26a8e1a5..00000000000 --- a/configs/save/batocera-h616.board +++ /dev/null @@ -1,51 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H616=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux-sunxi64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h616-orangepi-zero2 allwinner/sun50i-h616-x96-mate allwinner/sun50i-h618-orangepi-zero3" - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -BR2_PACKAGE_UBOOT_MULTIBOARD=y - -# spi flash support -BR2_PACKAGE_MTD=y diff --git a/configs/save/batocera-h700.board b/configs/save/batocera-h700.board deleted file mode 100644 index 39a9301fae1..00000000000 --- a/configs/save/batocera-h700.board +++ /dev/null @@ -1,94 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -BR2_PACKAGE_MPV=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -BR2_TARGET_ROOTFS_EXT2_3=y -BR2_TARGET_ROOTFS_EXT2_GEN=3 -BR2_TARGET_ROOTFS_EXT2_REV=1 -BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -BR2_TARGET_ROOTFS_EXT2_INODES=0 -BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=Y -BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/batocera-h700_armhf_libs.board.header b/configs/save/batocera-h700_armhf_libs.board.header deleted file mode 100644 index c539c67e04a..00000000000 --- a/configs/save/batocera-h700_armhf_libs.board.header +++ /dev/null @@ -1,157 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on diff --git a/configs/save/batocera-h700_armhf_libs.board.old b/configs/save/batocera-h700_armhf_libs.board.old deleted file mode 100644 index 38cb5cd52b8..00000000000 --- a/configs/save/batocera-h700_armhf_libs.board.old +++ /dev/null @@ -1,779 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Often used libraries -BR2_PACKAGE_BZIP2=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LZO=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - - -## AV libraries -BR2_PACKAGE_GSTREAMER1=y - -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_LIBMPEG2=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# SDL2 -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_BATOCERA_SDL2=y - -## MISC -BR2_PACKAGE_PYTHON3_XZ=y - -## Autogenerated from 64 bit build - -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_BLUETOOTH=y -BR2_PACKAGE_BTRFS=y -BR2_PACKAGE_CAIRO=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBFFI=y -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_LIBFUSE3=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_PHYSFS=y -BR2_PACKAGE_LIBPNG=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_ZSTD=y - -# Probably not needed -#BR2_PACKAGE_BTRFS=y -#BR2_PACKAGE_BTRFS_PROGS=y -#BR2_PACKAGE_LIBRETRO=y -#BR2_PACKAGE_SOLARUS_ENGINE=y -#BR2_PACKAGE_AVAHI=y -#BR2_PACKAGE_BATOCERA_BLUETOOTH=y -#BR2_PACKAGE_LIBCAP_NG=y -#BR2_PACKAGE_DBUS=y -#BR2_PACKAGE_TPM2_TSS=y -#BR2_PACKAGE_SQLITE=y -#BR2_PACKAGE_ELFUTILS=y -#BR2_PACKAGE_SAMBA4=y -#BR2_PACKAGE_XTABLES_ADDONS=y -#BR2_PACKAGE_E2FSPROGS=y -#BR2_PACKAGE_GPTFDISK=y -#BR2_PACKAGE_RTMPDUMP=y -#BR2_PACKAGE_INOTIFY_TOOLS=y -#BR2_PACKAGE_PROCPS_NG=y -#BR2_PACKAGE_SYSLOG_NG=y -#BR2_PACKAGE_LIBJPEG=y -#BR2_PACKAGE_LIGHTSPARK=y -#BR2_PACKAGE_MOSQUITTO=y -#BR2_PACKAGE_NTFS_3G=y -#BR2_PACKAGE_PARTED=y -#BR2_PACKAGE_PIGPIO=y -#BR2_PACKAGE_LIBRETRO=y -#BR2_PACKAGE_LIBUSB=y -#BR2_PACKAGE_LIBUSB_COMPAT=y -#BR2_PACKAGE_MOONLIGHT_EMBEDDED=y -#BR2_PACKAGE_BATOCERA_MUPEN64=y -#BR2_PACKAGE_LIBRETRO_MUPEN64PLUS_NEXT=y -#BR2_PACKAGE_MUPEN64PLUS=y -#BR2_PACKAGE_MUPEN64PLUS_CORE=y -#BR2_PACKAGE_NFS_UTILS=y -#BR2_PACKAGE_NFS_UTILS_NFSV4=y -#BR2_PACKAGE_NFS_UTILS_RPC_NFSD=y -#BR2_PACKAGE_RTMPDUMP=y -#BR2_PACKAGE_INOTIFY_TOOLS=y -#BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -#BR2_PACKAGE_JITTERENTROPY_LIBRARY=y -#BR2_PACKAGE_JIMTCL=y -#BR2_PACKAGE_LIRC_TOOLS=y -#BR2_PACKAGE_BATOCERA_LUAJIT=y - -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSACTL=y -BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFMPEG=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_SWSCALE=y -BR2_PACKAGE_FFMPEG_ENCODERS="all" -BR2_PACKAGE_FFMPEG_DECODERS="all" -BR2_PACKAGE_FFMPEG_MUXERS="all" -BR2_PACKAGE_FFMPEG_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_PARSERS="all" -BR2_PACKAGE_FFMPEG_BSFS="all" -BR2_PACKAGE_FFMPEG_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_FILTERS="all" -BR2_PACKAGE_FFMPEG_INDEVS=y -BR2_PACKAGE_FFMPEG_OUTDEVS=y -BR2_PACKAGE_FFMPEG_EXTRACONF="" -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FLUID_SOUNDFONT=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GSTREAMER1_PARSE=y -BR2_PACKAGE_GSTREAMER1_TRACE=y -BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y -BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y -BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_KODI_ARCH_SUPPORTS=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PIPEWIRE_GSTREAMER=y -BR2_PACKAGE_PIPEWIRE_V4L2=y -BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y -BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y -BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y -BR2_PACKAGE_GDB_ARCH_SUPPORTS=y -BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y -BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y -BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y -BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y -BR2_PACKAGE_PLY_ARCH_SUPPORTS=y -BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y -BR2_PACKAGE_TCF_AGENT_ARCH="a64" -BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y -BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y -BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y -BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_DEJAVU_MONO=y -BR2_PACKAGE_DEJAVU_SANS=y -BR2_PACKAGE_DEJAVU_SERIF=y -BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y -BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y -BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y -BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y -BR2_PACKAGE_FBV=y -BR2_PACKAGE_FBV_PNG=y -BR2_PACKAGE_FBV_JPEG=y -BR2_PACKAGE_FBV_GIF=y -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_QT5_GL_AVAILABLE=y -BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y -BR2_PACKAGE_QT6_ARCH_SUPPORTS=y -BR2_PACKAGE_QT6_GL_SUPPORTS=y -BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_DBUS=y -BR2_PACKAGE_DBUS_PYTHON=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_EUDEV=y -BR2_PACKAGE_EUDEV_RULES_GEN=y -BR2_PACKAGE_EUDEV_ENABLE_HWDB=y -BR2_PACKAGE_EVTEST=y -BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LVM2=y -BR2_PACKAGE_LVM2_STANDARD_INSTALL=y -BR2_PACKAGE_MDADM=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y -BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JIMTCL=y -BR2_PACKAGE_LPEG=y -BR2_PACKAGE_MONO_ARCH_SUPPORTS=y -BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y -BR2_PACKAGE_PHP_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_SSL=y -BR2_PACKAGE_PYTHON3_UNICODEDATA=y -BR2_PACKAGE_PYTHON3_PYEXPAT=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON3_ZLIB=y -BR2_PACKAGE_PYTHON_CERTIFI=y -BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y -BR2_PACKAGE_PYTHON_EVDEV=y -BR2_PACKAGE_PYTHON_FUTURE=y -BR2_PACKAGE_PYTHON_GOBJECT=y -BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_HTTPLIB2=y -BR2_PACKAGE_PYTHON_IDNA=y -BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_NUMPY=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PROTOBUF=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYPARSING=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_PYYAML=y -BR2_PACKAGE_PYTHON_REQUESTS=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SETUPTOOLS=y -BR2_PACKAGE_PYTHON_SIX=y -BR2_PACKAGE_PYTHON_TOML=y -BR2_PACKAGE_PYTHON_URLLIB3=y -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" -BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_ALOAD=y -BR2_PACKAGE_ALSA_LIB_MIXER=y -BR2_PACKAGE_ALSA_LIB_PCM=y -BR2_PACKAGE_ALSA_LIB_RAWMIDI=y -BR2_PACKAGE_ALSA_LIB_HWDEP=y -BR2_PACKAGE_ALSA_LIB_SEQ=y -BR2_PACKAGE_ALSA_LIB_UCM=y -BR2_PACKAGE_ALSA_LIB_ALISP=y -BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y -BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y -BR2_PACKAGE_LIBMAD_ASO=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_ALSA=y -BR2_PACKAGE_PORTAUDIO_CXX=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZO=y -BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y -BR2_PACKAGE_ZLIB=y -BR2_PACKAGE_LIBZLIB=y -BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_LIBSODIUM_FULL=y -BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBXCRYPT=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y -BR2_PACKAGE_OPENSSL=y -BR2_PACKAGE_LIBOPENSSL=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y -BR2_PACKAGE_LIBOPENSSL_UNSECURE=y -BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y -BR2_PACKAGE_TPM2_TSS=y -BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y -BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y -BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y -BR2_PACKAGE_SQLITE=y -BR2_PACKAGE_LIBFUSE3=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_PHYSFS=y -BR2_PACKAGE_BAYER2RGB_NEON_ARCH_SUPPORTS=y -BR2_PACKAGE_CAIRO=y -BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_JPEG_SIMD_SUPPORT=y -BR2_PACKAGE_JPEG=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_LIBPNG=y -BR2_PACKAGE_LIBVPL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_OPENJPEG=y -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_PIXMAN=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPPLER_UTILS=y -BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS=y -BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_LIBGUDEV=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_LIBUSB=y -BR2_PACKAGE_LIBUSB_COMPAT=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y -BR2_PACKAGE_NE10_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_JSON_FOR_MODERN_CPP=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_RAPIDJSON=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBCURL_CURL=y -BR2_PACKAGE_LIBCURL_PROXY_SUPPORT=y -BR2_PACKAGE_LIBCURL_COOKIES_SUPPORT=y -BR2_PACKAGE_LIBCURL_EXTRA_PROTOCOLS_FEATURES=y -BR2_PACKAGE_LIBCURL_OPENSSL=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_LIBNL=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_LIBZENOH_C_ARCH_SUPPORTS=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_RTMPDUMP=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_GLM=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y -BR2_PACKAGE_GOBJECT_INTROSPECTION=y -BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y -BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_LIBFFI=y -BR2_PACKAGE_LIBGLIB2=y -BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y -BR2_PACKAGE_LIBPLATFORM=y -BR2_PACKAGE_LIBPTHREAD_STUBS=y -BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y -BR2_PACKAGE_LINUX_PAM=y -BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y -BR2_PACKAGE_POCO_ARCH_SUPPORTS=y -BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y -BR2_PACKAGE_TZDATA=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_ICU=y -BR2_PACKAGE_ICU_CUSTOM_DATA_PATH="" -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_WCHAR=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NCURSES_ADDITIONAL_TERMINFO="" -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_PCRE2=y -BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_BC=y -BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y -BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y -BR2_PACKAGE_XMRIG_ARCH_SUPPORTS=y -BR2_PACKAGE_XUTIL_UTIL_MACROS=y -BR2_PACKAGE_Z3_ARCH_SUPPORTS=y -BR2_PACKAGE_HAPROXY_ARCH_SUPPORTS=y -BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y -BR2_PACKAGE_BASH=y -BR2_PACKAGE_DASH=y -BR2_PACKAGE_DIALOG=y -BR2_PACKAGE_GNUPG=y -BR2_PACKAGE_GNUPG_AES=y -BR2_PACKAGE_GNUPG_RSA=y -BR2_PACKAGE_GNUPG_GPGV=y -BR2_PACKAGE_GNUPG_GPGSPLIT=y -BR2_PACKAGE_GNUPG2_DEPENDS=y -BR2_PACKAGE_LOCKFILE_PROGS=y -BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y -BR2_PACKAGE_CRIU_ARCH_SUPPORTS=y -BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y -BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS=y -BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y -BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y -BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y -BR2_PACKAGE_BATOCERA_GLES3=y -BR2_PACKAGE_BATOCERA_SDL2=y -BR2_PACKAGE_BATOCERA_SCRIPTS=y -BR2_PACKAGE_BATOCERA_AUDIO=y -BR2_PACKAGE_BATOCERA_INITRAMFS=y -BR2_PACKAGE_NANUM_FONT=y -BR2_PACKAGE_NOTO_CJK_FONTS=y -BR2_PACKAGE_MALI_G31_FBDEV=y -BR2_PACKAGE_GL4ES=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBENET=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_PYTHON_HIDAPI=y -BR2_PACKAGE_PYTHON3_CONFIGOBJ=y -BR2_PACKAGE_LIBJPEG_BATO=y -BR2_PACKAGE_SDL12_COMPAT=y -BR2_PACKAGE_BATOCERA_LUAJIT_ARCH_SUPPORTS=y -BR2_PACKAGE_BATOCERA_LUAJIT=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG4_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG4=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_FFMPEG=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_ENCODERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_DECODERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_MUXERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_PARSERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_BSFS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_FILTERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_INDEVS=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_OUTDEVS=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_EXTRACONF="" -BR2_PACKAGE_ALSA_UCM_CONF=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBLDAC=y -BR2_PACKAGE_LIBLC3=y diff --git a/configs/save/batocera-h700_armhf_munge.board b/configs/save/batocera-h700_armhf_munge.board deleted file mode 100644 index 18334f064aa..00000000000 --- a/configs/save/batocera-h700_armhf_munge.board +++ /dev/null @@ -1,442 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSACTL=y -BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFMPEG=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_SWSCALE=y -BR2_PACKAGE_FFMPEG_ENCODERS="all" -BR2_PACKAGE_FFMPEG_DECODERS="all" -BR2_PACKAGE_FFMPEG_MUXERS="all" -BR2_PACKAGE_FFMPEG_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_PARSERS="all" -BR2_PACKAGE_FFMPEG_BSFS="all" -BR2_PACKAGE_FFMPEG_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_FILTERS="all" -BR2_PACKAGE_FFMPEG_INDEVS=y -BR2_PACKAGE_FFMPEG_OUTDEVS=y -BR2_PACKAGE_FFMPEG_EXTRACONF="" -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FLUID_SOUNDFONT=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GSTREAMER1_PARSE=y -BR2_PACKAGE_GSTREAMER1_TRACE=y -BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y -BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y -BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_KODI_ARCH_SUPPORTS=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PIPEWIRE_GSTREAMER=y -BR2_PACKAGE_PIPEWIRE_V4L2=y -BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y -BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y -BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y -BR2_PACKAGE_GDB_ARCH_SUPPORTS=y -BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y -BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y -BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y -BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y -BR2_PACKAGE_PLY_ARCH_SUPPORTS=y -BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y -BR2_PACKAGE_TCF_AGENT_ARCH="a64" -BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y -BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y -BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y -BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_DEJAVU_MONO=y -BR2_PACKAGE_DEJAVU_SANS=y -BR2_PACKAGE_DEJAVU_SERIF=y -BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y -BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y -BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y -BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y -BR2_PACKAGE_FBV=y -BR2_PACKAGE_FBV_PNG=y -BR2_PACKAGE_FBV_JPEG=y -BR2_PACKAGE_FBV_GIF=y -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_QT5_GL_AVAILABLE=y -BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y -BR2_PACKAGE_QT6_ARCH_SUPPORTS=y -BR2_PACKAGE_QT6_GL_SUPPORTS=y -BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_DBUS=y -BR2_PACKAGE_DBUS_PYTHON=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_EUDEV=y -BR2_PACKAGE_EUDEV_RULES_GEN=y -BR2_PACKAGE_EUDEV_ENABLE_HWDB=y -BR2_PACKAGE_EVTEST=y -BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LVM2=y -BR2_PACKAGE_LVM2_STANDARD_INSTALL=y -BR2_PACKAGE_MDADM=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y -BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JIMTCL=y -BR2_PACKAGE_LPEG=y -BR2_PACKAGE_MONO_ARCH_SUPPORTS=y -BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y -BR2_PACKAGE_PHP_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_SSL=y -BR2_PACKAGE_PYTHON3_UNICODEDATA=y -BR2_PACKAGE_PYTHON3_PYEXPAT=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON3_ZLIB=y -BR2_PACKAGE_PYTHON_CERTIFI=y -BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y -BR2_PACKAGE_PYTHON_EVDEV=y -BR2_PACKAGE_PYTHON_FUTURE=y -BR2_PACKAGE_PYTHON_GOBJECT=y -BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_HTTPLIB2=y -BR2_PACKAGE_PYTHON_IDNA=y -BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_NUMPY=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PROTOBUF=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYPARSING=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_PYYAML=y -BR2_PACKAGE_PYTHON_REQUESTS=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SETUPTOOLS=y -BR2_PACKAGE_PYTHON_SIX=y -BR2_PACKAGE_PYTHON_TOML=y -BR2_PACKAGE_PYTHON_URLLIB3=y -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" -BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_ALOAD=y -BR2_PACKAGE_ALSA_LIB_MIXER=y -BR2_PACKAGE_ALSA_LIB_PCM=y -BR2_PACKAGE_ALSA_LIB_RAWMIDI=y -BR2_PACKAGE_ALSA_LIB_HWDEP=y -BR2_PACKAGE_ALSA_LIB_SEQ=y -BR2_PACKAGE_ALSA_LIB_UCM=y -BR2_PACKAGE_ALSA_LIB_ALISP=y -BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y -BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y -BR2_PACKAGE_LIBMAD_ASO=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_ALSA=y -BR2_PACKAGE_PORTAUDIO_CXX=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZO=y -BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y -BR2_PACKAGE_ZLIB=y -BR2_PACKAGE_LIBZLIB=y -BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_LIBSODIUM_FULL=y -BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBXCRYPT=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y -BR2_PACKAGE_OPENSSL=y -BR2_PACKAGE_LIBOPENSSL=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y -BR2_PACKAGE_LIBOPENSSL_UNSECURE=y -BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y -BR2_PACKAGE_TPM2_TSS=y -BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y -BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y -BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y -BR2_PACKAGE_SQLITE=y diff --git a/configs/save/batocera-h700_armhf_munge.board.header b/configs/save/batocera-h700_armhf_munge.board.header deleted file mode 100644 index c539c67e04a..00000000000 --- a/configs/save/batocera-h700_armhf_munge.board.header +++ /dev/null @@ -1,157 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on diff --git a/configs/save/batocera-h700_armhf_munge_defconfig b/configs/save/batocera-h700_armhf_munge_defconfig deleted file mode 100644 index 5b14d43d984..00000000000 --- a/configs/save/batocera-h700_armhf_munge_defconfig +++ /dev/null @@ -1,543 +0,0 @@ -# from file batocera-board.libs -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -#BR2_PACKAGE_BC=y -#BR2_PACKAGE_COREUTILS=y -#BR2_PACKAGE_DIFFUTILS=y -#BR2_PACKAGE_DOS2UNIX=y -#BR2_PACKAGE_FINDUTILS=y -#BR2_PACKAGE_GAWK=y -#BR2_PACKAGE_GREP=y -#BR2_PACKAGE_GZIP=y -#BR2_PACKAGE_IFUPDOWN=y -#BR2_PACKAGE_IPUTILS=y -#BR2_PACKAGE_KMOD=y -#BR2_PACKAGE_KMOD_TOOLS=y -#BR2_PACKAGE_LESS=y -#BR2_PACKAGE_LSOF=y -#BR2_PACKAGE_NCURSES=y -#BR2_PACKAGE_NCURSES_TARGET_PROGS=y -#BR2_PACKAGE_NETCAT=y -#BR2_PACKAGE_NET_TOOLS=y -#BR2_PACKAGE_NFS_UTILS=y -#BR2_PACKAGE_NFS_UTILS_NFSV4=y -#BR2_PACKAGE_PROCPS_NG=y -#BR2_PACKAGE_PSMISC=y -#BR2_PACKAGE_SED=y -#BR2_PACKAGE_START_STOP_DAEMON=y -#BR2_PACKAGE_SYSKLOGD=y -#BR2_PACKAGE_TAR=y -#BR2_PACKAGE_UNRAR=y -#BR2_PACKAGE_UTIL_LINUX_AGETTY=y -#BR2_PACKAGE_UTIL_LINUX_BINARIES=y -#BR2_PACKAGE_UTIL_LINUX_EJECT=y -#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -#BR2_PACKAGE_UTIL_LINUX_KILL=y -#BR2_PACKAGE_UTIL_LINUX_LOGGER=y -#BR2_PACKAGE_UTIL_LINUX_LOGIN=y -#BR2_PACKAGE_UTIL_LINUX_MORE=y -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y -#BR2_PACKAGE_UTIL_LINUX_SU=y -#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -#BR2_PACKAGE_WATCHDOG=y -#BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -#BR2_PACKAGE_PYTHON3_PY_PYC=y -#BR2_PACKAGE_PYTHON_HASHLIB=y -#BR2_PACKAGE_PYTHON3_BZIP2=y -#BR2_PACKAGE_PYTHON3_XZ=y - -#BR2_PACKAGE_ESPEAK=y -#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -#BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=n -BR2_PACKAGE_BATOCERA_EXTRAS=n -BR2_PACKAGE_BATOCERA_TOOLS=n -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=n -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=n -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSACTL=y -BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFMPEG=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_SWSCALE=y -BR2_PACKAGE_FFMPEG_ENCODERS="all" -BR2_PACKAGE_FFMPEG_DECODERS="all" -BR2_PACKAGE_FFMPEG_MUXERS="all" -BR2_PACKAGE_FFMPEG_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_PARSERS="all" -BR2_PACKAGE_FFMPEG_BSFS="all" -BR2_PACKAGE_FFMPEG_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_FILTERS="all" -BR2_PACKAGE_FFMPEG_INDEVS=y -BR2_PACKAGE_FFMPEG_OUTDEVS=y -BR2_PACKAGE_FFMPEG_EXTRACONF="" -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FLUID_SOUNDFONT=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GSTREAMER1_PARSE=y -BR2_PACKAGE_GSTREAMER1_TRACE=y -BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y -BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y -BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_KODI_ARCH_SUPPORTS=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PIPEWIRE_GSTREAMER=y -BR2_PACKAGE_PIPEWIRE_V4L2=y -BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y -BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y -BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y -BR2_PACKAGE_GDB_ARCH_SUPPORTS=y -BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y -BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y -BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y -BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y -BR2_PACKAGE_PLY_ARCH_SUPPORTS=y -BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y -BR2_PACKAGE_TCF_AGENT_ARCH="a64" -BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y -BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y -BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y -BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_DEJAVU_MONO=y -BR2_PACKAGE_DEJAVU_SANS=y -BR2_PACKAGE_DEJAVU_SERIF=y -BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y -BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y -BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y -BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y -BR2_PACKAGE_FBV=y -BR2_PACKAGE_FBV_PNG=y -BR2_PACKAGE_FBV_JPEG=y -BR2_PACKAGE_FBV_GIF=y -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_QT5_GL_AVAILABLE=y -BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y -BR2_PACKAGE_QT6_ARCH_SUPPORTS=y -BR2_PACKAGE_QT6_GL_SUPPORTS=y -BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_DBUS=y -BR2_PACKAGE_DBUS_PYTHON=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_EUDEV=y -BR2_PACKAGE_EUDEV_RULES_GEN=y -BR2_PACKAGE_EUDEV_ENABLE_HWDB=y -BR2_PACKAGE_EVTEST=y -BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LVM2=y -BR2_PACKAGE_LVM2_STANDARD_INSTALL=y -BR2_PACKAGE_MDADM=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y -BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JIMTCL=y -BR2_PACKAGE_LPEG=y -BR2_PACKAGE_MONO_ARCH_SUPPORTS=y -BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y -BR2_PACKAGE_PHP_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_SSL=y -BR2_PACKAGE_PYTHON3_UNICODEDATA=y -BR2_PACKAGE_PYTHON3_PYEXPAT=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON3_ZLIB=y -BR2_PACKAGE_PYTHON_CERTIFI=y -BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y -BR2_PACKAGE_PYTHON_EVDEV=y -BR2_PACKAGE_PYTHON_FUTURE=y -BR2_PACKAGE_PYTHON_GOBJECT=y -BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_HTTPLIB2=y -BR2_PACKAGE_PYTHON_IDNA=y -BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_NUMPY=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PROTOBUF=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYPARSING=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_PYYAML=y -BR2_PACKAGE_PYTHON_REQUESTS=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SETUPTOOLS=y -BR2_PACKAGE_PYTHON_SIX=y -BR2_PACKAGE_PYTHON_TOML=y -BR2_PACKAGE_PYTHON_URLLIB3=y -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" -BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_ALOAD=y -BR2_PACKAGE_ALSA_LIB_MIXER=y -BR2_PACKAGE_ALSA_LIB_PCM=y -BR2_PACKAGE_ALSA_LIB_RAWMIDI=y -BR2_PACKAGE_ALSA_LIB_HWDEP=y -BR2_PACKAGE_ALSA_LIB_SEQ=y -BR2_PACKAGE_ALSA_LIB_UCM=y -BR2_PACKAGE_ALSA_LIB_ALISP=y -BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y -BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y -BR2_PACKAGE_LIBMAD_ASO=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_ALSA=y -BR2_PACKAGE_PORTAUDIO_CXX=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZO=y -BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y -BR2_PACKAGE_ZLIB=y -BR2_PACKAGE_LIBZLIB=y -BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_LIBSODIUM_FULL=y -BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBXCRYPT=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y -BR2_PACKAGE_OPENSSL=y -BR2_PACKAGE_LIBOPENSSL=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y -BR2_PACKAGE_LIBOPENSSL_UNSECURE=y -BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y -BR2_PACKAGE_TPM2_TSS=y -BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y -BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y -BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y -BR2_PACKAGE_SQLITE=y diff --git a/configs/save/batocera-h700_armhf_new.board b/configs/save/batocera-h700_armhf_new.board deleted file mode 100644 index de405faf756..00000000000 --- a/configs/save/batocera-h700_armhf_new.board +++ /dev/null @@ -1,97 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -BR2_PACKAGE_MPV=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -#BR2_PACKAGE_HOST_DOSFSTOOLS=y -#BR2_PACKAGE_HOST_GENIMAGE=y -#BR2_PACKAGE_HOST_MTOOLS=y -#BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -#BR2_PACKAGE_GPTFDISK=y -#BR2_PACKAGE_GPTFDISK_GDISK=y -#BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=y -#BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/batocera-h700_armhf_new_defconfig b/configs/save/batocera-h700_armhf_new_defconfig deleted file mode 100644 index a7d7d42cb60..00000000000 --- a/configs/save/batocera-h700_armhf_new_defconfig +++ /dev/null @@ -1,212 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -BR2_PACKAGE_MPV=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -#BR2_PACKAGE_HOST_DOSFSTOOLS=y -#BR2_PACKAGE_HOST_GENIMAGE=y -#BR2_PACKAGE_HOST_MTOOLS=y -#BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -#BR2_PACKAGE_GPTFDISK=y -#BR2_PACKAGE_GPTFDISK_GDISK=y -#BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=y -#BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/batocera-h700_defconfig b/configs/save/batocera-h700_defconfig deleted file mode 100644 index c103242cd45..00000000000 --- a/configs/save/batocera-h700_defconfig +++ /dev/null @@ -1,209 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -BR2_PACKAGE_MPV=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -BR2_TARGET_ROOTFS_EXT2_3=y -BR2_TARGET_ROOTFS_EXT2_GEN=3 -BR2_TARGET_ROOTFS_EXT2_REV=1 -BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -BR2_TARGET_ROOTFS_EXT2_INODES=0 -BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=Y -BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/batocera-odin.board b/configs/save/batocera-odin.board deleted file mode 100644 index 3e983aba92f..00000000000 --- a/configs/save/batocera-odin.board +++ /dev/null @@ -1,47 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a75_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_ODIN=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/fsoverlay" - -# Linux headers same as kernel, a 5.18 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_18=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://gitlab.com/tjstyle/linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="sdm845/5.18-release" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/linux_patches" -BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sdm845-ayn-odin" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# Bootloader -BR2_TARGET_GRUB2=y -BR2_TARGET_GRUB2_ARM64_EFI=y -BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" - -# Batocera Splash Support -#BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-odroidxu4.board b/configs/save/batocera-odroidxu4.board deleted file mode 100644 index 075a65fed72..00000000000 --- a/configs/save/batocera-odroidxu4.board +++ /dev/null @@ -1,56 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a15_a7=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_XU4=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/odroidxu4/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/odroidxu4/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="samsung/exynos5422-odroidxu4" - -# gpu -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera system -BR2_PACKAGE_BATOCERA_KODI21=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# odroid-xu4 bootloader -BR2_PACKAGE_UBOOT_ODROID_XU4=y - -# Bootloader -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-xu3" -BR2_TARGET_UBOOT_NEEDS_DTC=y - -# Firmware -BR2_PACKAGE_LINUX_FIRMWARE=y -BR2_PACKAGE_LINUX_FIRMWARE_MFC_V8=y diff --git a/configs/save/batocera-r16.board b/configs/save/batocera-r16.board deleted file mode 100644 index 2963e89b145..00000000000 --- a/configs/save/batocera-r16.board +++ /dev/null @@ -1,75 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_SUNXI_R16=y - -# Toolchain definition -BR2_GCC_VERSION_11_X=y -# required for utf-8 -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/miyoo-a30/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Bootloader -#BR2_PACKAGE_UBOOT_SUNXI_R16=y - -# Linux headers same as kernel, a 3.4 series -BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y -BR2_KERNEL_HEADERS_AS_KERNEL=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_UIMAGE=y -BR2_LINUX_KERNEL_VERSION="custom" -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/acm-cfw/linux-z7213.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="10fe95c50bbb905612493eb2a507bbb4b8d3e98d" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux_patches" -BR2_LINUX_KERNEL_USE_DEFCONFIG=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig-fragment.config" - -# GPU -BR2_PACKAGE_SUNXI_CEDARX=y -BR2_PACKAGE_MALI_MP400_SUNXI_DRIVER=y -BR2_PACKAGE_MALI_MP400_SUNXI=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y -BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n -BR2_TARGET_ROOTFS_TAR=n - -BR2_PACKAGE_STRACE=y -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y -#BR2_PACKAGE_KMOD_TOOLS=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-mp400-sunxi" -BR2_PACKAGE_MALI_MP400_SUNXI=y - -BR2_PACKAGE_FFMPEG4=y -BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO=n -BR2_PACKAGE_BLUEZ5_UTILS=n -BR2_PACKAGE_IPUTILS=n -BR2_PACKAGE_MPV=n -BR2_PACKAGE_SOCKPP=n diff --git a/configs/save/batocera-r16_defconfig b/configs/save/batocera-r16_defconfig deleted file mode 100644 index 57051801c24..00000000000 --- a/configs/save/batocera-r16_defconfig +++ /dev/null @@ -1,190 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_SUNXI_R16=y - -# Toolchain definition -BR2_GCC_VERSION_11_X=y -# required for utf-8 -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/miyoo-a30/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Bootloader -#BR2_PACKAGE_UBOOT_SUNXI_R16=y - -# Linux headers same as kernel, a 3.4 series -BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y -BR2_KERNEL_HEADERS_AS_KERNEL=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_UIMAGE=y -BR2_LINUX_KERNEL_VERSION="custom" -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/acm-cfw/linux-z7213.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="10fe95c50bbb905612493eb2a507bbb4b8d3e98d" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux_patches" -BR2_LINUX_KERNEL_USE_DEFCONFIG=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig-fragment.config" - -# GPU -BR2_PACKAGE_SUNXI_CEDARX=y -BR2_PACKAGE_MALI_MP400_SUNXI_DRIVER=y -BR2_PACKAGE_MALI_MP400_SUNXI=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y -BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n -BR2_TARGET_ROOTFS_TAR=n - -BR2_PACKAGE_STRACE=y -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y -#BR2_PACKAGE_KMOD_TOOLS=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-mp400-sunxi" -BR2_PACKAGE_MALI_MP400_SUNXI=y - -BR2_PACKAGE_FFMPEG4=y -BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO=n -BR2_PACKAGE_BLUEZ5_UTILS=n -BR2_PACKAGE_IPUTILS=n -BR2_PACKAGE_MPV=n -BR2_PACKAGE_SOCKPP=n diff --git a/configs/save/batocera-riscv.board b/configs/save/batocera-riscv.board deleted file mode 100644 index 9047697b891..00000000000 --- a/configs/save/batocera-riscv.board +++ /dev/null @@ -1,46 +0,0 @@ -include batocera-board.common - -# Target definition (RV64GC, aka riscv64gc) -BR2_riscv=y -BR2_RISCV_64=y -BR2_RISCV_ISA_RVC=y -BR2_riscv_g=y -BR2_PACKAGE_BATOCERA_TARGET_RISCV=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mabi=lp64d -mcpu=sifive-u74" -BR2_BINUTILS_VERSION_2_41_X=y -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.1 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y - -# Kernel - Version: 6.1.y dev -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,54b09736222dcc3368f151a0a9f27992d680be95)/linux-54b09736222dcc3368f151a0a9f27992d680be95.tar.gz" -#BR2_LINUX_KERNEL_DEFCONFIG="starfive_jh7110" -BR2_LINUX_KERNEL_DEFCONFIG="starfive_visionfive2" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/linux-defconfig-fragment.config $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_INSTALL_TARGET=y -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="starfive/jh7110-starfive-visionfive-2-v1.3b" - -# use blob + patched mesa -BR2_PACKAGE_IMG_GPU_POWERVR=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Bootloader -BR2_PACKAGE_UBOOT_VISIONFIVE2=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/batocera-rk3128.board b/configs/save/batocera-rk3128.board deleted file mode 100644 index 10e130ed6e9..00000000000 --- a/configs/save/batocera-rk3128.board +++ /dev/null @@ -1,81 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_RK3128=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/fsoverlay" - -# Linux headers same as kernel, a 4.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/RK3128-CFW/rockchip-linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="powkiddy-a13" -#BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/Fruit-Pi/kernel.git" -#BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="develop-4.4" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux_patches" -#BR2_LINUX_KERNEL_DEFCONFIG="wx8" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig.config" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3128-ps5000 rk3128-ps7000 rk3128-powkiddy-a13-rev-ab rk3128-powkiddy-a12-rev-c rk3128-powkiddy-a12-rev-d" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig-fragment.config" - -# Batocera System -# BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBENET=y - -# gpu -BR2_PACKAGE_MALI_MP400_GBM=y -BR2_PACKAGE_LIBDRM=y -#BR2_PACKAGE_WESTON=y -#BR2_PACKAGE_WESTON_FBDEV=y -#BR2_PACKAGE_WESTON_DEFAULT_FBDEV=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y - -# Bootloader and Rotation -BR2_PACKAGE_UBOOT_PS5000=y -BR2_PACKAGE_UBOOT_PS7000=y -BR2_PACKAGE_UBOOT_POWKIDDY_A13=y -BR2_PACKAGE_RKBIN=y - -# Misc -# BR2_PACKAGE_XOW is not set -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_INPUT_EVENT_DAEMON=y -BR2_PACKAGE_LIBSODIUM=y -#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - diff --git a/configs/save/batocera-rk3128_defconfig b/configs/save/batocera-rk3128_defconfig deleted file mode 100644 index ccf90fe04ca..00000000000 --- a/configs/save/batocera-rk3128_defconfig +++ /dev/null @@ -1,196 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_RK3128=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/fsoverlay" - -# Linux headers same as kernel, a 4.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/RK3128-CFW/rockchip-linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="powkiddy-a13" -#BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/Fruit-Pi/kernel.git" -#BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="develop-4.4" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux_patches" -#BR2_LINUX_KERNEL_DEFCONFIG="wx8" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig.config" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3128-ps5000 rk3128-ps7000 rk3128-powkiddy-a13-rev-ab rk3128-powkiddy-a12-rev-c rk3128-powkiddy-a12-rev-d" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig-fragment.config" - -# Batocera System -# BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBENET=y - -# gpu -BR2_PACKAGE_MALI_MP400_GBM=y -BR2_PACKAGE_LIBDRM=y -#BR2_PACKAGE_WESTON=y -#BR2_PACKAGE_WESTON_FBDEV=y -#BR2_PACKAGE_WESTON_DEFAULT_FBDEV=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y - -# Bootloader and Rotation -BR2_PACKAGE_UBOOT_PS5000=y -BR2_PACKAGE_UBOOT_PS7000=y -BR2_PACKAGE_UBOOT_POWKIDDY_A13=y -BR2_PACKAGE_RKBIN=y - -# Misc -# BR2_PACKAGE_XOW is not set -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_INPUT_EVENT_DAEMON=y -BR2_PACKAGE_LIBSODIUM=y -#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - diff --git a/configs/save/batocera-rk3288.board b/configs/save/batocera-rk3288.board deleted file mode 100644 index de9aef3aebf..00000000000 --- a/configs/save/batocera-rk3288.board +++ /dev/null @@ -1,57 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a17=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_RK3288=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/fsoverlay" - -# Linux kernel headers -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.80" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3288-tinker rk3288-tinker-s rk3288-miqi" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux_patches" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Tinkerboard Firmware -BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y -BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3288" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.15" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl32/bl32.elf" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="AARCH32_SP=sp_min" -BR2_PACKAGE_UBOOT_MULTIBOARD=y - -# Filesystem -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3326.board b/configs/save/batocera-rk3326.board deleted file mode 100644 index cacfd65b2ab..00000000000 --- a/configs/save/batocera-rk3326.board +++ /dev/null @@ -1,48 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a35=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3326=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/fsoverlay" - -# Linux headers same as kernel, a 4.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y - -# Kernel - Version: 4.4.189 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,shantigilbert,hardkernel-linux,d167de7358c9c53d5e6592978f7cdde7674c420b)/d167de7358c9c53d5e6592978f7cdde7674c420b.tar.gz" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3326-gameforce-linux rockchip/rk3326-odroidgo2-linux rockchip/rk3326-odroidgo2-linux-v11 rockchip/rk3326-odroidgo3-linux" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/dts/rk3326-rg351p-linux.dts" - -# gpu -BR2_PACKAGE_MALI_G31_GBM=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Controller -BR2_PACKAGE_UINPUT_JOYSTICK=y - -# Bootloader -BR2_PACKAGE_UBOOT_ODROID_GOA=y -BR2_PACKAGE_UBOOT_GAMEFORCE=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ESP8089=y -BR2_PACKAGE_ARMBIAN_FIRMWARE=y -BR2_PACKAGE_ARMBIAN_FIRMWARE_RTL8723BX=y diff --git a/configs/save/batocera-rk3326_defconfig b/configs/save/batocera-rk3326_defconfig deleted file mode 100644 index 395c4e33f47..00000000000 --- a/configs/save/batocera-rk3326_defconfig +++ /dev/null @@ -1,163 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_aarch64=y -BR2_cortex_a35=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3326=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/fsoverlay" - -# Linux headers same as kernel, a 4.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y - -# Kernel - Version: 4.4.189 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,shantigilbert,hardkernel-linux,d167de7358c9c53d5e6592978f7cdde7674c420b)/d167de7358c9c53d5e6592978f7cdde7674c420b.tar.gz" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3326-gameforce-linux rockchip/rk3326-odroidgo2-linux rockchip/rk3326-odroidgo2-linux-v11 rockchip/rk3326-odroidgo3-linux" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/dts/rk3326-rg351p-linux.dts" - -# gpu -BR2_PACKAGE_MALI_G31_GBM=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Controller -BR2_PACKAGE_UINPUT_JOYSTICK=y - -# Bootloader -BR2_PACKAGE_UBOOT_ODROID_GOA=y -BR2_PACKAGE_UBOOT_GAMEFORCE=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ESP8089=y -BR2_PACKAGE_ARMBIAN_FIRMWARE=y -BR2_PACKAGE_ARMBIAN_FIRMWARE_RTL8723BX=y diff --git a/configs/save/batocera-rk3328.board b/configs/save/batocera-rk3328.board deleted file mode 100644 index 233e570ef33..00000000000 --- a/configs/save/batocera-rk3328.board +++ /dev/null @@ -1,49 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3328=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3328-rock64 rockchip/rk3328-roc-cc" - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.15" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3328" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31/bl31.elf" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3399.board b/configs/save/batocera-rk3399.board deleted file mode 100644 index 40bf8f5cc85..00000000000 --- a/configs/save/batocera-rk3399.board +++ /dev/null @@ -1,56 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a72_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3399=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a72.cortex-a53+crypto -mtune=cortex-a72.cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3399-rockpro64 rockchip/rk3399-rock960 rockchip/rk3399-rock-pi-4b rockchip/rk3399-hugsun-x99" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-anbernic-rg552.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-orangepi-4-lts.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-orangepi-800.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-nanopi-m4v2.dts" - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31/bl31.elf" -BR2_PACKAGE_UBOOT_MULTIBOARD=y -BR2_PACKAGE_UBOOT_ORANGEPI_800=y -BR2_PACKAGE_UBOOT_ORANGEPI_4_LTS=y -BR2_PACKAGE_UBOOT_HUGSUN_X99=y -BR2_PACKAGE_UBOOT_EVB_RK3399=y - -# RG552 Bootloader -BR2_PACKAGE_ROCKPRO64_BLOBS=y - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3566.board b/configs/save/batocera-rk3566.board deleted file mode 100644 index b12a4e3a94d..00000000000 --- a/configs/save/batocera-rk3566.board +++ /dev/null @@ -1,72 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3568=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/powkiddy-rgb30/fsoverlay" - -# Linux headers same as kernel, a 6.9 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-powkiddy-rgb30 rockchip/rk3566-powkiddy-x55 rockchip/rk3566-anbernic-rg-arc-s" - -# Bootloader -#BR2_PACKAGE_UBOOT_ODROID_M1=y -BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y - -# Odroid-M1S U-Boot -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" -#BR2_TARGET_UBOOT_BOARD_DEFCONFIG="powkiddy-x55-rk3566" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="anbernic-rgxx3-rk3566" -BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -BR2_TARGET_UBOOT_NEEDS_OPENSSL=y -BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y -BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_DTC=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_ROCKCHIP_RKBIN=y -BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" -BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" - - -# System -#BR2_PACKAGE_BATOCERA_KODI20=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ARMBIAN=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3568.board b/configs/save/batocera-rk3568.board deleted file mode 100644 index c31ac868d6c..00000000000 --- a/configs/save/batocera-rk3568.board +++ /dev/null @@ -1,76 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3568=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/anbernic-rgxx3/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y - -# Kernel -# Keep at 6.4.16 until Anbernic boot issue is adressed with later kernels -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-odroid-m1s rockchip/rk3568-rock-3a rockchip/rk3568-odroid-m1 rockchip/rk3566-roc-pc rockchip/rk3566-anbernic-rg353p rockchip/rk3566-anbernic-rg353ps rockchip/rk3566-anbernic-rg353v rockchip/rk3566-anbernic-rg353vs rockchip/rk3566-anbernic-rg503" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-rock-3c.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3568-firefly-roc-pc.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-anbernic-rg353v-v2.dts" - -# Bootloader -BR2_PACKAGE_UBOOT_ROCK_3A=y -BR2_PACKAGE_UBOOT_ROCK_3C=y -BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y -BR2_PACKAGE_UBOOT_FIREFLY_STATION_M2=y -BR2_PACKAGE_UBOOT_FIREFLY_STATION_P2=y -BR2_PACKAGE_UBOOT_ODROID_M1=y - -# Odroid-M1S U-Boot -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-m1s-rk3566" -BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -BR2_TARGET_UBOOT_NEEDS_OPENSSL=y -BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y -BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_DTC=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_ROCKCHIP_RKBIN=y -BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" -BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ARMBIAN=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3568_defconfig b/configs/save/batocera-rk3568_defconfig deleted file mode 100644 index aecf300e71f..00000000000 --- a/configs/save/batocera-rk3568_defconfig +++ /dev/null @@ -1,191 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_aarch64=y -BR2_cortex_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3568=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/anbernic-rgxx3/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y - -# Kernel -# Keep at 6.4.16 until Anbernic boot issue is adressed with later kernels -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-odroid-m1s rockchip/rk3568-rock-3a rockchip/rk3568-odroid-m1 rockchip/rk3566-roc-pc rockchip/rk3566-anbernic-rg353p rockchip/rk3566-anbernic-rg353ps rockchip/rk3566-anbernic-rg353v rockchip/rk3566-anbernic-rg353vs rockchip/rk3566-anbernic-rg503" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-rock-3c.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3568-firefly-roc-pc.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-anbernic-rg353v-v2.dts" - -# Bootloader -BR2_PACKAGE_UBOOT_ROCK_3A=y -BR2_PACKAGE_UBOOT_ROCK_3C=y -BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y -BR2_PACKAGE_UBOOT_FIREFLY_STATION_M2=y -BR2_PACKAGE_UBOOT_FIREFLY_STATION_P2=y -BR2_PACKAGE_UBOOT_ODROID_M1=y - -# Odroid-M1S U-Boot -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-m1s-rk3566" -BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -BR2_TARGET_UBOOT_NEEDS_OPENSSL=y -BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y -BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_DTC=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_ROCKCHIP_RKBIN=y -BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" -BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ARMBIAN=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-rk3588.board b/configs/save/batocera-rk3588.board deleted file mode 100644 index 63d4d1d45da..00000000000 --- a/configs/save/batocera-rk3588.board +++ /dev/null @@ -1,80 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a76_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3588=y -# As of rockchip-linux-5.10-rkr3.6, the vendored kernel does not like -fsigned-char, do NOT add it to BR2_TARGET_OPTIMIZATION= -BR2_TARGET_OPTIMIZATION="-pipe -mcpu=cortex-a76.cortex-a55 -mtune=cortex-a76.cortex-a55" -BR2_TARGET_GENERIC_GETTY_PORT="/dev/ttyFIQ0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/fsoverlay" - -# Linux headers same as kernel, a 6.1 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/armbian/linux-rockchip.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="7d54e5474cf840533fcc862d3f3bd978e00fb2d5" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3588-bananapi-m7 rockchip/rk3588s-rock-5c rockchip/rk3588-rock-5b rockchip/rk3588s-rock-5a rockchip/rk3588-evb1-lp4-v10-linux rockchip/rk3588s-orangepi-5 rockchip/rk3588s-orangepi-5b rockchip/rk3588-orangepi-5-plus rockchip/rk3588s-orangepi-5-pro rockchip/rk3588s-9tripod-linux rockchip/rk3588-blueberry-edge-v12-linux rockchip/rk3588s-khadas-edge2 rockchip/rk3588s-roc-pc" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/dts/rk3588s-gameforce-ace.dts" -# Use 'extreme' ZSTD compression for a smaller image, but a bit more CPU to decompress -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Show a nice movie at bootup -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Enable Wayland & XWayland -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y -BR2_PACKAGE_BATOCERA_XWAYLAND=y - -# Include Kodi Media Center -BR2_PACKAGE_BATOCERA_KODI21=y - -# Mesa Panthor driver -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y - -# Pre-Built Bootloader Packages -BR2_PACKAGE_UBOOT_RK3588=y -BR2_PACKAGE_UBOOT_ORANGEPI_5_PLUS=y -BR2_PACKAGE_UBOOT_KHADAS_EDGE_2=y -BR2_PACKAGE_UBOOT_ROCK_5C=y -BR2_PACKAGE_UBOOT_BANANAPI_M7=y -BR2_PACKAGE_UBOOT_ORANGEPI_5_PRO=y - -# Rock5B U-Boot -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.04" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rock5b-rk3588" -BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -BR2_TARGET_UBOOT_NEEDS_OPENSSL=y -BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y -BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/radxa/rock5b/boot.cmd" -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_DTC=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_ROCKCHIP_RKBIN=y -BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin" -BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3588_bl31_v1.45.elf" diff --git a/configs/save/batocera-s812.board b/configs/save/batocera-s812.board deleted file mode 100644 index 5b5e590a092..00000000000 --- a/configs/save/batocera-s812.board +++ /dev/null @@ -1,58 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a9=y -BR2_ARM_EABIHF=y -BR2_ARM_ENABLE_NEON=y -BR2_ARM_ENABLE_VFP=y -BR2_ARM_FPU_NEON=y -BR2_PACKAGE_BATOCERA_TARGET_S812=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.8 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_8=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/xdarklight/linux" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="meson-mx-integration-6.8-20240310" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson8m2-mxiii amlogic/meson8m2-mxiii-plus amlogic/meson8m2-m8s amlogic/meson8m2-wetek-core amlogic/meson8-minix-neo-x8 amlogic/meson8-tronsmart-s82" - -# S812 needed kernel changes -BR2_LINUX_KERNEL_UIMAGE=y -BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x00208000" - -# S812 u-boot tools for aml-uboot scripts -BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE=y - -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBENET=y - -# GPU -BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y diff --git a/configs/save/batocera-s905.board b/configs/save/batocera-s905.board deleted file mode 100644 index cbd833d1e2d..00000000000 --- a/configs/save/batocera-s905.board +++ /dev/null @@ -1,43 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_S905=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="ttyAML1" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-gxbb-odroidc2 amlogic/meson-gxbb-minix-neo-u1 amlogic/meson-gxbb-nexbox-a95x amlogic/meson-gxl-s905x-p212 amlogic/meson-gxl-s905d-p231 amlogic/meson-gxl-s905d-p230 amlogic/meson-gxl-s905w-tx3-mini amlogic/meson-gxl-s905x-p212 amlogic/meson-gxl-s905w-p281 amlogic/meson-gxl-s905x-libretech-cc amlogic/meson-gxl-s905x-khadas-vim amlogic/meson-gxl-s905x-libretech-cc-v2 amlogic/meson-gxbb-minix-neo-u1" # amlogic/meson-gxl-s905x-fun-r1 - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-s905gen2.board b/configs/save/batocera-s905gen2.board deleted file mode 100644 index 16bf356257d..00000000000 --- a/configs/save/batocera-s905gen2.board +++ /dev/null @@ -1,54 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_S905GEN2=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-g12a-radxa-zero amlogic/meson-gxm-khadas-vim2 amlogic/meson-gxm-nexbox-a1 amlogic/meson-gxm-q200 amlogic/meson-gxm-q201 amlogic/meson-gxm-s912-libretech-pc amlogic/meson-gxm-vega-s96" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_HOST_AML_DTBTOOLS=y -BR2_PACKAGE_HOST_PYTHON_MKBOOTIMG=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Hack -BR2_PACKAGE_BATOCERA_RPI_VCORE=n - -# U-Boot Firmware -BR2_PACKAGE_RZERO_UBOOT=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Required tools to create the SD image -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MESON_TOOLS=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# choices can be put in _defconfig files only -# BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-s905gen3.board b/configs/save/batocera-s905gen3.board deleted file mode 100644 index c8a0c7888cd..00000000000 --- a/configs/save/batocera-s905gen3.board +++ /dev/null @@ -1,51 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_S905GEN3=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-sm1-odroid-c4 amlogic/meson-sm1-khadas-vim3l amlogic/meson-sm1-h96-max amlogic/meson-sm1-sei610 amlogic/meson-sm1-x96-air amlogic/meson-sm1-x96-air-gbit amlogic/meson-sm1-a95xf3-air amlogic/meson-sm1-a95xf3-air-gbit amlogic/meson-sm1-x96-max-plus amlogic/meson-sm1-x96-max-plus-100m amlogic/meson-sm1-x96-max-plus-2101" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Hack -BR2_PACKAGE_BATOCERA_RPI_VCORE=n - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Required tools to create the SD image -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MESON_TOOLS=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-s922x.board b/configs/save/batocera-s922x.board deleted file mode 100644 index 1f83f4fabdb..00000000000 --- a/configs/save/batocera-s922x.board +++ /dev/null @@ -1,48 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a73_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_S922X=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_PORT="ttyAML0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-g12b-odroid-n2 amlogic/meson-g12b-odroid-n2-plus amlogic/meson-g12b-odroid-n2l amlogic/meson-g12b-a311d-khadas-vim3 amlogic/meson-g12b-gtking amlogic/meson-g12b-gtking-pro amlogic/meson-g12b-radxa-zero2 amlogic/meson-g12b-odroid-go-ultra" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Required tools to create the SD image -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MESON_TOOLS=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-s9gen4.board b/configs/save/batocera-s9gen4.board deleted file mode 100644 index 9a378f78d7a..00000000000 --- a/configs/save/batocera-s9gen4.board +++ /dev/null @@ -1,49 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a35=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_S9GEN4=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" -BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/fsoverlay" - -# Linux headers same as kernel, a 5.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/khadas/linux/archive/refs/tags/khadas-vims-linux-5.4-v1.5.1-release.tar.gz" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux-vim1s-5.4.180.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/kvim1s" - -# System -# todo BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -# BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_MALI_G31=y -# BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ARMBIAN=y -#BR2_PACKAGE_FIRMWARE_KHADAS_VIM1S=y - -# Bootloader -BR2_PACKAGE_UBOOT_VIM1S=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-sm8250.board b/configs/save/batocera-sm8250.board deleted file mode 100644 index c86cc17ab98..00000000000 --- a/configs/save/batocera-sm8250.board +++ /dev/null @@ -1,51 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a76_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_SM8250=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/fsoverlay" - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.11.6" -BR2_KERNEL_HEADERS_6_11=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_sm8250-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sm8250-retroidpocket-rp5 qcom/sm8250-retroidpocket-rpmini" - -# System -BR2_PACKAGE_BATOCERA_USE_QCOM_FW=y -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y -BR2_PACKAGE_BATOCERA_XWAYLAND=y -BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y -BR2_PACKAGE_IMG_MESA3D_GBM=y -BR2_PACKAGE_IMG_MESA3D_OPENGL_EGL=y -BR2_PACKAGE_IMG_MESA3D_OPENGL_ES=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# Bootloader -BR2_TARGET_GRUB2=y -BR2_TARGET_GRUB2_ARM64_EFI=y -BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-sm8250_defconfig b/configs/save/batocera-sm8250_defconfig deleted file mode 100644 index 4143c027f9e..00000000000 --- a/configs/save/batocera-sm8250_defconfig +++ /dev/null @@ -1,166 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_aarch64=y -BR2_cortex_a76_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_SM8250=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/fsoverlay" - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.11.6" -BR2_KERNEL_HEADERS_6_11=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_sm8250-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sm8250-retroidpocket-rp5 qcom/sm8250-retroidpocket-rpmini" - -# System -BR2_PACKAGE_BATOCERA_USE_QCOM_FW=y -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y -BR2_PACKAGE_BATOCERA_XWAYLAND=y -BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y -BR2_PACKAGE_IMG_MESA3D_GBM=y -BR2_PACKAGE_IMG_MESA3D_OPENGL_EGL=y -BR2_PACKAGE_IMG_MESA3D_OPENGL_ES=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# Bootloader -BR2_TARGET_GRUB2=y -BR2_TARGET_GRUB2_ARM64_EFI=y -BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/batocera-x86_64.board b/configs/save/batocera-x86_64.board deleted file mode 100644 index 5478d14fae7..00000000000 --- a/configs/save/batocera-x86_64.board +++ /dev/null @@ -1,44 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_x86_64=y -BR2_PACKAGE_BATOCERA_TARGET_X86_64=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" -BR2_KERNEL_HEADERS_6_10=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86_64-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBSVG_CAIRO=y -BR2_PACKAGE_TSLIB=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y -BR2_PACKAGE_SQUASHFS_ZSTD=y -BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y -BR2_TARGET_SYSLINUX=y -BR2_TARGET_SYSLINUX_MBR=y -BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" -BR2_PACKAGE_SDL_X11=y -BR2_PACKAGE_EFIBOOTMGR=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_X64=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_IA32=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_HELPERS_IA32=y -BR2_PACKAGE_BATOCERA_SHIM=y - -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# required for ia32 uefi mixed mode 64 bit kernel loading -BR2_TARGET_GRUB2=y -BR2_TARGET_GRUB2_I386_EFI=y -BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop echo" diff --git a/configs/save/batocera-x86_defconfig.disabled b/configs/save/batocera-x86_defconfig.disabled deleted file mode 100644 index 44f6c97ba4c..00000000000 --- a/configs/save/batocera-x86_defconfig.disabled +++ /dev/null @@ -1,76 +0,0 @@ -# Target definition -BR2_x86_i686=y -BR2_PACKAGE_BATOCERA_TARGET_X86=y -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# Toolchain definition -BR2_GCC_ENABLE_GRAPHITE=y -BR2_GCC_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_HOSTNAME="batocera" -BR2_TARGET_GENERIC_ISSUE="READY TO RETRO" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR he hu it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sv sv_SE tr zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_LATEST_VERSION=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y - -# System -BR2_PACKAGE_GLIBC_UTILS=y -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_KODI19=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_PACKAGE_BATOCERA_SYSLINUX=y -BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/busybox.custom.config" -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_LIBSVG_CAIRO=y -BR2_PACKAGE_TSLIB=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y -BR2_PACKAGE_SQUASHFS_ZSTD=y -BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y -BR2_TARGET_SYSLINUX=y -BR2_TARGET_SYSLINUX_MBR=y -BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" -BR2_PACKAGE_SDL_X11=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y - -# Python and LUA choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_LUA_5_1=y - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y - -# Enables ccache -BR2_CCACHE=y diff --git a/configs/save/batocera-x86_wow64.board b/configs/save/batocera-x86_wow64.board deleted file mode 100644 index 28ca3367b1c..00000000000 --- a/configs/save/batocera-x86_wow64.board +++ /dev/null @@ -1,47 +0,0 @@ -# Target definition -BR2_x86_i686=y -BR2_PACKAGE_BATOCERA_TARGET_X86=y - -# Toolchain definition -BR2_GCC_ENABLE_GRAPHITE=y -BR2_OPTIMIZE_2=y -BR2_GCC_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y -BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI he hu it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sv sv_SE tr zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" - -# kernel selected just to be able to select the correct version -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" -BR2_KERNEL_HEADERS_6_10=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86-defconfig.config" - -# BR2_TARGET_ROOTFS_TAR is not set -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/doWineWow64-32package.sh" -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y - -# (Fake) system as we only build 32-bit Wine subsystem -#BR2_PACKAGE_WINE_LUTRIS_WOW64_32=y -#BR2_PACKAGE_WINE_PROTON_WOW64_32=y -BR2_PACKAGE_WINE_GE_CUSTOM_WOW64_32=y -BR2_PACKAGE_BATOCERA_GPU_X86=y -BR2_PACKAGE_BATOCERA_XORG=y -BR2_PACKAGE_BATOCERA_VULKAN=y -BR2_PACKAGE_BATOCERA_AUDIO=y -BR2_PACKAGE_BATOCERA_BLUETOOTH=y -BR2_SYSTEM_ENABLE_NLS=y -BR2_PACKAGE_BATOCERA_WINE_REQUIREMENTS=y - -# Enables ccache -BR2_CCACHE=y diff --git a/configs/save/batocera-zen3.board b/configs/save/batocera-zen3.board deleted file mode 100644 index f31bb088e6a..00000000000 --- a/configs/save/batocera-zen3.board +++ /dev/null @@ -1,45 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_x86_64=y -BR2_x86_x86_64_v3=y -BR2_PACKAGE_BATOCERA_TARGET_ZEN3=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" -BR2_KERNEL_HEADERS_6_10=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86_64-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBSVG_CAIRO=y -BR2_PACKAGE_TSLIB=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y -BR2_PACKAGE_SQUASHFS_ZSTD=y -BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y -BR2_TARGET_SYSLINUX=y -BR2_TARGET_SYSLINUX_MBR=y -BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" -BR2_PACKAGE_SDL_X11=y -BR2_PACKAGE_EFIBOOTMGR=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_X64=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_IA32=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_HELPERS_IA32=y -BR2_PACKAGE_BATOCERA_SHIM=y - -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# required for ia32 uefi mixed mode 64 bit kernel loading -BR2_TARGET_GRUB2=y -BR2_TARGET_GRUB2_I386_EFI=y -BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop echo" diff --git a/configs/save/createDefconfig.sh b/configs/save/createDefconfig.sh deleted file mode 100755 index 9e2e4640403..00000000000 --- a/configs/save/createDefconfig.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -BNAME=$1 - -FBOARD="${BNAME}.board" - -if ! test -e "${FBOARD}" -then - echo "file ${FBOARD} not found" >&2 - exit 1 -fi - -TMPL0="${BNAME}_defconfig.tmpl0" -TMPL1="${BNAME}_defconfig.tmpl1" -CONFDIR=$(dirname "${FBOARD}") -FDEFCONFIG="${BNAME}_defconfig" - -> "${TMPL0}" || exit 1 # level 0 -> "${TMPL1}" || exit 1 # level 1 (includes of includes) - -grep -E 'include ' "${FBOARD}" | while read INC X -do - echo "# from file ${X}" >> "${TMPL0}" - cat "${CONFDIR}/${X}" >> "${TMPL0}" - echo >> "${TMPL0}" -done - -grep -E 'include ' "${TMPL0}" | while read INC X -do - echo "# from file ${X}" >> "${TMPL1}" - cat "${CONFDIR}/${X}" >> "${TMPL1}" - echo >> "${TMPL1}" -done - -> "${FDEFCONFIG}" || exit 1 -grep -vE '^include ' "${TMPL1}" >> "${FDEFCONFIG}" -grep -vE '^include ' "${TMPL0}" >> "${FDEFCONFIG}" - -rm -f "${TMPL1}" || exit 1 -rm -f "${TMPL0}" || exit 1 - -echo "### from board file ###" >> "${FDEFCONFIG}" || exit 1 -grep -vE '^include ' "${FBOARD}" >> "${FDEFCONFIG}" || exit 1 - -exit 0 diff --git a/configs/save/save/batocera-a133.board b/configs/save/save/batocera-a133.board deleted file mode 100644 index 0a46f028bf5..00000000000 --- a/configs/save/save/batocera-a133.board +++ /dev/null @@ -1,120 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_A133=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -BR2_PACKAGE_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -#BR2_PACKAGE_BATOCERA_KODI21=n -#BR2_PACKAGE_FLATBUFFERS=y -#BR2_PACKAGE_FSTRCMP=y -#BR2_PACKAGE_LIBASS=y -#BR2_PACKAGE_LIBCROSSGUID=y -#BR2_PACKAGE_LIBDRM=y -#BR2_PACKAGE_LIBPLIST=y -#BR2_PACKAGE_SPDLOG=y -#BR2_PACKAGE_TAGLIB=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/trimui-smart-pro/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.191" -BR2_LINUX_KERNEL_VERSION="4.9.191" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.191" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.191" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3800M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_POWERVR_GE8300_DRIVER=y -#BR2_STRIP_EXCLUDE_FILES="usr/lib/libpvrNULL_WSEGL.so usr/lib/libPVROCL.so usr/lib/libPVRScopeServices.so usr/lib/libsrv_um.so usr/lib/libtqvalidate.so usr/lib/libufwriter.so usr/lib/libusc.so" - -BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=Y - -# EXT2 SUPPORT (TO BE REMOVED) -#BR2_TARGET_ROOTFS_EXT2=y -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_INODE_SIZE=256 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y -#BR2_PACKAGE_HOST_E2FSPROGS=y - -# MANGO -#BR2_PACKAGE_BATOCERA_MANGOHUD=y - diff --git a/configs/save/save/batocera-a133_defconfig b/configs/save/save/batocera-a133_defconfig deleted file mode 100644 index a48df78423c..00000000000 --- a/configs/save/save/batocera-a133_defconfig +++ /dev/null @@ -1,235 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_A133=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -BR2_PACKAGE_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -#BR2_PACKAGE_BATOCERA_KODI21=n -#BR2_PACKAGE_FLATBUFFERS=y -#BR2_PACKAGE_FSTRCMP=y -#BR2_PACKAGE_LIBASS=y -#BR2_PACKAGE_LIBCROSSGUID=y -#BR2_PACKAGE_LIBDRM=y -#BR2_PACKAGE_LIBPLIST=y -#BR2_PACKAGE_SPDLOG=y -#BR2_PACKAGE_TAGLIB=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/a133/trimui-smart-pro/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.191" -BR2_LINUX_KERNEL_VERSION="4.9.191" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.191" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.191" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3800M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_POWERVR_GE8300_DRIVER=y -#BR2_STRIP_EXCLUDE_FILES="usr/lib/libpvrNULL_WSEGL.so usr/lib/libPVROCL.so usr/lib/libPVRScopeServices.so usr/lib/libsrv_um.so usr/lib/libtqvalidate.so usr/lib/libufwriter.so usr/lib/libusc.so" - -BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=Y - -# EXT2 SUPPORT (TO BE REMOVED) -#BR2_TARGET_ROOTFS_EXT2=y -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_INODE_SIZE=256 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y -#BR2_PACKAGE_HOST_E2FSPROGS=y - -# MANGO -#BR2_PACKAGE_BATOCERA_MANGOHUD=y - diff --git a/configs/save/save/batocera-a3gen2.board b/configs/save/save/batocera-a3gen2.board deleted file mode 100644 index d60f17c46c6..00000000000 --- a/configs/save/save/batocera-a3gen2.board +++ /dev/null @@ -1,50 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a73_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_A3GEN2=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a73.cortex-a53 -mtune=cortex-a73.cortex-a53" -BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/fsoverlay" - -# Linux headers same as kernel, a 5.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/khadas/linux/archive/refs/tags/khadas-vims-linux-5.4-v1.5.1-release.tar.gz" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux-kvim4-5.4.180.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/a3gen2/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/kvim4" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -# BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_MALI_G52=y -BR2_PACKAGE_BATOCERA_VULKAN=y -BR2_PACKAGE_BATOCERA_WAYLAND=y -# BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Firmware -BR2_PACKAGE_FIRMWARE_KHADAS_VIM4=y - -# Bootloader -BR2_PACKAGE_UBOOT_VIM4=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-atm7039.board b/configs/save/save/batocera-atm7039.board deleted file mode 100644 index 5fd3b3947a7..00000000000 --- a/configs/save/save/batocera-atm7039.board +++ /dev/null @@ -1,188 +0,0 @@ -include batocera-board.common - -# usern -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -#BR2_GCC_VERSION_12_X=y -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="READY TO RETRO" -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_INIT_SYSV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sk_SK sv sv_SE tr zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_TOOLS=y - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python and LUA choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_LUA_5_1=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PIPEWIRE_MEDIA_SESSION=y - -# Target definition -BR2_arm=y -BR2_cortex_a9=y -BR2_ARM_ENABLE_NEON=y -BR2_ARM_ENABLE_VFP=y - -BR2_GLOBAL_PATCH_DIR="board/batocera/actions/atm7039/rg35xx/patches" -# Linux headers same as kernel, a 3.10 series -BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y -BR2_KERNEL_HEADERS_AS_KERNEL=y - -#BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -BR2_LINUX_KERNEL=y -#BR2_LINUX_KERNEL_CUSTOM_VERSION=y -#BR2_LINUX_KERNEL_PATCH="" -BR2_LINUX_KERNEL_USE_DEFCONFIG=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.10.37" -BR2_LINUX_KERNEL_VERSION="3.10.37" -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/rg35xx-cfw/s500_kernel.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="origin/rg35xx" -BR2_LINUX_KERNEL_DEFCONFIG="rg35xx_atm7039" -BR2_LINUX_KERNEL_UIMAGE=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rg35xx_atm7039" - -BR2_PACKAGE_UTIL_LINUX=y -BR2_PACKAGE_UTIL_LINUX_LIBS=y -BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y -BR2_PACKAGE_UTIL_LINUX_LIBFDISK=y -BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y -BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y -BR2_PACKAGE_UTIL_LINUX_LIBUUID=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_UTIL_LINUX_RFKILL=y -BR2_PACKAGE_UTIL_LINUX_SETTERM=y -BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y -BR2_PACKAGE_HOST_UTIL_LINUX=y - -# Filesystem / image -BR2_TARGET_ROOTFS_EXT2=y -BR2_TARGET_ROOTFS_EXT2_3=y -# BR2_TARGET_ROOTFS_TAR is not set - -# Bootloaders -BR2_PACKAGE_UBOOT_RG35XX=y - -# Required tools to create the SD image -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -BR2_PACKAGE_BATOCERA_TARGET_ATM7039=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/actions/atm7039/rg35xx/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/actions/atm7039/rg35xx/fsoverlay" - -# Batocera System -# BR2_PACKAGE_BATOCERA_KODI19=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y -BR2_PACKAGE_BATOCERA_TARGET_AMLOGIC_GLES2=y -BR2_PACKAGE_BATOCERA_GLES2=y -BR2_PACKAGE_POWERVR_SGX544_DRIVER=y - -# BR2_PACKAGE_MESA3D_LLVM is not set -BR2_PACKAGE_MESA3D_GALLIUM_DRIVER=y -BR2_PACKAGE_MESA3D_DRIVER=y - -# BR2_PACKAGE_XOW is not set -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_INPUT_EVENT_DAEMON=y -BR2_PACKAGE_LIBSODIUM=y -#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n -#BR2_PACKAGE_CAIRO=y -#BR2_PACKAGE_LIBGDIPLUS=y -#BR2_PACKAGE_XLIB_LIBXFT=y - -#BR2_PACKAGE_BATOCERA_XORG=y - -#BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y -#BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n -BR2_TARGET_ROOTFS_TAR=n - -# FS -BR2_TARGET_ROOTFS_EXT2_3=y -BR2_TARGET_ROOTFS_EXT2_GEN=3 -BR2_TARGET_ROOTFS_EXT2_REV=1 -BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -BR2_TARGET_ROOTFS_EXT2_SIZE="3200M" -BR2_TARGET_ROOTFS_EXT2_INODES=0 -BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -BR2_TARGET_ROOTFS_EXT2_NONE=y - -# Extra cores -BR2_PACKAGE_LIBRETRO_PARALLEL_N64=y -BR2_PACKAGE_LIBRETRO_PARALLEL_IMAME=y -BR2_PACKAGE_LIBRETRO_PARALLEL_DESMUME=y -BR2_PACKAGE_LIBRETRO_PARALLEL_MELONDS=y -BR2_PACKAGE_LIBRETRO_PARALLEL_FBALPHA=y - -BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=Y -BR2_PACKAGE_IPUTILS=n - -BR2_PACKAGE_PIPEWIRE=n - diff --git a/configs/save/save/batocera-bcm2711.board b/configs/save/save/batocera-bcm2711.board deleted file mode 100644 index 4ef5a1dec41..00000000000 --- a/configs/save/save/batocera-bcm2711.board +++ /dev/null @@ -1,49 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a72=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_BCM2711=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a72 -mtune=cortex-a72" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel - Version: 6.6.45 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2711/linux-defconfig.config" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b broadcom/bcm2711-rpi-400 broadcom/bcm2711-rpi-cm4 broadcom/bcm2711-rpi-cm4s broadcom/bcm2711-rpi-cm4-io" - -# rpi4 firmware -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y - -# gpu -BR2_PACKAGE_BATOCERA_RPI_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y -BR2_PACKAGE_BATOCERA_XWAYLAND=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y - -# HW Accelation -BR2_PACKAGE_RPI_HEVC=y diff --git a/configs/save/save/batocera-bcm2712.board b/configs/save/save/batocera-bcm2712.board deleted file mode 100644 index 163cdfa1628..00000000000 --- a/configs/save/save/batocera-bcm2712.board +++ /dev/null @@ -1,49 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a76=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_BCM2712=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a76 -mtune=cortex-a76" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel - Version: 6.6.45 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2712/linux-defconfig.config" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2712-rpi-5-b broadcom/bcm2712d0-rpi-5-b broadcom/bcm2712-rpi-cm5-cm4io broadcom/bcm2712-rpi-cm5-cm5io broadcom/bcm2712-rpi-cm5l-cm4io broadcom/bcm2712-rpi-cm5l-cm5io" - -# rpi5 firmware -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y - -# gpu -BR2_PACKAGE_BATOCERA_RPI_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y -BR2_PACKAGE_BATOCERA_XWAYLAND=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y - -# HW Accelation -BR2_PACKAGE_RPI_HEVC=y diff --git a/configs/save/save/batocera-bcm2835.board b/configs/save/save/batocera-bcm2835.board deleted file mode 100644 index 5f3aa7760dc..00000000000 --- a/configs/save/save/batocera-bcm2835.board +++ /dev/null @@ -1,43 +0,0 @@ -include batocera-board.common - -# Target definiton -BR2_arm=y -BR2_arm1176jzf_s=y -BR2_ARM_EABIHF=y -BR2_PACKAGE_BATOCERA_TARGET_BCM2835=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=arm1176jzf-s -mtune=arm1176jzf-s" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2835/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2835/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel - Version: 6.6.45 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2708-rpi-b broadcom/bcm2708-rpi-b-plus broadcom/bcm2708-rpi-cm broadcom/bcm2708-rpi-zero broadcom/bcm2708-rpi-zero-w broadcom/bcm2708-rpi-b-rev1" - -# # rpi firmware -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y - -# gpu -BR2_PACKAGE_BATOCERA_RPI_VCORE=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_OMXPLAYER=y - -# Batocera system diff --git a/configs/save/save/batocera-bcm2836.board b/configs/save/save/batocera-bcm2836.board deleted file mode 100644 index 64c0321a389..00000000000 --- a/configs/save/save/batocera-bcm2836.board +++ /dev/null @@ -1,46 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_BCM2836=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2836/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2836/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel - Version: 6.6.45 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2709-rpi-2-b broadcom/bcm2710-rpi-zero-2-w broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3 broadcom/bcm2710-rpi-2-b" - -# rpi firmware -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y - -# gpu -BR2_PACKAGE_BATOCERA_RPI_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/save/batocera-bcm2837.board b/configs/save/save/batocera-bcm2837.board deleted file mode 100644 index afb1755ffc6..00000000000 --- a/configs/save/save/batocera-bcm2837.board +++ /dev/null @@ -1,45 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_BCM2837=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2837/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/bcm2837/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel - Version: 6.6.45 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,048116839be045479711fb1e52ce894e90ccac8d)/048116839be045479711fb1e52ce894e90ccac8d.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi3" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux_patches" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/broadcom/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-zero-2-w broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3" - -# rpi firmware -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y - -# gpu -BR2_PACKAGE_BATOCERA_RPI_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/save/batocera-board.common b/configs/save/save/batocera-board.common deleted file mode 100644 index 05e7151941d..00000000000 --- a/configs/save/save/batocera-board.common +++ /dev/null @@ -1,113 +0,0 @@ -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y diff --git a/configs/save/save/batocera-board.libs b/configs/save/save/batocera-board.libs deleted file mode 100644 index 2a418505f62..00000000000 --- a/configs/save/save/batocera-board.libs +++ /dev/null @@ -1,99 +0,0 @@ -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -#BR2_PACKAGE_BC=y -#BR2_PACKAGE_COREUTILS=y -#BR2_PACKAGE_DIFFUTILS=y -#BR2_PACKAGE_DOS2UNIX=y -#BR2_PACKAGE_FINDUTILS=y -#BR2_PACKAGE_GAWK=y -#BR2_PACKAGE_GREP=y -#BR2_PACKAGE_GZIP=y -#BR2_PACKAGE_IFUPDOWN=y -#BR2_PACKAGE_IPUTILS=y -#BR2_PACKAGE_KMOD=y -#BR2_PACKAGE_KMOD_TOOLS=y -#BR2_PACKAGE_LESS=y -#BR2_PACKAGE_LSOF=y -#BR2_PACKAGE_NCURSES=y -#BR2_PACKAGE_NCURSES_TARGET_PROGS=y -#BR2_PACKAGE_NETCAT=y -#BR2_PACKAGE_NET_TOOLS=y -#BR2_PACKAGE_NFS_UTILS=y -#BR2_PACKAGE_NFS_UTILS_NFSV4=y -#BR2_PACKAGE_PROCPS_NG=y -#BR2_PACKAGE_PSMISC=y -#BR2_PACKAGE_SED=y -#BR2_PACKAGE_START_STOP_DAEMON=y -#BR2_PACKAGE_SYSKLOGD=y -#BR2_PACKAGE_TAR=y -#BR2_PACKAGE_UNRAR=y -#BR2_PACKAGE_UTIL_LINUX_AGETTY=y -#BR2_PACKAGE_UTIL_LINUX_BINARIES=y -#BR2_PACKAGE_UTIL_LINUX_EJECT=y -#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -#BR2_PACKAGE_UTIL_LINUX_KILL=y -#BR2_PACKAGE_UTIL_LINUX_LOGGER=y -#BR2_PACKAGE_UTIL_LINUX_LOGIN=y -#BR2_PACKAGE_UTIL_LINUX_MORE=y -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y -#BR2_PACKAGE_UTIL_LINUX_SU=y -#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -#BR2_PACKAGE_WATCHDOG=y -#BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -#BR2_PACKAGE_PYTHON3_PY_PYC=y -#BR2_PACKAGE_PYTHON_HASHLIB=y -#BR2_PACKAGE_PYTHON3_BZIP2=y -#BR2_PACKAGE_PYTHON3_XZ=y - -#BR2_PACKAGE_ESPEAK=y -#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -#BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=n -BR2_PACKAGE_BATOCERA_EXTRAS=n -BR2_PACKAGE_BATOCERA_TOOLS=n -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=n -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=n -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in - -# Enables ccache -BR2_CCACHE=y diff --git a/configs/save/save/batocera-h3.board b/configs/save/save/batocera-h3.board deleted file mode 100644 index 34554f3555f..00000000000 --- a/configs/save/save/batocera-h3.board +++ /dev/null @@ -1,54 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_H3=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h3/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h3/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Bootloader -BR2_PACKAGE_UBOOT_MULTIBOARD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi32-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun8i-h3-libretech-all-h3-cc allwinner/sun8i-h3-orangepi-pc allwinner/sun8i-h3-orangepi-pc-plus allwinner/sun8i-h3-orangepi-one allwinner/sun8i-h3-orangepi-plus2e allwinner/sun8i-h2-plus-bananapi-m2-zero" - -# Batocera system -# BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBENET=y - -# GPU -BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-h5.board b/configs/save/save/batocera-h5.board deleted file mode 100644 index 4176c41fe8a..00000000000 --- a/configs/save/save/batocera-h5.board +++ /dev/null @@ -1,58 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H5=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h5/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h5/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-libretech-all-h3-cc allwinner/sun50i-h5-orangepi-pc2" - -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBENET=y - -# GPU -BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -BR2_PACKAGE_UBOOT_MULTIBOARD=y - -# spi flash support -BR2_PACKAGE_MTD=y diff --git a/configs/save/save/batocera-h6.board b/configs/save/save/batocera-h6.board deleted file mode 100644 index e48bfa1c235..00000000000 --- a/configs/save/save/batocera-h6.board +++ /dev/null @@ -1,51 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H6=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h6/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h6/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-sunxi64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h6-orangepi-3-lts allwinner/sun50i-h6-orangepi-3 allwinner/sun50i-h6-orangepi-one-plus" - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# batocera system -BR2_PACKAGE_BATOCERA_KODI21=y - -# Arm Trusted Firmware -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h6" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -BR2_PACKAGE_UBOOT_MULTIBOARD=y diff --git a/configs/save/save/batocera-h616.board b/configs/save/save/batocera-h616.board deleted file mode 100644 index c3d26a8e1a5..00000000000 --- a/configs/save/save/batocera-h616.board +++ /dev/null @@ -1,51 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H616=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux-sunxi64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h616/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h616-orangepi-zero2 allwinner/sun50i-h616-x96-mate allwinner/sun50i-h618-orangepi-zero3" - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -BR2_PACKAGE_UBOOT_MULTIBOARD=y - -# spi flash support -BR2_PACKAGE_MTD=y diff --git a/configs/save/save/batocera-h700.board b/configs/save/save/batocera-h700.board deleted file mode 100644 index 39a9301fae1..00000000000 --- a/configs/save/save/batocera-h700.board +++ /dev/null @@ -1,94 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -BR2_PACKAGE_MPV=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -BR2_TARGET_ROOTFS_EXT2_3=y -BR2_TARGET_ROOTFS_EXT2_GEN=3 -BR2_TARGET_ROOTFS_EXT2_REV=1 -BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -BR2_TARGET_ROOTFS_EXT2_INODES=0 -BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=Y -BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/save/batocera-h700_armhf_libs.board.header b/configs/save/save/batocera-h700_armhf_libs.board.header deleted file mode 100644 index c539c67e04a..00000000000 --- a/configs/save/save/batocera-h700_armhf_libs.board.header +++ /dev/null @@ -1,157 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on diff --git a/configs/save/save/batocera-h700_armhf_libs.board.old b/configs/save/save/batocera-h700_armhf_libs.board.old deleted file mode 100644 index 38cb5cd52b8..00000000000 --- a/configs/save/save/batocera-h700_armhf_libs.board.old +++ /dev/null @@ -1,779 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Often used libraries -BR2_PACKAGE_BZIP2=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LZO=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - - -## AV libraries -BR2_PACKAGE_GSTREAMER1=y - -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_LIBMPEG2=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# SDL2 -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_BATOCERA_SDL2=y - -## MISC -BR2_PACKAGE_PYTHON3_XZ=y - -## Autogenerated from 64 bit build - -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_BLUETOOTH=y -BR2_PACKAGE_BTRFS=y -BR2_PACKAGE_CAIRO=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBFFI=y -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_LIBFUSE3=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_PHYSFS=y -BR2_PACKAGE_LIBPNG=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_ZSTD=y - -# Probably not needed -#BR2_PACKAGE_BTRFS=y -#BR2_PACKAGE_BTRFS_PROGS=y -#BR2_PACKAGE_LIBRETRO=y -#BR2_PACKAGE_SOLARUS_ENGINE=y -#BR2_PACKAGE_AVAHI=y -#BR2_PACKAGE_BATOCERA_BLUETOOTH=y -#BR2_PACKAGE_LIBCAP_NG=y -#BR2_PACKAGE_DBUS=y -#BR2_PACKAGE_TPM2_TSS=y -#BR2_PACKAGE_SQLITE=y -#BR2_PACKAGE_ELFUTILS=y -#BR2_PACKAGE_SAMBA4=y -#BR2_PACKAGE_XTABLES_ADDONS=y -#BR2_PACKAGE_E2FSPROGS=y -#BR2_PACKAGE_GPTFDISK=y -#BR2_PACKAGE_RTMPDUMP=y -#BR2_PACKAGE_INOTIFY_TOOLS=y -#BR2_PACKAGE_PROCPS_NG=y -#BR2_PACKAGE_SYSLOG_NG=y -#BR2_PACKAGE_LIBJPEG=y -#BR2_PACKAGE_LIGHTSPARK=y -#BR2_PACKAGE_MOSQUITTO=y -#BR2_PACKAGE_NTFS_3G=y -#BR2_PACKAGE_PARTED=y -#BR2_PACKAGE_PIGPIO=y -#BR2_PACKAGE_LIBRETRO=y -#BR2_PACKAGE_LIBUSB=y -#BR2_PACKAGE_LIBUSB_COMPAT=y -#BR2_PACKAGE_MOONLIGHT_EMBEDDED=y -#BR2_PACKAGE_BATOCERA_MUPEN64=y -#BR2_PACKAGE_LIBRETRO_MUPEN64PLUS_NEXT=y -#BR2_PACKAGE_MUPEN64PLUS=y -#BR2_PACKAGE_MUPEN64PLUS_CORE=y -#BR2_PACKAGE_NFS_UTILS=y -#BR2_PACKAGE_NFS_UTILS_NFSV4=y -#BR2_PACKAGE_NFS_UTILS_RPC_NFSD=y -#BR2_PACKAGE_RTMPDUMP=y -#BR2_PACKAGE_INOTIFY_TOOLS=y -#BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -#BR2_PACKAGE_JITTERENTROPY_LIBRARY=y -#BR2_PACKAGE_JIMTCL=y -#BR2_PACKAGE_LIRC_TOOLS=y -#BR2_PACKAGE_BATOCERA_LUAJIT=y - -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSACTL=y -BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFMPEG=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_SWSCALE=y -BR2_PACKAGE_FFMPEG_ENCODERS="all" -BR2_PACKAGE_FFMPEG_DECODERS="all" -BR2_PACKAGE_FFMPEG_MUXERS="all" -BR2_PACKAGE_FFMPEG_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_PARSERS="all" -BR2_PACKAGE_FFMPEG_BSFS="all" -BR2_PACKAGE_FFMPEG_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_FILTERS="all" -BR2_PACKAGE_FFMPEG_INDEVS=y -BR2_PACKAGE_FFMPEG_OUTDEVS=y -BR2_PACKAGE_FFMPEG_EXTRACONF="" -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FLUID_SOUNDFONT=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GSTREAMER1_PARSE=y -BR2_PACKAGE_GSTREAMER1_TRACE=y -BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y -BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y -BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_KODI_ARCH_SUPPORTS=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PIPEWIRE_GSTREAMER=y -BR2_PACKAGE_PIPEWIRE_V4L2=y -BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y -BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y -BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y -BR2_PACKAGE_GDB_ARCH_SUPPORTS=y -BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y -BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y -BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y -BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y -BR2_PACKAGE_PLY_ARCH_SUPPORTS=y -BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y -BR2_PACKAGE_TCF_AGENT_ARCH="a64" -BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y -BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y -BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y -BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_DEJAVU_MONO=y -BR2_PACKAGE_DEJAVU_SANS=y -BR2_PACKAGE_DEJAVU_SERIF=y -BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y -BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y -BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y -BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y -BR2_PACKAGE_FBV=y -BR2_PACKAGE_FBV_PNG=y -BR2_PACKAGE_FBV_JPEG=y -BR2_PACKAGE_FBV_GIF=y -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_QT5_GL_AVAILABLE=y -BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y -BR2_PACKAGE_QT6_ARCH_SUPPORTS=y -BR2_PACKAGE_QT6_GL_SUPPORTS=y -BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_DBUS=y -BR2_PACKAGE_DBUS_PYTHON=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_EUDEV=y -BR2_PACKAGE_EUDEV_RULES_GEN=y -BR2_PACKAGE_EUDEV_ENABLE_HWDB=y -BR2_PACKAGE_EVTEST=y -BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LVM2=y -BR2_PACKAGE_LVM2_STANDARD_INSTALL=y -BR2_PACKAGE_MDADM=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y -BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JIMTCL=y -BR2_PACKAGE_LPEG=y -BR2_PACKAGE_MONO_ARCH_SUPPORTS=y -BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y -BR2_PACKAGE_PHP_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_SSL=y -BR2_PACKAGE_PYTHON3_UNICODEDATA=y -BR2_PACKAGE_PYTHON3_PYEXPAT=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON3_ZLIB=y -BR2_PACKAGE_PYTHON_CERTIFI=y -BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y -BR2_PACKAGE_PYTHON_EVDEV=y -BR2_PACKAGE_PYTHON_FUTURE=y -BR2_PACKAGE_PYTHON_GOBJECT=y -BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_HTTPLIB2=y -BR2_PACKAGE_PYTHON_IDNA=y -BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_NUMPY=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PROTOBUF=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYPARSING=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_PYYAML=y -BR2_PACKAGE_PYTHON_REQUESTS=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SETUPTOOLS=y -BR2_PACKAGE_PYTHON_SIX=y -BR2_PACKAGE_PYTHON_TOML=y -BR2_PACKAGE_PYTHON_URLLIB3=y -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" -BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_ALOAD=y -BR2_PACKAGE_ALSA_LIB_MIXER=y -BR2_PACKAGE_ALSA_LIB_PCM=y -BR2_PACKAGE_ALSA_LIB_RAWMIDI=y -BR2_PACKAGE_ALSA_LIB_HWDEP=y -BR2_PACKAGE_ALSA_LIB_SEQ=y -BR2_PACKAGE_ALSA_LIB_UCM=y -BR2_PACKAGE_ALSA_LIB_ALISP=y -BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y -BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y -BR2_PACKAGE_LIBMAD_ASO=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_ALSA=y -BR2_PACKAGE_PORTAUDIO_CXX=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZO=y -BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y -BR2_PACKAGE_ZLIB=y -BR2_PACKAGE_LIBZLIB=y -BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_LIBSODIUM_FULL=y -BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBXCRYPT=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y -BR2_PACKAGE_OPENSSL=y -BR2_PACKAGE_LIBOPENSSL=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y -BR2_PACKAGE_LIBOPENSSL_UNSECURE=y -BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y -BR2_PACKAGE_TPM2_TSS=y -BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y -BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y -BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y -BR2_PACKAGE_SQLITE=y -BR2_PACKAGE_LIBFUSE3=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_PHYSFS=y -BR2_PACKAGE_BAYER2RGB_NEON_ARCH_SUPPORTS=y -BR2_PACKAGE_CAIRO=y -BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_JPEG_SIMD_SUPPORT=y -BR2_PACKAGE_JPEG=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_LIBPNG=y -BR2_PACKAGE_LIBVPL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_OPENJPEG=y -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_PIXMAN=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPPLER_UTILS=y -BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS=y -BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_LIBGUDEV=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_LIBUSB=y -BR2_PACKAGE_LIBUSB_COMPAT=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y -BR2_PACKAGE_NE10_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_JSON_FOR_MODERN_CPP=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_RAPIDJSON=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBCURL_CURL=y -BR2_PACKAGE_LIBCURL_PROXY_SUPPORT=y -BR2_PACKAGE_LIBCURL_COOKIES_SUPPORT=y -BR2_PACKAGE_LIBCURL_EXTRA_PROTOCOLS_FEATURES=y -BR2_PACKAGE_LIBCURL_OPENSSL=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_LIBNL=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_LIBZENOH_C_ARCH_SUPPORTS=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_RTMPDUMP=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_GLM=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y -BR2_PACKAGE_GOBJECT_INTROSPECTION=y -BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y -BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_LIBFFI=y -BR2_PACKAGE_LIBGLIB2=y -BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y -BR2_PACKAGE_LIBPLATFORM=y -BR2_PACKAGE_LIBPTHREAD_STUBS=y -BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y -BR2_PACKAGE_LINUX_PAM=y -BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y -BR2_PACKAGE_POCO_ARCH_SUPPORTS=y -BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y -BR2_PACKAGE_TZDATA=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_ICU=y -BR2_PACKAGE_ICU_CUSTOM_DATA_PATH="" -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_WCHAR=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NCURSES_ADDITIONAL_TERMINFO="" -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_PCRE2=y -BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_BC=y -BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y -BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y -BR2_PACKAGE_XMRIG_ARCH_SUPPORTS=y -BR2_PACKAGE_XUTIL_UTIL_MACROS=y -BR2_PACKAGE_Z3_ARCH_SUPPORTS=y -BR2_PACKAGE_HAPROXY_ARCH_SUPPORTS=y -BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y -BR2_PACKAGE_BASH=y -BR2_PACKAGE_DASH=y -BR2_PACKAGE_DIALOG=y -BR2_PACKAGE_GNUPG=y -BR2_PACKAGE_GNUPG_AES=y -BR2_PACKAGE_GNUPG_RSA=y -BR2_PACKAGE_GNUPG_GPGV=y -BR2_PACKAGE_GNUPG_GPGSPLIT=y -BR2_PACKAGE_GNUPG2_DEPENDS=y -BR2_PACKAGE_LOCKFILE_PROGS=y -BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y -BR2_PACKAGE_CRIU_ARCH_SUPPORTS=y -BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y -BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS=y -BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y -BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y -BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y -BR2_PACKAGE_BATOCERA_GLES3=y -BR2_PACKAGE_BATOCERA_SDL2=y -BR2_PACKAGE_BATOCERA_SCRIPTS=y -BR2_PACKAGE_BATOCERA_AUDIO=y -BR2_PACKAGE_BATOCERA_INITRAMFS=y -BR2_PACKAGE_NANUM_FONT=y -BR2_PACKAGE_NOTO_CJK_FONTS=y -BR2_PACKAGE_MALI_G31_FBDEV=y -BR2_PACKAGE_GL4ES=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBENET=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_PYTHON_HIDAPI=y -BR2_PACKAGE_PYTHON3_CONFIGOBJ=y -BR2_PACKAGE_LIBJPEG_BATO=y -BR2_PACKAGE_SDL12_COMPAT=y -BR2_PACKAGE_BATOCERA_LUAJIT_ARCH_SUPPORTS=y -BR2_PACKAGE_BATOCERA_LUAJIT=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG4_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG4=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_FFMPEG=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_ENCODERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_DECODERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_MUXERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_PARSERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_BSFS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_FILTERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_INDEVS=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_OUTDEVS=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_EXTRACONF="" -BR2_PACKAGE_ALSA_UCM_CONF=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBLDAC=y -BR2_PACKAGE_LIBLC3=y diff --git a/configs/save/save/batocera-h700_armhf_munge.board b/configs/save/save/batocera-h700_armhf_munge.board deleted file mode 100644 index 18334f064aa..00000000000 --- a/configs/save/save/batocera-h700_armhf_munge.board +++ /dev/null @@ -1,442 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSACTL=y -BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFMPEG=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_SWSCALE=y -BR2_PACKAGE_FFMPEG_ENCODERS="all" -BR2_PACKAGE_FFMPEG_DECODERS="all" -BR2_PACKAGE_FFMPEG_MUXERS="all" -BR2_PACKAGE_FFMPEG_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_PARSERS="all" -BR2_PACKAGE_FFMPEG_BSFS="all" -BR2_PACKAGE_FFMPEG_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_FILTERS="all" -BR2_PACKAGE_FFMPEG_INDEVS=y -BR2_PACKAGE_FFMPEG_OUTDEVS=y -BR2_PACKAGE_FFMPEG_EXTRACONF="" -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FLUID_SOUNDFONT=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GSTREAMER1_PARSE=y -BR2_PACKAGE_GSTREAMER1_TRACE=y -BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y -BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y -BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_KODI_ARCH_SUPPORTS=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PIPEWIRE_GSTREAMER=y -BR2_PACKAGE_PIPEWIRE_V4L2=y -BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y -BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y -BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y -BR2_PACKAGE_GDB_ARCH_SUPPORTS=y -BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y -BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y -BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y -BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y -BR2_PACKAGE_PLY_ARCH_SUPPORTS=y -BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y -BR2_PACKAGE_TCF_AGENT_ARCH="a64" -BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y -BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y -BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y -BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_DEJAVU_MONO=y -BR2_PACKAGE_DEJAVU_SANS=y -BR2_PACKAGE_DEJAVU_SERIF=y -BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y -BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y -BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y -BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y -BR2_PACKAGE_FBV=y -BR2_PACKAGE_FBV_PNG=y -BR2_PACKAGE_FBV_JPEG=y -BR2_PACKAGE_FBV_GIF=y -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_QT5_GL_AVAILABLE=y -BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y -BR2_PACKAGE_QT6_ARCH_SUPPORTS=y -BR2_PACKAGE_QT6_GL_SUPPORTS=y -BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_DBUS=y -BR2_PACKAGE_DBUS_PYTHON=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_EUDEV=y -BR2_PACKAGE_EUDEV_RULES_GEN=y -BR2_PACKAGE_EUDEV_ENABLE_HWDB=y -BR2_PACKAGE_EVTEST=y -BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LVM2=y -BR2_PACKAGE_LVM2_STANDARD_INSTALL=y -BR2_PACKAGE_MDADM=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y -BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JIMTCL=y -BR2_PACKAGE_LPEG=y -BR2_PACKAGE_MONO_ARCH_SUPPORTS=y -BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y -BR2_PACKAGE_PHP_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_SSL=y -BR2_PACKAGE_PYTHON3_UNICODEDATA=y -BR2_PACKAGE_PYTHON3_PYEXPAT=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON3_ZLIB=y -BR2_PACKAGE_PYTHON_CERTIFI=y -BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y -BR2_PACKAGE_PYTHON_EVDEV=y -BR2_PACKAGE_PYTHON_FUTURE=y -BR2_PACKAGE_PYTHON_GOBJECT=y -BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_HTTPLIB2=y -BR2_PACKAGE_PYTHON_IDNA=y -BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_NUMPY=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PROTOBUF=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYPARSING=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_PYYAML=y -BR2_PACKAGE_PYTHON_REQUESTS=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SETUPTOOLS=y -BR2_PACKAGE_PYTHON_SIX=y -BR2_PACKAGE_PYTHON_TOML=y -BR2_PACKAGE_PYTHON_URLLIB3=y -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" -BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_ALOAD=y -BR2_PACKAGE_ALSA_LIB_MIXER=y -BR2_PACKAGE_ALSA_LIB_PCM=y -BR2_PACKAGE_ALSA_LIB_RAWMIDI=y -BR2_PACKAGE_ALSA_LIB_HWDEP=y -BR2_PACKAGE_ALSA_LIB_SEQ=y -BR2_PACKAGE_ALSA_LIB_UCM=y -BR2_PACKAGE_ALSA_LIB_ALISP=y -BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y -BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y -BR2_PACKAGE_LIBMAD_ASO=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_ALSA=y -BR2_PACKAGE_PORTAUDIO_CXX=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZO=y -BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y -BR2_PACKAGE_ZLIB=y -BR2_PACKAGE_LIBZLIB=y -BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_LIBSODIUM_FULL=y -BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBXCRYPT=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y -BR2_PACKAGE_OPENSSL=y -BR2_PACKAGE_LIBOPENSSL=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y -BR2_PACKAGE_LIBOPENSSL_UNSECURE=y -BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y -BR2_PACKAGE_TPM2_TSS=y -BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y -BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y -BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y -BR2_PACKAGE_SQLITE=y diff --git a/configs/save/save/batocera-h700_armhf_munge.board.header b/configs/save/save/batocera-h700_armhf_munge.board.header deleted file mode 100644 index c539c67e04a..00000000000 --- a/configs/save/save/batocera-h700_armhf_munge.board.header +++ /dev/null @@ -1,157 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on diff --git a/configs/save/save/batocera-h700_armhf_munge_defconfig b/configs/save/save/batocera-h700_armhf_munge_defconfig deleted file mode 100644 index 5b14d43d984..00000000000 --- a/configs/save/save/batocera-h700_armhf_munge_defconfig +++ /dev/null @@ -1,543 +0,0 @@ -# from file batocera-board.libs -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -#BR2_PACKAGE_BC=y -#BR2_PACKAGE_COREUTILS=y -#BR2_PACKAGE_DIFFUTILS=y -#BR2_PACKAGE_DOS2UNIX=y -#BR2_PACKAGE_FINDUTILS=y -#BR2_PACKAGE_GAWK=y -#BR2_PACKAGE_GREP=y -#BR2_PACKAGE_GZIP=y -#BR2_PACKAGE_IFUPDOWN=y -#BR2_PACKAGE_IPUTILS=y -#BR2_PACKAGE_KMOD=y -#BR2_PACKAGE_KMOD_TOOLS=y -#BR2_PACKAGE_LESS=y -#BR2_PACKAGE_LSOF=y -#BR2_PACKAGE_NCURSES=y -#BR2_PACKAGE_NCURSES_TARGET_PROGS=y -#BR2_PACKAGE_NETCAT=y -#BR2_PACKAGE_NET_TOOLS=y -#BR2_PACKAGE_NFS_UTILS=y -#BR2_PACKAGE_NFS_UTILS_NFSV4=y -#BR2_PACKAGE_PROCPS_NG=y -#BR2_PACKAGE_PSMISC=y -#BR2_PACKAGE_SED=y -#BR2_PACKAGE_START_STOP_DAEMON=y -#BR2_PACKAGE_SYSKLOGD=y -#BR2_PACKAGE_TAR=y -#BR2_PACKAGE_UNRAR=y -#BR2_PACKAGE_UTIL_LINUX_AGETTY=y -#BR2_PACKAGE_UTIL_LINUX_BINARIES=y -#BR2_PACKAGE_UTIL_LINUX_EJECT=y -#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -#BR2_PACKAGE_UTIL_LINUX_KILL=y -#BR2_PACKAGE_UTIL_LINUX_LOGGER=y -#BR2_PACKAGE_UTIL_LINUX_LOGIN=y -#BR2_PACKAGE_UTIL_LINUX_MORE=y -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y -#BR2_PACKAGE_UTIL_LINUX_SU=y -#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -#BR2_PACKAGE_WATCHDOG=y -#BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -#BR2_PACKAGE_PYTHON3_PY_PYC=y -#BR2_PACKAGE_PYTHON_HASHLIB=y -#BR2_PACKAGE_PYTHON3_BZIP2=y -#BR2_PACKAGE_PYTHON3_XZ=y - -#BR2_PACKAGE_ESPEAK=y -#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -#BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=n -BR2_PACKAGE_BATOCERA_EXTRAS=n -BR2_PACKAGE_BATOCERA_TOOLS=n -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=n -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=n -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSACTL=y -BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFMPEG=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_SWSCALE=y -BR2_PACKAGE_FFMPEG_ENCODERS="all" -BR2_PACKAGE_FFMPEG_DECODERS="all" -BR2_PACKAGE_FFMPEG_MUXERS="all" -BR2_PACKAGE_FFMPEG_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_PARSERS="all" -BR2_PACKAGE_FFMPEG_BSFS="all" -BR2_PACKAGE_FFMPEG_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_FILTERS="all" -BR2_PACKAGE_FFMPEG_INDEVS=y -BR2_PACKAGE_FFMPEG_OUTDEVS=y -BR2_PACKAGE_FFMPEG_EXTRACONF="" -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FLUID_SOUNDFONT=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GSTREAMER1_PARSE=y -BR2_PACKAGE_GSTREAMER1_TRACE=y -BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y -BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y -BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_KODI_ARCH_SUPPORTS=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PIPEWIRE_GSTREAMER=y -BR2_PACKAGE_PIPEWIRE_V4L2=y -BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y -BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y -BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y -BR2_PACKAGE_GDB_ARCH_SUPPORTS=y -BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y -BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y -BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y -BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y -BR2_PACKAGE_PLY_ARCH_SUPPORTS=y -BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y -BR2_PACKAGE_TCF_AGENT_ARCH="a64" -BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y -BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y -BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y -BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_DEJAVU_MONO=y -BR2_PACKAGE_DEJAVU_SANS=y -BR2_PACKAGE_DEJAVU_SERIF=y -BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y -BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y -BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y -BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y -BR2_PACKAGE_FBV=y -BR2_PACKAGE_FBV_PNG=y -BR2_PACKAGE_FBV_JPEG=y -BR2_PACKAGE_FBV_GIF=y -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_QT5_GL_AVAILABLE=y -BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y -BR2_PACKAGE_QT6_ARCH_SUPPORTS=y -BR2_PACKAGE_QT6_GL_SUPPORTS=y -BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_DBUS=y -BR2_PACKAGE_DBUS_PYTHON=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_EUDEV=y -BR2_PACKAGE_EUDEV_RULES_GEN=y -BR2_PACKAGE_EUDEV_ENABLE_HWDB=y -BR2_PACKAGE_EVTEST=y -BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LVM2=y -BR2_PACKAGE_LVM2_STANDARD_INSTALL=y -BR2_PACKAGE_MDADM=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y -BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JIMTCL=y -BR2_PACKAGE_LPEG=y -BR2_PACKAGE_MONO_ARCH_SUPPORTS=y -BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y -BR2_PACKAGE_PHP_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_SSL=y -BR2_PACKAGE_PYTHON3_UNICODEDATA=y -BR2_PACKAGE_PYTHON3_PYEXPAT=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON3_ZLIB=y -BR2_PACKAGE_PYTHON_CERTIFI=y -BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y -BR2_PACKAGE_PYTHON_EVDEV=y -BR2_PACKAGE_PYTHON_FUTURE=y -BR2_PACKAGE_PYTHON_GOBJECT=y -BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_HTTPLIB2=y -BR2_PACKAGE_PYTHON_IDNA=y -BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_NUMPY=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PROTOBUF=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYPARSING=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_PYYAML=y -BR2_PACKAGE_PYTHON_REQUESTS=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SETUPTOOLS=y -BR2_PACKAGE_PYTHON_SIX=y -BR2_PACKAGE_PYTHON_TOML=y -BR2_PACKAGE_PYTHON_URLLIB3=y -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" -BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_ALOAD=y -BR2_PACKAGE_ALSA_LIB_MIXER=y -BR2_PACKAGE_ALSA_LIB_PCM=y -BR2_PACKAGE_ALSA_LIB_RAWMIDI=y -BR2_PACKAGE_ALSA_LIB_HWDEP=y -BR2_PACKAGE_ALSA_LIB_SEQ=y -BR2_PACKAGE_ALSA_LIB_UCM=y -BR2_PACKAGE_ALSA_LIB_ALISP=y -BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y -BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y -BR2_PACKAGE_LIBMAD_ASO=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_ALSA=y -BR2_PACKAGE_PORTAUDIO_CXX=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZO=y -BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y -BR2_PACKAGE_ZLIB=y -BR2_PACKAGE_LIBZLIB=y -BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_LIBSODIUM_FULL=y -BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBXCRYPT=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y -BR2_PACKAGE_OPENSSL=y -BR2_PACKAGE_LIBOPENSSL=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y -BR2_PACKAGE_LIBOPENSSL_UNSECURE=y -BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y -BR2_PACKAGE_TPM2_TSS=y -BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y -BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y -BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y -BR2_PACKAGE_SQLITE=y diff --git a/configs/save/save/batocera-h700_armhf_new.board b/configs/save/save/batocera-h700_armhf_new.board deleted file mode 100644 index de405faf756..00000000000 --- a/configs/save/save/batocera-h700_armhf_new.board +++ /dev/null @@ -1,97 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -BR2_PACKAGE_MPV=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -#BR2_PACKAGE_HOST_DOSFSTOOLS=y -#BR2_PACKAGE_HOST_GENIMAGE=y -#BR2_PACKAGE_HOST_MTOOLS=y -#BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -#BR2_PACKAGE_GPTFDISK=y -#BR2_PACKAGE_GPTFDISK_GDISK=y -#BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=y -#BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/save/batocera-h700_armhf_new_defconfig b/configs/save/save/batocera-h700_armhf_new_defconfig deleted file mode 100644 index a7d7d42cb60..00000000000 --- a/configs/save/save/batocera-h700_armhf_new_defconfig +++ /dev/null @@ -1,212 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -BR2_PACKAGE_MPV=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -#BR2_PACKAGE_HOST_DOSFSTOOLS=y -#BR2_PACKAGE_HOST_GENIMAGE=y -#BR2_PACKAGE_HOST_MTOOLS=y -#BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -#BR2_PACKAGE_GPTFDISK=y -#BR2_PACKAGE_GPTFDISK_GDISK=y -#BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=y -#BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/save/batocera-h700_defconfig b/configs/save/save/batocera-h700_defconfig deleted file mode 100644 index c103242cd45..00000000000 --- a/configs/save/save/batocera-h700_defconfig +++ /dev/null @@ -1,209 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_GZIP=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -BR2_PACKAGE_MPV=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -BR2_TARGET_ROOTFS_EXT2_3=y -BR2_TARGET_ROOTFS_EXT2_GEN=3 -BR2_TARGET_ROOTFS_EXT2_REV=1 -BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -BR2_TARGET_ROOTFS_EXT2_INODES=0 -BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=Y -BR2_PACKAGE_DHCPD=Y diff --git a/configs/save/save/batocera-odin.board b/configs/save/save/batocera-odin.board deleted file mode 100644 index 3e983aba92f..00000000000 --- a/configs/save/save/batocera-odin.board +++ /dev/null @@ -1,47 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a75_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_ODIN=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/fsoverlay" - -# Linux headers same as kernel, a 5.18 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_18=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://gitlab.com/tjstyle/linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="sdm845/5.18-release" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/linux_patches" -BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sd845/odin/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sdm845-ayn-odin" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# Bootloader -BR2_TARGET_GRUB2=y -BR2_TARGET_GRUB2_ARM64_EFI=y -BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" - -# Batocera Splash Support -#BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-odroidxu4.board b/configs/save/save/batocera-odroidxu4.board deleted file mode 100644 index 075a65fed72..00000000000 --- a/configs/save/save/batocera-odroidxu4.board +++ /dev/null @@ -1,56 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a15_a7=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_XU4=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/odroidxu4/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/odroidxu4/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/samsung/exynos5422/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="samsung/exynos5422-odroidxu4" - -# gpu -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera system -BR2_PACKAGE_BATOCERA_KODI21=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# odroid-xu4 bootloader -BR2_PACKAGE_UBOOT_ODROID_XU4=y - -# Bootloader -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-xu3" -BR2_TARGET_UBOOT_NEEDS_DTC=y - -# Firmware -BR2_PACKAGE_LINUX_FIRMWARE=y -BR2_PACKAGE_LINUX_FIRMWARE_MFC_V8=y diff --git a/configs/save/save/batocera-r16.board b/configs/save/save/batocera-r16.board deleted file mode 100644 index 2963e89b145..00000000000 --- a/configs/save/save/batocera-r16.board +++ /dev/null @@ -1,75 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_SUNXI_R16=y - -# Toolchain definition -BR2_GCC_VERSION_11_X=y -# required for utf-8 -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/miyoo-a30/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Bootloader -#BR2_PACKAGE_UBOOT_SUNXI_R16=y - -# Linux headers same as kernel, a 3.4 series -BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y -BR2_KERNEL_HEADERS_AS_KERNEL=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_UIMAGE=y -BR2_LINUX_KERNEL_VERSION="custom" -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/acm-cfw/linux-z7213.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="10fe95c50bbb905612493eb2a507bbb4b8d3e98d" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux_patches" -BR2_LINUX_KERNEL_USE_DEFCONFIG=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig-fragment.config" - -# GPU -BR2_PACKAGE_SUNXI_CEDARX=y -BR2_PACKAGE_MALI_MP400_SUNXI_DRIVER=y -BR2_PACKAGE_MALI_MP400_SUNXI=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y -BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n -BR2_TARGET_ROOTFS_TAR=n - -BR2_PACKAGE_STRACE=y -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y -#BR2_PACKAGE_KMOD_TOOLS=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-mp400-sunxi" -BR2_PACKAGE_MALI_MP400_SUNXI=y - -BR2_PACKAGE_FFMPEG4=y -BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO=n -BR2_PACKAGE_BLUEZ5_UTILS=n -BR2_PACKAGE_IPUTILS=n -BR2_PACKAGE_MPV=n -BR2_PACKAGE_SOCKPP=n diff --git a/configs/save/save/batocera-r16_defconfig b/configs/save/save/batocera-r16_defconfig deleted file mode 100644 index 57051801c24..00000000000 --- a/configs/save/save/batocera-r16_defconfig +++ /dev/null @@ -1,190 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_SUNXI_R16=y - -# Toolchain definition -BR2_GCC_VERSION_11_X=y -# required for utf-8 -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/miyoo-a30/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Bootloader -#BR2_PACKAGE_UBOOT_SUNXI_R16=y - -# Linux headers same as kernel, a 3.4 series -BR2_TOOLCHAIN_OPTIONAL_LINARO_ARM=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y -BR2_KERNEL_HEADERS_AS_KERNEL=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_UIMAGE=y -BR2_LINUX_KERNEL_VERSION="custom" -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/acm-cfw/linux-z7213.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="10fe95c50bbb905612493eb2a507bbb4b8d3e98d" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux_patches" -BR2_LINUX_KERNEL_USE_DEFCONFIG=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/r16/acm/linux-defconfig-fragment.config" - -# GPU -BR2_PACKAGE_SUNXI_CEDARX=y -BR2_PACKAGE_MALI_MP400_SUNXI_DRIVER=y -BR2_PACKAGE_MALI_MP400_SUNXI=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y -BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=n -BR2_TARGET_ROOTFS_TAR=n - -BR2_PACKAGE_STRACE=y -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y -#BR2_PACKAGE_KMOD_TOOLS=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-mp400-sunxi" -BR2_PACKAGE_MALI_MP400_SUNXI=y - -BR2_PACKAGE_FFMPEG4=y -BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO=n -BR2_PACKAGE_BLUEZ5_UTILS=n -BR2_PACKAGE_IPUTILS=n -BR2_PACKAGE_MPV=n -BR2_PACKAGE_SOCKPP=n diff --git a/configs/save/save/batocera-riscv.board b/configs/save/save/batocera-riscv.board deleted file mode 100644 index 9047697b891..00000000000 --- a/configs/save/save/batocera-riscv.board +++ /dev/null @@ -1,46 +0,0 @@ -include batocera-board.common - -# Target definition (RV64GC, aka riscv64gc) -BR2_riscv=y -BR2_RISCV_64=y -BR2_RISCV_ISA_RVC=y -BR2_riscv_g=y -BR2_PACKAGE_BATOCERA_TARGET_RISCV=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mabi=lp64d -mcpu=sifive-u74" -BR2_BINUTILS_VERSION_2_41_X=y -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.1 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y - -# Kernel - Version: 6.1.y dev -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,54b09736222dcc3368f151a0a9f27992d680be95)/linux-54b09736222dcc3368f151a0a9f27992d680be95.tar.gz" -#BR2_LINUX_KERNEL_DEFCONFIG="starfive_jh7110" -BR2_LINUX_KERNEL_DEFCONFIG="starfive_visionfive2" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/linux-defconfig-fragment.config $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/riscv/visionfive2/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_INSTALL_TARGET=y -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="starfive/jh7110-starfive-visionfive-2-v1.3b" - -# use blob + patched mesa -BR2_PACKAGE_IMG_GPU_POWERVR=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Bootloader -BR2_PACKAGE_UBOOT_VISIONFIVE2=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI21=y diff --git a/configs/save/save/batocera-rk3128.board b/configs/save/save/batocera-rk3128.board deleted file mode 100644 index 10e130ed6e9..00000000000 --- a/configs/save/save/batocera-rk3128.board +++ /dev/null @@ -1,81 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_RK3128=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/fsoverlay" - -# Linux headers same as kernel, a 4.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/RK3128-CFW/rockchip-linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="powkiddy-a13" -#BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/Fruit-Pi/kernel.git" -#BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="develop-4.4" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux_patches" -#BR2_LINUX_KERNEL_DEFCONFIG="wx8" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig.config" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3128-ps5000 rk3128-ps7000 rk3128-powkiddy-a13-rev-ab rk3128-powkiddy-a12-rev-c rk3128-powkiddy-a12-rev-d" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig-fragment.config" - -# Batocera System -# BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBENET=y - -# gpu -BR2_PACKAGE_MALI_MP400_GBM=y -BR2_PACKAGE_LIBDRM=y -#BR2_PACKAGE_WESTON=y -#BR2_PACKAGE_WESTON_FBDEV=y -#BR2_PACKAGE_WESTON_DEFAULT_FBDEV=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y - -# Bootloader and Rotation -BR2_PACKAGE_UBOOT_PS5000=y -BR2_PACKAGE_UBOOT_PS7000=y -BR2_PACKAGE_UBOOT_POWKIDDY_A13=y -BR2_PACKAGE_RKBIN=y - -# Misc -# BR2_PACKAGE_XOW is not set -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_INPUT_EVENT_DAEMON=y -BR2_PACKAGE_LIBSODIUM=y -#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - diff --git a/configs/save/save/batocera-rk3128_defconfig b/configs/save/save/batocera-rk3128_defconfig deleted file mode 100644 index ccf90fe04ca..00000000000 --- a/configs/save/save/batocera-rk3128_defconfig +++ /dev/null @@ -1,196 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_RK3128=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/fsoverlay" - -# Linux headers same as kernel, a 4.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/RK3128-CFW/rockchip-linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="powkiddy-a13" -#BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/Fruit-Pi/kernel.git" -#BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="develop-4.4" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux_patches" -#BR2_LINUX_KERNEL_DEFCONFIG="wx8" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig.config" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3128-ps5000 rk3128-ps7000 rk3128-powkiddy-a13-rev-ab rk3128-powkiddy-a12-rev-c rk3128-powkiddy-a12-rev-d" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3128/linux-defconfig-fragment.config" - -# Batocera System -# BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBENET=y - -# gpu -BR2_PACKAGE_MALI_MP400_GBM=y -BR2_PACKAGE_LIBDRM=y -#BR2_PACKAGE_WESTON=y -#BR2_PACKAGE_WESTON_FBDEV=y -#BR2_PACKAGE_WESTON_DEFAULT_FBDEV=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y - -# Bootloader and Rotation -BR2_PACKAGE_UBOOT_PS5000=y -BR2_PACKAGE_UBOOT_PS7000=y -BR2_PACKAGE_UBOOT_POWKIDDY_A13=y -BR2_PACKAGE_RKBIN=y - -# Misc -# BR2_PACKAGE_XOW is not set -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_INPUT_EVENT_DAEMON=y -BR2_PACKAGE_LIBSODIUM=y -#BR2_PACKAGE_MOONLIGHT_EMBEDDED=n - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - diff --git a/configs/save/save/batocera-rk3288.board b/configs/save/save/batocera-rk3288.board deleted file mode 100644 index de9aef3aebf..00000000000 --- a/configs/save/save/batocera-rk3288.board +++ /dev/null @@ -1,57 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a17=y -BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_BATOCERA_TARGET_RK3288=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/fsoverlay" - -# Linux kernel headers -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.80" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3288-tinker rk3288-tinker-s rk3288-miqi" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3288/linux_patches" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Tinkerboard Firmware -BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y -BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3288" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.15" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl32/bl32.elf" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="AARCH32_SP=sp_min" -BR2_PACKAGE_UBOOT_MULTIBOARD=y - -# Filesystem -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3326.board b/configs/save/save/batocera-rk3326.board deleted file mode 100644 index cacfd65b2ab..00000000000 --- a/configs/save/save/batocera-rk3326.board +++ /dev/null @@ -1,48 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a35=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3326=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/fsoverlay" - -# Linux headers same as kernel, a 4.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y - -# Kernel - Version: 4.4.189 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,shantigilbert,hardkernel-linux,d167de7358c9c53d5e6592978f7cdde7674c420b)/d167de7358c9c53d5e6592978f7cdde7674c420b.tar.gz" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3326-gameforce-linux rockchip/rk3326-odroidgo2-linux rockchip/rk3326-odroidgo2-linux-v11 rockchip/rk3326-odroidgo3-linux" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/dts/rk3326-rg351p-linux.dts" - -# gpu -BR2_PACKAGE_MALI_G31_GBM=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Controller -BR2_PACKAGE_UINPUT_JOYSTICK=y - -# Bootloader -BR2_PACKAGE_UBOOT_ODROID_GOA=y -BR2_PACKAGE_UBOOT_GAMEFORCE=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ESP8089=y -BR2_PACKAGE_ARMBIAN_FIRMWARE=y -BR2_PACKAGE_ARMBIAN_FIRMWARE_RTL8723BX=y diff --git a/configs/save/save/batocera-rk3326_defconfig b/configs/save/save/batocera-rk3326_defconfig deleted file mode 100644 index 395c4e33f47..00000000000 --- a/configs/save/save/batocera-rk3326_defconfig +++ /dev/null @@ -1,163 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_aarch64=y -BR2_cortex_a35=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3326=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/fsoverlay" - -# Linux headers same as kernel, a 4.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y - -# Kernel - Version: 4.4.189 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,shantigilbert,hardkernel-linux,d167de7358c9c53d5e6592978f7cdde7674c420b)/d167de7358c9c53d5e6592978f7cdde7674c420b.tar.gz" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3326-gameforce-linux rockchip/rk3326-odroidgo2-linux rockchip/rk3326-odroidgo2-linux-v11 rockchip/rk3326-odroidgo3-linux" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3326/dts/rk3326-rg351p-linux.dts" - -# gpu -BR2_PACKAGE_MALI_G31_GBM=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Controller -BR2_PACKAGE_UINPUT_JOYSTICK=y - -# Bootloader -BR2_PACKAGE_UBOOT_ODROID_GOA=y -BR2_PACKAGE_UBOOT_GAMEFORCE=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ESP8089=y -BR2_PACKAGE_ARMBIAN_FIRMWARE=y -BR2_PACKAGE_ARMBIAN_FIRMWARE_RTL8723BX=y diff --git a/configs/save/save/batocera-rk3328.board b/configs/save/save/batocera-rk3328.board deleted file mode 100644 index 233e570ef33..00000000000 --- a/configs/save/save/batocera-rk3328.board +++ /dev/null @@ -1,49 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3328=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3328/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3328-rock64 rockchip/rk3328-roc-cc" - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.15" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3328" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31/bl31.elf" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3399.board b/configs/save/save/batocera-rk3399.board deleted file mode 100644 index 40bf8f5cc85..00000000000 --- a/configs/save/save/batocera-rk3399.board +++ /dev/null @@ -1,56 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a72_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3399=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a72.cortex-a53+crypto -mtune=cortex-a72.cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3399-rockpro64 rockchip/rk3399-rock960 rockchip/rk3399-rock-pi-4b rockchip/rk3399-hugsun-x99" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-anbernic-rg552.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-orangepi-4-lts.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-orangepi-800.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3399/dts/rk3399-nanopi-m4v2.dts" - -# Bootloader -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31/bl31.elf" -BR2_PACKAGE_UBOOT_MULTIBOARD=y -BR2_PACKAGE_UBOOT_ORANGEPI_800=y -BR2_PACKAGE_UBOOT_ORANGEPI_4_LTS=y -BR2_PACKAGE_UBOOT_HUGSUN_X99=y -BR2_PACKAGE_UBOOT_EVB_RK3399=y - -# RG552 Bootloader -BR2_PACKAGE_ROCKPRO64_BLOBS=y - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3566.board b/configs/save/save/batocera-rk3566.board deleted file mode 100644 index b12a4e3a94d..00000000000 --- a/configs/save/save/batocera-rk3566.board +++ /dev/null @@ -1,72 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3568=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/powkiddy-rgb30/fsoverlay" - -# Linux headers same as kernel, a 6.9 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3566/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-powkiddy-rgb30 rockchip/rk3566-powkiddy-x55 rockchip/rk3566-anbernic-rg-arc-s" - -# Bootloader -#BR2_PACKAGE_UBOOT_ODROID_M1=y -BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y - -# Odroid-M1S U-Boot -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" -#BR2_TARGET_UBOOT_BOARD_DEFCONFIG="powkiddy-x55-rk3566" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="anbernic-rgxx3-rk3566" -BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -BR2_TARGET_UBOOT_NEEDS_OPENSSL=y -BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y -BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_DTC=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_ROCKCHIP_RKBIN=y -BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" -BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" - - -# System -#BR2_PACKAGE_BATOCERA_KODI20=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ARMBIAN=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3568.board b/configs/save/save/batocera-rk3568.board deleted file mode 100644 index c31ac868d6c..00000000000 --- a/configs/save/save/batocera-rk3568.board +++ /dev/null @@ -1,76 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3568=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/anbernic-rgxx3/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y - -# Kernel -# Keep at 6.4.16 until Anbernic boot issue is adressed with later kernels -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-odroid-m1s rockchip/rk3568-rock-3a rockchip/rk3568-odroid-m1 rockchip/rk3566-roc-pc rockchip/rk3566-anbernic-rg353p rockchip/rk3566-anbernic-rg353ps rockchip/rk3566-anbernic-rg353v rockchip/rk3566-anbernic-rg353vs rockchip/rk3566-anbernic-rg503" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-rock-3c.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3568-firefly-roc-pc.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-anbernic-rg353v-v2.dts" - -# Bootloader -BR2_PACKAGE_UBOOT_ROCK_3A=y -BR2_PACKAGE_UBOOT_ROCK_3C=y -BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y -BR2_PACKAGE_UBOOT_FIREFLY_STATION_M2=y -BR2_PACKAGE_UBOOT_FIREFLY_STATION_P2=y -BR2_PACKAGE_UBOOT_ODROID_M1=y - -# Odroid-M1S U-Boot -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-m1s-rk3566" -BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -BR2_TARGET_UBOOT_NEEDS_OPENSSL=y -BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y -BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_DTC=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_ROCKCHIP_RKBIN=y -BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" -BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ARMBIAN=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3568_defconfig b/configs/save/save/batocera-rk3568_defconfig deleted file mode 100644 index aecf300e71f..00000000000 --- a/configs/save/save/batocera-rk3568_defconfig +++ /dev/null @@ -1,191 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_aarch64=y -BR2_cortex_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3568=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a55 -mtune=cortex-a55" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/anbernic-rgxx3/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y - -# Kernel -# Keep at 6.4.16 until Anbernic boot issue is adressed with later kernels -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3566-odroid-m1s rockchip/rk3568-rock-3a rockchip/rk3568-odroid-m1 rockchip/rk3566-roc-pc rockchip/rk3566-anbernic-rg353p rockchip/rk3566-anbernic-rg353ps rockchip/rk3566-anbernic-rg353v rockchip/rk3566-anbernic-rg353vs rockchip/rk3566-anbernic-rg503" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-rock-3c.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3568-firefly-roc-pc.dts $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3568/dts/rk3566-anbernic-rg353v-v2.dts" - -# Bootloader -BR2_PACKAGE_UBOOT_ROCK_3A=y -BR2_PACKAGE_UBOOT_ROCK_3C=y -BR2_PACKAGE_UBOOT_ANBERNIC_RGXX3=y -BR2_PACKAGE_UBOOT_FIREFLY_STATION_M2=y -BR2_PACKAGE_UBOOT_FIREFLY_STATION_P2=y -BR2_PACKAGE_UBOOT_ODROID_M1=y - -# Odroid-M1S U-Boot -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.07" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="odroid-m1s-rk3566" -BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -BR2_TARGET_UBOOT_NEEDS_OPENSSL=y -BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y -BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_DTC=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_ROCKCHIP_RKBIN=y -BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3566_ddr_1056MHz_v1.21.bin" -BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3568_bl31_v1.44.elf" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ARMBIAN=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-rk3588.board b/configs/save/save/batocera-rk3588.board deleted file mode 100644 index 63d4d1d45da..00000000000 --- a/configs/save/save/batocera-rk3588.board +++ /dev/null @@ -1,80 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a76_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_RK3588=y -# As of rockchip-linux-5.10-rkr3.6, the vendored kernel does not like -fsigned-char, do NOT add it to BR2_TARGET_OPTIMIZATION= -BR2_TARGET_OPTIMIZATION="-pipe -mcpu=cortex-a76.cortex-a55 -mtune=cortex-a76.cortex-a55" -BR2_TARGET_GENERIC_GETTY_PORT="/dev/ttyFIQ0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/fsoverlay" - -# Linux headers same as kernel, a 6.1 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/armbian/linux-rockchip.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="7d54e5474cf840533fcc862d3f3bd978e00fb2d5" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3588-bananapi-m7 rockchip/rk3588s-rock-5c rockchip/rk3588-rock-5b rockchip/rk3588s-rock-5a rockchip/rk3588-evb1-lp4-v10-linux rockchip/rk3588s-orangepi-5 rockchip/rk3588s-orangepi-5b rockchip/rk3588-orangepi-5-plus rockchip/rk3588s-orangepi-5-pro rockchip/rk3588s-9tripod-linux rockchip/rk3588-blueberry-edge-v12-linux rockchip/rk3588s-khadas-edge2 rockchip/rk3588s-roc-pc" -BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/rockchip/rk3588/dts/rk3588s-gameforce-ace.dts" -# Use 'extreme' ZSTD compression for a smaller image, but a bit more CPU to decompress -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Show a nice movie at bootup -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Enable Wayland & XWayland -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y -BR2_PACKAGE_BATOCERA_XWAYLAND=y - -# Include Kodi Media Center -BR2_PACKAGE_BATOCERA_KODI21=y - -# Mesa Panthor driver -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y - -# Pre-Built Bootloader Packages -BR2_PACKAGE_UBOOT_RK3588=y -BR2_PACKAGE_UBOOT_ORANGEPI_5_PLUS=y -BR2_PACKAGE_UBOOT_KHADAS_EDGE_2=y -BR2_PACKAGE_UBOOT_ROCK_5C=y -BR2_PACKAGE_UBOOT_BANANAPI_M7=y -BR2_PACKAGE_UBOOT_ORANGEPI_5_PRO=y - -# Rock5B U-Boot -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/Kwiboo/u-boot-rockchip" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rk3xxx-2024.04" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rock5b-rk3588" -BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -BR2_TARGET_UBOOT_NEEDS_OPENSSL=y -BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y -BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/radxa/rock5b/boot.cmd" -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_DTC=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_ROCKCHIP_RKBIN=y -BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin" -BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME="bin/rk35/rk3588_bl31_v1.45.elf" diff --git a/configs/save/save/batocera-s812.board b/configs/save/save/batocera-s812.board deleted file mode 100644 index 5b5e590a092..00000000000 --- a/configs/save/save/batocera-s812.board +++ /dev/null @@ -1,58 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_cortex_a9=y -BR2_ARM_EABIHF=y -BR2_ARM_ENABLE_NEON=y -BR2_ARM_ENABLE_VFP=y -BR2_ARM_FPU_NEON=y -BR2_PACKAGE_BATOCERA_TARGET_S812=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/fsoverlay" -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Linux headers same as kernel, a 6.8 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_8=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/xdarklight/linux" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="meson-mx-integration-6.8-20240310" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s812/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson8m2-mxiii amlogic/meson8m2-mxiii-plus amlogic/meson8m2-m8s amlogic/meson8m2-wetek-core amlogic/meson8-minix-neo-x8 amlogic/meson8-tronsmart-s82" - -# S812 needed kernel changes -BR2_LINUX_KERNEL_UIMAGE=y -BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x00208000" - -# S812 u-boot tools for aml-uboot scripts -BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE=y - -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBENET=y - -# GPU -BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# spi flash support -BR2_PACKAGE_MTD=y diff --git a/configs/save/save/batocera-s905.board b/configs/save/save/batocera-s905.board deleted file mode 100644 index cbd833d1e2d..00000000000 --- a/configs/save/save/batocera-s905.board +++ /dev/null @@ -1,43 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_S905=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="ttyAML1" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-gxbb-odroidc2 amlogic/meson-gxbb-minix-neo-u1 amlogic/meson-gxbb-nexbox-a95x amlogic/meson-gxl-s905x-p212 amlogic/meson-gxl-s905d-p231 amlogic/meson-gxl-s905d-p230 amlogic/meson-gxl-s905w-tx3-mini amlogic/meson-gxl-s905x-p212 amlogic/meson-gxl-s905w-p281 amlogic/meson-gxl-s905x-libretech-cc amlogic/meson-gxl-s905x-khadas-vim amlogic/meson-gxl-s905x-libretech-cc-v2 amlogic/meson-gxbb-minix-neo-u1" # amlogic/meson-gxl-s905x-fun-r1 - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_LIMA_MESA3D=y -#BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-s905gen2.board b/configs/save/save/batocera-s905gen2.board deleted file mode 100644 index 16bf356257d..00000000000 --- a/configs/save/save/batocera-s905gen2.board +++ /dev/null @@ -1,54 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_S905GEN2=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen2/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-g12a-radxa-zero amlogic/meson-gxm-khadas-vim2 amlogic/meson-gxm-nexbox-a1 amlogic/meson-gxm-q200 amlogic/meson-gxm-q201 amlogic/meson-gxm-s912-libretech-pc amlogic/meson-gxm-vega-s96" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_HOST_AML_DTBTOOLS=y -BR2_PACKAGE_HOST_PYTHON_MKBOOTIMG=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Hack -BR2_PACKAGE_BATOCERA_RPI_VCORE=n - -# U-Boot Firmware -BR2_PACKAGE_RZERO_UBOOT=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Required tools to create the SD image -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MESON_TOOLS=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# choices can be put in _defconfig files only -# BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-s905gen3.board b/configs/save/save/batocera-s905gen3.board deleted file mode 100644 index c8a0c7888cd..00000000000 --- a/configs/save/save/batocera-s905gen3.board +++ /dev/null @@ -1,51 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_S905GEN3=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux_patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/linux-meson64-current.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s905gen3/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-sm1-odroid-c4 amlogic/meson-sm1-khadas-vim3l amlogic/meson-sm1-h96-max amlogic/meson-sm1-sei610 amlogic/meson-sm1-x96-air amlogic/meson-sm1-x96-air-gbit amlogic/meson-sm1-a95xf3-air amlogic/meson-sm1-a95xf3-air-gbit amlogic/meson-sm1-x96-max-plus amlogic/meson-sm1-x96-max-plus-100m amlogic/meson-sm1-x96-max-plus-2101" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# Hack -BR2_PACKAGE_BATOCERA_RPI_VCORE=n - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Required tools to create the SD image -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MESON_TOOLS=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-s922x.board b/configs/save/save/batocera-s922x.board deleted file mode 100644 index 1f83f4fabdb..00000000000 --- a/configs/save/save/batocera-s922x.board +++ /dev/null @@ -1,48 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a73_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_S922X=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_PORT="ttyAML0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/fsoverlay" - -# Linux headers same as kernel, a 6.6 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.27" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux-defconfig.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s922x/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-g12b-odroid-n2 amlogic/meson-g12b-odroid-n2-plus amlogic/meson-g12b-odroid-n2l amlogic/meson-g12b-a311d-khadas-vim3 amlogic/meson-g12b-gtking amlogic/meson-g12b-gtking-pro amlogic/meson-g12b-radxa-zero2 amlogic/meson-g12b-odroid-go-ultra" - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Required tools to create the SD image -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MESON_TOOLS=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-s9gen4.board b/configs/save/save/batocera-s9gen4.board deleted file mode 100644 index 9a378f78d7a..00000000000 --- a/configs/save/save/batocera-s9gen4.board +++ /dev/null @@ -1,49 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a35=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_S9GEN4=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a35+crypto -mtune=cortex-a35" -BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/fsoverlay" - -# Linux headers same as kernel, a 5.4 series -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/khadas/linux/archive/refs/tags/khadas-vims-linux-5.4-v1.5.1-release.tar.gz" -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux-vim1s-5.4.180.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/amlogic/s9gen4/linux-defconfig-fragment.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - -# Build the DTB from the kernel sources -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/kvim1s" - -# System -# todo BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -# BR2_PACKAGE_BATOCERA_PANFROST_MESA3D=y -BR2_PACKAGE_MALI_G31=y -# BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y - -# Firmware -BR2_PACKAGE_FIRMWARE_ARMBIAN=y -#BR2_PACKAGE_FIRMWARE_KHADAS_VIM1S=y - -# Bootloader -BR2_PACKAGE_UBOOT_VIM1S=y - -# choices can be put in _defconfig files only -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-sm8250.board b/configs/save/save/batocera-sm8250.board deleted file mode 100644 index c86cc17ab98..00000000000 --- a/configs/save/save/batocera-sm8250.board +++ /dev/null @@ -1,51 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_aarch64=y -BR2_cortex_a76_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_SM8250=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/fsoverlay" - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.11.6" -BR2_KERNEL_HEADERS_6_11=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_sm8250-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sm8250-retroidpocket-rp5 qcom/sm8250-retroidpocket-rpmini" - -# System -BR2_PACKAGE_BATOCERA_USE_QCOM_FW=y -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y -BR2_PACKAGE_BATOCERA_XWAYLAND=y -BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y -BR2_PACKAGE_IMG_MESA3D_GBM=y -BR2_PACKAGE_IMG_MESA3D_OPENGL_EGL=y -BR2_PACKAGE_IMG_MESA3D_OPENGL_ES=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# Bootloader -BR2_TARGET_GRUB2=y -BR2_TARGET_GRUB2_ARM64_EFI=y -BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-sm8250_defconfig b/configs/save/save/batocera-sm8250_defconfig deleted file mode 100644 index 4143c027f9e..00000000000 --- a/configs/save/save/batocera-sm8250_defconfig +++ /dev/null @@ -1,166 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_aarch64=y -BR2_cortex_a76_a55=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_SM8250=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_GETTY_PORT="ttyMSM0" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/fsoverlay" - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.11.6" -BR2_KERNEL_HEADERS_6_11=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/qualcomm/sm8250/linux_sm8250-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="qcom/sm8250-retroidpocket-rp5 qcom/sm8250-retroidpocket-rpmini" - -# System -BR2_PACKAGE_BATOCERA_USE_QCOM_FW=y -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y - -# GPU -BR2_PACKAGE_BATOCERA_FREEDRENO_MESA3D=y -BR2_PACKAGE_BATOCERA_WAYLAND_SWAY=y -BR2_PACKAGE_BATOCERA_XWAYLAND=y -BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y -BR2_PACKAGE_IMG_MESA3D_GBM=y -BR2_PACKAGE_IMG_MESA3D_OPENGL_EGL=y -BR2_PACKAGE_IMG_MESA3D_OPENGL_ES=y - -# Filesystem tools -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y - -# Bootloader -BR2_TARGET_GRUB2=y -BR2_TARGET_GRUB2_ARM64_EFI=y -BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop search search_fs_file search_fs_uuid search_label chain reboot" - -# Batocera Splash Support -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y diff --git a/configs/save/save/batocera-x86_64.board b/configs/save/save/batocera-x86_64.board deleted file mode 100644 index 5478d14fae7..00000000000 --- a/configs/save/save/batocera-x86_64.board +++ /dev/null @@ -1,44 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_x86_64=y -BR2_PACKAGE_BATOCERA_TARGET_X86_64=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" -BR2_KERNEL_HEADERS_6_10=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86_64-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBSVG_CAIRO=y -BR2_PACKAGE_TSLIB=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y -BR2_PACKAGE_SQUASHFS_ZSTD=y -BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y -BR2_TARGET_SYSLINUX=y -BR2_TARGET_SYSLINUX_MBR=y -BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" -BR2_PACKAGE_SDL_X11=y -BR2_PACKAGE_EFIBOOTMGR=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_X64=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_IA32=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_HELPERS_IA32=y -BR2_PACKAGE_BATOCERA_SHIM=y - -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# required for ia32 uefi mixed mode 64 bit kernel loading -BR2_TARGET_GRUB2=y -BR2_TARGET_GRUB2_I386_EFI=y -BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop echo" diff --git a/configs/save/save/batocera-x86_defconfig.disabled b/configs/save/save/batocera-x86_defconfig.disabled deleted file mode 100644 index 44f6c97ba4c..00000000000 --- a/configs/save/save/batocera-x86_defconfig.disabled +++ /dev/null @@ -1,76 +0,0 @@ -# Target definition -BR2_x86_i686=y -BR2_PACKAGE_BATOCERA_TARGET_X86=y -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# Toolchain definition -BR2_GCC_ENABLE_GRAPHITE=y -BR2_GCC_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_TARGET_GENERIC_HOSTNAME="batocera" -BR2_TARGET_GENERIC_ISSUE="READY TO RETRO" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR he hu it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sv sv_SE tr zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_LATEST_VERSION=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y - -# System -BR2_PACKAGE_GLIBC_UTILS=y -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_KODI19=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_PACKAGE_BATOCERA_SYSLINUX=y -BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/busybox.custom.config" -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_LIBSVG_CAIRO=y -BR2_PACKAGE_TSLIB=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y -BR2_PACKAGE_SQUASHFS_ZSTD=y -BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y -BR2_TARGET_SYSLINUX=y -BR2_TARGET_SYSLINUX_MBR=y -BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" -BR2_PACKAGE_SDL_X11=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y - -# Python and LUA choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_LUA_5_1=y - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y - -# Enables ccache -BR2_CCACHE=y diff --git a/configs/save/save/batocera-x86_wow64.board b/configs/save/save/batocera-x86_wow64.board deleted file mode 100644 index 28ca3367b1c..00000000000 --- a/configs/save/save/batocera-x86_wow64.board +++ /dev/null @@ -1,47 +0,0 @@ -# Target definition -BR2_x86_i686=y -BR2_PACKAGE_BATOCERA_TARGET_X86=y - -# Toolchain definition -BR2_GCC_ENABLE_GRAPHITE=y -BR2_OPTIMIZE_2=y -BR2_GCC_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y -BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI he hu it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA sv sv_SE tr zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" - -# kernel selected just to be able to select the correct version -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" -BR2_KERNEL_HEADERS_6_10=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86-defconfig.config" - -# BR2_TARGET_ROOTFS_TAR is not set -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/doWineWow64-32package.sh" -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y - -# (Fake) system as we only build 32-bit Wine subsystem -#BR2_PACKAGE_WINE_LUTRIS_WOW64_32=y -#BR2_PACKAGE_WINE_PROTON_WOW64_32=y -BR2_PACKAGE_WINE_GE_CUSTOM_WOW64_32=y -BR2_PACKAGE_BATOCERA_GPU_X86=y -BR2_PACKAGE_BATOCERA_XORG=y -BR2_PACKAGE_BATOCERA_VULKAN=y -BR2_PACKAGE_BATOCERA_AUDIO=y -BR2_PACKAGE_BATOCERA_BLUETOOTH=y -BR2_SYSTEM_ENABLE_NLS=y -BR2_PACKAGE_BATOCERA_WINE_REQUIREMENTS=y - -# Enables ccache -BR2_CCACHE=y diff --git a/configs/save/save/batocera-zen3.board b/configs/save/save/batocera-zen3.board deleted file mode 100644 index f31bb088e6a..00000000000 --- a/configs/save/save/batocera-zen3.board +++ /dev/null @@ -1,45 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_x86_64=y -BR2_x86_x86_64_v3=y -BR2_PACKAGE_BATOCERA_TARGET_ZEN3=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/patches" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/fsoverlay $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/fsoverlay" - -# Kernel -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.6" -BR2_KERNEL_HEADERS_6_10=y -BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_patches" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/x86/linux_x86_64-defconfig.config" -BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y - -# System -BR2_PACKAGE_BATOCERA_KODI21=y -BR2_PACKAGE_LIBSVG_CAIRO=y -BR2_PACKAGE_TSLIB=y -BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD=y -BR2_PACKAGE_SQUASHFS_ZSTD=y -BR2_PACKAGE_BATOCERA_SYSLINUX_EFI=y -BR2_TARGET_SYSLINUX=y -BR2_TARGET_SYSLINUX_MBR=y -BR2_TARGET_SYSLINUX_C32="menu.c32 libutil.c32" -BR2_PACKAGE_SDL_X11=y -BR2_PACKAGE_EFIBOOTMGR=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_X64=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_IA32=y -BR2_PACKAGE_BATOCERA_SHIM_SIGNED_EFI_HELPERS_IA32=y -BR2_PACKAGE_BATOCERA_SHIM=y - -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# required for ia32 uefi mixed mode 64 bit kernel loading -BR2_TARGET_GRUB2=y -BR2_TARGET_GRUB2_I386_EFI=y -BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop echo" diff --git a/configs/save/save/createDefconfig.sh b/configs/save/save/createDefconfig.sh deleted file mode 100755 index 9e2e4640403..00000000000 --- a/configs/save/save/createDefconfig.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -BNAME=$1 - -FBOARD="${BNAME}.board" - -if ! test -e "${FBOARD}" -then - echo "file ${FBOARD} not found" >&2 - exit 1 -fi - -TMPL0="${BNAME}_defconfig.tmpl0" -TMPL1="${BNAME}_defconfig.tmpl1" -CONFDIR=$(dirname "${FBOARD}") -FDEFCONFIG="${BNAME}_defconfig" - -> "${TMPL0}" || exit 1 # level 0 -> "${TMPL1}" || exit 1 # level 1 (includes of includes) - -grep -E 'include ' "${FBOARD}" | while read INC X -do - echo "# from file ${X}" >> "${TMPL0}" - cat "${CONFDIR}/${X}" >> "${TMPL0}" - echo >> "${TMPL0}" -done - -grep -E 'include ' "${TMPL0}" | while read INC X -do - echo "# from file ${X}" >> "${TMPL1}" - cat "${CONFDIR}/${X}" >> "${TMPL1}" - echo >> "${TMPL1}" -done - -> "${FDEFCONFIG}" || exit 1 -grep -vE '^include ' "${TMPL1}" >> "${FDEFCONFIG}" -grep -vE '^include ' "${TMPL0}" >> "${FDEFCONFIG}" - -rm -f "${TMPL1}" || exit 1 -rm -f "${TMPL0}" || exit 1 - -echo "### from board file ###" >> "${FDEFCONFIG}" || exit 1 -grep -vE '^include ' "${FBOARD}" >> "${FDEFCONFIG}" || exit 1 - -exit 0 diff --git a/configs/save2/batocera-h700_armhf_libs.board.header b/configs/save2/batocera-h700_armhf_libs.board.header deleted file mode 100644 index c539c67e04a..00000000000 --- a/configs/save2/batocera-h700_armhf_libs.board.header +++ /dev/null @@ -1,157 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on diff --git a/configs/save2/batocera-h700_armhf_libs.board.old b/configs/save2/batocera-h700_armhf_libs.board.old deleted file mode 100644 index 38cb5cd52b8..00000000000 --- a/configs/save2/batocera-h700_armhf_libs.board.old +++ /dev/null @@ -1,779 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Often used libraries -BR2_PACKAGE_BZIP2=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LZO=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - - -## AV libraries -BR2_PACKAGE_GSTREAMER1=y - -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_LIBMPEG2=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# SDL2 -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_BATOCERA_SDL2=y - -## MISC -BR2_PACKAGE_PYTHON3_XZ=y - -## Autogenerated from 64 bit build - -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_BLUETOOTH=y -BR2_PACKAGE_BTRFS=y -BR2_PACKAGE_CAIRO=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBFFI=y -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_LIBFUSE3=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_PHYSFS=y -BR2_PACKAGE_LIBPNG=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_ZSTD=y - -# Probably not needed -#BR2_PACKAGE_BTRFS=y -#BR2_PACKAGE_BTRFS_PROGS=y -#BR2_PACKAGE_LIBRETRO=y -#BR2_PACKAGE_SOLARUS_ENGINE=y -#BR2_PACKAGE_AVAHI=y -#BR2_PACKAGE_BATOCERA_BLUETOOTH=y -#BR2_PACKAGE_LIBCAP_NG=y -#BR2_PACKAGE_DBUS=y -#BR2_PACKAGE_TPM2_TSS=y -#BR2_PACKAGE_SQLITE=y -#BR2_PACKAGE_ELFUTILS=y -#BR2_PACKAGE_SAMBA4=y -#BR2_PACKAGE_XTABLES_ADDONS=y -#BR2_PACKAGE_E2FSPROGS=y -#BR2_PACKAGE_GPTFDISK=y -#BR2_PACKAGE_RTMPDUMP=y -#BR2_PACKAGE_INOTIFY_TOOLS=y -#BR2_PACKAGE_PROCPS_NG=y -#BR2_PACKAGE_SYSLOG_NG=y -#BR2_PACKAGE_LIBJPEG=y -#BR2_PACKAGE_LIGHTSPARK=y -#BR2_PACKAGE_MOSQUITTO=y -#BR2_PACKAGE_NTFS_3G=y -#BR2_PACKAGE_PARTED=y -#BR2_PACKAGE_PIGPIO=y -#BR2_PACKAGE_LIBRETRO=y -#BR2_PACKAGE_LIBUSB=y -#BR2_PACKAGE_LIBUSB_COMPAT=y -#BR2_PACKAGE_MOONLIGHT_EMBEDDED=y -#BR2_PACKAGE_BATOCERA_MUPEN64=y -#BR2_PACKAGE_LIBRETRO_MUPEN64PLUS_NEXT=y -#BR2_PACKAGE_MUPEN64PLUS=y -#BR2_PACKAGE_MUPEN64PLUS_CORE=y -#BR2_PACKAGE_NFS_UTILS=y -#BR2_PACKAGE_NFS_UTILS_NFSV4=y -#BR2_PACKAGE_NFS_UTILS_RPC_NFSD=y -#BR2_PACKAGE_RTMPDUMP=y -#BR2_PACKAGE_INOTIFY_TOOLS=y -#BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -#BR2_PACKAGE_JITTERENTROPY_LIBRARY=y -#BR2_PACKAGE_JIMTCL=y -#BR2_PACKAGE_LIRC_TOOLS=y -#BR2_PACKAGE_BATOCERA_LUAJIT=y - -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSACTL=y -BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFMPEG=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_SWSCALE=y -BR2_PACKAGE_FFMPEG_ENCODERS="all" -BR2_PACKAGE_FFMPEG_DECODERS="all" -BR2_PACKAGE_FFMPEG_MUXERS="all" -BR2_PACKAGE_FFMPEG_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_PARSERS="all" -BR2_PACKAGE_FFMPEG_BSFS="all" -BR2_PACKAGE_FFMPEG_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_FILTERS="all" -BR2_PACKAGE_FFMPEG_INDEVS=y -BR2_PACKAGE_FFMPEG_OUTDEVS=y -BR2_PACKAGE_FFMPEG_EXTRACONF="" -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FLUID_SOUNDFONT=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GSTREAMER1_PARSE=y -BR2_PACKAGE_GSTREAMER1_TRACE=y -BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y -BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y -BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_KODI_ARCH_SUPPORTS=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PIPEWIRE_GSTREAMER=y -BR2_PACKAGE_PIPEWIRE_V4L2=y -BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y -BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y -BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y -BR2_PACKAGE_GDB_ARCH_SUPPORTS=y -BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y -BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y -BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y -BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y -BR2_PACKAGE_PLY_ARCH_SUPPORTS=y -BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y -BR2_PACKAGE_TCF_AGENT_ARCH="a64" -BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y -BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y -BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y -BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_DEJAVU_MONO=y -BR2_PACKAGE_DEJAVU_SANS=y -BR2_PACKAGE_DEJAVU_SERIF=y -BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y -BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y -BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y -BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y -BR2_PACKAGE_FBV=y -BR2_PACKAGE_FBV_PNG=y -BR2_PACKAGE_FBV_JPEG=y -BR2_PACKAGE_FBV_GIF=y -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_QT5_GL_AVAILABLE=y -BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y -BR2_PACKAGE_QT6_ARCH_SUPPORTS=y -BR2_PACKAGE_QT6_GL_SUPPORTS=y -BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_DBUS=y -BR2_PACKAGE_DBUS_PYTHON=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_EUDEV=y -BR2_PACKAGE_EUDEV_RULES_GEN=y -BR2_PACKAGE_EUDEV_ENABLE_HWDB=y -BR2_PACKAGE_EVTEST=y -BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LVM2=y -BR2_PACKAGE_LVM2_STANDARD_INSTALL=y -BR2_PACKAGE_MDADM=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y -BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JIMTCL=y -BR2_PACKAGE_LPEG=y -BR2_PACKAGE_MONO_ARCH_SUPPORTS=y -BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y -BR2_PACKAGE_PHP_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_SSL=y -BR2_PACKAGE_PYTHON3_UNICODEDATA=y -BR2_PACKAGE_PYTHON3_PYEXPAT=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON3_ZLIB=y -BR2_PACKAGE_PYTHON_CERTIFI=y -BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y -BR2_PACKAGE_PYTHON_EVDEV=y -BR2_PACKAGE_PYTHON_FUTURE=y -BR2_PACKAGE_PYTHON_GOBJECT=y -BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_HTTPLIB2=y -BR2_PACKAGE_PYTHON_IDNA=y -BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_NUMPY=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PROTOBUF=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYPARSING=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_PYYAML=y -BR2_PACKAGE_PYTHON_REQUESTS=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SETUPTOOLS=y -BR2_PACKAGE_PYTHON_SIX=y -BR2_PACKAGE_PYTHON_TOML=y -BR2_PACKAGE_PYTHON_URLLIB3=y -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" -BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_ALOAD=y -BR2_PACKAGE_ALSA_LIB_MIXER=y -BR2_PACKAGE_ALSA_LIB_PCM=y -BR2_PACKAGE_ALSA_LIB_RAWMIDI=y -BR2_PACKAGE_ALSA_LIB_HWDEP=y -BR2_PACKAGE_ALSA_LIB_SEQ=y -BR2_PACKAGE_ALSA_LIB_UCM=y -BR2_PACKAGE_ALSA_LIB_ALISP=y -BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y -BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y -BR2_PACKAGE_LIBMAD_ASO=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_ALSA=y -BR2_PACKAGE_PORTAUDIO_CXX=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZO=y -BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y -BR2_PACKAGE_ZLIB=y -BR2_PACKAGE_LIBZLIB=y -BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_LIBSODIUM_FULL=y -BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBXCRYPT=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y -BR2_PACKAGE_OPENSSL=y -BR2_PACKAGE_LIBOPENSSL=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y -BR2_PACKAGE_LIBOPENSSL_UNSECURE=y -BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y -BR2_PACKAGE_TPM2_TSS=y -BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y -BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y -BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y -BR2_PACKAGE_SQLITE=y -BR2_PACKAGE_LIBFUSE3=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_PHYSFS=y -BR2_PACKAGE_BAYER2RGB_NEON_ARCH_SUPPORTS=y -BR2_PACKAGE_CAIRO=y -BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_JPEG_SIMD_SUPPORT=y -BR2_PACKAGE_JPEG=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_LIBPNG=y -BR2_PACKAGE_LIBVPL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_OPENJPEG=y -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_PIXMAN=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPPLER_UTILS=y -BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS=y -BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_LIBGUDEV=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_LIBUSB=y -BR2_PACKAGE_LIBUSB_COMPAT=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y -BR2_PACKAGE_NE10_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_JSON_FOR_MODERN_CPP=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_RAPIDJSON=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBCURL_CURL=y -BR2_PACKAGE_LIBCURL_PROXY_SUPPORT=y -BR2_PACKAGE_LIBCURL_COOKIES_SUPPORT=y -BR2_PACKAGE_LIBCURL_EXTRA_PROTOCOLS_FEATURES=y -BR2_PACKAGE_LIBCURL_OPENSSL=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_LIBNL=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_LIBZENOH_C_ARCH_SUPPORTS=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_RTMPDUMP=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_GLM=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y -BR2_PACKAGE_GOBJECT_INTROSPECTION=y -BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y -BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_LIBFFI=y -BR2_PACKAGE_LIBGLIB2=y -BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y -BR2_PACKAGE_LIBPLATFORM=y -BR2_PACKAGE_LIBPTHREAD_STUBS=y -BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y -BR2_PACKAGE_LINUX_PAM=y -BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y -BR2_PACKAGE_POCO_ARCH_SUPPORTS=y -BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y -BR2_PACKAGE_TZDATA=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_ICU=y -BR2_PACKAGE_ICU_CUSTOM_DATA_PATH="" -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_WCHAR=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NCURSES_ADDITIONAL_TERMINFO="" -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_PCRE2=y -BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_BC=y -BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y -BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y -BR2_PACKAGE_XMRIG_ARCH_SUPPORTS=y -BR2_PACKAGE_XUTIL_UTIL_MACROS=y -BR2_PACKAGE_Z3_ARCH_SUPPORTS=y -BR2_PACKAGE_HAPROXY_ARCH_SUPPORTS=y -BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y -BR2_PACKAGE_BASH=y -BR2_PACKAGE_DASH=y -BR2_PACKAGE_DIALOG=y -BR2_PACKAGE_GNUPG=y -BR2_PACKAGE_GNUPG_AES=y -BR2_PACKAGE_GNUPG_RSA=y -BR2_PACKAGE_GNUPG_GPGV=y -BR2_PACKAGE_GNUPG_GPGSPLIT=y -BR2_PACKAGE_GNUPG2_DEPENDS=y -BR2_PACKAGE_LOCKFILE_PROGS=y -BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y -BR2_PACKAGE_CRIU_ARCH_SUPPORTS=y -BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y -BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS=y -BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y -BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y -BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y -BR2_PACKAGE_BATOCERA_GLES3=y -BR2_PACKAGE_BATOCERA_SDL2=y -BR2_PACKAGE_BATOCERA_SCRIPTS=y -BR2_PACKAGE_BATOCERA_AUDIO=y -BR2_PACKAGE_BATOCERA_INITRAMFS=y -BR2_PACKAGE_NANUM_FONT=y -BR2_PACKAGE_NOTO_CJK_FONTS=y -BR2_PACKAGE_MALI_G31_FBDEV=y -BR2_PACKAGE_GL4ES=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBENET=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_PYTHON_HIDAPI=y -BR2_PACKAGE_PYTHON3_CONFIGOBJ=y -BR2_PACKAGE_LIBJPEG_BATO=y -BR2_PACKAGE_SDL12_COMPAT=y -BR2_PACKAGE_BATOCERA_LUAJIT_ARCH_SUPPORTS=y -BR2_PACKAGE_BATOCERA_LUAJIT=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG4_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG4=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_FFMPEG=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_ENCODERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_DECODERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_MUXERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_PARSERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_BSFS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_FILTERS="all" -BR2_PACKAGE_FFMPEG_ROCKCHIP_INDEVS=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_OUTDEVS=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_EXTRACONF="" -BR2_PACKAGE_ALSA_UCM_CONF=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBLDAC=y -BR2_PACKAGE_LIBLC3=y diff --git a/configs/save2/batocera-h700_armhf_munge.board b/configs/save2/batocera-h700_armhf_munge.board deleted file mode 100644 index 18334f064aa..00000000000 --- a/configs/save2/batocera-h700_armhf_munge.board +++ /dev/null @@ -1,442 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSACTL=y -BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFMPEG=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_SWSCALE=y -BR2_PACKAGE_FFMPEG_ENCODERS="all" -BR2_PACKAGE_FFMPEG_DECODERS="all" -BR2_PACKAGE_FFMPEG_MUXERS="all" -BR2_PACKAGE_FFMPEG_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_PARSERS="all" -BR2_PACKAGE_FFMPEG_BSFS="all" -BR2_PACKAGE_FFMPEG_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_FILTERS="all" -BR2_PACKAGE_FFMPEG_INDEVS=y -BR2_PACKAGE_FFMPEG_OUTDEVS=y -BR2_PACKAGE_FFMPEG_EXTRACONF="" -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FLUID_SOUNDFONT=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GSTREAMER1_PARSE=y -BR2_PACKAGE_GSTREAMER1_TRACE=y -BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y -BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y -BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_KODI_ARCH_SUPPORTS=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PIPEWIRE_GSTREAMER=y -BR2_PACKAGE_PIPEWIRE_V4L2=y -BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y -BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y -BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y -BR2_PACKAGE_GDB_ARCH_SUPPORTS=y -BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y -BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y -BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y -BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y -BR2_PACKAGE_PLY_ARCH_SUPPORTS=y -BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y -BR2_PACKAGE_TCF_AGENT_ARCH="a64" -BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y -BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y -BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y -BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_DEJAVU_MONO=y -BR2_PACKAGE_DEJAVU_SANS=y -BR2_PACKAGE_DEJAVU_SERIF=y -BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y -BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y -BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y -BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y -BR2_PACKAGE_FBV=y -BR2_PACKAGE_FBV_PNG=y -BR2_PACKAGE_FBV_JPEG=y -BR2_PACKAGE_FBV_GIF=y -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_QT5_GL_AVAILABLE=y -BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y -BR2_PACKAGE_QT6_ARCH_SUPPORTS=y -BR2_PACKAGE_QT6_GL_SUPPORTS=y -BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_DBUS=y -BR2_PACKAGE_DBUS_PYTHON=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_EUDEV=y -BR2_PACKAGE_EUDEV_RULES_GEN=y -BR2_PACKAGE_EUDEV_ENABLE_HWDB=y -BR2_PACKAGE_EVTEST=y -BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LVM2=y -BR2_PACKAGE_LVM2_STANDARD_INSTALL=y -BR2_PACKAGE_MDADM=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y -BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JIMTCL=y -BR2_PACKAGE_LPEG=y -BR2_PACKAGE_MONO_ARCH_SUPPORTS=y -BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y -BR2_PACKAGE_PHP_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_SSL=y -BR2_PACKAGE_PYTHON3_UNICODEDATA=y -BR2_PACKAGE_PYTHON3_PYEXPAT=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON3_ZLIB=y -BR2_PACKAGE_PYTHON_CERTIFI=y -BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y -BR2_PACKAGE_PYTHON_EVDEV=y -BR2_PACKAGE_PYTHON_FUTURE=y -BR2_PACKAGE_PYTHON_GOBJECT=y -BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_HTTPLIB2=y -BR2_PACKAGE_PYTHON_IDNA=y -BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_NUMPY=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PROTOBUF=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYPARSING=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_PYYAML=y -BR2_PACKAGE_PYTHON_REQUESTS=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SETUPTOOLS=y -BR2_PACKAGE_PYTHON_SIX=y -BR2_PACKAGE_PYTHON_TOML=y -BR2_PACKAGE_PYTHON_URLLIB3=y -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" -BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_ALOAD=y -BR2_PACKAGE_ALSA_LIB_MIXER=y -BR2_PACKAGE_ALSA_LIB_PCM=y -BR2_PACKAGE_ALSA_LIB_RAWMIDI=y -BR2_PACKAGE_ALSA_LIB_HWDEP=y -BR2_PACKAGE_ALSA_LIB_SEQ=y -BR2_PACKAGE_ALSA_LIB_UCM=y -BR2_PACKAGE_ALSA_LIB_ALISP=y -BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y -BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y -BR2_PACKAGE_LIBMAD_ASO=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_ALSA=y -BR2_PACKAGE_PORTAUDIO_CXX=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZO=y -BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y -BR2_PACKAGE_ZLIB=y -BR2_PACKAGE_LIBZLIB=y -BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_LIBSODIUM_FULL=y -BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBXCRYPT=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y -BR2_PACKAGE_OPENSSL=y -BR2_PACKAGE_LIBOPENSSL=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y -BR2_PACKAGE_LIBOPENSSL_UNSECURE=y -BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y -BR2_PACKAGE_TPM2_TSS=y -BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y -BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y -BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y -BR2_PACKAGE_SQLITE=y diff --git a/configs/save2/batocera-h700_armhf_munge.board.header b/configs/save2/batocera-h700_armhf_munge.board.header deleted file mode 100644 index c539c67e04a..00000000000 --- a/configs/save2/batocera-h700_armhf_munge.board.header +++ /dev/null @@ -1,157 +0,0 @@ -include batocera-board.libs - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on diff --git a/configs/save2/batocera-h700_armhf_munge_defconfig b/configs/save2/batocera-h700_armhf_munge_defconfig deleted file mode 100644 index 5b14d43d984..00000000000 --- a/configs/save2/batocera-h700_armhf_munge_defconfig +++ /dev/null @@ -1,543 +0,0 @@ -# from file batocera-board.libs -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -#BR2_PACKAGE_BC=y -#BR2_PACKAGE_COREUTILS=y -#BR2_PACKAGE_DIFFUTILS=y -#BR2_PACKAGE_DOS2UNIX=y -#BR2_PACKAGE_FINDUTILS=y -#BR2_PACKAGE_GAWK=y -#BR2_PACKAGE_GREP=y -#BR2_PACKAGE_GZIP=y -#BR2_PACKAGE_IFUPDOWN=y -#BR2_PACKAGE_IPUTILS=y -#BR2_PACKAGE_KMOD=y -#BR2_PACKAGE_KMOD_TOOLS=y -#BR2_PACKAGE_LESS=y -#BR2_PACKAGE_LSOF=y -#BR2_PACKAGE_NCURSES=y -#BR2_PACKAGE_NCURSES_TARGET_PROGS=y -#BR2_PACKAGE_NETCAT=y -#BR2_PACKAGE_NET_TOOLS=y -#BR2_PACKAGE_NFS_UTILS=y -#BR2_PACKAGE_NFS_UTILS_NFSV4=y -#BR2_PACKAGE_PROCPS_NG=y -#BR2_PACKAGE_PSMISC=y -#BR2_PACKAGE_SED=y -#BR2_PACKAGE_START_STOP_DAEMON=y -#BR2_PACKAGE_SYSKLOGD=y -#BR2_PACKAGE_TAR=y -#BR2_PACKAGE_UNRAR=y -#BR2_PACKAGE_UTIL_LINUX_AGETTY=y -#BR2_PACKAGE_UTIL_LINUX_BINARIES=y -#BR2_PACKAGE_UTIL_LINUX_EJECT=y -#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -#BR2_PACKAGE_UTIL_LINUX_KILL=y -#BR2_PACKAGE_UTIL_LINUX_LOGGER=y -#BR2_PACKAGE_UTIL_LINUX_LOGIN=y -#BR2_PACKAGE_UTIL_LINUX_MORE=y -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y -#BR2_PACKAGE_UTIL_LINUX_SU=y -#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -#BR2_PACKAGE_WATCHDOG=y -#BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -#BR2_PACKAGE_PYTHON3_PY_PYC=y -#BR2_PACKAGE_PYTHON_HASHLIB=y -#BR2_PACKAGE_PYTHON3_BZIP2=y -#BR2_PACKAGE_PYTHON3_XZ=y - -#BR2_PACKAGE_ESPEAK=y -#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -#BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=n -BR2_PACKAGE_BATOCERA_EXTRAS=n -BR2_PACKAGE_BATOCERA_TOOLS=n -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=n -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=n -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/patches $(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/patches" - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n - - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -## To enable libFLAC++ -BR2_INSTALL_LIBSTDCPP=y - -## Frequently used libraries -BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y -BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y -BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y -BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y -BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_INOTIFY_TOOLS=y -BR2_PACKAGE_LIRC_TOOLS=y -BR2_PACKAGE_SYSLOG_NG=y - -# Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -BR2_PACKAGE_FFMPEG4=y - -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y - -## Autogenerated from here on -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSACTL=y -BR2_PACKAGE_ALSA_UTILS_ALSAMIXER=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y -BR2_PACKAGE_FFMPEG=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_FFMPEG=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FFMPEG_SWSCALE=y -BR2_PACKAGE_FFMPEG_ENCODERS="all" -BR2_PACKAGE_FFMPEG_DECODERS="all" -BR2_PACKAGE_FFMPEG_MUXERS="all" -BR2_PACKAGE_FFMPEG_DEMUXERS="all" -BR2_PACKAGE_FFMPEG_PARSERS="all" -BR2_PACKAGE_FFMPEG_BSFS="all" -BR2_PACKAGE_FFMPEG_PROTOCOLS="all" -BR2_PACKAGE_FFMPEG_FILTERS="all" -BR2_PACKAGE_FFMPEG_INDEVS=y -BR2_PACKAGE_FFMPEG_OUTDEVS=y -BR2_PACKAGE_FFMPEG_EXTRACONF="" -BR2_PACKAGE_FLAC=y -BR2_PACKAGE_FLUID_SOUNDFONT=y -BR2_PACKAGE_FLUIDSYNTH=y -BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB=y -BR2_PACKAGE_FLUIDSYNTH_SDL2=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GSTREAMER1_PARSE=y -BR2_PACKAGE_GSTREAMER1_TRACE=y -BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y -BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY=y -BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_KODI_ARCH_SUPPORTS=y -BR2_PACKAGE_LAME=y -BR2_PACKAGE_MJPEGTOOLS=y -BR2_PACKAGE_MPG123=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_PIPEWIRE_GSTREAMER=y -BR2_PACKAGE_PIPEWIRE_V4L2=y -BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y -BR2_PACKAGE_PULSEAUDIO=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y -BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y -BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y -BR2_PACKAGE_GDB_ARCH_SUPPORTS=y -BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y -BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y -BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y -BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y -BR2_PACKAGE_PLY_ARCH_SUPPORTS=y -BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y -BR2_PACKAGE_TCF_AGENT_ARCH="a64" -BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y -BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y -BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y -BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y -BR2_PACKAGE_FLEX=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_DEJAVU_MONO=y -BR2_PACKAGE_DEJAVU_SANS=y -BR2_PACKAGE_DEJAVU_SERIF=y -BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y -BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y -BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y -BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y -BR2_PACKAGE_FBV=y -BR2_PACKAGE_FBV_PNG=y -BR2_PACKAGE_FBV_JPEG=y -BR2_PACKAGE_FBV_GIF=y -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL2=y -BR2_PACKAGE_SDL2_OPENGLES=y -BR2_PACKAGE_SDL2_GFX=y -BR2_PACKAGE_SDL2_IMAGE=y -BR2_PACKAGE_SDL2_MIXER=y -BR2_PACKAGE_SDL2_NET=y -BR2_PACKAGE_SDL2_TTF=y -BR2_PACKAGE_QT5_GL_AVAILABLE=y -BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y -BR2_PACKAGE_QT6_ARCH_SUPPORTS=y -BR2_PACKAGE_QT6_GL_SUPPORTS=y -BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y -BR2_PACKAGE_CRYPTSETUP=y -BR2_PACKAGE_DBUS=y -BR2_PACKAGE_DBUS_PYTHON=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_EUDEV=y -BR2_PACKAGE_EUDEV_RULES_GEN=y -BR2_PACKAGE_EUDEV_ENABLE_HWDB=y -BR2_PACKAGE_EVTEST=y -BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_LUKSMETA=y -BR2_PACKAGE_LVM2=y -BR2_PACKAGE_LVM2_STANDARD_INSTALL=y -BR2_PACKAGE_MDADM=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y -BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y -BR2_PACKAGE_JANET=y -BR2_PACKAGE_JIMTCL=y -BR2_PACKAGE_LPEG=y -BR2_PACKAGE_MONO_ARCH_SUPPORTS=y -BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y -BR2_PACKAGE_PHP_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_SSL=y -BR2_PACKAGE_PYTHON3_UNICODEDATA=y -BR2_PACKAGE_PYTHON3_PYEXPAT=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON3_ZLIB=y -BR2_PACKAGE_PYTHON_CERTIFI=y -BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y -BR2_PACKAGE_PYTHON_EVDEV=y -BR2_PACKAGE_PYTHON_FUTURE=y -BR2_PACKAGE_PYTHON_GOBJECT=y -BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_HTTPLIB2=y -BR2_PACKAGE_PYTHON_IDNA=y -BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_NUMPY=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PROTOBUF=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYPARSING=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_PYYAML=y -BR2_PACKAGE_PYTHON_REQUESTS=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SETUPTOOLS=y -BR2_PACKAGE_PYTHON_SIX=y -BR2_PACKAGE_PYTHON_TOML=y -BR2_PACKAGE_PYTHON_URLLIB3=y -BR2_PACKAGE_ALSA_LIB=y -BR2_PACKAGE_ALSA_LIB_DEVDIR="/dev/snd" -BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS="all" -BR2_PACKAGE_ALSA_LIB_ALOAD=y -BR2_PACKAGE_ALSA_LIB_MIXER=y -BR2_PACKAGE_ALSA_LIB_PCM=y -BR2_PACKAGE_ALSA_LIB_RAWMIDI=y -BR2_PACKAGE_ALSA_LIB_HWDEP=y -BR2_PACKAGE_ALSA_LIB_SEQ=y -BR2_PACKAGE_ALSA_LIB_UCM=y -BR2_PACKAGE_ALSA_LIB_ALISP=y -BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y -BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y -BR2_PACKAGE_FDK_AAC=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBMAD=y -BR2_PACKAGE_LIBMAD_OPTIMIZATION_DEFAULT=y -BR2_PACKAGE_LIBMAD_ASO=y -BR2_PACKAGE_LIBMODPLUG=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENAL=y -BR2_PACKAGE_OPUS=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_ALSA=y -BR2_PACKAGE_PORTAUDIO_CXX=y -BR2_PACKAGE_SBC=y -BR2_PACKAGE_SPEEXDSP=y -BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZO=y -BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y -BR2_PACKAGE_ZLIB=y -BR2_PACKAGE_LIBZLIB=y -BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS=y -BR2_PACKAGE_LIBARGON2=y -BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBGPG_ERROR=y -BR2_PACKAGE_LIBGPGME=y -BR2_PACKAGE_LIBSODIUM=y -BR2_PACKAGE_LIBSODIUM_FULL=y -BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBXCRYPT=y -BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y -BR2_PACKAGE_OPENSSL=y -BR2_PACKAGE_LIBOPENSSL=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y -BR2_PACKAGE_LIBOPENSSL_UNSECURE=y -BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y -BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y -BR2_PACKAGE_TPM2_TSS=y -BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y -BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y -BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y -BR2_PACKAGE_SQLITE=y diff --git a/configs/save2/batocera-h700_armhf_new.board b/configs/save2/batocera-h700_armhf_new.board deleted file mode 100644 index de405faf756..00000000000 --- a/configs/save2/batocera-h700_armhf_new.board +++ /dev/null @@ -1,97 +0,0 @@ -include batocera-board.common - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -BR2_PACKAGE_MPV=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -#BR2_PACKAGE_HOST_DOSFSTOOLS=y -#BR2_PACKAGE_HOST_GENIMAGE=y -#BR2_PACKAGE_HOST_MTOOLS=y -#BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -#BR2_PACKAGE_GPTFDISK=y -#BR2_PACKAGE_GPTFDISK_GDISK=y -#BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=y -#BR2_PACKAGE_DHCPD=Y diff --git a/configs/save2/batocera-h700_armhf_new_defconfig b/configs/save2/batocera-h700_armhf_new_defconfig deleted file mode 100644 index a7d7d42cb60..00000000000 --- a/configs/save2/batocera-h700_armhf_new_defconfig +++ /dev/null @@ -1,212 +0,0 @@ -# from file batocera-board.common -# users -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/users.txt" - -# toolchain definition -BR2_OPTIMIZE_2=y -BR2_ENABLE_LTO=y -BR2_SHARED_STATIC_LIBS=y -BR2_GCC_ENABLE_GRAPHITE=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -# required for utf-8 -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_STRIP_EXCLUDE_DIRS="usr/ryujinx usr/bin/vpinball usr/share/ecwolf usr/bin/vita3k usr/bin/dmdserver" - -# Allow to build GOLD linker, but do not use as default -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" - -# prefer linux tools over busybox tools -BR2_PACKAGE_BUSYBOX=n -BR2_PACKAGE_BC=y -BR2_PACKAGE_COREUTILS=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_DOS2UNIX=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GAWK=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_IFUPDOWN=y -BR2_PACKAGE_IPUTILS=y -BR2_PACKAGE_KMOD=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_PACKAGE_LESS=y -BR2_PACKAGE_LSOF=y -BR2_PACKAGE_NCURSES=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_NETCAT=y -BR2_PACKAGE_NET_TOOLS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NFS_UTILS_NFSV4=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_PSMISC=y -BR2_PACKAGE_SED=y -BR2_PACKAGE_START_STOP_DAEMON=y -BR2_PACKAGE_SYSKLOGD=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_EJECT=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_SU=y -BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -BR2_PACKAGE_WATCHDOG=y -BR2_PACKAGE_WHICH=y - -# system -BR2_TARGET_GENERIC_HOSTNAME="knulli" -BR2_TARGET_GENERIC_ISSUE="knulli" -BR2_INIT_SYSV=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_ROOT_PASSWD="linux" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ENABLE_LOCALE_WHITELIST="C ar ca cs_CZ cy cy_GB cy de en el es es_MX eu eu_ES fr fr_FR fi_FI gl_ES he hu id_ID it ja ja_JP ja ko nb nb_NO nl nn nn_NO oc oc_FR pl pt pt_PT pt_BR ru ru_RU uk uk_UA ro_RO sk_SK sv sv_SE tr vi_VN zh zh_CN zh_TW" -BR2_GENERATE_LOCALE="en_US.UTF-8 ar_YE.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_GB.UTF-8 es_ES.UTF-8 es_MX.UTF-8 eu_ES.UTF-8 fr_FR.UTF-8 fi_FI.UTF-8 gl_ES.UTF-8 he_IL.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nb_NO.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 uk_UA.UTF-8 ro_RO.UTF-8 sk_SK.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 vi_VN.UTF-8 zh_CN.UTF-8 zh_TW.UTF-8" -BR2_TARGET_TZ_INFO=y -BR2_TARGET_LOCALTIME="Europe/Paris" -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set - -# Initramfs decompression support -BR2_LINUX_KERNEL_LZ4=y - -# Python choices -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON_HASHLIB=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_XZ=y - -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -BR2_PACKAGE_GLIBC_UTILS=y - -# disable the mosquitto broker which is on by default -BR2_PACKAGE_MOSQUITTO_BROKER=n - -# System -BR2_PACKAGE_BATOCERA_SYSTEM=y -BR2_PACKAGE_BATOCERA_EXTRAS=y -BR2_PACKAGE_BATOCERA_TOOLS=y -BR2_PACKAGE_BATOCERA_ALL_SYSTEMS=y -BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES=y -BR2_SYSTEM_BIN_SH_DASH=y # /bin/sh implementation; set here because a `choice` cannot be `select`ed, e.g. from batocera-system/Config.in -BR2_PACKAGE_DROPBEAR_LOCALOPTIONS_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/dropbear_localoptions.h" - -# Disable generating rootfs tar (speedup) -BR2_TARGET_ROOTFS_TAR=n - -# images -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-build-script.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/scripts/post-image-script.sh" - -# Batocera -#BR2_PACKAGE_BATOCERA_DEV=y -#BR2_PACKAGE_BATOCERA_DEBUG=y -#BR2_PACKAGE_BATOCERA_CORES_EXPERIMENTAL=y -BR2_PACKAGE_BATOCERA_VIDEO_CODECS=y - -# Enables ccache -BR2_CCACHE=y - -### from board file ### - -# Target definition -BR2_arm=y -BR2_ARM_EABIHF=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_FP_ARMV8=y -BR2_PACKAGE_BATOCERA_TARGET_H700=y -BR2_TARGET_OPTIMIZATION="-pipe -fsigned-char -mcpu=cortex-a53 -mtune=cortex-a53" -#BR2_TARGET_GENERIC_GETTY_PORT="tty1" -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/patches $(BR$ - -# Build tar file only -BR2_TARGET_ROOTFS_TAR=y -BR2_TARGET_ROOTFS_TAR_NONE=y - -# batocera splash screen -BR2_PACKAGE_BATOCERA_SPLASH_MPV=y - -# Batocera system -BR2_PACKAGE_BATOCERA_KODI20=n -BR2_PACKAGE_MPV=y - -# Bootloader -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.10.2" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h616" -#BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31.bin" -#BR2_PACKAGE_UBOOT_MULTI_H616=y - -# spi flash support -#BR2_PACKAGE_MTD=y - -###### -# Linux headers same as kernel, a 4.9 series -BR2_LINUX_KERNEL=y -BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_BATOCERA_PATH)/board/batocera/allwinner/h700/linux-sunxi64-legacy.config" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.170" -BR2_LINUX_KERNEL_VERSION="4.9.170" -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="4.9.170" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_DEFAULT_KERNEL_HEADERS="4.9.170" -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.9" - -# Filesystem -# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -#BR2_PACKAGE_HOST_DOSFSTOOLS=y -#BR2_PACKAGE_HOST_GENIMAGE=y -#BR2_PACKAGE_HOST_MTOOLS=y -#BR2_PACKAGE_HOST_UBOOT_TOOLS=y - -# FS -#BR2_TARGET_ROOTFS_EXT2_3=y -#BR2_TARGET_ROOTFS_EXT2_GEN=3 -#BR2_TARGET_ROOTFS_EXT2_REV=1 -#BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" -#BR2_TARGET_ROOTFS_EXT2_SIZE="3300M" -#BR2_TARGET_ROOTFS_EXT2_INODES=0 -#BR2_TARGET_ROOTFS_EXT2_RESBLKS=5 -#BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit" -#BR2_TARGET_ROOTFS_EXT2_NONE=y - -BR2_PACKAGE_HAS_LIBMALI=y -BR2_PACKAGE_PROVIDES_LIBMALI="mali-g31-fbdev" -BR2_PACKAGE_MALI_G31_FBDEV=y - -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y - -# ADB -BR2_PACKAGE_ANDROID_TOOLS=y -BR2_PACKAGE_ANDROID_TOOLS_ADBD=y - -# SDL1 -BR2_PACKAGE_SDL=y -BR2_PACKAGE_SDL_FBCON=y -BR2_PACKAGE_SDL_GFX=y -BR2_PACKAGE_SDL_IMAGE=y -BR2_PACKAGE_SDL_IMAGE_BMP=y -BR2_PACKAGE_SDL_IMAGE_JPEG=y -BR2_PACKAGE_SDL_IMAGE_PNG=y -BR2_PACKAGE_SDL_SOUND=y -BR2_PACKAGE_SDL_TTF=y -BR2_PACKAGE_SDL12_COMPAT=y - -# GDISK -#BR2_PACKAGE_GPTFDISK=y -#BR2_PACKAGE_GPTFDISK_GDISK=y -#BR2_PACKAGE_GPTFDISK_SGDISK=y - -# MISC -BR2_PACKAGE_PYTHON3_XZ=y -#BR2_PACKAGE_DHCPD=Y diff --git a/create-armhf-config.sh b/create-armhf-config.sh index 6c4b3224634..8748c449689 100755 --- a/create-armhf-config.sh +++ b/create-armhf-config.sh @@ -1,7 +1,7 @@ #!/bin/bash disabled_packages="BUSYBOX_SHOW_OTHERS SKELETON.* BATOCERA_TARGET_H700 \ - HOST_.* MALI_G31_FBDEV \ + HOST_.* MALI_G31_FBDEV TPM2_TSS \ BTRFS_PROGS WINBTRFS LIBRETRO.* BATOCERA_.*_SYSTEMS \ .*MUPEN64.* RETROARCH.* CGENIUS DEVILUTIONX SDLPOP CANNONBALL XASH3D_FWGS \ HLSDK_XASH3D HLSDK_XASH3D_DMC HLSDK_XASH3D_OPFOR ECWOLF SONIC2013 SONICCD \ @@ -41,6 +41,7 @@ disabled_packages="BUSYBOX_SHOW_OTHERS SKELETON.* BATOCERA_TARGET_H700 \ .*TARGET_ARCH.* LINUXCONSOLETOOLS.* .*FIRMWARE.* BATOCERA_CONFIGGEN \ BR2_PACKAGE_BATOCERA_INITRAMFS .*TRIGGERHAPPY.* \ GST1_PLUGINS_BAD_PLUGIN_BLUEZ # build fails if this is enabled \ + BATOCERA_AUDIO # build fails if this is enabled \ " make h700-config @@ -58,8 +59,7 @@ for package in $disabled_packages; do mv armhf_packages.grep armhf_packages done -cat armhf_packages >> configs/batocera-h700_armhf_libs.packages -rm armhf_packages +mv armhf_packages configs/batocera-h700_armhf_libs.packages echo Ready to make -j8 h700_armhf_libs-build From 6fb6db3f1b58ed81652ac720f12521269434b40d Mon Sep 17 00:00:00 2001 From: Ben Willmore Date: Thu, 2 Jan 2025 21:48:56 +0000 Subject: [PATCH 4/7] Add library check script --- check-armhf-libs.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 check-armhf-libs.sh diff --git a/check-armhf-libs.sh b/check-armhf-libs.sh new file mode 100755 index 00000000000..93db15988fa --- /dev/null +++ b/check-armhf-libs.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# list libraries in 64 and 32 bit builds +ls output/h700/target/usr/lib | awk 'BEGIN {FS="."} {print $1}' |grep lib | sort | uniq > ./liblist64.txt +ls output/h700_armhf_libs/target/usr/lib | awk 'BEGIN {FS="."} {print $1}' |grep lib | sort | uniq > ./liblist32.txt + +echo +echo Missing libs: + +diff ./liblist64.txt ./liblist32.txt | grep lib | grep \< + +echo +echo Missing libs, ignoring unneeded ones: + +diff ./liblist64.txt ./liblist32.txt | grep lib | grep \< \ + | grep -v tss | grep -v SPIRV | grep -v libnss | grep -v avahi \ + | grep -v samba | grep -v libsmb | grep -v pigpio \ + | grep -v libparted | grep -v bluetooth | grep -v libelf \ + | grep -v libext2fs | grep -v libfdisk | grep -v libgamestream \ + | grep -v libjim | grep -v jitterentropye | grep -v lightspark \ + | grep -v mosquitto | grep -v mupen | grep -v libretro \ + | grep -v sqlite | grep -v xtables | grep -v solarus \ + | grep -v moonlight | grep -v ntfs | grep -v libbtrfs \ + | grep -v libi2c | grep -v libndr | grep -v alpm \ + | grep -v libasm | grep -v libgomp | grep -v libsamdb \ + | grep -v wbclient | grep -v libe2p | grep -v nfsid \ + | grep -v libdw | grep -v libSAASound | grep -v libSDL2_mixer_ext + +rm liblist*.txt From 3396a86d61de06c064a945758d5b5881073964c7 Mon Sep 17 00:00:00 2001 From: Ben Willmore Date: Thu, 2 Jan 2025 22:07:22 +0000 Subject: [PATCH 5/7] Remove duplicate package selections --- configs/batocera-board.libs | 50 ------- configs/batocera-h700_armhf_libs.board | 182 ++++++++++++------------- 2 files changed, 91 insertions(+), 141 deletions(-) diff --git a/configs/batocera-board.libs b/configs/batocera-board.libs index 2a418505f62..f498bf61e85 100644 --- a/configs/batocera-board.libs +++ b/configs/batocera-board.libs @@ -17,46 +17,6 @@ BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="--enable-gold --enable-plugins" # prefer linux tools over busybox tools BR2_PACKAGE_BUSYBOX=n -#BR2_PACKAGE_BC=y -#BR2_PACKAGE_COREUTILS=y -#BR2_PACKAGE_DIFFUTILS=y -#BR2_PACKAGE_DOS2UNIX=y -#BR2_PACKAGE_FINDUTILS=y -#BR2_PACKAGE_GAWK=y -#BR2_PACKAGE_GREP=y -#BR2_PACKAGE_GZIP=y -#BR2_PACKAGE_IFUPDOWN=y -#BR2_PACKAGE_IPUTILS=y -#BR2_PACKAGE_KMOD=y -#BR2_PACKAGE_KMOD_TOOLS=y -#BR2_PACKAGE_LESS=y -#BR2_PACKAGE_LSOF=y -#BR2_PACKAGE_NCURSES=y -#BR2_PACKAGE_NCURSES_TARGET_PROGS=y -#BR2_PACKAGE_NETCAT=y -#BR2_PACKAGE_NET_TOOLS=y -#BR2_PACKAGE_NFS_UTILS=y -#BR2_PACKAGE_NFS_UTILS_NFSV4=y -#BR2_PACKAGE_PROCPS_NG=y -#BR2_PACKAGE_PSMISC=y -#BR2_PACKAGE_SED=y -#BR2_PACKAGE_START_STOP_DAEMON=y -#BR2_PACKAGE_SYSKLOGD=y -#BR2_PACKAGE_TAR=y -#BR2_PACKAGE_UNRAR=y -#BR2_PACKAGE_UTIL_LINUX_AGETTY=y -#BR2_PACKAGE_UTIL_LINUX_BINARIES=y -#BR2_PACKAGE_UTIL_LINUX_EJECT=y -#BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -#BR2_PACKAGE_UTIL_LINUX_KILL=y -#BR2_PACKAGE_UTIL_LINUX_LOGGER=y -#BR2_PACKAGE_UTIL_LINUX_LOGIN=y -#BR2_PACKAGE_UTIL_LINUX_MORE=y -#BR2_PACKAGE_UTIL_LINUX_MOUNT=y -#BR2_PACKAGE_UTIL_LINUX_SU=y -#BR2_PACKAGE_UTIL_LINUX_FALLOCATE=y -#BR2_PACKAGE_WATCHDOG=y -#BR2_PACKAGE_WHICH=y # system BR2_TARGET_GENERIC_HOSTNAME="knulli" @@ -74,16 +34,6 @@ BR2_TARGET_LOCALTIME="Europe/Paris" # Initramfs decompression support BR2_LINUX_KERNEL_LZ4=y -# Python choices -#BR2_PACKAGE_PYTHON3_PY_PYC=y -#BR2_PACKAGE_PYTHON_HASHLIB=y -#BR2_PACKAGE_PYTHON3_BZIP2=y -#BR2_PACKAGE_PYTHON3_XZ=y - -#BR2_PACKAGE_ESPEAK=y -#BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y -#BR2_PACKAGE_GLIBC_UTILS=y - # disable the mosquitto broker which is on by default BR2_PACKAGE_MOSQUITTO_BROKER=n diff --git a/configs/batocera-h700_armhf_libs.board b/configs/batocera-h700_armhf_libs.board index 93290fa6bbe..4dfd3884e95 100644 --- a/configs/batocera-h700_armhf_libs.board +++ b/configs/batocera-h700_armhf_libs.board @@ -41,122 +41,119 @@ BR2_PACKAGE_MALI_G31_FBDEV=y ## To enable libFLAC++ BR2_INSTALL_LIBSTDCPP=y -## Include trimmed list of packages from 64-bit build -include batocera-h700_armhf_libs.packages - -## Add packages that are missed by the above +## Add packages that are missed by automatic config ## Frequently used libraries -BR2_PACKAGE_PANGO=y +#BR2_PACKAGE_PANGO=y BR2_PACKAGE_LIBGCRYPT=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBCAPSIMAGE=y -BR2_PACKAGE_LIBCAP=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_CMOCKA=y -BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_LIBDAEMON=y +#BR2_PACKAGE_LIBCAP_NG=y +#BR2_PACKAGE_LIBCAPSIMAGE=y +#BR2_PACKAGE_LIBCAP=y +#BR2_PACKAGE_LIBCEC=y +#BR2_PACKAGE_CMOCKA=y +#BR2_PACKAGE_LIBCURL=y +#BR2_PACKAGE_LIBDAEMON=y BR2_PACKAGE_LIBEGL=y -BR2_PACKAGE_ENET=y -BR2_PACKAGE_LIBEPOXY=y -BR2_PACKAGE_LIBEVENT=y -BR2_PACKAGE_EXPAT=y -BR2_PACKAGE_FMT=y -BR2_PACKAGE_FONTCONFIG=y -BR2_PACKAGE_LIBFREEAPTX=y -BR2_PACKAGE_LIBFREEIMAGE=y -BR2_PACKAGE_FREETYPE=y -BR2_PACKAGE_LIBFRIBIDI=y -BR2_PACKAGE_GMP=y -BR2_PACKAGE_HARFBUZZ=y +#BR2_PACKAGE_ENET=y +#BR2_PACKAGE_LIBEPOXY=y +#BR2_PACKAGE_LIBEVENT=y +#BR2_PACKAGE_EXPAT=y +#BR2_PACKAGE_FMT=y +#BR2_PACKAGE_FONTCONFIG=y +#BR2_PACKAGE_LIBFREEAPTX=y +#BR2_PACKAGE_LIBFREEIMAGE=y +#BR2_PACKAGE_FREETYPE=y +#BR2_PACKAGE_LIBFRIBIDI=y +#BR2_PACKAGE_GMP=y +#BR2_PACKAGE_HARFBUZZ=y BR2_PACKAGE_HISTORY=y -BR2_PACKAGE_IIR=y -BR2_PACKAGE_JANSSON=y -BR2_PACKAGE_JOSE=y +#BR2_PACKAGE_IIR=y +#BR2_PACKAGE_JANSSON=y +#BR2_PACKAGE_JOSE=y BR2_PACKAGE_JQ=y -BR2_PACKAGE_JSON_C=y +#BR2_PACKAGE_JSON_C=y BR2_PACKAGE_KEYUTILS=y BR2_PACKAGE_KMOD=y -BR2_PACKAGE_LIBLC3=y +#BR2_PACKAGE_LIBLC3=y BR2_PACKAGE_LIBLCF=y -BR2_PACKAGE_LIBLOCKFILE=y +#BR2_PACKAGE_LIBLOCKFILE=y BR2_PACKAGE_LUA=y BR2_PACKAGE_LZMA=y BR2_PACKAGE_LIBMALI=y -BR2_PACKAGE_LIBMINIUPNPC=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_LIBPCAP=y -BR2_PACKAGE_PCRE=y -BR2_PACKAGE_POPPLER=y -BR2_PACKAGE_POPT=y +#BR2_PACKAGE_LIBMINIUPNPC=y +#BR2_PACKAGE_NGHTTP2=y +#BR2_PACKAGE_LIBPCAP=y +#BR2_PACKAGE_PCRE=y +#BR2_PACKAGE_POPPLER=y +#BR2_PACKAGE_POPT=y BR2_PACKAGE_PUGIXML=y -BR2_PACKAGE_READLINE=y -BR2_PACKAGE_LIBSERIALPORT=y -BR2_PACKAGE_SLIRP=y +#BR2_PACKAGE_READLINE=y +#BR2_PACKAGE_LIBSERIALPORT=y +#BR2_PACKAGE_SLIRP=y BR2_PACKAGE_SPIRV_TOOLS=y -BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_TINYXML2=y -BR2_PACKAGE_LIBTIRPC=y +#BR2_PACKAGE_LIBTASN1=y +#BR2_PACKAGE_TINYXML2=y +#BR2_PACKAGE_LIBTIRPC=y BR2_PACKAGE_UDEV=y -BR2_PACKAGE_LIBUNISTRING=y -BR2_PACKAGE_LIBVPX=y -BR2_PACKAGE_WILDMIDI=y -BR2_PACKAGE_X264=y -BR2_PACKAGE_X265=y -BR2_PACKAGE_LIBXML2=y -BR2_PACKAGE_LIBXMP=y -BR2_PACKAGE_LIBYAML=y +#BR2_PACKAGE_LIBUNISTRING=y +#BR2_PACKAGE_LIBVPX=y +#BR2_PACKAGE_WILDMIDI=y +#BR2_PACKAGE_X264=y +#BR2_PACKAGE_X265=y +#BR2_PACKAGE_LIBXML2=y +#BR2_PACKAGE_LIBXMP=y +#BR2_PACKAGE_LIBYAML=y BR2_PACKAGE_ZSTD=y -BR2_PACKAGE_HIDAPI=y -BR2_PACKAGE_LIBEVDEV=y +#BR2_PACKAGE_HIDAPI=y +#BR2_PACKAGE_LIBEVDEV=y BR2_PACKAGE_INOTIFY_TOOLS=y BR2_PACKAGE_LIRC_TOOLS=y # Individual options are not set unless chosen here -BR2_PACKAGE_BOOST=y -BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -BR2_PACKAGE_BOOST_DATE_TIME=y -BR2_PACKAGE_BOOST_FILESYSTEM=y -BR2_PACKAGE_BOOST_IOSTREAMS=y -BR2_PACKAGE_BOOST_NOWIDE=y -BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -BR2_PACKAGE_BOOST_SYSTEM=y +#BR2_PACKAGE_BOOST=y +#BR2_PACKAGE_BOOST_ATOMIC=y +#BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y +#BR2_PACKAGE_BOOST_DATE_TIME=y +#BR2_PACKAGE_BOOST_FILESYSTEM=y +#BR2_PACKAGE_BOOST_IOSTREAMS=y +#BR2_PACKAGE_BOOST_NOWIDE=y +#BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y +#BR2_PACKAGE_BOOST_SYSTEM=y ## AV libraries -BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y +#BR2_PACKAGE_LIBASS=y +#BR2_PACKAGE_FFMPEG_PYTHON=y +#BR2_PACKAGE_FFMPEG_AVRESAMPLE=y -BR2_PACKAGE_FFMPEG4=y +#BR2_PACKAGE_FFMPEG4=y -BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_LIBGRAPHENE=y -BR2_PACKAGE_OPENCV4=y -BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_WEBP=y -BR2_PACKAGE_WEBP_DEMUX=y -BR2_PACKAGE_WEBP_MUX=y -BR2_PACKAGE_JPEG_TURBO=y -BR2_PACKAGE_LIBMPEG2=y -BR2_PACKAGE_LIBAIO=y -BR2_PACKAGE_LIBOGG=y +#BR2_PACKAGE_WIREPLUMBER=y +#BR2_PACKAGE_GIFLIB=y +#BR2_PACKAGE_LIBV4L=y +#BR2_PACKAGE_LIBGRAPHENE=y +#BR2_PACKAGE_OPENCV4=y +#BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y +#BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y +#BR2_PACKAGE_OPENCV4_LIB_PYTHON=y +#BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y +#BR2_PACKAGE_OPENCV4_LIB_VIDEO=y +#BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +#BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +#BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y +#BR2_PACKAGE_LIBPLACEBO=y +#BR2_PACKAGE_WEBP=y +#BR2_PACKAGE_WEBP_DEMUX=y +#BR2_PACKAGE_WEBP_MUX=y +#BR2_PACKAGE_JPEG_TURBO=y +#BR2_PACKAGE_LIBMPEG2=y +#BR2_PACKAGE_LIBAIO=y +#BR2_PACKAGE_LIBOGG=y BR2_PACKAGE_LIBOPENCL=y -BR2_PACKAGE_LIBOPENH264=y -BR2_PACKAGE_LIBPORTMIDI=y -BR2_PACKAGE_LIBTHEORA=y -BR2_PACKAGE_ZMUSIC=y -BR2_PACKAGE_LIBPNG=y +#BR2_PACKAGE_LIBOPENH264=y +#BR2_PACKAGE_LIBPORTMIDI=y +#BR2_PACKAGE_LIBTHEORA=y +#BR2_PACKAGE_ZMUSIC=y +#BR2_PACKAGE_LIBPNG=y ## May be unnecessary BR2_PACKAGE_UTIL_LINUX=y @@ -167,3 +164,6 @@ BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y BR2_PACKAGE_UTIL_LINUX_LIBUUID=y BR2_PACKAGE_PROCPS_NG=y + +## Include trimmed list of packages from 64-bit build +include batocera-h700_armhf_libs.packages From a5ed0e756b5145d7286a2f041d25e3f7e7146629 Mon Sep 17 00:00:00 2001 From: Ben Willmore Date: Fri, 3 Jan 2025 08:32:26 +0000 Subject: [PATCH 6/7] Refine package selection --- check-armhf-libs.sh | 43 ++++++++++++++++---------- configs/batocera-h700_armhf_libs.board | 4 +++ 2 files changed, 30 insertions(+), 17 deletions(-) diff --git a/check-armhf-libs.sh b/check-armhf-libs.sh index 93db15988fa..516ec5eb869 100755 --- a/check-armhf-libs.sh +++ b/check-armhf-libs.sh @@ -7,23 +7,32 @@ ls output/h700_armhf_libs/target/usr/lib | awk 'BEGIN {FS="."} {print $1}' |grep echo echo Missing libs: -diff ./liblist64.txt ./liblist32.txt | grep lib | grep \< +if [[ $1 == '-a' ]]; then + diff ./liblist64.txt ./liblist32.txt | grep lib | grep \< + exit 0 +fi -echo -echo Missing libs, ignoring unneeded ones: +ignored='avahi libdns_sd' # avahi +ignored+=' samba libsmb libsamdb libnss libndr' # samba +ignored+=' libtevent wbclient dcerpc libnetapi' # samba +ignored+=' nfsid ntfs libbtrfs libext2fs libe2p libcom_err libss' # fs +ignored+=' libfdisk libparted' # fs +ignored+=' pigpio bluetooth libi2c' # hw +ignored+=' libelf libdw libasm' # elfutils +ignored+=' libgamestream moonlight' # moonlight +ignored+=' lightspark mupen libretro solarus' # emulators +ignored+=' mosquitto' # net +ignored+=' alpm' # pacman +ignored+=' libSAASound' # used by simcoupe +ignored+=' libSDL2_mixer_ext' # used by thextech +ignored+=' libgomp' # gcc + +diff ./liblist64.txt ./liblist32.txt | grep lib | grep \< > libdiff.txt -diff ./liblist64.txt ./liblist32.txt | grep lib | grep \< \ - | grep -v tss | grep -v SPIRV | grep -v libnss | grep -v avahi \ - | grep -v samba | grep -v libsmb | grep -v pigpio \ - | grep -v libparted | grep -v bluetooth | grep -v libelf \ - | grep -v libext2fs | grep -v libfdisk | grep -v libgamestream \ - | grep -v libjim | grep -v jitterentropye | grep -v lightspark \ - | grep -v mosquitto | grep -v mupen | grep -v libretro \ - | grep -v sqlite | grep -v xtables | grep -v solarus \ - | grep -v moonlight | grep -v ntfs | grep -v libbtrfs \ - | grep -v libi2c | grep -v libndr | grep -v alpm \ - | grep -v libasm | grep -v libgomp | grep -v libsamdb \ - | grep -v wbclient | grep -v libe2p | grep -v nfsid \ - | grep -v libdw | grep -v libSAASound | grep -v libSDL2_mixer_ext +for ignore in $ignored; do + grep -v $ignore libdiff.txt > libdiff.txt.grep + mv libdiff.txt.grep libdiff.txt +done -rm liblist*.txt +cat libdiff.txt +rm libdiff.txt diff --git a/configs/batocera-h700_armhf_libs.board b/configs/batocera-h700_armhf_libs.board index 4dfd3884e95..cd37149f9dd 100644 --- a/configs/batocera-h700_armhf_libs.board +++ b/configs/batocera-h700_armhf_libs.board @@ -108,6 +108,8 @@ BR2_PACKAGE_ZSTD=y #BR2_PACKAGE_LIBEVDEV=y BR2_PACKAGE_INOTIFY_TOOLS=y BR2_PACKAGE_LIRC_TOOLS=y +BR2_PACKAGE_TPM2_TSS=y +BR2_PACKAGE_SQLITE=y # Individual options are not set unless chosen here #BR2_PACKAGE_BOOST=y @@ -164,6 +166,8 @@ BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y BR2_PACKAGE_UTIL_LINUX_LIBUUID=y BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_IPTABLES=y +BR2_PACKAGE_SYSKLOGD=y ## Include trimmed list of packages from 64-bit build include batocera-h700_armhf_libs.packages From 3c158354f3c589d2501a47089792e9f3fe56b7d1 Mon Sep 17 00:00:00 2001 From: Ben Willmore Date: Fri, 3 Jan 2025 18:00:12 +0000 Subject: [PATCH 7/7] Refine selection --- check-armhf-libs.sh | 5 +- configs/batocera-h700_armhf_libs.board | 114 +--------------------- configs/batocera-h700_armhf_libs.packages | 100 ------------------- create-armhf-config.sh | 17 ++-- 4 files changed, 17 insertions(+), 219 deletions(-) diff --git a/check-armhf-libs.sh b/check-armhf-libs.sh index 516ec5eb869..67be19247f9 100755 --- a/check-armhf-libs.sh +++ b/check-armhf-libs.sh @@ -21,11 +21,14 @@ ignored+=' pigpio bluetooth libi2c' # hw ignored+=' libelf libdw libasm' # elfutils ignored+=' libgamestream moonlight' # moonlight ignored+=' lightspark mupen libretro solarus' # emulators -ignored+=' mosquitto' # net +ignored+=' mosquitto libxtables' # net ignored+=' alpm' # pacman ignored+=' libSAASound' # used by simcoupe ignored+=' libSDL2_mixer_ext' # used by thextech ignored+=' libgomp' # gcc +ignored+=' libip4tc libip6tc' # iptables +ignored+=' libprocps' # procps +ignored+=' libsyslog' # sysklogd diff ./liblist64.txt ./liblist32.txt | grep lib | grep \< > libdiff.txt diff --git a/configs/batocera-h700_armhf_libs.board b/configs/batocera-h700_armhf_libs.board index cd37149f9dd..4de49c0f118 100644 --- a/configs/batocera-h700_armhf_libs.board +++ b/configs/batocera-h700_armhf_libs.board @@ -43,131 +43,25 @@ BR2_INSTALL_LIBSTDCPP=y ## Add packages that are missed by automatic config -## Frequently used libraries -#BR2_PACKAGE_PANGO=y -BR2_PACKAGE_LIBGCRYPT=y -#BR2_PACKAGE_LIBCAP_NG=y -#BR2_PACKAGE_LIBCAPSIMAGE=y -#BR2_PACKAGE_LIBCAP=y -#BR2_PACKAGE_LIBCEC=y -#BR2_PACKAGE_CMOCKA=y -#BR2_PACKAGE_LIBCURL=y -#BR2_PACKAGE_LIBDAEMON=y +BR2_PACKAGE_LIBMALI=y BR2_PACKAGE_LIBEGL=y -#BR2_PACKAGE_ENET=y -#BR2_PACKAGE_LIBEPOXY=y -#BR2_PACKAGE_LIBEVENT=y -#BR2_PACKAGE_EXPAT=y -#BR2_PACKAGE_FMT=y -#BR2_PACKAGE_FONTCONFIG=y -#BR2_PACKAGE_LIBFREEAPTX=y -#BR2_PACKAGE_LIBFREEIMAGE=y -#BR2_PACKAGE_FREETYPE=y -#BR2_PACKAGE_LIBFRIBIDI=y -#BR2_PACKAGE_GMP=y -#BR2_PACKAGE_HARFBUZZ=y -BR2_PACKAGE_HISTORY=y -#BR2_PACKAGE_IIR=y -#BR2_PACKAGE_JANSSON=y -#BR2_PACKAGE_JOSE=y -BR2_PACKAGE_JQ=y -#BR2_PACKAGE_JSON_C=y +#BR2_PACKAGE_LIBOPENCL=y # missing in 32 bit libmali + BR2_PACKAGE_KEYUTILS=y -BR2_PACKAGE_KMOD=y -#BR2_PACKAGE_LIBLC3=y BR2_PACKAGE_LIBLCF=y -#BR2_PACKAGE_LIBLOCKFILE=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LZMA=y -BR2_PACKAGE_LIBMALI=y -#BR2_PACKAGE_LIBMINIUPNPC=y -#BR2_PACKAGE_NGHTTP2=y -#BR2_PACKAGE_LIBPCAP=y -#BR2_PACKAGE_PCRE=y -#BR2_PACKAGE_POPPLER=y -#BR2_PACKAGE_POPT=y BR2_PACKAGE_PUGIXML=y -#BR2_PACKAGE_READLINE=y -#BR2_PACKAGE_LIBSERIALPORT=y -#BR2_PACKAGE_SLIRP=y BR2_PACKAGE_SPIRV_TOOLS=y -#BR2_PACKAGE_LIBTASN1=y -#BR2_PACKAGE_TINYXML2=y -#BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_UDEV=y -#BR2_PACKAGE_LIBUNISTRING=y -#BR2_PACKAGE_LIBVPX=y -#BR2_PACKAGE_WILDMIDI=y -#BR2_PACKAGE_X264=y -#BR2_PACKAGE_X265=y -#BR2_PACKAGE_LIBXML2=y -#BR2_PACKAGE_LIBXMP=y -#BR2_PACKAGE_LIBYAML=y BR2_PACKAGE_ZSTD=y -#BR2_PACKAGE_HIDAPI=y -#BR2_PACKAGE_LIBEVDEV=y BR2_PACKAGE_INOTIFY_TOOLS=y BR2_PACKAGE_LIRC_TOOLS=y BR2_PACKAGE_TPM2_TSS=y BR2_PACKAGE_SQLITE=y -# Individual options are not set unless chosen here -#BR2_PACKAGE_BOOST=y -#BR2_PACKAGE_BOOST_ATOMIC=y -#BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y -#BR2_PACKAGE_BOOST_DATE_TIME=y -#BR2_PACKAGE_BOOST_FILESYSTEM=y -#BR2_PACKAGE_BOOST_IOSTREAMS=y -#BR2_PACKAGE_BOOST_NOWIDE=y -#BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y -#BR2_PACKAGE_BOOST_SYSTEM=y - -## AV libraries -#BR2_PACKAGE_LIBASS=y -#BR2_PACKAGE_FFMPEG_PYTHON=y -#BR2_PACKAGE_FFMPEG_AVRESAMPLE=y - -#BR2_PACKAGE_FFMPEG4=y - -#BR2_PACKAGE_WIREPLUMBER=y -#BR2_PACKAGE_GIFLIB=y -#BR2_PACKAGE_LIBV4L=y -#BR2_PACKAGE_LIBGRAPHENE=y -#BR2_PACKAGE_OPENCV4=y -#BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y -#BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y -#BR2_PACKAGE_OPENCV4_LIB_PYTHON=y -#BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y -#BR2_PACKAGE_OPENCV4_LIB_VIDEO=y -#BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y -#BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y -#BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y -#BR2_PACKAGE_LIBPLACEBO=y -#BR2_PACKAGE_WEBP=y -#BR2_PACKAGE_WEBP_DEMUX=y -#BR2_PACKAGE_WEBP_MUX=y -#BR2_PACKAGE_JPEG_TURBO=y -#BR2_PACKAGE_LIBMPEG2=y -#BR2_PACKAGE_LIBAIO=y -#BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENCL=y -#BR2_PACKAGE_LIBOPENH264=y -#BR2_PACKAGE_LIBPORTMIDI=y -#BR2_PACKAGE_LIBTHEORA=y -#BR2_PACKAGE_ZMUSIC=y -#BR2_PACKAGE_LIBPNG=y - -## May be unnecessary BR2_PACKAGE_UTIL_LINUX=y BR2_PACKAGE_UTIL_LINUX_LIBS=y -BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y -BR2_PACKAGE_UTIL_LINUX_LIBFDISK=y BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y -BR2_PACKAGE_UTIL_LINUX_LIBUUID=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_IPTABLES=y -BR2_PACKAGE_SYSKLOGD=y + ## Include trimmed list of packages from 64-bit build include batocera-h700_armhf_libs.packages diff --git a/configs/batocera-h700_armhf_libs.packages b/configs/batocera-h700_armhf_libs.packages index b5379c1937a..4faa7f18921 100644 --- a/configs/batocera-h700_armhf_libs.packages +++ b/configs/batocera-h700_armhf_libs.packages @@ -10,7 +10,6 @@ BR2_PACKAGE_ALSA_UTILS_ALSAINFO=y BR2_PACKAGE_ESPEAK=y BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA=y BR2_PACKAGE_FAAD2=y -BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y BR2_PACKAGE_FFMPEG=y BR2_PACKAGE_FFMPEG_GPL=y BR2_PACKAGE_FFMPEG_FFMPEG=y @@ -71,7 +70,6 @@ BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y BR2_PACKAGE_GST1_PLUGINS_UGLY=y BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_KODI_ARCH_SUPPORTS=y BR2_PACKAGE_LAME=y BR2_PACKAGE_MJPEGTOOLS=y BR2_PACKAGE_MPG123=y @@ -83,33 +81,7 @@ BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC=y BR2_PACKAGE_PULSEAUDIO=y BR2_PACKAGE_VLC=y -BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y -BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y -BR2_PACKAGE_FWTS_ARCH_SUPPORTS=y -BR2_PACKAGE_GDB_ARCH_SUPPORTS=y -BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y -BR2_PACKAGE_KEXEC_ARCH_SUPPORTS=y -BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y -BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_PERFTEST_ARCH_SUPPORTS=y -BR2_PACKAGE_PLY_ARCH_SUPPORTS=y -BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS=y -BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y -BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y -BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y -BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y -BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y BR2_PACKAGE_FLEX=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_DEJAVU_MONO=y -BR2_PACKAGE_DEJAVU_SANS=y -BR2_PACKAGE_DEJAVU_SERIF=y -BR2_PACKAGE_DEJAVU_SANS_CONDENSED=y -BR2_PACKAGE_DEJAVU_SERIF_CONDENSED=y -BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y -BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y BR2_PACKAGE_FBV=y BR2_PACKAGE_FBV_PNG=y BR2_PACKAGE_FBV_JPEG=y @@ -132,9 +104,7 @@ BR2_PACKAGE_SDL2_NET=y BR2_PACKAGE_SDL2_TTF=y BR2_PACKAGE_QT5_GL_AVAILABLE=y BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y -BR2_PACKAGE_QT6_ARCH_SUPPORTS=y BR2_PACKAGE_QT6_GL_SUPPORTS=y -BR2_PACKAGE_CPUBURN_ARM_ARCH_SUPPORTS=y BR2_PACKAGE_CRYPTSETUP=y BR2_PACKAGE_DBUS=y BR2_PACKAGE_DBUS_PYTHON=y @@ -143,7 +113,6 @@ BR2_PACKAGE_EUDEV=y BR2_PACKAGE_EUDEV_RULES_GEN=y BR2_PACKAGE_EUDEV_ENABLE_HWDB=y BR2_PACKAGE_EVTEST=y -BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y BR2_PACKAGE_KBD=y BR2_PACKAGE_LUKSMETA=y BR2_PACKAGE_LVM2=y @@ -152,15 +121,9 @@ BR2_PACKAGE_MDADM=y BR2_PACKAGE_READ_EDID=y BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY=y -BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y -BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y BR2_PACKAGE_JANET=y BR2_PACKAGE_JIMTCL=y BR2_PACKAGE_LPEG=y -BR2_PACKAGE_MONO_ARCH_SUPPORTS=y -BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y -BR2_PACKAGE_PHP_ARCH_SUPPORTS=y BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_PYTHON3_PY_PYC=y BR2_PACKAGE_PYTHON3_BZIP2=y @@ -174,11 +137,8 @@ BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER=y BR2_PACKAGE_PYTHON_EVDEV=y BR2_PACKAGE_PYTHON_FUTURE=y BR2_PACKAGE_PYTHON_GOBJECT=y -BR2_PACKAGE_PYTHON_GREENLET_ARCH_SUPPORTS=y -BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS=y BR2_PACKAGE_PYTHON_HTTPLIB2=y BR2_PACKAGE_PYTHON_IDNA=y -BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS=y BR2_PACKAGE_PYTHON_NUMPY=y BR2_PACKAGE_PYTHON_PILLOW=y BR2_PACKAGE_PYTHON_PROTOBUF=y @@ -207,7 +167,6 @@ BR2_PACKAGE_ALSA_LIB_ALISP=y BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS=y BR2_PACKAGE_ALSA_LIB_TOPOLOGY=y BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y BR2_PACKAGE_FDK_AAC=y BR2_PACKAGE_LIBAO=y BR2_PACKAGE_LIBMAD=y @@ -217,7 +176,6 @@ BR2_PACKAGE_LIBMODPLUG=y BR2_PACKAGE_LIBSAMPLERATE=y BR2_PACKAGE_LIBSNDFILE=y BR2_PACKAGE_LIBVORBIS=y -BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y BR2_PACKAGE_OPENAL=y BR2_PACKAGE_OPUS=y BR2_PACKAGE_OPUSFILE=y @@ -227,7 +185,6 @@ BR2_PACKAGE_PORTAUDIO_CXX=y BR2_PACKAGE_SBC=y BR2_PACKAGE_SPEEXDSP=y BR2_PACKAGE_VO_AACENC=y -BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y BR2_PACKAGE_LIBARCHIVE=y BR2_PACKAGE_LIBARCHIVE_BSDTAR=y BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y @@ -235,23 +192,18 @@ BR2_PACKAGE_LIBARCHIVE_BSDCAT=y BR2_PACKAGE_LIBZIP=y BR2_PACKAGE_LZ4=y BR2_PACKAGE_LZO=y -BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y BR2_PACKAGE_ZLIB=y BR2_PACKAGE_LIBZLIB=y -BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_GNUTLS=y BR2_PACKAGE_LIBARGON2=y BR2_PACKAGE_LIBASSUAN=y -BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y BR2_PACKAGE_LIBGPG_ERROR=y BR2_PACKAGE_LIBGPGME=y BR2_PACKAGE_LIBSODIUM=y BR2_PACKAGE_LIBSODIUM_FULL=y -BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS=y BR2_PACKAGE_LIBXCRYPT=y BR2_PACKAGE_NETTLE=y -BR2_PACKAGE_LIBRESSL_ARCH_SUPPORTS=y BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL=y BR2_PACKAGE_OPENSSL=y BR2_PACKAGE_LIBOPENSSL=y @@ -278,15 +230,11 @@ BR2_PACKAGE_LIBOPENSSL_UNSECURE=y BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS=y -BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y -BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y BR2_PACKAGE_SQLITE=y BR2_PACKAGE_LIBFUSE3=y BR2_PACKAGE_LIBLOCKFILE=y BR2_PACKAGE_PHYSFS=y -BR2_PACKAGE_BAYER2RGB_NEON_ARCH_SUPPORTS=y BR2_PACKAGE_CAIRO=y -BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS=y BR2_PACKAGE_FONTCONFIG=y BR2_PACKAGE_FREETYPE=y BR2_PACKAGE_GIFLIB=y @@ -297,7 +245,6 @@ BR2_PACKAGE_JPEG_TURBO=y BR2_PACKAGE_LIBEPOXY=y BR2_PACKAGE_LIBFREEIMAGE=y BR2_PACKAGE_LIBPNG=y -BR2_PACKAGE_LIBVPL_ARCH_SUPPORTS=y BR2_PACKAGE_OPENCV4=y BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y @@ -312,13 +259,10 @@ BR2_PACKAGE_PANGO=y BR2_PACKAGE_PIXMAN=y BR2_PACKAGE_POPPLER=y BR2_PACKAGE_POPPLER_UTILS=y -BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y BR2_PACKAGE_WEBP=y BR2_PACKAGE_WEBP_DEMUX=y BR2_PACKAGE_WEBP_MUX=y BR2_PACKAGE_WIREPLUMBER=y -BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS=y -BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y BR2_PACKAGE_HIDAPI=y BR2_PACKAGE_JITTERENTROPY_LIBRARY=y BR2_PACKAGE_LIBAIO=y @@ -328,9 +272,6 @@ BR2_PACKAGE_LIBSERIALPORT=y BR2_PACKAGE_LIBUSB=y BR2_PACKAGE_LIBUSB_COMPAT=y BR2_PACKAGE_LIBV4L=y -BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y -BR2_PACKAGE_NE10_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS=y BR2_PACKAGE_EXPAT=y BR2_PACKAGE_JANSSON=y BR2_PACKAGE_JOSE=y @@ -341,10 +282,8 @@ BR2_PACKAGE_LIBYAML=y BR2_PACKAGE_RAPIDJSON=y BR2_PACKAGE_TINYXML2=y BR2_PACKAGE_LIBASS=y -BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y BR2_PACKAGE_LIBMPEG2=y BR2_PACKAGE_LIBOGG=y -BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y BR2_PACKAGE_LIBOPENH264=y BR2_PACKAGE_LIBTHEORA=y BR2_PACKAGE_LIBVPX=y @@ -361,13 +300,11 @@ BR2_PACKAGE_LIBMINIUPNPC=y BR2_PACKAGE_LIBNL=y BR2_PACKAGE_LIBPCAP=y BR2_PACKAGE_LIBTIRPC=y -BR2_PACKAGE_LIBZENOH_C_ARCH_SUPPORTS=y BR2_PACKAGE_NGHTTP2=y BR2_PACKAGE_RTMPDUMP=y BR2_PACKAGE_SLIRP=y BR2_PACKAGE_BOOST=y BR2_PACKAGE_BOOST_ATOMIC=y -BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS=y BR2_PACKAGE_BOOST_DATE_TIME=y BR2_PACKAGE_BOOST_FILESYSTEM=y BR2_PACKAGE_BOOST_IOSTREAMS=y @@ -377,34 +314,18 @@ BR2_PACKAGE_BOOST_SYSTEM=y BR2_PACKAGE_CMOCKA=y BR2_PACKAGE_GLM=y BR2_PACKAGE_GMP=y -BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y BR2_PACKAGE_GOBJECT_INTROSPECTION=y -BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y -BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_LIBCAP_NG=y BR2_PACKAGE_LIBDAEMON=y -BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS=y BR2_PACKAGE_LIBEVDEV=y BR2_PACKAGE_LIBEVENT=y BR2_PACKAGE_LIBFFI=y BR2_PACKAGE_LIBGLIB2=y -BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y BR2_PACKAGE_LIBPLATFORM=y BR2_PACKAGE_LIBPTHREAD_STUBS=y -BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y BR2_PACKAGE_LIBTASN1=y -BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y BR2_PACKAGE_LINUX_PAM=y -BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y -BR2_PACKAGE_POCO_ARCH_SUPPORTS=y -BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y BR2_PACKAGE_TZDATA=y BR2_PACKAGE_FMT=y BR2_PACKAGE_ICU=y @@ -417,19 +338,11 @@ BR2_PACKAGE_NCURSES_TARGET_PROGS=y BR2_PACKAGE_NCURSES_ADDITIONAL_TERMINFO="" BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE2=y -BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS=y BR2_PACKAGE_POPT=y BR2_PACKAGE_READLINE=y BR2_PACKAGE_BC=y -BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y -BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y -BR2_PACKAGE_XMRIG_ARCH_SUPPORTS=y BR2_PACKAGE_XUTIL_UTIL_MACROS=y -BR2_PACKAGE_Z3_ARCH_SUPPORTS=y -BR2_PACKAGE_HAPROXY_ARCH_SUPPORTS=y BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y -BR2_PACKAGE_BASH=y -BR2_PACKAGE_DASH=y BR2_PACKAGE_DIALOG=y BR2_PACKAGE_GNUPG=y BR2_PACKAGE_GNUPG_AES=y @@ -438,16 +351,6 @@ BR2_PACKAGE_GNUPG_GPGV=y BR2_PACKAGE_GNUPG_GPGSPLIT=y BR2_PACKAGE_GNUPG2_DEPENDS=y BR2_PACKAGE_LOCKFILE_PROGS=y -BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y -BR2_PACKAGE_CRIU_ARCH_SUPPORTS=y -BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y -BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y -BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y -BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS=y -BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y -BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y -BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y -BR2_PACKAGE_SHIM_ARCH_SUPPORTS=y BR2_PACKAGE_BATOCERA_GLES3=y BR2_PACKAGE_BATOCERA_SDL2=y BR2_PACKAGE_BATOCERA_SCRIPTS=y @@ -464,16 +367,13 @@ BR2_PACKAGE_PYTHON_HIDAPI=y BR2_PACKAGE_PYTHON3_CONFIGOBJ=y BR2_PACKAGE_LIBJPEG_BATO=y BR2_PACKAGE_SDL12_COMPAT=y -BR2_PACKAGE_BATOCERA_LUAJIT_ARCH_SUPPORTS=y BR2_PACKAGE_BATOCERA_LUAJIT=y BR2_PACKAGE_LIBGRAPHENE=y BR2_PACKAGE_LIBPORTMIDI=y BR2_PACKAGE_FFMPEG_PYTHON=y -BR2_PACKAGE_FFMPEG4_ARCH_SUPPORTS=y BR2_PACKAGE_FFMPEG4=y BR2_PACKAGE_FFMPEG_AVRESAMPLE=y BR2_PACKAGE_LIBPLACEBO=y -BR2_PACKAGE_FFMPEG_ROCKCHIP_ARCH_SUPPORTS=y BR2_PACKAGE_FFMPEG_ROCKCHIP_FFMPEG=y BR2_PACKAGE_FFMPEG_ROCKCHIP_ENCODERS="all" BR2_PACKAGE_FFMPEG_ROCKCHIP_DECODERS="all" diff --git a/create-armhf-config.sh b/create-armhf-config.sh index 8748c449689..37e64be01f0 100755 --- a/create-armhf-config.sh +++ b/create-armhf-config.sh @@ -1,7 +1,7 @@ #!/bin/bash disabled_packages="BUSYBOX_SHOW_OTHERS SKELETON.* BATOCERA_TARGET_H700 \ - HOST_.* MALI_G31_FBDEV TPM2_TSS \ + HOST_.* MALI_G31_FBDEV .*_ARCH_SUPPORT.* TPM2_TSS \ BTRFS_PROGS WINBTRFS LIBRETRO.* BATOCERA_.*_SYSTEMS \ .*MUPEN64.* RETROARCH.* CGENIUS DEVILUTIONX SDLPOP CANNONBALL XASH3D_FWGS \ HLSDK_XASH3D HLSDK_XASH3D_DMC HLSDK_XASH3D_OPFOR ECWOLF SONIC2013 SONICCD \ @@ -17,7 +17,7 @@ disabled_packages="BUSYBOX_SHOW_OTHERS SKELETON.* BATOCERA_TARGET_H700 \ MOONLIGHT_EMBEDDED LIGHTSPARK DRASTIC LEXALOFFLE_PICO8 SIMCOUPE PPSSPP \ FLYCAST SCUMMVM VICE HYPSEUS_SINGE OPENBOR4432 OPENBOR6412 OPENBOR7142 \ PYTHON_PYGAME2 LIBLCF EASYRPG_PLAYER SOLARUS_ENGINE GSPLUS THEXTECH \ - OPENBOR7530 X16EMU \ + OPENBOR7530 X16EMU BASH DASH DEJAVU.* \ BATOCERA_MUSIC_SUPPORT BATOCERA_SYSTEM BATOCERA_EXTRAS BATOCERA_TOOLS \ BATOCERA_SEGADC BATOCERA_RETROARCH BATOCERA_WPA BATOCERA_LINUX_FIRMWARES \ BATOCERA_VIDEO_CODECS BATOCERA_SPLASH_MPV BATOCERA_SETTINGS BATOCERA_IMAGE \ @@ -37,17 +37,19 @@ disabled_packages="BUSYBOX_SHOW_OTHERS SKELETON.* BATOCERA_TARGET_H700 \ START_STOP_DAEMON SYSKLOGD.* SYSVINIT TAR TPM2_TOOLS UTIL_LINUX.* \ WATCHDOG LESS MC NANO.* VIM.* WATCHDOGD.* \ QEMU_CUSTOM_TARGETS REFPOLICY_POLICY_VERSION BR2_PACKAGE_OPENBLAS_.* \ - LLVM_TARGET_ARCH BR2_PACKAGE_LIBGPG_ERROR_SYSCFG BR2_PACKAGE_LIBSPDM_CPU_FAMILY \ + LLVM_TARGET_ARCH BR2_PACKAGE_LIBGPG_ERROR_SYSCFG \ + BR2_PACKAGE_LIBSPDM_CPU_FAMILY \ .*TARGET_ARCH.* LINUXCONSOLETOOLS.* .*FIRMWARE.* BATOCERA_CONFIGGEN \ - BR2_PACKAGE_BATOCERA_INITRAMFS .*TRIGGERHAPPY.* \ - GST1_PLUGINS_BAD_PLUGIN_BLUEZ # build fails if this is enabled \ - BATOCERA_AUDIO # build fails if this is enabled \ -" + BR2_PACKAGE_BATOCERA_INITRAMFS .*TRIGGERHAPPY.*" + +# build fails if these are enabled +disabled_packages+=" GST1_PLUGINS_BAD_PLUGIN_BLUEZ BATOCERA_AUDIO" make h700-config sed '/Target pack/,$!d' ./output/h700/.config | grep -v ^\# > armhf_packages +# get only package selection lines, and exclude any with architecture grep ^BR2_PACKAGE armhf_packages \ | grep -v BR2_PACKAGE_HAS | grep -v BR2_PACKAGE_PROVIDES \ | grep -v aarch64 | grep -v Aarch64 | grep -v a64 | grep -v ARMV8 \ @@ -62,4 +64,3 @@ done mv armhf_packages configs/batocera-h700_armhf_libs.packages echo Ready to make -j8 h700_armhf_libs-build -