aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClyne Sullivan <clyne@bitgloo.com>2022-04-29 21:22:24 -0400
committerClyne Sullivan <clyne@bitgloo.com>2022-04-29 21:22:24 -0400
commite5a5b64c61de0b687b465fb19d8f0208df7cc14e (patch)
tree00d8967a3cf7506e37d969e484a200b68c63b2c8
parent700a1b10b3a9d021b6a02d0f837ddfde52578634 (diff)
add complete build system
-rw-r--r--.gitignore13
-rw-r--r--README.md40
-rw-r--r--base.imgbin1474560 -> 0 bytes
-rwxr-xr-xbuild-busybox.sh21
-rwxr-xr-xbuild-floppy.sh17
-rwxr-xr-xbuild-linux.sh38
-rwxr-xr-xbuild-modules.sh22
-rwxr-xr-xbuild-toolchain.sh29
-rwxr-xr-xbuild.sh8
-rw-r--r--busybox/libbb.h.patch10
-rw-r--r--config-5.17.2tiny226
-rw-r--r--config-buildroot-2022.02.14977
-rw-r--r--config-busybox-1.20.0 (renamed from config-busybox1.20)80
-rw-r--r--config-uclibc241
-rw-r--r--floppy/BOOT/GRUB/menu.lst9
-rw-r--r--floppy/BOOT/busybozbin414220 -> 0 bytes
-rw-r--r--floppy/BOOT/bzImagebin934800 -> 0 bytes
-rw-r--r--floppy/boot/lilo.conf11
-rw-r--r--linux/fstab5
-rw-r--r--linux/group1
-rw-r--r--linux/inittab51
-rw-r--r--linux/passwd1
-rw-r--r--linux/patches/bugs.c.patch156
-rw-r--r--linux/patches/gen_initramfs.sh.patch31
-rw-r--r--linux/patches/init.c.patch386
-rw-r--r--linux/patches/initramfs.c.patch45
-rw-r--r--linux/patches/intel.c.patch26
-rw-r--r--linux/patches/rmpiggy.S.patch34
-rwxr-xr-xlinux/rcS9
-rw-r--r--preinit/Makefile2
-rw-r--r--preinit/init.c88
31 files changed, 6416 insertions, 161 deletions
diff --git a/.gitignore b/.gitignore
index aa0e130..cd01c4b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,15 @@
+.*
+buildroot-2022.02.1.tar.xz
+buildroot-2022.02.1/
+busybox-1.20.0.tar.bz2
+busybox-1.20.0/
+linux-5.17.2.tar.xz
+linux-5.17.2/
+
floppy.img
+floppy/boot/busyboz
+floppy/boot/bzImage
+floppy/lib/
+modules.img
+modules/
preinit/init
diff --git a/README.md b/README.md
index 7f58007..fc2a15a 100644
--- a/README.md
+++ b/README.md
@@ -1,14 +1,38 @@
# linux-486
-This repo provides the files necessary to build a Linux-based "operating system" for old i486 systems with at least 8MB of RAM.
+This repo provides the files necessary to build a Linux-based "operating system" for old i486 systems with at least 8MB of RAM. Build scripts for all components of the sysem are provided. An i486-linux toolchain is also built, enabling you to compile other programs for the system.
-The generated single floppy disk image allows you to boot into a Busybox system that is kept entirely in memory, freeing up the floppy disk drive for other disks/data.
+The generated boot floppy disk provides you with a Busybox system that is kept entirely in memory. uClibc's shared library files are also loaded into memory, allowing other programs to save on memory (as opposed to using static binaries).
-The boot process goes:
-* GRUB 0.96 boots Linux.
-* Linux loads an embedded initramfs with a "preinit" init binary.
-* "preinit" mounts the floppy disk, decompresses busybox into the root ramdisk filesystem, then unmounts the floppy.
-* busybox runs its own init process, bringing you to a shell.
+A second floppy containing additional kernel modules can also be generated. Both floppies are ext2 formatted.
-To test the floppy image with QEMU, provide at least 8320K of RAM.
+## Build requirements
+
+* building tools (make, gcc, linux's requirements, etc.)
+* bash
+* wget
+* tar, xz, bzip2
+
+## Build steps
+
+Run the build scripts in this order:
+
+1. `build-toolchain.sh` (after this script, add ~/i486-linux/bin to your PATH)
+2. `build-linux.sh`
+3. `build-busybox.sh`
+4. `build-floppy.sh`
+5. `build-modules.sh`
+
+After successful execution of all scripts, you should have `floppy.img` (boot image) and `modules.img` (modules). These can be `dd`'d to a 1.44M 3.5" floppy disk.
+
+## Booting the system
+
+The system requires an i486 or better processor, a 3.5" floppy drive, and at least 8MB of RAM (8320K for QEMU).
+
+Notes:
+
+* Once the system is booted, the floppy disk can be removed.
+* root's password is `toor`.
+* Mount the modules floppy to `/lib/modules`; then, use `modprobe` for loading and unloading.
+* The `msdos` module may need to be loaded to read MS-DOS/FAT floppies.
diff --git a/base.img b/base.img
deleted file mode 100644
index 3d41014..0000000
--- a/base.img
+++ /dev/null
Binary files differ
diff --git a/build-busybox.sh b/build-busybox.sh
new file mode 100755
index 0000000..e370e9c
--- /dev/null
+++ b/build-busybox.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+if [ ! -e ./busybox-1.20.0.tar.bz2 ] ; then
+ echo "Fetching busybox..."
+ wget https://www.busybox.net/downloads/busybox-1.20.0.tar.bz2
+fi
+
+if [ ! -e ./busybox-1.20.0 ] ; then
+ echo "Extracting busybox..."
+ tar xf busybox-1.20.0.tar.bz2
+ cp config-busybox-1.20.0 busybox-1.20.0/.config
+ cd busybox-1.20.0
+ patch include/libbb.h < ../busybox/libbb.h.patch
+ cd ..
+fi
+
+make -C busybox-1.20.0 -j8
+
+lzma -zc9 busybox-1.20.0/busybox > floppy/boot/busyboz
+echo "Busybox is now installed to the floppy folder."
+
diff --git a/build-floppy.sh b/build-floppy.sh
new file mode 100755
index 0000000..f5f89c9
--- /dev/null
+++ b/build-floppy.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+dd if=/dev/zero of=floppy.img bs=1k count=1440
+mkfs.ext2 -b 1024 -i 65536 -I 128 -m 0 -r 0 -T floppy -d floppy floppy.img
+
+sudo mount floppy.img /mnt -oloop
+sudo mkdir /mnt/dev
+sudo mount devtmpfs /mnt/dev -t devtmpfs
+
+sudo chown -R root:root /mnt/*
+sudo lilo -v -g -b /dev/loop0 -r /mnt -C /boot/lilo.conf
+
+sudo umount /mnt/dev
+sudo rmdir /mnt/dev
+df -h /mnt
+sudo umount /mnt
+
diff --git a/build-linux.sh b/build-linux.sh
new file mode 100755
index 0000000..d29ccac
--- /dev/null
+++ b/build-linux.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+if [ ! -e ./linux-5.17.2.tar.xz ] ; then
+ echo "Fetching Linux..."
+ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.17.2.tar.xz
+fi
+
+if [ ! -e ./linux-5.17.2 ] ; then
+ echo "Extracting Linux..."
+ tar xf ./linux-5.17.2.tar.xz
+ cp config-5.17.2tiny ./linux-5.17.2/.config
+
+ cd ./linux-5.17.2
+
+ echo "Patching Linux..."
+ patch usr/gen_initramfs.sh < ../linux/patches/gen_initramfs.sh.patch
+ # TODO: Other patches necessary? They do save some space...
+else
+ cd ./linux-5.17.2
+fi
+
+echo "Creating initramfs file structure..."
+sudo rm -rf initrd
+mkdir -p initrd/{bin,dev/pts,etc/init.d,lib/modules,mnt,proc,root,run,sys}
+cp ../linux/{fstab,group,inittab,passwd} initrd/etc
+
+make -C ../preinit
+cp ../preinit/init initrd/init
+
+echo "Calling sudo to create initramfs's /dev/console..."
+sudo mknod initrd/dev/console c 5 1
+
+echo "Building Linux..."
+make -j8
+
+echo "Calling sudo to copy bzImage to the floppy folder..."
+sudo cp arch/x86/boot/bzImage ../floppy/boot/bzImage
+
diff --git a/build-modules.sh b/build-modules.sh
new file mode 100755
index 0000000..bdcc2a1
--- /dev/null
+++ b/build-modules.sh
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+echo "Building ./modules/ floppy folder..."
+
+rm -rf ./modules
+INSTALL_MOD_PATH=$(pwd)/modules make -C linux-5.17.2 modules_install
+mv modules/lib/modules/* modules/
+rmdir modules/lib/modules modules/lib
+rm modules/5.17.2clyne/{source,build}
+find modules/ -type f -name "*.ko" -exec strip --strip-debug {} \;
+du -sh ./modules
+
+echo "Creating modules.img..."
+
+dd if=/dev/zero of=modules.img bs=1k count=1440
+mkfs.vfat -F 12 modules.img
+sudo mount -oloop modules.img /mnt
+sudo cp -R modules/* /mnt/
+sudo chown root:root /mnt/*
+df -h /mnt
+sudo umount /mnt
+
diff --git a/build-toolchain.sh b/build-toolchain.sh
new file mode 100755
index 0000000..fc97bad
--- /dev/null
+++ b/build-toolchain.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+if [ ! -e ./buildroot-2022.02.1.tar.xz ] ; then
+ echo "Fetching buildroot..."
+ wget https://buildroot.org/downloads/buildroot-2022.02.1.tar.xz
+fi
+
+if [ ! -e ./buildroot-2022.02.1 ] ; then
+ echo "Extracting buildroot..."
+ tar xf buildroot-2022.02.1.tar.xz
+
+ cp config-buildroot-2022.02.1 buildroot-2022.02.1/.config
+ cp config-uclibc buildroot-2022.02.1/config-uclibc
+fi
+
+echo "Building with sudo..."
+sudo make -C buildroot-2022.02.1 toolchain -j8
+
+echo "Installing i486-linux toolchain to ~ (and adding to PATH)..."
+cp -R buildroot-2022.02.1/output/host ~/i486-linux
+export PATH=$PATH:~/i486-linux/bin
+
+echo "Copying libc files to the floppy folder..."
+mkdir floppy/lib
+sudo strip buildroot-2022.02.1/output/target/lib/ld-uClibc-1.0.40.so
+sudo strip buildroot-2022.02.1/output/target/lib/libuClibc-1.0.40.so
+sudo bash -c "lzma -zc9 buildroot-2022.02.1/output/target/lib/ld-uClibc-1.0.40.so > floppy/lib/lduClibc.lzm"
+sudo bash -c "lzma -zc9 buildroot-2022.02.1/output/target/lib/libuClibc-1.0.40.so > floppy/lib/libc.lzm"
+
diff --git a/build.sh b/build.sh
deleted file mode 100755
index 613025f..0000000
--- a/build.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/bash
-
-cp base.img floppy.img
-sudo mount -oloop floppy.img /mnt
-sudo chown -R root:root floppy/
-sudo rsync -av floppy/ /mnt/
-df -h /mnt
-sudo umount /mnt
diff --git a/busybox/libbb.h.patch b/busybox/libbb.h.patch
new file mode 100644
index 0000000..1c7a331
--- /dev/null
+++ b/busybox/libbb.h.patch
@@ -0,0 +1,10 @@
+--- include/libbb.h 2012-04-21 21:33:23.000000000 -0400
++++ include/libbb.h.new 2022-04-29 20:49:40.674509941 -0400
+@@ -40,6 +40,7 @@
+ #include <sys/poll.h>
+ #include <sys/ioctl.h>
+ #include <sys/mman.h>
++#include <sys/resource.h>
+ #include <sys/socket.h>
+ #include <sys/stat.h>
+ #include <sys/time.h>
diff --git a/config-5.17.2tiny b/config-5.17.2tiny
index bdef9c1..ec97e4b 100644
--- a/config-5.17.2tiny
+++ b/config-5.17.2tiny
@@ -2,9 +2,9 @@
# Automatically generated file; DO NOT EDIT.
# Linux/x86 5.17.2 Kernel Configuration
#
-CONFIG_CC_VERSION_TEXT="gcc (Debian 11.2.0-20) 11.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (Debian 11.3.0-1) 11.3.0"
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=110200
+CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
@@ -28,7 +28,7 @@ CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
-CONFIG_LOCALVERSION="tiny"
+CONFIG_LOCALVERSION="clyne"
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
@@ -157,7 +157,7 @@ CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_EXPERT=y
-CONFIG_UID16=y
+# CONFIG_UID16 is not set
CONFIG_MULTIUSER=y
# CONFIG_SGETMASK_SYSCALL is not set
# CONFIG_SYSFS_SYSCALL is not set
@@ -173,7 +173,7 @@ CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
-CONFIG_SHMEM=y
+# CONFIG_SHMEM is not set
# CONFIG_AIO is not set
# CONFIG_IO_URING is not set
CONFIG_ADVISE_SYSCALLS=y
@@ -287,7 +287,7 @@ CONFIG_CPU_SUP_UMC_32=y
CONFIG_CPU_SUP_ZHAOXIN=y
CONFIG_CPU_SUP_VORTEX_32=y
# CONFIG_HPET_TIMER is not set
-CONFIG_DMI=y
+# CONFIG_DMI is not set
CONFIG_NR_CPUS_RANGE_BEGIN=1
CONFIG_NR_CPUS_RANGE_END=1
CONFIG_NR_CPUS_DEFAULT=1
@@ -378,7 +378,6 @@ CONFIG_ISA=y
# CONFIG_OLPC is not set
# CONFIG_ALIX is not set
# CONFIG_NET5501 is not set
-# CONFIG_GEOS is not set
# end of Bus options (PCI etc.)
#
@@ -570,7 +569,7 @@ CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
CONFIG_BINFMT_ELF=y
CONFIG_ELFCORE=y
CONFIG_BINFMT_SCRIPT=m
-# CONFIG_BINFMT_MISC is not set
+CONFIG_BINFMT_MISC=m
# CONFIG_COREDUMP is not set
# end of Executable file formats
@@ -638,7 +637,7 @@ CONFIG_HAVE_PCI=y
# CONFIG_UEVENT_HELPER is not set
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
-# CONFIG_DEVTMPFS_SAFE is not set
+CONFIG_DEVTMPFS_SAFE=y
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
@@ -674,9 +673,6 @@ CONFIG_GENERIC_CPU_VULNERABILITIES=y
# CONFIG_EDD is not set
# CONFIG_FIRMWARE_MEMMAP is not set
-CONFIG_DMIID=y
-# CONFIG_DMI_SYSFS is not set
-CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
# CONFIG_FW_CFG_SYSFS is not set
CONFIG_SYSFB=y
# CONFIG_SYSFB_SIMPLEFB is not set
@@ -694,8 +690,8 @@ CONFIG_SYSFB=y
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
-# CONFIG_PARPORT_PC_FIFO is not set
-# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_FIFO=y
+CONFIG_PARPORT_PC_SUPERIO=y
# CONFIG_PARPORT_AX88796 is not set
# CONFIG_PARPORT_1284 is not set
# CONFIG_PNP is not set
@@ -761,7 +757,7 @@ CONFIG_SCSI_DMA=y
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
-# CONFIG_CHR_DEV_ST is not set
+CONFIG_CHR_DEV_ST=m
# CONFIG_BLK_DEV_SR is not set
# CONFIG_CHR_DEV_SG is not set
# CONFIG_BLK_DEV_BSG is not set
@@ -799,8 +795,11 @@ CONFIG_INPUT=y
#
# Userland interfaces
#
-# CONFIG_INPUT_MOUSEDEV is not set
-# CONFIG_INPUT_JOYDEV is not set
+CONFIG_INPUT_MOUSEDEV=m
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=m
# CONFIG_INPUT_EVBUG is not set
@@ -812,7 +811,6 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
-# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
@@ -838,7 +836,9 @@ CONFIG_SERIO_RAW=m
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_USERIO is not set
-# CONFIG_GAMEPORT is not set
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+# CONFIG_GAMEPORT_L4 is not set
# end of Hardware I/O ports
# end of Input device support
@@ -883,13 +883,11 @@ CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_LANTIQ is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_TIMBERDALE is not set
-# CONFIG_SERIAL_BCM63XX is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_FSL_LINFLEXUART is not set
-# CONFIG_SERIAL_SPRD is not set
# end of Serial drivers
# CONFIG_SERIAL_NONSTANDARD is not set
@@ -992,12 +990,11 @@ CONFIG_BCMA_POSSIBLE=y
#
CONFIG_FB_CMDLINE=y
CONFIG_FB_NOTIFY=y
-CONFIG_FB=y
+CONFIG_FB=m
# CONFIG_FIRMWARE_EDID is not set
-CONFIG_FB_BOOT_VESA_SUPPORT=y
-CONFIG_FB_CFB_FILLRECT=y
-CONFIG_FB_CFB_COPYAREA=y
-CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_CFB_FILLRECT=m
+CONFIG_FB_CFB_COPYAREA=m
+CONFIG_FB_CFB_IMAGEBLIT=m
# CONFIG_FB_FOREIGN_ENDIAN is not set
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set
@@ -1006,8 +1003,7 @@ CONFIG_FB_CFB_IMAGEBLIT=y
# Frame buffer hardware drivers
#
# CONFIG_FB_ARC is not set
-CONFIG_FB_VGA16=y
-CONFIG_FB_VESA=y
+CONFIG_FB_VGA16=m
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_OPENCORES is not set
@@ -1025,7 +1021,7 @@ CONFIG_FB_VESA=y
# CONFIG_BACKLIGHT_CLASS_DEVICE is not set
# end of Backlight & LCD device support
-CONFIG_VGASTATE=y
+CONFIG_VGASTATE=m
#
# Console display driver support
@@ -1039,13 +1035,9 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
-# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
# end of Console display driver support
-CONFIG_LOGO=y
-# CONFIG_LOGO_LINUX_MONO is not set
-CONFIG_LOGO_LINUX_VGA16=y
-# CONFIG_LOGO_LINUX_CLUT224 is not set
+# CONFIG_LOGO is not set
# end of Graphics support
# CONFIG_SOUND is not set
@@ -1096,10 +1088,7 @@ CONFIG_RTC_MC146818_LIB=y
# CONFIG_CHROME_PLATFORMS is not set
# CONFIG_MELLANOX_PLATFORM is not set
# CONFIG_SURFACE_PLATFORMS is not set
-CONFIG_HAVE_CLK=y
-CONFIG_HAVE_CLK_PREPARE=y
-CONFIG_COMMON_CLK=y
-# CONFIG_XILINX_VCU is not set
+# CONFIG_COMMON_CLK is not set
# CONFIG_HWSPINLOCK is not set
#
@@ -1238,7 +1227,7 @@ CONFIG_CLKBLD_I8253=y
CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_VALIDATE_FS_PARSER is not set
CONFIG_FS_IOMAP=y
-CONFIG_EXT2_FS=m
+CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT3_FS is not set
# CONFIG_EXT4_FS is not set
@@ -1281,13 +1270,17 @@ CONFIG_EXT2_FS=m
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
-CONFIG_VFAT_FS=m
+CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
-CONFIG_FAT_DEFAULT_IOCHARSET="437"
+CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
# CONFIG_FAT_DEFAULT_UTF8 is not set
# CONFIG_EXFAT_FS is not set
-# CONFIG_NTFS_FS is not set
-# CONFIG_NTFS3_FS is not set
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+# CONFIG_NTFS_RW is not set
+CONFIG_NTFS3_FS=m
+# CONFIG_NTFS3_LZX_XPRESS is not set
+# CONFIG_NTFS3_FS_POSIX_ACL is not set
# end of DOS/FAT/EXFAT/NT Filesystems
#
@@ -1301,11 +1294,7 @@ CONFIG_PROC_CHILDREN=y
CONFIG_PROC_PID_ARCH_STATUS=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
-CONFIG_TMPFS=y
-# CONFIG_TMPFS_POSIX_ACL is not set
-# CONFIG_TMPFS_XATTR is not set
# CONFIG_HUGETLBFS is not set
-CONFIG_MEMFD_CREATE=y
# CONFIG_CONFIGFS_FS is not set
# end of Pseudo filesystems
@@ -1335,7 +1324,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
-# CONFIG_NLS_ASCII is not set
+CONFIG_NLS_ASCII=y
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
@@ -1360,7 +1349,7 @@ CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
-# CONFIG_NLS_UTF8 is not set
+CONFIG_NLS_UTF8=m
# CONFIG_UNICODE is not set
# end of File systems
@@ -1392,18 +1381,143 @@ CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
# end of Kernel hardening options
# end of Security options
-# CONFIG_CRYPTO is not set
+CONFIG_CRYPTO=m
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=m
+CONFIG_CRYPTO_ALGAPI2=m
+CONFIG_CRYPTO_HASH=m
+CONFIG_CRYPTO_HASH2=m
+# CONFIG_CRYPTO_MANAGER is not set
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+# CONFIG_CRYPTO_NULL is not set
+# CONFIG_CRYPTO_CRYPTD is not set
+# CONFIG_CRYPTO_AUTHENC is not set
+# CONFIG_CRYPTO_TEST is not set
+
+#
+# Public-key cryptography
+#
+# CONFIG_CRYPTO_RSA is not set
+# CONFIG_CRYPTO_DH is not set
+# CONFIG_CRYPTO_ECDH is not set
+# CONFIG_CRYPTO_ECDSA is not set
+# CONFIG_CRYPTO_ECRDSA is not set
+# CONFIG_CRYPTO_SM2 is not set
+# CONFIG_CRYPTO_CURVE25519 is not set
+
+#
+# Authenticated Encryption with Associated Data
+#
+# CONFIG_CRYPTO_CCM is not set
+# CONFIG_CRYPTO_GCM is not set
+# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
+# CONFIG_CRYPTO_AEGIS128 is not set
+# CONFIG_CRYPTO_SEQIV is not set
+# CONFIG_CRYPTO_ECHAINIV is not set
+
+#
+# Block modes
+#
+# CONFIG_CRYPTO_CBC is not set
+# CONFIG_CRYPTO_CFB is not set
+# CONFIG_CRYPTO_CTR is not set
+# CONFIG_CRYPTO_CTS is not set
+# CONFIG_CRYPTO_ECB is not set
+# CONFIG_CRYPTO_LRW is not set
+# CONFIG_CRYPTO_OFB is not set
+# CONFIG_CRYPTO_PCBC is not set
+# CONFIG_CRYPTO_XTS is not set
+# CONFIG_CRYPTO_KEYWRAP is not set
+# CONFIG_CRYPTO_ADIANTUM is not set
+# CONFIG_CRYPTO_ESSIV is not set
+
+#
+# Hash modes
+#
+# CONFIG_CRYPTO_CMAC is not set
+# CONFIG_CRYPTO_HMAC is not set
+# CONFIG_CRYPTO_XCBC is not set
+# CONFIG_CRYPTO_VMAC is not set
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+# CONFIG_CRYPTO_CRC32C_INTEL is not set
+# CONFIG_CRYPTO_CRC32 is not set
+# CONFIG_CRYPTO_CRC32_PCLMUL is not set
+# CONFIG_CRYPTO_XXHASH is not set
+# CONFIG_CRYPTO_BLAKE2B is not set
+# CONFIG_CRYPTO_BLAKE2S is not set
+# CONFIG_CRYPTO_CRCT10DIF is not set
+# CONFIG_CRYPTO_GHASH is not set
+# CONFIG_CRYPTO_POLY1305 is not set
+# CONFIG_CRYPTO_MD4 is not set
+# CONFIG_CRYPTO_MD5 is not set
+# CONFIG_CRYPTO_MICHAEL_MIC is not set
+# CONFIG_CRYPTO_RMD160 is not set
+# CONFIG_CRYPTO_SHA1 is not set
+# CONFIG_CRYPTO_SHA256 is not set
+# CONFIG_CRYPTO_SHA512 is not set
+# CONFIG_CRYPTO_SHA3 is not set
+# CONFIG_CRYPTO_SM3 is not set
+# CONFIG_CRYPTO_STREEBOG is not set
+# CONFIG_CRYPTO_WP512 is not set
+
+#
+# Ciphers
+#
+# CONFIG_CRYPTO_AES is not set
+# CONFIG_CRYPTO_AES_TI is not set
+# CONFIG_CRYPTO_AES_NI_INTEL is not set
+# CONFIG_CRYPTO_BLOWFISH is not set
+# CONFIG_CRYPTO_CAMELLIA is not set
+# CONFIG_CRYPTO_CAST5 is not set
+# CONFIG_CRYPTO_CAST6 is not set
+# CONFIG_CRYPTO_DES is not set
+# CONFIG_CRYPTO_FCRYPT is not set
+# CONFIG_CRYPTO_CHACHA20 is not set
+# CONFIG_CRYPTO_SERPENT is not set
+# CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
+# CONFIG_CRYPTO_SM4 is not set
+# CONFIG_CRYPTO_TWOFISH is not set
+# CONFIG_CRYPTO_TWOFISH_586 is not set
+
+#
+# Compression
+#
+# CONFIG_CRYPTO_DEFLATE is not set
+# CONFIG_CRYPTO_LZO is not set
+# CONFIG_CRYPTO_842 is not set
+# CONFIG_CRYPTO_LZ4 is not set
+# CONFIG_CRYPTO_LZ4HC is not set
+# CONFIG_CRYPTO_ZSTD is not set
+
+#
+# Random Number Generation
+#
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+# CONFIG_CRYPTO_DRBG_MENU is not set
+# CONFIG_CRYPTO_JITTERENTROPY is not set
+# CONFIG_CRYPTO_HW is not set
+
+#
+# Certificates for signature checking
+#
+# end of Certificates for signature checking
#
# Library routines
#
# CONFIG_PACKING is not set
-CONFIG_BITREVERSE=y
+CONFIG_BITREVERSE=m
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
# CONFIG_CORDIC is not set
# CONFIG_PRIME_NUMBERS is not set
-CONFIG_RATIONAL=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
@@ -1413,16 +1527,18 @@ CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
# Crypto library routines
#
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
+# CONFIG_CRYPTO_LIB_CHACHA is not set
# CONFIG_CRYPTO_LIB_CURVE25519 is not set
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
# CONFIG_CRYPTO_LIB_POLY1305 is not set
+# CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set
# end of Crypto library routines
# CONFIG_CRC_CCITT is not set
-# CONFIG_CRC16 is not set
+CONFIG_CRC16=m
# CONFIG_CRC_T10DIF is not set
# CONFIG_CRC_ITU_T is not set
-CONFIG_CRC32=y
+CONFIG_CRC32=m
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
@@ -1445,7 +1561,7 @@ CONFIG_HAVE_GENERIC_VDSO=y
CONFIG_GENERIC_GETTIMEOFDAY=y
CONFIG_GENERIC_VDSO_32=y
CONFIG_GENERIC_VDSO_TIME_NS=y
-CONFIG_FONT_SUPPORT=y
+CONFIG_FONT_SUPPORT=m
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
diff --git a/config-buildroot-2022.02.1 b/config-buildroot-2022.02.1
new file mode 100644
index 0000000..0c5289b
--- /dev/null
+++ b/config-buildroot-2022.02.1
@@ -0,0 +1,4977 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Buildroot 2022.02.1 Configuration
+#
+BR2_HAVE_DOT_CONFIG=y
+BR2_HOST_GCC_AT_LEAST_4_9=y
+BR2_HOST_GCC_AT_LEAST_5=y
+BR2_HOST_GCC_AT_LEAST_6=y
+BR2_HOST_GCC_AT_LEAST_7=y
+BR2_HOST_GCC_AT_LEAST_8=y
+BR2_HOST_GCC_AT_LEAST_9=y
+
+#
+# Target options
+#
+BR2_ARCH_HAS_MMU_MANDATORY=y
+# BR2_arcle is not set
+# BR2_arceb is not set
+# BR2_arm is not set
+# BR2_armeb is not set
+# BR2_aarch64 is not set
+# BR2_aarch64_be is not set
+# BR2_csky is not set
+BR2_i386=y
+# BR2_m68k is not set
+# BR2_microblazeel is not set
+# BR2_microblazebe is not set
+# BR2_mips is not set
+# BR2_mipsel is not set
+# BR2_mips64 is not set
+# BR2_mips64el is not set
+# BR2_nds32 is not set
+# BR2_nios2 is not set
+# BR2_or1k is not set
+# BR2_powerpc is not set
+# BR2_powerpc64 is not set
+# BR2_powerpc64le is not set
+# BR2_riscv is not set
+# BR2_s390x is not set
+# BR2_sh is not set
+# BR2_sparc is not set
+# BR2_sparc64 is not set
+# BR2_x86_64 is not set
+# BR2_xtensa is not set
+BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT=y
+BR2_ARCH="i486"
+BR2_NORMALIZED_ARCH="i386"
+BR2_ENDIAN="LITTLE"
+BR2_GCC_TARGET_ARCH="i486"
+BR2_BINFMT_SUPPORTS_SHARED=y
+BR2_READELF_ARCH_NAME="Intel 80386"
+BR2_BINFMT_ELF=y
+BR2_x86_i486=y
+# BR2_x86_i586 is not set
+# BR2_x86_x1000 is not set
+# BR2_x86_i686 is not set
+# BR2_x86_pentiumpro is not set
+# BR2_x86_pentium_mmx is not set
+# BR2_x86_pentium_m is not set
+# BR2_x86_pentium2 is not set
+# BR2_x86_pentium3 is not set
+# BR2_x86_pentium4 is not set
+# BR2_x86_prescott is not set
+# BR2_x86_nocona is not set
+# BR2_x86_core2 is not set
+# BR2_x86_corei7 is not set
+# BR2_x86_nehalem is not set
+# BR2_x86_westmere is not set
+# BR2_x86_corei7_avx is not set
+# BR2_x86_sandybridge is not set
+# BR2_x86_core_avx2 is not set
+# BR2_x86_haswell is not set
+# BR2_x86_broadwell is not set
+# BR2_x86_skylake is not set
+# BR2_x86_atom is not set
+# BR2_x86_bonnel is not set
+# BR2_x86_silvermont is not set
+# BR2_x86_goldmont is not set
+# BR2_x86_goldmont_plus is not set
+# BR2_x86_tremont is not set
+# BR2_x86_skylake_avx512 is not set
+# BR2_x86_cannonlake is not set
+# BR2_x86_icelake_client is not set
+# BR2_x86_icelake_server is not set
+# BR2_x86_cascadelake is not set
+# BR2_x86_cooperlake is not set
+# BR2_x86_tigerlake is not set
+# BR2_x86_sapphirerapids is not set
+# BR2_x86_alderlake is not set
+# BR2_x86_rocketlake is not set
+# BR2_x86_k6 is not set
+# BR2_x86_k6_2 is not set
+# BR2_x86_athlon is not set
+# BR2_x86_athlon_4 is not set
+# BR2_x86_opteron is not set
+# BR2_x86_opteron_sse3 is not set
+# BR2_x86_barcelona is not set
+# BR2_x86_jaguar is not set
+# BR2_x86_steamroller is not set
+# BR2_x86_geode is not set
+# BR2_x86_c3 is not set
+# BR2_x86_c32 is not set
+# BR2_x86_winchip_c6 is not set
+# BR2_x86_winchip2 is not set
+
+#
+# Build options
+#
+
+#
+# Commands
+#
+BR2_WGET="wget --passive-ftp -nd -t 3"
+BR2_SVN="svn --non-interactive"
+BR2_BZR="bzr"
+BR2_GIT="git"
+BR2_CVS="cvs"
+BR2_LOCALFILES="cp"
+BR2_SCP="scp"
+BR2_SFTP="sftp"
+BR2_HG="hg"
+BR2_ZCAT="gzip -d -c"
+BR2_BZCAT="bzcat"
+BR2_XZCAT="xzcat"
+BR2_LZCAT="lzip -d -c"
+BR2_TAR_OPTIONS=""
+BR2_DEFCONFIG="$(CONFIG_DIR)/defconfig"
+BR2_DL_DIR="$(TOPDIR)/dl"
+BR2_HOST_DIR="$(BASE_DIR)/host"
+
+#
+# Mirrors and Download locations
+#
+BR2_PRIMARY_SITE=""
+BR2_BACKUP_SITE="http://sources.buildroot.net"
+BR2_KERNEL_MIRROR="https://cdn.kernel.org/pub"
+BR2_GNU_MIRROR="http://ftpmirror.gnu.org"
+BR2_LUAROCKS_MIRROR="http://rocks.moonscript.org"
+BR2_CPAN_MIRROR="http://cpan.metacpan.org"
+BR2_JLEVEL=16
+# BR2_CCACHE is not set
+# BR2_ENABLE_DEBUG is not set
+# BR2_ENABLE_RUNTIME_DEBUG is not set
+BR2_STRIP_strip=y
+BR2_STRIP_EXCLUDE_FILES=""
+BR2_STRIP_EXCLUDE_DIRS=""
+# BR2_OPTIMIZE_0 is not set
+# BR2_OPTIMIZE_1 is not set
+# BR2_OPTIMIZE_2 is not set
+# BR2_OPTIMIZE_3 is not set
+# BR2_OPTIMIZE_G is not set
+BR2_OPTIMIZE_S=y
+# BR2_OPTIMIZE_FAST is not set
+# BR2_STATIC_LIBS is not set
+BR2_SHARED_LIBS=y
+# BR2_SHARED_STATIC_LIBS is not set
+BR2_PACKAGE_OVERRIDE_FILE="$(CONFIG_DIR)/local.mk"
+BR2_GLOBAL_PATCH_DIR=""
+
+#
+# Advanced
+#
+# BR2_COMPILER_PARANOID_UNSAFE_PATH is not set
+# BR2_FORCE_HOST_BUILD is not set
+# BR2_REPRODUCIBLE is not set
+# BR2_PER_PACKAGE_DIRECTORIES is not set
+
+#
+# Security Hardening Options
+#
+BR2_PIC_PIE_ARCH_SUPPORTS=y
+BR2_PIC_PIE=y
+
+#
+# Stack Smashing Protection needs a toolchain w/ SSP
+#
+BR2_RELRO_NONE=y
+# BR2_RELRO_PARTIAL is not set
+# BR2_RELRO_FULL is not set
+BR2_FORTIFY_SOURCE_ARCH_SUPPORTS=y
+
+#
+# Fortify Source needs a glibc toolchain and optimization
+#
+
+#
+# Toolchain
+#
+BR2_TOOLCHAIN=y
+BR2_TOOLCHAIN_USES_UCLIBC=y
+BR2_TOOLCHAIN_BUILDROOT=y
+# BR2_TOOLCHAIN_EXTERNAL is not set
+
+#
+# Toolchain Buildroot Options
+#
+BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot"
+BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y
+# BR2_TOOLCHAIN_BUILDROOT_GLIBC is not set
+# BR2_TOOLCHAIN_BUILDROOT_MUSL is not set
+BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
+
+#
+# Kernel Header Options
+#
+# BR2_KERNEL_HEADERS_4_4 is not set
+# BR2_KERNEL_HEADERS_4_9 is not set
+# BR2_KERNEL_HEADERS_4_14 is not set
+# BR2_KERNEL_HEADERS_4_19 is not set
+# BR2_KERNEL_HEADERS_5_4 is not set
+# BR2_KERNEL_HEADERS_5_10 is not set
+# BR2_KERNEL_HEADERS_5_15 is not set
+# BR2_KERNEL_HEADERS_5_16 is not set
+BR2_KERNEL_HEADERS_VERSION=y
+# BR2_KERNEL_HEADERS_CUSTOM_TARBALL is not set
+# BR2_KERNEL_HEADERS_CUSTOM_GIT is not set
+BR2_DEFAULT_KERNEL_VERSION="5.17.2"
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_13 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_12 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_11 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_9 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_7 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_6 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_5 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_2 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_1 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_20 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_18 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_15 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_13 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_12 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_10 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_6 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_5 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_3 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_2 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_0 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_19 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_17 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_16 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_15 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_13 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_12 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_11 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_9 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_8 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_7 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_6 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_5 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_3 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_2 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_1 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0 is not set
+# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_REALLY_OLD is not set
+BR2_DEFAULT_KERNEL_HEADERS="5.17.2"
+BR2_PACKAGE_LINUX_HEADERS=y
+
+#
+# uClibc Options
+#
+BR2_PACKAGE_UCLIBC=y
+BR2_UCLIBC_CONFIG="config-uclibc"
+BR2_UCLIBC_CONFIG_FRAGMENT_FILES=""
+# BR2_TOOLCHAIN_BUILDROOT_WCHAR is not set
+# BR2_TOOLCHAIN_BUILDROOT_LOCALE is not set
+BR2_PTHREADS_NATIVE=y
+# BR2_PTHREADS is not set
+# BR2_PTHREADS_NONE is not set
+# BR2_PTHREAD_DEBUG is not set
+# BR2_TOOLCHAIN_BUILDROOT_USE_SSP is not set
+BR2_UCLIBC_INSTALL_UTILS=y
+BR2_UCLIBC_TARGET_ARCH="i386"
+BR2_UCLIBC_X86_TYPE="486"
+
+#
+# Binutils Options
+#
+BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI=y
+# BR2_BINUTILS_VERSION_2_32_X is not set
+# BR2_BINUTILS_VERSION_2_35_X is not set
+BR2_BINUTILS_VERSION_2_36_X=y
+# BR2_BINUTILS_VERSION_2_37_X is not set
+BR2_BINUTILS_VERSION="2.36.1"
+BR2_BINUTILS_EXTRA_CONFIG_OPTIONS=""
+
+#
+# GCC Options
+#
+# BR2_GCC_VERSION_9_X is not set
+BR2_GCC_VERSION_10_X=y
+# BR2_GCC_VERSION_11_X is not set
+BR2_GCC_VERSION="10.3.0"
+BR2_EXTRA_GCC_CONFIG_OPTIONS=""
+# BR2_TOOLCHAIN_BUILDROOT_CXX is not set
+
+#
+# Fortran support needs a toolchain w/ wchar
+#
+# BR2_GCC_ENABLE_LTO is not set
+# BR2_GCC_ENABLE_OPENMP is not set
+# BR2_GCC_ENABLE_GRAPHITE is not set
+BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS=y
+
+#
+# Host GDB Options
+#
+# BR2_PACKAGE_HOST_GDB is not set
+
+#
+# Toolchain Generic Options
+#
+BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS=y
+BR2_TOOLCHAIN_SUPPORTS_VARIADIC_MI_THUNK=y
+BR2_TOOLCHAIN_HAS_THREADS=y
+BR2_TOOLCHAIN_HAS_THREADS_NPTL=y
+BR2_TOOLCHAIN_HAS_UCONTEXT=y
+BR2_TOOLCHAIN_SUPPORTS_PIE=y
+BR2_TOOLCHAIN_EXTRA_LIBS=""
+BR2_USE_MMU=y
+BR2_TARGET_OPTIMIZATION=""
+BR2_TARGET_LDFLAGS=""
+# BR2_ECLIPSE_REGISTER is not set
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_13=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_15=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_16=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_17=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_18=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_2=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_3=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_5=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_6=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_7=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_8=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_11=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_12=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_13=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_16=y
+BR2_TOOLCHAIN_HEADERS_LATEST=y
+BR2_TOOLCHAIN_HEADERS_AT_LEAST="5.16"
+BR2_TOOLCHAIN_GCC_AT_LEAST_4_3=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_4_4=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_4_5=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_4_6=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_4_7=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_4_8=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_4_9=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_5=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_6=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_7=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_8=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_9=y
+BR2_TOOLCHAIN_GCC_AT_LEAST_10=y
+BR2_TOOLCHAIN_GCC_AT_LEAST="10"
+BR2_TOOLCHAIN_HAS_MNAN_OPTION=y
+BR2_TOOLCHAIN_HAS_SYNC_1=y
+BR2_TOOLCHAIN_HAS_SYNC_2=y
+BR2_TOOLCHAIN_HAS_SYNC_4=y
+BR2_TOOLCHAIN_HAS_LIBATOMIC=y
+BR2_TOOLCHAIN_HAS_ATOMIC=y
+BR2_TOOLCHAIN_HAS_LIBQUADMATH=y
+
+#
+# System configuration
+#
+BR2_ROOTFS_SKELETON_DEFAULT=y
+# BR2_ROOTFS_SKELETON_CUSTOM is not set
+BR2_TARGET_GENERIC_HOSTNAME="buildroot"
+BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot"
+BR2_TARGET_GENERIC_PASSWD_SHA256=y
+# BR2_TARGET_GENERIC_PASSWD_SHA512 is not set
+BR2_TARGET_GENERIC_PASSWD_METHOD="sha-256"
+# BR2_INIT_BUSYBOX is not set
+# BR2_INIT_SYSV is not set
+# BR2_INIT_OPENRC is not set
+
+#
+# systemd needs a glibc toolchain w/ SSP, headers >= 3.10, host and target gcc >= 5
+#
+BR2_INIT_NONE=y
+# BR2_ROOTFS_DEVICE_CREATION_STATIC is not set
+BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y
+# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV is not set
+
+#
+# eudev needs a toolchain w/ wchar, dynamic library
+#
+BR2_ROOTFS_DEVICE_TABLE="system/device_table.txt"
+# BR2_ROOTFS_DEVICE_TABLE_SUPPORTS_EXTENDED_ATTRIBUTES is not set
+# BR2_ROOTFS_MERGED_USR is not set
+BR2_TARGET_ENABLE_ROOT_LOGIN=y
+BR2_TARGET_GENERIC_ROOT_PASSWD=""
+# BR2_SYSTEM_BIN_SH_BASH is not set
+BR2_SYSTEM_BIN_SH_DASH=y
+# BR2_SYSTEM_BIN_SH_MKSH is not set
+# BR2_SYSTEM_BIN_SH_ZSH is not set
+# BR2_SYSTEM_BIN_SH_NONE is not set
+BR2_SYSTEM_BIN_SH="dash"
+BR2_TARGET_GENERIC_GETTY=y
+BR2_TARGET_GENERIC_GETTY_PORT="console"
+BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y
+# BR2_TARGET_GENERIC_GETTY_BAUDRATE_9600 is not set
+# BR2_TARGET_GENERIC_GETTY_BAUDRATE_19200 is not set
+# BR2_TARGET_GENERIC_GETTY_BAUDRATE_38400 is not set
+# BR2_TARGET_GENERIC_GETTY_BAUDRATE_57600 is not set
+# BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200 is not set
+BR2_TARGET_GENERIC_GETTY_BAUDRATE="0"
+BR2_TARGET_GENERIC_GETTY_TERM="vt100"
+BR2_TARGET_GENERIC_GETTY_OPTIONS=""
+BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW=y
+
+#
+# automatic network configuration via DHCP needs ifupdown or busybox or networkd or netifrc
+#
+BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin"
+BR2_ENABLE_LOCALE_PURGE=y
+BR2_ENABLE_LOCALE_WHITELIST="C en_US"
+
+#
+# NLS support needs a toolchain w/ wchar, dynamic library
+#
+# BR2_TARGET_TZ_INFO is not set
+BR2_ROOTFS_USERS_TABLES=""
+BR2_ROOTFS_OVERLAY=""
+BR2_ROOTFS_PRE_BUILD_SCRIPT=""
+BR2_ROOTFS_POST_BUILD_SCRIPT=""
+BR2_ROOTFS_POST_FAKEROOT_SCRIPT=""
+BR2_ROOTFS_POST_IMAGE_SCRIPT=""
+
+#
+# Kernel
+#
+# BR2_LINUX_KERNEL is not set
+
+#
+# Target packages
+#
+# BR2_PACKAGE_BUSYBOX is not set
+BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
+
+#
+# You may need to enable other packages to get a working system
+#
+
+#
+# You better know what you're doing!
+#
+BR2_PACKAGE_SKELETON=y
+BR2_PACKAGE_HAS_SKELETON=y
+BR2_PACKAGE_PROVIDES_SKELETON="skeleton-init-none"
+BR2_PACKAGE_SKELETON_INIT_COMMON=y
+BR2_PACKAGE_SKELETON_INIT_NONE=y
+
+#
+# Audio and video applications
+#
+# BR2_PACKAGE_ALSA_UTILS is not set
+# BR2_PACKAGE_ATEST is not set
+# BR2_PACKAGE_AUMIX is not set
+
+#
+# bluez-alsa needs a toolchain w/ wchar, NPTL, headers >= 3.4, dynamic library, gcc >= 4.9
+#
+# BR2_PACKAGE_DVBLAST is not set
+# BR2_PACKAGE_DVDAUTHOR is not set
+
+#
+# dvdrw-tools needs a toolchain w/ threads, C++, wchar
+#
+
+#
+# espeak needs a toolchain w/ C++, wchar, threads, dynamic library
+#
+# BR2_PACKAGE_FAAD2 is not set
+BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y
+# BR2_PACKAGE_FFMPEG is not set
+
+#
+# flac needs a toolchain w/ wchar
+#
+
+#
+# flite needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_FLUID_SOUNDFONT is not set
+
+#
+# fluidsynth needs a toolchain w/ threads, wchar, dynamic library, C++
+#
+
+#
+# gmrender-resurrect needs a toolchain w/ wchar, threads
+#
+
+#
+# gstreamer 1.x needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_JACK1 is not set
+
+#
+# jack2 needs a toolchain w/ threads, C++, dynamic library
+#
+
+#
+# kodi needs an OpenGL EGL backend with OpenGL or GLES support
+#
+# BR2_PACKAGE_LAME is not set
+# BR2_PACKAGE_MADPLAY is not set
+
+#
+# mimic needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_MINIMODEM is not set
+
+#
+# miraclecast needs systemd and a glibc toolchain w/ threads and wchar
+#
+
+#
+# mjpegtools needs a toolchain w/ C++, threads
+#
+
+#
+# modplugtools needs a toolchain w/ C++
+#
+# BR2_PACKAGE_MOTION is not set
+
+#
+# mpd needs a toolchain w/ C++, threads, wchar, gcc >= 8, host gcc >= 8
+#
+# BR2_PACKAGE_MPD_MPC is not set
+# BR2_PACKAGE_MPG123 is not set
+
+#
+# mpv needs a toolchain w/ C++, threads, gcc >= 4.9
+#
+# BR2_PACKAGE_MULTICAT is not set
+# BR2_PACKAGE_MUSEPACK is not set
+
+#
+# ncmpc needs a toolchain w/ C++, wchar, threads, gcc >= 7
+#
+# BR2_PACKAGE_OPUS_TOOLS is not set
+BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y
+
+#
+# pulseaudio needs a toolchain w/ wchar, threads, dynamic library
+#
+# BR2_PACKAGE_SOX is not set
+
+#
+# squeezelite needs a toolchain w/ wchar, NPTL, dynamic library
+#
+
+#
+# tovid needs a toolchain w/ threads, C++, wchar, gcc >= 4.9
+#
+# BR2_PACKAGE_TSTOOLS is not set
+# BR2_PACKAGE_TWOLAME is not set
+# BR2_PACKAGE_UDPXY is not set
+
+#
+# upmpdcli needs a toolchain w/ C++, NPTL, gcc >= 4.9
+#
+
+#
+# v4l2grab needs a toolchain w/ threads, dynamic library, C++ and headers >= 3.0
+#
+
+#
+# v4l2loopback needs a Linux kernel to be built
+#
+
+#
+# vlc needs a toolchain w/ C++, dynamic library, wchar, threads, gcc >= 4.9, headers >= 3.7
+#
+# BR2_PACKAGE_VORBIS_TOOLS is not set
+# BR2_PACKAGE_WAVPACK is not set
+# BR2_PACKAGE_YAVTA is not set
+# BR2_PACKAGE_YMPD is not set
+
+#
+# zynaddsubfx needs a toolchain w/ C++11 and threads
+#
+
+#
+# Compressors and decompressors
+#
+# BR2_PACKAGE_BROTLI is not set
+# BR2_PACKAGE_BZIP2 is not set
+
+#
+# gzip needs a toolchain w/ wchar
+#
+
+#
+# lrzip needs a toolchain w/ wchar, threads, C++
+#
+
+#
+# lzip needs a toolchain w/ C++
+#
+# BR2_PACKAGE_LZOP is not set
+
+#
+# p7zip needs a toolchain w/ threads, wchar, C++
+#
+# BR2_PACKAGE_PIGZ is not set
+
+#
+# pixz needs a toolchain w/ threads, wchar
+#
+
+#
+# unrar needs a toolchain w/ C++, wchar, threads
+#
+# BR2_PACKAGE_UNZIP is not set
+# BR2_PACKAGE_XZ is not set
+# BR2_PACKAGE_ZIP is not set
+# BR2_PACKAGE_ZSTD is not set
+
+#
+# Debugging, profiling and benchmark
+#
+
+#
+# babeltrace2 needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_BLKTRACE is not set
+
+#
+# bonnie++ needs a toolchain w/ C++
+#
+BR2_PACKAGE_BPFTOOL_ARCH_SUPPORTS=y
+
+#
+# bpftool needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads, headers >= 4.12
+#
+# BR2_PACKAGE_CACHE_CALIBRATOR is not set
+
+#
+# clinfo needs an OpenCL provider
+#
+# BR2_PACKAGE_COREMARK is not set
+# BR2_PACKAGE_COREMARK_PRO is not set
+
+#
+# dacapo needs OpenJDK
+#
+BR2_PACKAGE_DELVE_ARCH_SUPPORTS=y
+# BR2_PACKAGE_DELVE is not set
+# BR2_PACKAGE_DHRYSTONE is not set
+# BR2_PACKAGE_DIEHARDER is not set
+# BR2_PACKAGE_DMALLOC is not set
+# BR2_PACKAGE_DROPWATCH is not set
+
+#
+# dstat needs a toolchain w/ wchar, threads, dynamic library
+#
+# BR2_PACKAGE_DT is not set
+
+#
+# duma needs a toolchain w/ C++, threads, dynamic library
+#
+# BR2_PACKAGE_FIO is not set
+
+#
+# fwts needs a glibc toolchain w/ wchar, threads, dynamic library
+#
+BR2_PACKAGE_GDB_ARCH_SUPPORTS=y
+
+#
+# gdb/gdbserver needs a toolchain w/ threads, threads debug
+#
+
+#
+# gdb/gdbserver >= 8.x needs a toolchain w/ C++, gcc >= 4.8
+#
+BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y
+
+#
+# google-breakpad requires a glibc or uClibc toolchain w/ wchar, thread, C++, gcc >= 4.8
+#
+# BR2_PACKAGE_IOZONE is not set
+# BR2_PACKAGE_KEXEC is not set
+
+#
+# ktap needs a Linux kernel to be built
+#
+BR2_PACKAGE_KVM_UNIT_TESTS_ARCH_SUPPORTS=y
+# BR2_PACKAGE_KVM_UNIT_TESTS is not set
+
+#
+# latencytop needs a toolchain w/ wchar, threads
+#
+BR2_PACKAGE_LIBBPF_ARCH_SUPPORTS=y
+
+#
+# libbpf needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads, headers >= 4.13
+#
+# BR2_PACKAGE_LMBENCH is not set
+# BR2_PACKAGE_LSOF is not set
+BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y
+# BR2_PACKAGE_LTP_TESTSUITE is not set
+BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y
+
+#
+# ltrace needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads
+#
+
+#
+# lttng-babeltrace needs a toolchain w/ wchar, threads
+#
+
+#
+# lttng-modules needs a Linux kernel to be built
+#
+# BR2_PACKAGE_LTTNG_TOOLS is not set
+# BR2_PACKAGE_MCELOG is not set
+# BR2_PACKAGE_MEMSTAT is not set
+# BR2_PACKAGE_NETPERF is not set
+# BR2_PACKAGE_NETSNIFF_NG is not set
+
+#
+# nmon needs a glibc toolchain
+#
+BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y
+
+#
+# oprofile needs a toolchain w/ C++, wchar
+#
+
+#
+# pax-utils needs a toolchain w/ wchar
+#
+
+#
+# pcm-tools needs a toolchain w/ C++
+#
+
+#
+# piglit needs glibc or musl
+#
+
+#
+# poke needs a toolchain w/ NPTL, wchar
+#
+# BR2_PACKAGE_PV is not set
+
+#
+# racehound needs an Linux kernel >= 3.14 to be built
+#
+
+#
+# racehound needs a uClibc or glibc toolchain w/ C++, wchar, dynamic library, threads
+#
+# BR2_PACKAGE_RAMSMP is not set
+# BR2_PACKAGE_RAMSPEED is not set
+# BR2_PACKAGE_RT_TESTS is not set
+
+#
+# rwmem needs a toolchain w/ C++, wchar, gcc >= 5
+#
+
+#
+# sentry-native needs a glibc toolchain with w/ wchar, thread, C++, gcc >= 4.8
+#
+# BR2_PACKAGE_SPIDEV_TEST is not set
+# BR2_PACKAGE_STRACE is not set
+# BR2_PACKAGE_STRESS is not set
+# BR2_PACKAGE_STRESS_NG is not set
+
+#
+# sysdig needs a glibc or uclibc toolchain w/ C++, threads, gcc >= 4.8, dynamic library, a Linux kernel, and luajit or lua 5.1 to be built
+#
+
+#
+# sysprof needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_TCF_AGENT is not set
+BR2_PACKAGE_TCF_AGENT_ARCH="i386"
+BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y
+# BR2_PACKAGE_TINYMEMBENCH is not set
+# BR2_PACKAGE_TRACE_CMD is not set
+BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y
+# BR2_PACKAGE_TRINITY is not set
+# BR2_PACKAGE_UCLIBC_NG_TEST is not set
+BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS=y
+# BR2_PACKAGE_UFTRACE is not set
+BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y
+# BR2_PACKAGE_VALGRIND is not set
+# BR2_PACKAGE_VMTOUCH is not set
+# BR2_PACKAGE_WHETSTONE is not set
+
+#
+# Development tools
+#
+
+#
+# binutils needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_BITWISE is not set
+# BR2_PACKAGE_BSDIFF is not set
+# BR2_PACKAGE_CHECK is not set
+BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y
+
+#
+# ctest needs a toolchain w/ C++, wchar, dynamic library, gcc >= 4.7, NPTL
+#
+
+#
+# cppunit needs a toolchain w/ C++, dynamic library
+#
+
+#
+# cukinia needs busybox or gawk
+#
+# BR2_PACKAGE_CUNIT is not set
+
+#
+# cvs needs a toolchain w/ wchar
+#
+
+#
+# cxxtest needs a toolchain w/ C++ support
+#
+
+#
+# diffutils needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_DOS2UNIX is not set
+
+#
+# findutils needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_FLEX is not set
+
+#
+# gawk needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_GETTEXT is not set
+BR2_PACKAGE_PROVIDES_HOST_GETTEXT="host-gettext-tiny"
+# BR2_PACKAGE_GIT is not set
+
+#
+# git-crypt needs a toolchain w/ C++, gcc >= 4.9
+#
+
+#
+# gperf needs a toolchain w/ C++
+#
+
+#
+# grep needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_JO is not set
+# BR2_PACKAGE_JQ is not set
+# BR2_PACKAGE_LIBTOOL is not set
+# BR2_PACKAGE_MAKE is not set
+# BR2_PACKAGE_MAWK is not set
+
+#
+# patch needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_PKGCONF is not set
+
+#
+# sed needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_SUBVERSION is not set
+
+#
+# tree needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_YASM is not set
+
+#
+# Filesystem and flash utilities
+#
+# BR2_PACKAGE_ABOOTIMG is not set
+
+#
+# aufs-util needs a linux kernel and a toolchain w/ threads
+#
+# BR2_PACKAGE_AUTOFS is not set
+# BR2_PACKAGE_BTRFS_PROGS is not set
+# BR2_PACKAGE_CIFS_UTILS is not set
+
+#
+# cpio needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_CRAMFS is not set
+
+#
+# curlftpfs needs a toolchain w/ wchar, threads, dynamic library
+#
+# BR2_PACKAGE_DAVFS2 is not set
+
+#
+# dosfstools needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_E2FSPROGS is not set
+
+#
+# e2tools needs a toolchain w/ threads, wchar
+#
+
+#
+# ecryptfs-utils needs a toolchain w/ threads, wchar, dynamic library
+#
+# BR2_PACKAGE_EROFS_UTILS is not set
+
+#
+# exfat needs a toolchain w/ wchar, threads, dynamic library
+#
+
+#
+# exfat-utils needs a toolchain w/ wchar
+#
+
+#
+# exfatprogs needs a toolchain w/ wchar
+#
+
+#
+# f2fs-tools needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_FIRMWARE_UTILS is not set
+# BR2_PACKAGE_FLASHBENCH is not set
+# BR2_PACKAGE_FSCRYPTCTL is not set
+# BR2_PACKAGE_FUSE_OVERLAYFS is not set
+
+#
+# fwup needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_GENEXT2FS is not set
+# BR2_PACKAGE_GENPART is not set
+# BR2_PACKAGE_GENROMFS is not set
+# BR2_PACKAGE_GOCRYPTFS is not set
+# BR2_PACKAGE_IMX_USB_LOADER is not set
+# BR2_PACKAGE_MMC_UTILS is not set
+# BR2_PACKAGE_MTD is not set
+
+#
+# mtools needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_NFS_UTILS is not set
+# BR2_PACKAGE_NILFS_UTILS is not set
+
+#
+# ntfs-3g needs a toolchain w/ wchar, threads, dynamic library
+#
+# BR2_PACKAGE_SP_OOPS_EXTRACT is not set
+# BR2_PACKAGE_SQUASHFS is not set
+
+#
+# sshfs needs a toolchain w/ wchar, threads, dynamic library
+#
+
+#
+# udftools needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_UNIONFS is not set
+# BR2_PACKAGE_XFSPROGS is not set
+
+#
+# zfs needs a Linux kernel to be built
+#
+
+#
+# Fonts, cursors, icons, sounds and themes
+#
+
+#
+# Cursors
+#
+# BR2_PACKAGE_COMIX_CURSORS is not set
+# BR2_PACKAGE_OBSIDIAN_CURSORS is not set
+
+#
+# Fonts
+#
+# BR2_PACKAGE_BITSTREAM_VERA is not set
+# BR2_PACKAGE_CANTARELL is not set
+# BR2_PACKAGE_DEJAVU is not set
+# BR2_PACKAGE_FONT_AWESOME is not set
+# BR2_PACKAGE_GHOSTSCRIPT_FONTS is not set
+# BR2_PACKAGE_INCONSOLATA is not set
+# BR2_PACKAGE_LIBERATION is not set
+# BR2_PACKAGE_WQY_ZENHEI is not set
+
+#
+# Icons
+#
+# BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS is not set
+# BR2_PACKAGE_HICOLOR_ICON_THEME is not set
+
+#
+# Sounds
+#
+# BR2_PACKAGE_SOUND_THEME_BOREALIS is not set
+# BR2_PACKAGE_SOUND_THEME_FREEDESKTOP is not set
+
+#
+# Themes
+#
+
+#
+# Games
+#
+# BR2_PACKAGE_ASCII_INVADERS is not set
+# BR2_PACKAGE_CHOCOLATE_DOOM is not set
+
+#
+# flare-engine needs a toolchain w/ C++, dynamic library
+#
+# BR2_PACKAGE_FROTZ is not set
+
+#
+# gnuchess needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_LBREAKOUT2 is not set
+# BR2_PACKAGE_LTRIS is not set
+
+#
+# minetest needs a toolchain w/ C++, gcc >= 4.9, threads
+#
+# BR2_PACKAGE_OPENTYRIAN is not set
+# BR2_PACKAGE_PRBOOM is not set
+# BR2_PACKAGE_SL is not set
+
+#
+# solarus needs OpenGL and a toolchain w/ C++, gcc >= 4.9, NPTL, dynamic library, and luajit or lua 5.1
+#
+
+#
+# stella needs a toolchain w/ dynamic library, C++, threads, gcc >= 7
+#
+# BR2_PACKAGE_XORCURSES is not set
+
+#
+# Graphic libraries and applications (graphic/text)
+#
+
+#
+# Graphic applications
+#
+
+#
+# cage needs udev, EGL w/ Wayland backend and OpenGL ES support
+#
+
+#
+# cog needs wpewebkit and a toolchain w/ threads
+#
+# BR2_PACKAGE_FSWEBCAM is not set
+# BR2_PACKAGE_GHOSTSCRIPT is not set
+
+#
+# glmark2 needs a toolchain w/ C++, gcc >= 4.9
+#
+
+#
+# glslsandbox-player needs a toolchain w/ threads and an openGL ES and EGL driver
+#
+# BR2_PACKAGE_GNUPLOT is not set
+
+#
+# jhead needs a toolchain w/ wchar
+#
+
+#
+# kmscube needs EGL, GBM and OpenGL ES, and a toolchain w/ thread support
+#
+
+#
+# libva-utils needs a toolchain w/ C++, threads, dynamic library
+#
+BR2_PACKAGE_MIDORI_ARCH_SUPPORTS=y
+
+#
+# midori needs a glibc toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 8
+#
+
+#
+# midori needs libgtk3 w/ X11 or wayland backend
+#
+BR2_PACKAGE_NETSURF_ARCH_SUPPORTS=y
+# BR2_PACKAGE_NETSURF is not set
+# BR2_PACKAGE_PNGQUANT is not set
+
+#
+# rrdtool needs a toolchain w/ wchar, threads
+#
+
+#
+# stellarium needs Qt5 and an OpenGL provider
+#
+
+#
+# tesseract-ocr needs a toolchain w/ threads, C++, gcc >= 7, dynamic library, wchar
+#
+# BR2_PACKAGE_TINIFIER is not set
+
+#
+# Graphic libraries
+#
+
+#
+# cegui needs a toolchain w/ C++, threads, dynamic library, wchar, gcc >= 5
+#
+
+#
+# directfb needs a glibc or uClibc toolchain w/ C++, NPTL, gcc >= 4.5, dynamic library
+#
+
+#
+# efl needs a toolchain w/ C++, dynamic library, gcc >= 4.9, host gcc >= 4.9, threads, wchar
+#
+# BR2_PACKAGE_FB_TEST_APP is not set
+# BR2_PACKAGE_FBDUMP is not set
+# BR2_PACKAGE_FBGRAB is not set
+# BR2_PACKAGE_FBSET is not set
+
+#
+# fbterm needs a toolchain w/ C++, wchar, locale
+#
+# BR2_PACKAGE_FBV is not set
+
+#
+# freerdp needs a toolchain w/ wchar, dynamic library, threads, C++
+#
+# BR2_PACKAGE_GRAPHICSMAGICK is not set
+# BR2_PACKAGE_IMAGEMAGICK is not set
+# BR2_PACKAGE_LIBGLVND is not set
+
+#
+# linux-fusion needs a Linux kernel to be built
+#
+
+#
+# mesa3d needs a toolchain w/ C++, NPTL, dynamic library
+#
+
+#
+# ocrad needs a toolchain w/ C++
+#
+
+#
+# ogre needs a toolchain w/ C++, dynamic library, gcc >= 4.8, threads, wchar
+#
+
+#
+# psplash needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_SDL is not set
+# BR2_PACKAGE_SDL2 is not set
+# BR2_PACKAGE_VULKAN_HEADERS is not set
+
+#
+# Other GUIs
+#
+BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y
+
+#
+# Qt5 needs host g++ >= 5.0, and a toolchain w/ gcc >= 5.0, wchar, NPTL, C++, dynamic library
+#
+
+#
+# tekui needs a Lua interpreter and a toolchain w/ threads, dynamic library
+#
+
+#
+# weston needs udev and a toolchain w/ locale, threads, dynamic library, headers >= 3.0
+#
+
+#
+# X.org needs a toolchain w/ wchar, threads, dynamic library
+#
+
+#
+# apitrace needs a toolchain w/ C++, wchar, dynamic library, threads, gcc >= 7
+#
+
+#
+# mupdf needs a toolchain w/ C++, gcc >= 4.9
+#
+
+#
+# rdesktop needs a toolchain w/ wchar, dynamic library
+#
+
+#
+# vte needs a uClibc or glibc toolchain w/ wchar, threads, C++, gcc >= 10
+#
+
+#
+# vte needs an OpenGL or an OpenGL-EGL/wayland backend
+#
+# BR2_PACKAGE_XKEYBOARD_CONFIG is not set
+
+#
+# Hardware handling
+#
+
+#
+# Firmware
+#
+# BR2_PACKAGE_ARMBIAN_FIRMWARE is not set
+# BR2_PACKAGE_B43_FIRMWARE is not set
+# BR2_PACKAGE_LINUX_FIRMWARE is not set
+# BR2_PACKAGE_MURATA_CYW_FW is not set
+# BR2_PACKAGE_ODROIDC2_FIRMWARE is not set
+# BR2_PACKAGE_QCOM_DB410C_FIRMWARE is not set
+# BR2_PACKAGE_RCW_SMARC_SAL28 is not set
+# BR2_PACKAGE_UX500_FIRMWARE is not set
+# BR2_PACKAGE_WILC1000_FIRMWARE is not set
+# BR2_PACKAGE_WILINK_BT_FIRMWARE is not set
+# BR2_PACKAGE_ZD1211_FIRMWARE is not set
+# BR2_PACKAGE_18XX_TI_UTILS is not set
+# BR2_PACKAGE_ACPICA is not set
+# BR2_PACKAGE_ACPID is not set
+
+#
+# acpitool needs a toolchain w/ threads, C++, dynamic library
+#
+# BR2_PACKAGE_AER_INJECT is not set
+# BR2_PACKAGE_ALTERA_STAPL is not set
+
+#
+# apcupsd needs a toolchain w/ C++, threads
+#
+
+#
+# avrdude needs a uClibc or glibc toolchain w/ threads, wchar, dynamic library, gcc >= 4.9
+#
+
+#
+# bcache-tools needs udev /dev management
+#
+
+#
+# brickd needs udev /dev management, a toolchain w/ threads, wchar
+#
+
+#
+# brltty needs a toolchain w/ dynamic lib, threads, wchar
+#
+
+#
+# cc-tool needs a toolchain w/ C++, threads, wchar, gcc >= 4.9
+#
+# BR2_PACKAGE_CDRKIT is not set
+# BR2_PACKAGE_CRYPTSETUP is not set
+
+#
+# dahdi-linux needs a Linux kernel to be built
+#
+
+#
+# dahdi-tools needs a toolchain w/ threads and a Linux kernel to be built
+#
+# BR2_PACKAGE_DBUS is not set
+
+#
+# dbus-cxx needs a toolchain w/ C++, threads, gcc >= 7 and dynamic library support
+#
+# BR2_PACKAGE_DFU_UTIL is not set
+# BR2_PACKAGE_DMIDECODE is not set
+# BR2_PACKAGE_DMRAID is not set
+
+#
+# dt-utils needs udev /dev management
+#
+
+#
+# dtbocfg needs a Linux kernel to be built
+#
+# BR2_PACKAGE_DTV_SCAN_TABLES is not set
+# BR2_PACKAGE_DUMP1090 is not set
+# BR2_PACKAGE_DVB_APPS is not set
+# BR2_PACKAGE_DVBSNOOP is not set
+
+#
+# eudev needs eudev /dev management
+#
+
+#
+# eudev needs a toolchain w/ wchar, dynamic library
+#
+# BR2_PACKAGE_EVEMU is not set
+# BR2_PACKAGE_EVTEST is not set
+# BR2_PACKAGE_FAN_CTRL is not set
+# BR2_PACKAGE_FCONFIG is not set
+BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS=y
+# BR2_PACKAGE_FLASHROM is not set
+# BR2_PACKAGE_FMTOOLS is not set
+# BR2_PACKAGE_FREEIPMI is not set
+# BR2_PACKAGE_FXLOAD is not set
+# BR2_PACKAGE_GPM is not set
+# BR2_PACKAGE_GPSD is not set
+
+#
+# gptfdisk needs a toolchain w/ C++
+#
+
+#
+# gvfs needs a toolchain w/ wchar, threads, dynamic library
+#
+# BR2_PACKAGE_HDPARM is not set
+# BR2_PACKAGE_HWDATA is not set
+# BR2_PACKAGE_HWLOC is not set
+# BR2_PACKAGE_I2C_TOOLS is not set
+# BR2_PACKAGE_I7Z is not set
+# BR2_PACKAGE_INPUT_EVENT_DAEMON is not set
+# BR2_PACKAGE_INTEL_MICROCODE is not set
+# BR2_PACKAGE_IPMITOOL is not set
+# BR2_PACKAGE_IPMIUTIL is not set
+# BR2_PACKAGE_IRDA_UTILS is not set
+# BR2_PACKAGE_IUCODE_TOOL is not set
+# BR2_PACKAGE_KBD is not set
+# BR2_PACKAGE_LCDPROC is not set
+
+#
+# libiec61850 needs a toolchain w/ C++, threads, dynamic library
+#
+# BR2_PACKAGE_LIBUBOOTENV is not set
+# BR2_PACKAGE_LIBUIO is not set
+
+#
+# linux-backports needs a Linux kernel to be built
+#
+# BR2_PACKAGE_LINUX_SERIAL_TEST is not set
+# BR2_PACKAGE_LINUXCONSOLETOOLS is not set
+
+#
+# lirc-tools needs a toolchain w/ threads, dynamic library, C++
+#
+# BR2_PACKAGE_LM_SENSORS is not set
+
+#
+# lshw needs a toolchain w/ C++, wchar
+#
+# BR2_PACKAGE_LSSCSI is not set
+# BR2_PACKAGE_LSUIO is not set
+# BR2_PACKAGE_LUKSMETA is not set
+# BR2_PACKAGE_LVM2 is not set
+
+#
+# mali-driver needs a Linux kernel to be built
+#
+# BR2_PACKAGE_MBPFAN is not set
+# BR2_PACKAGE_MDADM is not set
+# BR2_PACKAGE_MDEVD is not set
+# BR2_PACKAGE_MEMTEST86 is not set
+# BR2_PACKAGE_MEMTESTER is not set
+# BR2_PACKAGE_MEMTOOL is not set
+
+#
+# minicom needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_MSR_TOOLS is not set
+# BR2_PACKAGE_NANOCOM is not set
+
+#
+# neard needs a toolchain w/ wchar, threads, dynamic library
+#
+
+#
+# nvidia-driver needs a glibc toolchain
+#
+# BR2_PACKAGE_NVIDIA_MODPROBE is not set
+# BR2_PACKAGE_NVME is not set
+
+#
+# ofono needs a toolchain w/ dynamic library, wchar, threads, headers >= 4.12
+#
+# BR2_PACKAGE_OPEN2300 is not set
+
+#
+# openfpgaloader needs a toolchain w/ threads, C++, gcc >= 4.9
+#
+# BR2_PACKAGE_OPENIPMI is not set
+# BR2_PACKAGE_OPENOCD is not set
+
+#
+# openpowerlink needs a toolchain w/ C++, threads
+#
+
+#
+# parted needs a toolchain w/ locale, wchar
+#
+# BR2_PACKAGE_PCIUTILS is not set
+# BR2_PACKAGE_PDBG is not set
+# BR2_PACKAGE_PICOCOM is not set
+
+#
+# powertop needs a toolchain w/ C++, threads, wchar
+#
+# BR2_PACKAGE_PPS_TOOLS is not set
+# BR2_PACKAGE_QORIQ_CADENCE_DP_FIRMWARE is not set
+# BR2_PACKAGE_RASPI_GPIO is not set
+# BR2_PACKAGE_READ_EDID is not set
+# BR2_PACKAGE_RNG_TOOLS is not set
+# BR2_PACKAGE_RS485CONF is not set
+# BR2_PACKAGE_RTC_TOOLS is not set
+
+#
+# rtl8188eu needs a Linux kernel to be built
+#
+
+#
+# rtl8189es needs a Linux kernel to be built
+#
+
+#
+# rtl8189fs needs a Linux kernel to be built
+#
+
+#
+# rtl8723bs needs a Linux kernel to be built
+#
+
+#
+# rtl8723bu needs a Linux kernel to be built
+#
+
+#
+# rtl8812au-aircrack-ng needs a Linux kernel to be built
+#
+
+#
+# rtl8821au needs a Linux kernel to be built
+#
+# BR2_PACKAGE_SANE_BACKENDS is not set
+# BR2_PACKAGE_SDPARM is not set
+BR2_PACKAGE_SEDUTIL_ARCH_SUPPORTS=y
+
+#
+# sedutil needs a toolchain w/ C++, gcc >= 4.8, headers >= 3.12
+#
+# BR2_PACKAGE_SETSERIAL is not set
+# BR2_PACKAGE_SG3_UTILS is not set
+
+#
+# sigrok-cli needs a toolchain w/ locale, wchar, threads, dynamic library, gcc >= 4.7
+#
+
+#
+# sispmctl needs a toolchain w/ threads, wchar, gcc >= 4.9
+#
+
+#
+# smartmontools needs a toolchain w/ C++
+#
+
+#
+# smstools3 needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_SPI_TOOLS is not set
+# BR2_PACKAGE_SREDIRD is not set
+# BR2_PACKAGE_STATSERIAL is not set
+# BR2_PACKAGE_STM32FLASH is not set
+# BR2_PACKAGE_SYSSTAT is not set
+
+#
+# targetcli-fb depends on Python
+#
+# BR2_PACKAGE_TI_UIM is not set
+# BR2_PACKAGE_TI_UTILS is not set
+# BR2_PACKAGE_TIO is not set
+# BR2_PACKAGE_TRIGGERHAPPY is not set
+# BR2_PACKAGE_UBOOT_TOOLS is not set
+# BR2_PACKAGE_UBUS is not set
+
+#
+# uccp420wlan needs a Linux kernel >= 4.2 to be built
+#
+
+#
+# udisks needs udev /dev management
+#
+
+#
+# udisks needs a toolchain with dynamic library, locale, wchar, threads, gcc >= 7
+#
+# BR2_PACKAGE_UHUBCTL is not set
+# BR2_PACKAGE_UMTPRD is not set
+
+#
+# upower needs udev /dev management
+#
+
+#
+# upower needs a toolchain w/ threads, wchar, gcc >= 4.9
+#
+# BR2_PACKAGE_USB_MODESWITCH is not set
+# BR2_PACKAGE_USB_MODESWITCH_DATA is not set
+
+#
+# usbguard needs a glibc or uClibc toolchain w/ C++, threads, dynamic library, gcc >= 4.8
+#
+
+#
+# usbmount requires udev to be enabled
+#
+
+#
+# usbutils needs udev /dev management and toolchain w/ threads, gcc >= 4.9
+#
+# BR2_PACKAGE_W_SCAN is not set
+
+#
+# wf111 needs a Linux kernel to be built
+#
+# BR2_PACKAGE_WIPE is not set
+
+#
+# xorriso needs a toolchain w/ wchar, threads
+#
+
+#
+# xr819-xradio driver needs a Linux kernel to be built
+#
+
+#
+# Interpreter languages and scripting
+#
+# BR2_PACKAGE_4TH is not set
+# BR2_PACKAGE_ENSCRIPT is not set
+BR2_PACKAGE_HOST_ERLANG_ARCH_SUPPORTS=y
+BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y
+# BR2_PACKAGE_ERLANG is not set
+# BR2_PACKAGE_EXECLINE is not set
+# BR2_PACKAGE_FICL is not set
+BR2_PACKAGE_GAUCHE_ARCH_SUPPORTS=y
+# BR2_PACKAGE_GAUCHE is not set
+
+#
+# guile needs a uClibc or glibc toolchain w/ threads, wchar, dynamic library
+#
+# BR2_PACKAGE_HASERL is not set
+# BR2_PACKAGE_JANET is not set
+# BR2_PACKAGE_JIMTCL is not set
+# BR2_PACKAGE_LUA is not set
+BR2_PACKAGE_PROVIDES_HOST_LUAINTERPRETER="host-lua"
+BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS=y
+# BR2_PACKAGE_LUAJIT is not set
+# BR2_PACKAGE_MICROPYTHON is not set
+# BR2_PACKAGE_MOARVM is not set
+BR2_PACKAGE_HOST_MONO_ARCH_SUPPORTS=y
+BR2_PACKAGE_MONO_ARCH_SUPPORTS=y
+
+#
+# mono needs a toolchain w/ C++, threads, dynamic library
+#
+BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y
+
+#
+# nodejs needs a toolchain w/ C++, dynamic library, NPTL, gcc >= 7, wchar, host gcc >= 8
+#
+BR2_PACKAGE_HOST_OPENJDK_BIN_ARCH_SUPPORTS=y
+BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS=y
+
+#
+# openjdk needs X.Org
+#
+
+#
+# openjdk needs glibc, and a toolchain w/ wchar, dynamic library, threads, C++, gcc >= 4.9, host gcc >= 4.9
+#
+# BR2_PACKAGE_PERL is not set
+
+#
+# php needs a toolchain w/ wchar
+#
+
+#
+# python3 needs a toolchain w/ wchar, threads, dynamic library
+#
+
+#
+# quickjs needs a glibc or musl toolchain w/ gcc >= 4.9, host gcc >= 4.9, dynamic library
+#
+
+#
+# ruby needs a toolchain w/ wchar, threads, dynamic library, gcc >= 4.9, host gcc >= 4.9
+#
+# BR2_PACKAGE_TCL is not set
+
+#
+# Libraries
+#
+
+#
+# Audio/Sound
+#
+# BR2_PACKAGE_ALSA_LIB is not set
+
+#
+# alure needs a toolchain w/ C++, gcc >= 4.9, NPTL, wchar
+#
+# BR2_PACKAGE_AUBIO is not set
+# BR2_PACKAGE_BCG729 is not set
+
+#
+# caps needs a toolchain w/ C++, dynamic library
+#
+BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y
+
+#
+# fdk-aac needs a toolchain w/ C++
+#
+# BR2_PACKAGE_LIBAO is not set
+
+#
+# asplib needs a toolchain w/ C++
+#
+# BR2_PACKAGE_LIBBROADVOICE is not set
+# BR2_PACKAGE_LIBCDAUDIO is not set
+# BR2_PACKAGE_LIBCDDB is not set
+# BR2_PACKAGE_LIBCDIO is not set
+# BR2_PACKAGE_LIBCDIO_PARANOIA is not set
+# BR2_PACKAGE_LIBCODEC2 is not set
+# BR2_PACKAGE_LIBCUE is not set
+# BR2_PACKAGE_LIBCUEFILE is not set
+# BR2_PACKAGE_LIBEBUR128 is not set
+# BR2_PACKAGE_LIBG7221 is not set
+# BR2_PACKAGE_LIBGSM is not set
+# BR2_PACKAGE_LIBID3TAG is not set
+# BR2_PACKAGE_LIBILBC is not set
+# BR2_PACKAGE_LIBLO is not set
+# BR2_PACKAGE_LIBMAD is not set
+
+#
+# libmodplug needs a toolchain w/ C++
+#
+
+#
+# libmpd needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_LIBMPDCLIENT is not set
+# BR2_PACKAGE_LIBREPLAYGAIN is not set
+# BR2_PACKAGE_LIBSAMPLERATE is not set
+
+#
+# libsidplay2 needs a toolchain w/ C++
+#
+# BR2_PACKAGE_LIBSILK is not set
+# BR2_PACKAGE_LIBSNDFILE is not set
+
+#
+# libsoundtouch needs a toolchain w/ C++
+#
+# BR2_PACKAGE_LIBSOXR is not set
+# BR2_PACKAGE_LIBVORBIS is not set
+# BR2_PACKAGE_LILV is not set
+# BR2_PACKAGE_LV2 is not set
+
+#
+# mp4v2 needs a toolchain w/ C++, gcc >= 5
+#
+BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y
+
+#
+# openal needs a toolchain w/ NPTL, C++, gcc >= 4.9
+#
+
+#
+# opencore-amr needs a toolchain w/ C++
+#
+# BR2_PACKAGE_OPUS is not set
+# BR2_PACKAGE_OPUSFILE is not set
+# BR2_PACKAGE_PORTAUDIO is not set
+# BR2_PACKAGE_SBC is not set
+# BR2_PACKAGE_SPANDSP is not set
+# BR2_PACKAGE_SPEEX is not set
+# BR2_PACKAGE_SPEEXDSP is not set
+# BR2_PACKAGE_SRATOM is not set
+
+#
+# taglib needs a toolchain w/ C++, wchar
+#
+# BR2_PACKAGE_TINYALSA is not set
+# BR2_PACKAGE_TREMOR is not set
+# BR2_PACKAGE_VO_AACENC is not set
+BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y
+
+#
+# webrtc-audio-processing needs a toolchain w/ C++, NPTL, gcc >= 4.8
+#
+
+#
+# Compression and decompression
+#
+
+#
+# libarchive needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_LIBMSPACK is not set
+
+#
+# libsquish needs a toolchain w/ C++
+#
+# BR2_PACKAGE_LIBZIP is not set
+# BR2_PACKAGE_LZ4 is not set
+# BR2_PACKAGE_LZO is not set
+
+#
+# minizip needs a toolchain w/ wchar
+#
+
+#
+# snappy needs a toolchain w/ C++
+#
+# BR2_PACKAGE_SZIP is not set
+# BR2_PACKAGE_ZCHUNK is not set
+BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y
+# BR2_PACKAGE_ZLIB is not set
+BR2_PACKAGE_PROVIDES_HOST_ZLIB="host-libzlib"
+# BR2_PACKAGE_ZZIPLIB is not set
+
+#
+# Crypto
+#
+# BR2_PACKAGE_BEARSSL is not set
+# BR2_PACKAGE_BEECRYPT is not set
+BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y
+
+#
+# botan needs a toolchain w/ C++, threads, gcc >= 4.8
+#
+# BR2_PACKAGE_CA_CERTIFICATES is not set
+
+#
+# cryptodev needs a Linux kernel to be built
+#
+
+#
+# cryptopp needs a toolchain w/ C++, dynamic library, wchar
+#
+
+#
+# gcr needs a toolchain w/ wchar, threads, dynamic library
+#
+
+#
+# gnutls needs a toolchain w/ wchar, dynamic library
+#
+# BR2_PACKAGE_LIBARGON2 is not set
+# BR2_PACKAGE_LIBASSUAN is not set
+# BR2_PACKAGE_LIBGCRYPT is not set
+BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y
+# BR2_PACKAGE_LIBGPG_ERROR is not set
+BR2_PACKAGE_LIBGPG_ERROR_SYSCFG="i686-pc-linux-gnu"
+# BR2_PACKAGE_LIBGPGME is not set
+# BR2_PACKAGE_LIBKCAPI is not set
+# BR2_PACKAGE_LIBKSBA is not set
+# BR2_PACKAGE_LIBMD is not set
+# BR2_PACKAGE_LIBMHASH is not set
+# BR2_PACKAGE_LIBNSS is not set
+
+#
+# libolm needs a toolchain w/ C++, gcc >= 4.8
+#
+# BR2_PACKAGE_LIBP11 is not set
+# BR2_PACKAGE_LIBSCRYPT is not set
+
+#
+# libsecret needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_LIBSHA1 is not set
+# BR2_PACKAGE_LIBSODIUM is not set
+# BR2_PACKAGE_LIBSSH is not set
+# BR2_PACKAGE_LIBSSH2 is not set
+# BR2_PACKAGE_LIBTOMCRYPT is not set
+# BR2_PACKAGE_LIBUECC is not set
+# BR2_PACKAGE_LIBXCRYPT is not set
+# BR2_PACKAGE_MBEDTLS is not set
+# BR2_PACKAGE_NETTLE is not set
+# BR2_PACKAGE_OPENSSL is not set
+BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl"
+# BR2_PACKAGE_PKCS11_HELPER is not set
+# BR2_PACKAGE_RHASH is not set
+# BR2_PACKAGE_TINYDTLS is not set
+# BR2_PACKAGE_TPM2_PKCS11 is not set
+# BR2_PACKAGE_TPM2_TSS is not set
+# BR2_PACKAGE_TROUSERS is not set
+# BR2_PACKAGE_USTREAM_SSL is not set
+# BR2_PACKAGE_WOLFSSL is not set
+
+#
+# Database
+#
+# BR2_PACKAGE_BERKELEYDB is not set
+
+#
+# gdbm needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_HIREDIS is not set
+
+#
+# kompexsqlite needs a toolchain w/ C++, wchar, threads, dynamic library
+#
+
+#
+# leveldb needs a toolchain w/ C++, threads, gcc >= 4.8
+#
+# BR2_PACKAGE_LIBDBI is not set
+# BR2_PACKAGE_LIBDBI_DRIVERS is not set
+# BR2_PACKAGE_LIBGIT2 is not set
+# BR2_PACKAGE_LIBMDBX is not set
+
+#
+# libodb needs a toolchain w/ C++, threads
+#
+
+#
+# mysql needs a toolchain w/ C++, threads
+#
+
+#
+# postgresql needs a toolchain w/ dynamic library, wchar
+#
+# BR2_PACKAGE_REDIS is not set
+BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y
+
+#
+# rocksdb needs a toolchain w/ C++, threads, wchar, gcc >= 4.8
+#
+# BR2_PACKAGE_SQLCIPHER is not set
+# BR2_PACKAGE_SQLITE is not set
+# BR2_PACKAGE_UNIXODBC is not set
+
+#
+# Filesystem
+#
+
+#
+# gamin needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_LIBCONFIG is not set
+# BR2_PACKAGE_LIBCONFUSE is not set
+# BR2_PACKAGE_LIBFUSE is not set
+# BR2_PACKAGE_LIBFUSE3 is not set
+# BR2_PACKAGE_LIBLOCKFILE is not set
+# BR2_PACKAGE_LIBNFS is not set
+# BR2_PACKAGE_LIBSYSFS is not set
+# BR2_PACKAGE_LOCKDEV is not set
+
+#
+# physfs needs a toolchain w/ C++, threads
+#
+
+#
+# Graphics
+#
+
+#
+# assimp needs libzlib
+#
+
+#
+# at-spi2-atk needs a toolchain w/ wchar, threads
+#
+
+#
+# at-spi2-atk depends on X.org
+#
+
+#
+# at-spi2-core needs a toolchain w/ wchar, threads
+#
+
+#
+# at-spi2-core depends on X.org
+#
+
+#
+# atk needs a toolchain w/ wchar, threads
+#
+
+#
+# atkmm needs a toolchain w/ C++, wchar, threads, gcc >= 7
+#
+
+#
+# bullet needs a toolchain w/ C++, dynamic library, threads, wchar
+#
+# BR2_PACKAGE_CAIRO is not set
+
+#
+# cairomm needs a toolchain w/ C++, wchar, threads, gcc >= 7
+#
+
+#
+# chipmunk needs an OpenGL backend
+#
+
+#
+# exempi needs a toolchain w/ C++, dynamic library, threads, wchar
+#
+
+#
+# exiv2 needs a uClibc or glibc toolchain w/ C++, wchar, dynamic library, threads
+#
+# BR2_PACKAGE_FONTCONFIG is not set
+# BR2_PACKAGE_FREETYPE is not set
+# BR2_PACKAGE_GD is not set
+
+#
+# gdk-pixbuf needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_GIFLIB is not set
+
+#
+# granite needs libgtk3 and a toolchain w/ wchar, threads, gcc >= 4.9
+#
+
+#
+# graphite2 needs a toolchain w/ C++
+#
+
+#
+# gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 7
+#
+
+#
+# harfbuzz needs a toolchain w/ C++, gcc >= 4.9
+#
+# BR2_PACKAGE_IJS is not set
+# BR2_PACKAGE_IMLIB2 is not set
+
+#
+# intel-gmmlib needs a toolchain w/ dynamic library, C++
+#
+
+#
+# irrlicht needs a toolchain w/ C++
+#
+# BR2_PACKAGE_JASPER is not set
+# BR2_PACKAGE_JBIG2DEC is not set
+# BR2_PACKAGE_JPEG is not set
+
+#
+# kms++ needs a toolchain w/ threads, C++, gcc >= 4.8, headers >= 4.11, wchar
+#
+# BR2_PACKAGE_LCMS2 is not set
+
+#
+# lensfun needs a toolchain w/ C++, threads, wchar
+#
+# BR2_PACKAGE_LEPTONICA is not set
+# BR2_PACKAGE_LIBART is not set
+# BR2_PACKAGE_LIBDMTX is not set
+# BR2_PACKAGE_LIBDRM is not set
+
+#
+# libepoxy needs an OpenGL and/or OpenGL EGL backend
+#
+# BR2_PACKAGE_LIBEXIF is not set
+
+#
+# libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9
+#
+
+#
+# libfm-extra needs a toolchain w/ wchar, threads
+#
+
+#
+# libfreeglut depends on X.org and needs an OpenGL backend
+#
+
+#
+# libfreeimage needs a toolchain w/ C++, dynamic library, wchar
+#
+
+#
+# libgeotiff needs a toolchain w/ C++, gcc >= 4.7, threads, wchar
+#
+
+#
+# libglew depends on X.org and needs an OpenGL backend
+#
+
+#
+# libglfw depends on X.org or Wayland and an OpenGL or GLES backend
+#
+
+#
+# libglu needs an OpenGL backend
+#
+# BR2_PACKAGE_LIBGTA is not set
+
+#
+# libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9
+#
+
+#
+# libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend
+#
+
+#
+# libmediaart needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_LIBMNG is not set
+# BR2_PACKAGE_LIBPNG is not set
+# BR2_PACKAGE_LIBQRENCODE is not set
+
+#
+# libraw needs a toolchain w/ C++
+#
+# BR2_PACKAGE_LIBSVG is not set
+# BR2_PACKAGE_LIBSVG_CAIRO is not set
+# BR2_PACKAGE_LIBSVGTINY is not set
+# BR2_PACKAGE_LIBVA is not set
+# BR2_PACKAGE_LIBVA_INTEL_DRIVER is not set
+
+#
+# libvips needs a toolchain w/ wchar, threads, C++
+#
+
+#
+# libwpe needs a toolchain w/ C++, dynamic library and an OpenEGL-capable backend
+#
+
+#
+# menu-cache needs a toolchain w/ wchar, threads
+#
+
+#
+# opencv3 needs a toolchain w/ C++, NPTL, wchar, dynamic library
+#
+
+#
+# opencv4 needs a toolchain w/ C++, NPTL, wchar, dynamic library, gcc >= 4.8
+#
+# BR2_PACKAGE_OPENJPEG is not set
+
+#
+# pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9
+#
+
+#
+# pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 7
+#
+# BR2_PACKAGE_PIPEWIRE is not set
+# BR2_PACKAGE_PIXMAN is not set
+
+#
+# poppler needs a toolchain w/ wchar, C++, threads, dynamic library, gcc >= 7
+#
+# BR2_PACKAGE_TIFF is not set
+# BR2_PACKAGE_WAYLAND is not set
+BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y
+
+#
+# webkitgtk needs libgtk3 and a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 4.9
+#
+# BR2_PACKAGE_WEBP is not set
+
+#
+# wlroots needs udev, EGL w/ Wayland backend and OpenGL ES support
+#
+
+#
+# woff2 needs a toolchain w/ C++
+#
+
+#
+# wpebackend-fdo needs a toolchain w/ C++, wchar, threads, dynamic library and an OpenEGL-capable Wayland backend
+#
+BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS=y
+
+#
+# wpewebkit needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 4.9
+#
+
+#
+# wpewebkit needs an OpenGL ES w/ EGL-capable Wayland backend
+#
+
+#
+# zbar needs a toolchain w/ threads, C++ and headers >= 3.0
+#
+
+#
+# zxing-cpp needs a toolchain w/ C++, dynamic library
+#
+
+#
+# Hardware handling
+#
+# BR2_PACKAGE_ACSCCID is not set
+# BR2_PACKAGE_C_PERIPHERY is not set
+# BR2_PACKAGE_CCID is not set
+# BR2_PACKAGE_DTC is not set
+BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS=y
+# BR2_PACKAGE_GNU_EFI is not set
+# BR2_PACKAGE_HACKRF is not set
+
+#
+# hidapi needs udev /dev management and a toolchain w/ NPTL, threads, gcc >= 4.9
+#
+# BR2_PACKAGE_JITTERENTROPY_LIBRARY is not set
+
+#
+# lcdapi needs a toolchain w/ C++, threads
+#
+
+#
+# let-me-create needs a toolchain w/ C++, threads, dynamic library
+#
+# BR2_PACKAGE_LIBAIO is not set
+
+#
+# libatasmart requires udev to be enabled
+#
+
+#
+# libblockdev needs udev /dev management and a toolchain w/ wchar, threads, dynamic library
+#
+
+#
+# libcec needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 4.7
+#
+# BR2_PACKAGE_LIBFREEFARE is not set
+# BR2_PACKAGE_LIBFTDI is not set
+# BR2_PACKAGE_LIBFTDI1 is not set
+# BR2_PACKAGE_LIBGPHOTO2 is not set
+# BR2_PACKAGE_LIBGPIOD is not set
+
+#
+# libgudev needs udev /dev handling and a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_LIBHID is not set
+# BR2_PACKAGE_LIBIIO is not set
+
+#
+# libinput needs udev /dev management
+#
+# BR2_PACKAGE_LIBIQRF is not set
+# BR2_PACKAGE_LIBLLCP is not set
+
+#
+# libmbim needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_LIBNFC is not set
+# BR2_PACKAGE_LIBPCIACCESS is not set
+# BR2_PACKAGE_LIBPHIDGET is not set
+
+#
+# libpri needs a Linux kernel to be built
+#
+
+#
+# libqmi needs a toolchain w/ wchar, threads
+#
+
+#
+# libqrtr-glib needs a toolchain w/ wchar, threads, headers >= 4.15
+#
+# BR2_PACKAGE_LIBRAW1394 is not set
+# BR2_PACKAGE_LIBRTLSDR is not set
+
+#
+# libserial needs a toolchain w/ C++, gcc >= 5, threads, wchar
+#
+# BR2_PACKAGE_LIBSERIALPORT is not set
+
+#
+# libsigrok needs a toolchain w/ wchar, locale, threads, dynamic library, gcc >= 4.7
+#
+
+#
+# libsigrokdecode needs a toolchain w/ wchar, threads, dynamic library
+#
+# BR2_PACKAGE_LIBSOC is not set
+
+#
+# libss7 needs a Linux kernel to be built
+#
+# BR2_PACKAGE_LIBUSB is not set
+# BR2_PACKAGE_LIBUSBGX is not set
+
+#
+# libv4l needs a toolchain w/ threads, C++ and headers >= 3.0
+#
+# BR2_PACKAGE_LIBXKBCOMMON is not set
+BR2_PACKAGE_MRAA_ARCH_SUPPORTS=y
+# BR2_PACKAGE_MRAA is not set
+# BR2_PACKAGE_MTDEV is not set
+
+#
+# neardal needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_OWFS is not set
+# BR2_PACKAGE_PCSC_LITE is not set
+# BR2_PACKAGE_TSLIB is not set
+
+#
+# uhd needs a toolchain w/ C++, NPTL, wchar, dynamic library
+#
+
+#
+# urg needs a toolchain w/ C++
+#
+
+#
+# Javascript
+#
+# BR2_PACKAGE_ANGULARJS is not set
+# BR2_PACKAGE_BOOTSTRAP is not set
+# BR2_PACKAGE_CHARTJS is not set
+# BR2_PACKAGE_DATATABLES is not set
+# BR2_PACKAGE_DUKTAPE is not set
+# BR2_PACKAGE_EXPLORERCANVAS is not set
+# BR2_PACKAGE_FLOT is not set
+# BR2_PACKAGE_JQUERY is not set
+# BR2_PACKAGE_JSMIN is not set
+# BR2_PACKAGE_JSON_JAVASCRIPT is not set
+# BR2_PACKAGE_JSZIP is not set
+# BR2_PACKAGE_OPENLAYERS is not set
+# BR2_PACKAGE_POPPERJS is not set
+# BR2_PACKAGE_VUEJS is not set
+
+#
+# JSON/XML
+#
+
+#
+# benejson needs a toolchain w/ C++
+#
+# BR2_PACKAGE_CJSON is not set
+# BR2_PACKAGE_EXPAT is not set
+# BR2_PACKAGE_JANSSON is not set
+# BR2_PACKAGE_JOSE is not set
+# BR2_PACKAGE_JSMN is not set
+# BR2_PACKAGE_JSON_C is not set
+
+#
+# json-for-modern-cpp needs a toolchain w/ C++, gcc >= 4.9
+#
+
+#
+# json-glib needs a toolchain w/ wchar, threads
+#
+
+#
+# jsoncpp needs a toolchain w/ C++, gcc >= 4.7
+#
+# BR2_PACKAGE_LIBBSON is not set
+# BR2_PACKAGE_LIBFASTJSON is not set
+
+#
+# libjson needs a toolchain w/ C++
+#
+# BR2_PACKAGE_LIBROXML is not set
+# BR2_PACKAGE_LIBUCL is not set
+# BR2_PACKAGE_LIBXML2 is not set
+
+#
+# libxml++ needs a toolchain w/ C++, wchar, threads, gcc >= 7
+#
+# BR2_PACKAGE_LIBXMLRPC is not set
+# BR2_PACKAGE_LIBXSLT is not set
+# BR2_PACKAGE_LIBYAML is not set
+# BR2_PACKAGE_MXML is not set
+
+#
+# pugixml needs a toolchain w/ C++
+#
+
+#
+# rapidjson needs a toolchain w/ C++
+#
+# BR2_PACKAGE_RAPIDXML is not set
+# BR2_PACKAGE_RAPTOR is not set
+# BR2_PACKAGE_SERD is not set
+# BR2_PACKAGE_SORD is not set
+
+#
+# tinyxml needs a toolchain w/ C++
+#
+
+#
+# tinyxml2 needs a toolchain w/ C++
+#
+
+#
+# valijson needs a toolchain w/ C++
+#
+
+#
+# xerces-c++ needs a toolchain w/ C++, dynamic library, wchar
+#
+
+#
+# xml-security-c needs a toolchain w/ C++, wchar, dynamic library, threads, gcc >= 4.7
+#
+# BR2_PACKAGE_YAJL is not set
+
+#
+# yaml-cpp needs a toolchain w/ C++, gcc >= 4.7
+#
+
+#
+# Logging
+#
+
+#
+# glog needs a toolchain w/ C++
+#
+# BR2_PACKAGE_LIBLOG4C_LOCALTIME is not set
+# BR2_PACKAGE_LIBLOGGING is not set
+
+#
+# log4cplus needs a toolchain w/ C++, wchar, threads, gcc >= 4.8
+#
+
+#
+# log4cpp needs a toolchain w/ C++, threads
+#
+
+#
+# log4cxx needs a toolchain w/ C++, threads, dynamic library
+#
+
+#
+# log4qt needs qt5
+#
+
+#
+# opentracing-cpp needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.8
+#
+
+#
+# spdlog needs a toolchain w/ C++, threads, wchar
+#
+
+#
+# ulog needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_ZLOG is not set
+
+#
+# Multimedia
+#
+
+#
+# bento4 support needs a toolchain with C++
+#
+# BR2_PACKAGE_BITSTREAM is not set
+# BR2_PACKAGE_DAV1D is not set
+
+#
+# kvazaar needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_LIBAACS is not set
+
+#
+# libass needs a toolchain w/ C++, gcc >= 4.9
+#
+# BR2_PACKAGE_LIBBDPLUS is not set
+# BR2_PACKAGE_LIBBLURAY is not set
+BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS=y
+
+#
+# libcamera needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 7
+#
+
+#
+# libcamera-apps needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 7
+#
+# BR2_PACKAGE_LIBDCADEC is not set
+# BR2_PACKAGE_LIBDVBCSA is not set
+# BR2_PACKAGE_LIBDVBPSI is not set
+
+#
+# libdvbsi++ needs a toolchain w/ C++, wchar, threads
+#
+# BR2_PACKAGE_LIBDVDCSS is not set
+# BR2_PACKAGE_LIBDVDNAV is not set
+# BR2_PACKAGE_LIBDVDREAD is not set
+
+#
+# libebml needs a toolchain w/ C++, wchar
+#
+# BR2_PACKAGE_LIBHDHOMERUN is not set
+
+#
+# libmatroska needs a toolchain w/ C++, wchar
+#
+
+#
+# libmms needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_LIBMPEG2 is not set
+# BR2_PACKAGE_LIBOGG is not set
+# BR2_PACKAGE_LIBOPENAPTX is not set
+BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y
+
+#
+# libopenh264 needs a toolchain w/ C++, dynamic library, threads
+#
+# BR2_PACKAGE_LIBOPUSENC is not set
+# BR2_PACKAGE_LIBTHEORA is not set
+# BR2_PACKAGE_LIBUDFREAD is not set
+# BR2_PACKAGE_LIBVPX is not set
+
+#
+# libyuv needs a toolchain w/ C++, dynamic library
+#
+
+#
+# live555 needs a toolchain w/ C++
+#
+
+#
+# mediastreamer needs a toolchain w/ threads, C++, dynamic library, gcc >= 5
+#
+# BR2_PACKAGE_X264 is not set
+
+#
+# x265 needs a toolchain w/ C++, threads, dynamic library
+#
+
+#
+# Networking
+#
+
+#
+# agent++ needs a toolchain w/ threads, C++, dynamic library
+#
+
+#
+# azmq needs a toolchain w/ C++11, wchar and threads
+#
+
+#
+# azure-iot-sdk-c needs a toolchain w/ C++, NPTL and wchar
+#
+
+#
+# batman-adv needs a Linux kernel to be built
+#
+
+#
+# belle-sip needs a toolchain w/ threads, C++, dynamic library, wchar
+#
+# BR2_PACKAGE_C_ARES is not set
+# BR2_PACKAGE_CGIC is not set
+
+#
+# cppzmq needs a toolchain w/ C++, threads
+#
+
+#
+# curlpp needs a toolchain w/ C++, dynamic library
+#
+
+#
+# czmq needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_DAQ is not set
+# BR2_PACKAGE_DAQ3 is not set
+# BR2_PACKAGE_DAVICI is not set
+# BR2_PACKAGE_ENET is not set
+
+#
+# filemq needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_FLICKCURL is not set
+# BR2_PACKAGE_FREERADIUS_CLIENT is not set
+# BR2_PACKAGE_GENSIO is not set
+# BR2_PACKAGE_GEOIP is not set
+
+#
+# glib-networking needs a toolchain w/ wchar, threads, dynamic library
+#
+
+#
+# grpc needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.9
+#
+
+#
+# gssdp needs a toolchain w/ wchar, threads
+#
+
+#
+# gupnp needs a toolchain w/ wchar, threads
+#
+
+#
+# gupnp-av needs a toolchain w/ wchar, threads
+#
+
+#
+# gupnp-dlna needs a toolchain w/ wchar, threads
+#
+
+#
+# ibrcommon needs a toolchain w/ C++, threads
+#
+
+#
+# ibrdtn needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_LIBCGI is not set
+
+#
+# libcgicc needs a toolchain w/ C++
+#
+# BR2_PACKAGE_LIBCOAP is not set
+
+#
+# libcpprestsdk needs a toolchain w/ NPTL, C++, wchar, locale
+#
+# BR2_PACKAGE_LIBCURL is not set
+# BR2_PACKAGE_LIBDNET is not set
+# BR2_PACKAGE_LIBEXOSIP2 is not set
+# BR2_PACKAGE_LIBEST is not set
+# BR2_PACKAGE_LIBFCGI is not set
+
+#
+# libgsasl needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_LIBHTP is not set
+# BR2_PACKAGE_LIBHTTPPARSER is not set
+
+#
+# libhttpserver needs a toolchain w/ C++, threads, gcc >= 5
+#
+# BR2_PACKAGE_LIBIDN is not set
+# BR2_PACKAGE_LIBIDN2 is not set
+# BR2_PACKAGE_LIBISCSI is not set
+# BR2_PACKAGE_LIBKRB5 is not set
+# BR2_PACKAGE_LIBLDNS is not set
+# BR2_PACKAGE_LIBMAXMINDDB is not set
+# BR2_PACKAGE_LIBMBUS is not set
+
+#
+# libmemcached needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_LIBMICROHTTPD is not set
+# BR2_PACKAGE_LIBMINIUPNPC is not set
+# BR2_PACKAGE_LIBMNL is not set
+# BR2_PACKAGE_LIBMODBUS is not set
+
+#
+# libmodsecurity needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_LIBNATPMP is not set
+# BR2_PACKAGE_LIBNDP is not set
+# BR2_PACKAGE_LIBNET is not set
+# BR2_PACKAGE_LIBNETCONF2 is not set
+# BR2_PACKAGE_LIBNETFILTER_ACCT is not set
+# BR2_PACKAGE_LIBNETFILTER_CONNTRACK is not set
+# BR2_PACKAGE_LIBNETFILTER_CTHELPER is not set
+# BR2_PACKAGE_LIBNETFILTER_CTTIMEOUT is not set
+# BR2_PACKAGE_LIBNETFILTER_LOG is not set
+# BR2_PACKAGE_LIBNETFILTER_QUEUE is not set
+# BR2_PACKAGE_LIBNFNETLINK is not set
+# BR2_PACKAGE_LIBNFTNL is not set
+
+#
+# libnice needs a toolchain w/ wchar, threads, dynamic library
+#
+# BR2_PACKAGE_LIBNIDS is not set
+# BR2_PACKAGE_LIBNL is not set
+
+#
+# libnpupnp needs a toolchain w/ C++, threads, gcc >= 4.9
+#
+# BR2_PACKAGE_LIBOAUTH is not set
+# BR2_PACKAGE_LIBOPING is not set
+# BR2_PACKAGE_LIBOSIP2 is not set
+# BR2_PACKAGE_LIBPAGEKITE is not set
+# BR2_PACKAGE_LIBPCAP is not set
+
+#
+# libpjsip needs a toolchain w/ C++, threads
+#
+
+#
+# libpsl needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_LIBRELP is not set
+# BR2_PACKAGE_LIBRSYNC is not set
+# BR2_PACKAGE_LIBSHAIRPLAY is not set
+# BR2_PACKAGE_LIBSHOUT is not set
+# BR2_PACKAGE_LIBSOCKETCAN is not set
+
+#
+# libsoup needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_LIBSRTP is not set
+# BR2_PACKAGE_LIBSTROPHE is not set
+# BR2_PACKAGE_LIBTEAM is not set
+# BR2_PACKAGE_LIBTELNET is not set
+# BR2_PACKAGE_LIBTIRPC is not set
+
+#
+# libtorrent needs a toolchain w/ C++, threads
+#
+
+#
+# libtorrent-rasterbar needs a toolchain w/ C++, threads, wchar, gcc >= 4.9
+#
+# BR2_PACKAGE_LIBUEV is not set
+# BR2_PACKAGE_LIBUHTTPD is not set
+
+#
+# libuhttpd needs a toolchain w/ gcc >= 4.9
+#
+# BR2_PACKAGE_LIBUPNP is not set
+
+#
+# libupnpp needs a toolchain w/ C++, threads, gcc >= 4.9
+#
+# BR2_PACKAGE_LIBURIPARSER is not set
+# BR2_PACKAGE_LIBUWSC is not set
+# BR2_PACKAGE_LIBVNCSERVER is not set
+# BR2_PACKAGE_LIBWEBSOCK is not set
+# BR2_PACKAGE_LIBWEBSOCKETS is not set
+# BR2_PACKAGE_LIBYANG is not set
+# BR2_PACKAGE_LKSCTP_TOOLS is not set
+# BR2_PACKAGE_MBUFFER is not set
+# BR2_PACKAGE_MONGOOSE is not set
+# BR2_PACKAGE_NANOMSG is not set
+# BR2_PACKAGE_NEON is not set
+
+#
+# netopeer2 needs a toolchain w/ gcc >= 4.8, C++, threads, dynamic library
+#
+# BR2_PACKAGE_NGHTTP2 is not set
+
+#
+# norm needs a toolchain w/ C++, threads, dynamic library
+#
+
+#
+# nss-myhostname needs a glibc toolchain
+#
+
+#
+# nss-pam-ldapd needs a glibc toolchain
+#
+
+#
+# omniORB needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_OPEN62541 is not set
+
+#
+# openldap needs a toolchain w/ wchar
+#
+
+#
+# openmpi needs a toolchain w/ dynamic library, NPTL, wchar, C++
+#
+
+#
+# openpgm needs a toolchain w/ wchar, threads
+#
+
+#
+# openzwave needs a toolchain w/ C++, dynamic library, NPTL, wchar
+#
+
+#
+# ortp needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_PAHO_MQTT_C is not set
+
+#
+# paho-mqtt-cpp needs a toolchain w/ threads, C++
+#
+
+#
+# pistache needs a glibc toolchain w/ C++, gcc >= 4.9, threads, wchar, not binutils bug 27597
+#
+# BR2_PACKAGE_QDECODER is not set
+# BR2_PACKAGE_QPID_PROTON is not set
+# BR2_PACKAGE_RABBITMQ_C is not set
+
+#
+# resiprocate needs a toolchain w/ C++, threads, wchar
+#
+
+#
+# restclient-cpp needs a toolchain w/ C++, gcc >= 4.8
+#
+# BR2_PACKAGE_RTMPDUMP is not set
+# BR2_PACKAGE_SIPROXD is not set
+
+#
+# slirp needs a toolchain w/ wchar, threads
+#
+
+#
+# snmp++ needs a toolchain w/ threads, C++, dynamic library
+#
+# BR2_PACKAGE_SOFIA_SIP is not set
+
+#
+# sysrepo needs a toolchain w/ C++, NPTL, dynamic library, gcc >= 4.8
+#
+
+#
+# thrift needs a toolchain w/ C++, wchar, threads
+#
+# BR2_PACKAGE_USBREDIR is not set
+
+#
+# wampcc needs a toolchain w/ C++, NPTL, dynamic library
+#
+
+#
+# websocketpp needs a toolchain w/ C++ and gcc >= 4.8
+#
+
+#
+# zeromq needs a toolchain w/ C++, threads
+#
+
+#
+# zmqpp needs a toolchain w/ C++, threads, gcc >= 4.7
+#
+
+#
+# zyre needs a toolchain w/ C++, threads
+#
+
+#
+# Other
+#
+
+#
+# ACE needs a glibc toolchain, dynamic library, C++, gcc >= 4.8
+#
+# BR2_PACKAGE_APR is not set
+# BR2_PACKAGE_APR_UTIL is not set
+# BR2_PACKAGE_ARGP_STANDALONE is not set
+
+#
+# armadillo needs a toolchain w/ fortran, C++
+#
+
+#
+# atf needs a toolchain w/ C++
+#
+# BR2_PACKAGE_AVRO_C is not set
+
+#
+# bctoolbox needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_BDWGC is not set
+
+#
+# belr needs a toolchain w/ threads, C++
+#
+
+#
+# boost needs a toolchain w/ C++, threads, wchar
+#
+
+#
+# c-capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, ucontext and not gcc bug 64735
+#
+
+#
+# capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, ucontext and not gcc bug 64735
+#
+
+#
+# cctz needs a toolchain w/ C++, threads, gcc >= 4.8
+#
+
+#
+# cereal needs a toolchain w/ C++, gcc >= 4.7, threads, wchar
+#
+
+#
+# clang needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, dynamic library
+#
+# BR2_PACKAGE_CMOCKA is not set
+
+#
+# cppcms needs a toolchain w/ C++, NPTL, wchar, dynamic library
+#
+# BR2_PACKAGE_CRACKLIB is not set
+
+#
+# dawgdic needs a toolchain w/ C++, gcc >= 4.6
+#
+# BR2_PACKAGE_DING_LIBS is not set
+
+#
+# eigen needs a toolchain w/ C++
+#
+
+#
+# elfutils needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads
+#
+
+#
+# ell needs a toolchain w/ wchar, headers >= 4.12
+#
+# BR2_PACKAGE_FFTW is not set
+
+#
+# flann needs a toolchain w/ C++, dynamic library
+#
+
+#
+# flatbuffers needs a toolchain w/ C++, gcc >= 4.7
+#
+# BR2_PACKAGE_FLATCC is not set
+
+#
+# gconf needs a toolchain w/ threads, wchar, dynamic library
+#
+
+#
+# gflags needs a toolchain w/ C++
+#
+
+#
+# gli needs a toolchain w/ C++
+#
+
+#
+# glibmm needs a toolchain w/ C++, wchar, threads, gcc >= 7
+#
+
+#
+# glm needs a toolchain w/ C++
+#
+# BR2_PACKAGE_GMP is not set
+BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS=y
+
+#
+# gobject-introspection needs python3
+#
+
+#
+# gobject-introspection needs a glibc toolchain, gcc >= 4.9, host gcc >= 8
+#
+# BR2_PACKAGE_GSL is not set
+
+#
+# gtest needs a toolchain w/ C++, wchar, threads, gcc >= 4.9
+#
+# BR2_PACKAGE_GUMBO_PARSER is not set
+BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y
+# BR2_PACKAGE_JEMALLOC is not set
+BR2_PACKAGE_LAPACK_ARCH_SUPPORTS=y
+
+#
+# lapack/blas needs a toolchain w/ fortran
+#
+BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS=y
+
+#
+# libabseil-cpp needs a toolchain w/ gcc >= 4.9, C++, threads, dynamic library
+#
+# BR2_PACKAGE_LIBARGTABLE2 is not set
+BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y
+# BR2_PACKAGE_LIBATOMIC_OPS is not set
+# BR2_PACKAGE_LIBAVL is not set
+# BR2_PACKAGE_LIBB64 is not set
+# BR2_PACKAGE_LIBBACKTRACE is not set
+BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y
+
+#
+# libbsd needs a toolchain w/ dynamic library, threads, wchar
+#
+# BR2_PACKAGE_LIBBYTESIZE is not set
+# BR2_PACKAGE_LIBCAP is not set
+# BR2_PACKAGE_LIBCAP_NG is not set
+
+#
+# libcgroup needs a glibc toolchain w/ C++
+#
+# BR2_PACKAGE_LIBCLC is not set
+# BR2_PACKAGE_LIBCORRECT is not set
+
+#
+# libcrossguid needs a toolchain w/ C++, gcc >= 4.7
+#
+# BR2_PACKAGE_LIBCSV is not set
+# BR2_PACKAGE_LIBDAEMON is not set
+BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS=y
+
+#
+# libeastl needs a toolchain w/ C++, gcc >= 4.9
+#
+# BR2_PACKAGE_LIBEE is not set
+# BR2_PACKAGE_LIBEV is not set
+# BR2_PACKAGE_LIBEVDEV is not set
+# BR2_PACKAGE_LIBEVENT is not set
+# BR2_PACKAGE_LIBEXECINFO is not set
+# BR2_PACKAGE_LIBFFI is not set
+
+#
+# libfutils needs a toolchain w/ C++, threads
+#
+
+#
+# libgee needs a toolchain w/ wchar, threads, gcc >= 4.9
+#
+
+#
+# libgeos needs a toolchain w/ C++, wchar, threads not binutils bug 27597
+#
+
+#
+# libglib2 needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_LIBGLOB is not set
+
+#
+# libical needs a toolchain w/ C++, dynamic library, wchar
+#
+# BR2_PACKAGE_LIBITE is not set
+
+#
+# libks needs a toolchain w/ C++, threads, dynamic library
+#
+
+#
+# liblinear needs a toolchain w/ C++
+#
+
+#
+# libloki needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_LIBNPTH is not set
+BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y
+# BR2_PACKAGE_LIBNSPR is not set
+
+#
+# libosmium needs a toolchain w/ C++, wchar, threads, gcc >= 4.7
+#
+
+#
+# libpeas needs python3
+#
+
+#
+# libpeas needs a glibc toolchain, gcc >= 4.9, host gcc >= 8
+#
+# BR2_PACKAGE_LIBPFM4 is not set
+
+#
+# libplist needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_LIBPTHREAD_STUBS is not set
+# BR2_PACKAGE_LIBPTHSEM is not set
+# BR2_PACKAGE_LIBPWQUALITY is not set
+# BR2_PACKAGE_LIBQB is not set
+BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y
+# BR2_PACKAGE_LIBSECCOMP is not set
+
+#
+# libshdata needs a toolchain w/ C++, threads
+#
+
+#
+# libsigc++ needs a toolchain w/ C++, gcc >= 7
+#
+BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y
+# BR2_PACKAGE_LIBSIGSEGV is not set
+
+#
+# libspatialindex needs a toolchain w/ C++, gcc >= 4.7
+#
+# BR2_PACKAGE_LIBTALLOC is not set
+# BR2_PACKAGE_LIBTASN1 is not set
+# BR2_PACKAGE_LIBTOMMATH is not set
+# BR2_PACKAGE_LIBTPL is not set
+# BR2_PACKAGE_LIBUBOX is not set
+# BR2_PACKAGE_LIBUCI is not set
+BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y
+# BR2_PACKAGE_LIBURCU is not set
+# BR2_PACKAGE_LIBURING is not set
+# BR2_PACKAGE_LIBUV is not set
+# BR2_PACKAGE_LIGHTNING is not set
+
+#
+# linux-pam needs a toolchain w/ wchar, locale, dynamic library
+#
+
+#
+# liquid-dsp requires a glibc or musl toolchain w/ dynamic library
+#
+BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y
+BR2_PACKAGE_LLVM_TARGET_ARCH="X86"
+
+#
+# llvm needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, dynamic library
+#
+
+#
+# lttng-libust needs a toolchain w/ dynamic library, wchar, threads
+#
+# BR2_PACKAGE_MATIO is not set
+# BR2_PACKAGE_MPC is not set
+# BR2_PACKAGE_MPDECIMAL is not set
+# BR2_PACKAGE_MPFR is not set
+# BR2_PACKAGE_MPIR is not set
+
+#
+# msgpack needs a toolchain w/ C++
+#
+# BR2_PACKAGE_MUSL_FTS is not set
+# BR2_PACKAGE_ORC is not set
+# BR2_PACKAGE_P11_KIT is not set
+BR2_PACKAGE_POCO_ARCH_SUPPORTS=y
+
+#
+# poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14
+#
+BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y
+
+#
+# protobuf needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.8
+#
+
+#
+# protobuf-c needs a toolchain w/ C++, threads
+#
+
+#
+# protozero needs a toolchain w/ C++, gcc >= 4.7
+#
+
+#
+# qhull needs a toolchain w/ C++, gcc >= 4.4
+#
+
+#
+# qlibc needs a toolchain w/ threads, wchar, dynamic library
+#
+
+#
+# riemann-c-client needs a toolchain w/ C++, threads
+#
+
+#
+# shapelib needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_SKALIBS is not set
+# BR2_PACKAGE_SPHINXBASE is not set
+# BR2_PACKAGE_TINYCBOR is not set
+
+#
+# uvw needs a toolchain w/ NPTL, dynamic library, C++, gcc >= 7
+#
+
+#
+# xapian needs a toolchain w/ C++
+#
+
+#
+# Security
+#
+# BR2_PACKAGE_LIBAPPARMOR is not set
+# BR2_PACKAGE_LIBSELINUX is not set
+# BR2_PACKAGE_LIBSEMANAGE is not set
+# BR2_PACKAGE_LIBSEPOL is not set
+# BR2_PACKAGE_SAFECLIB is not set
+
+#
+# softhsm2 needs a toolchain w/ C++, threads, gcc >= 4.8 and dynamic library support
+#
+
+#
+# Text and terminal handling
+#
+
+#
+# augeas needs a toolchain w/ wchar
+#
+
+#
+# enchant needs a toolchain w/ C++, threads, wchar
+#
+
+#
+# fmt needs a toolchain w/ C++, wchar
+#
+
+#
+# fstrcmp needs a toolchain w/ wchar
+#
+
+#
+# icu needs a toolchain w/ C++, wchar, threads, gcc >= 4.9, host gcc >= 4.9
+#
+# BR2_PACKAGE_INIH is not set
+# BR2_PACKAGE_LIBCLI is not set
+
+#
+# libedit needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_LIBENCA is not set
+# BR2_PACKAGE_LIBESTR is not set
+# BR2_PACKAGE_LIBFRIBIDI is not set
+# BR2_PACKAGE_LIBICONV is not set
+
+#
+# libunistring needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_LINENOISE is not set
+# BR2_PACKAGE_NCURSES is not set
+
+#
+# newt needs a toolchain w/ wchar, dynamic library
+#
+# BR2_PACKAGE_ONIGURUMA is not set
+# BR2_PACKAGE_PCRE is not set
+# BR2_PACKAGE_PCRE2 is not set
+# BR2_PACKAGE_POPT is not set
+
+#
+# re2 needs a toolchain w/ C++, threads, gcc >= 4.8
+#
+# BR2_PACKAGE_READLINE is not set
+# BR2_PACKAGE_SLANG is not set
+
+#
+# tclap needs a toolchain w/ C++
+#
+# BR2_PACKAGE_UTF8PROC is not set
+
+#
+# Mail
+#
+# BR2_PACKAGE_DOVECOT is not set
+# BR2_PACKAGE_EXIM is not set
+# BR2_PACKAGE_FETCHMAIL is not set
+# BR2_PACKAGE_HEIRLOOM_MAILX is not set
+# BR2_PACKAGE_LIBESMTP is not set
+# BR2_PACKAGE_MSMTP is not set
+
+#
+# mutt needs a toolchain w/ wchar
+#
+
+#
+# Miscellaneous
+#
+# BR2_PACKAGE_AESPIPE is not set
+# BR2_PACKAGE_BC is not set
+BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y
+
+#
+# bitcoin needs a toolchain w/ C++, threads, wchar
+#
+
+#
+# clamav needs a toolchain w/ C++, dynamic library, threads, wchar
+#
+# BR2_PACKAGE_COLLECTD is not set
+# BR2_PACKAGE_COLLECTL is not set
+
+#
+# domoticz needs lua 5.3 and a toolchain w/ C++, gcc >= 6, NPTL, wchar, dynamic library
+#
+# BR2_PACKAGE_EMPTY is not set
+
+#
+# gnuradio needs a toolchain w/ C++, NPTL, wchar, dynamic library
+#
+# BR2_PACKAGE_GOOGLEFONTDIRECTORY is not set
+
+#
+# gqrx needs a toolchain w/ C++, threads, wchar, dynamic library
+#
+
+#
+# gqrx needs qt5
+#
+
+#
+# gsettings-desktop-schemas needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_HAVEGED is not set
+# BR2_PACKAGE_LINUX_SYSCALL_SUPPORT is not set
+# BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set
+# BR2_PACKAGE_NETDATA is not set
+
+#
+# proj needs a toolchain w/ C++, gcc >= 4.7, threads, wchar
+#
+BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y
+
+#
+# QEMU requires a toolchain with wchar, threads, gcc >= 8
+#
+
+#
+# qpdf needs a toolchain w/ C++, gcc >= 5
+#
+# BR2_PACKAGE_RTL_433 is not set
+
+#
+# shared-mime-info needs a toolchain w/ wchar, threads
+#
+
+#
+# sunwait needs a toolchain w/ C++
+#
+
+#
+# taskd needs a toolchain w/ C++, wchar, dynamic library
+#
+BR2_PACKAGE_WINE_ARCH_SUPPORTS=y
+# BR2_PACKAGE_WINE is not set
+
+#
+# xmrig needs a glibc or musl toolchain w/ NPTL, dynamic library, C++
+#
+# BR2_PACKAGE_XUTIL_UTIL_MACROS is not set
+
+#
+# Networking applications
+#
+
+#
+# aircrack-ng needs a toolchain w/ dynamic library, threads, C++
+#
+# BR2_PACKAGE_ALFRED is not set
+# BR2_PACKAGE_AOETOOLS is not set
+# BR2_PACKAGE_APACHE is not set
+# BR2_PACKAGE_ARGUS is not set
+# BR2_PACKAGE_ARP_SCAN is not set
+# BR2_PACKAGE_ARPTABLES is not set
+
+#
+# asterisk needs a glibc or uClibc toolchain w/ C++, dynamic library, threads, wchar
+#
+# BR2_PACKAGE_ATFTP is not set
+# BR2_PACKAGE_AVAHI is not set
+# BR2_PACKAGE_AXEL is not set
+# BR2_PACKAGE_BABELD is not set
+# BR2_PACKAGE_BANDWIDTHD is not set
+# BR2_PACKAGE_BATCTL is not set
+
+#
+# bcusdk needs a toolchain w/ C++
+#
+# BR2_PACKAGE_BIND is not set
+# BR2_PACKAGE_BIRD is not set
+
+#
+# bluez5-utils needs a toolchain w/ wchar, threads, headers >= 3.4, dynamic library
+#
+# BR2_PACKAGE_BMON is not set
+# BR2_PACKAGE_BMX7 is not set
+
+#
+# boinc needs a toolchain w/ dynamic library, C++, threads, gcc >= 4.8
+#
+# BR2_PACKAGE_BRCM_PATCHRAM_PLUS is not set
+# BR2_PACKAGE_BRIDGE_UTILS is not set
+# BR2_PACKAGE_BWM_NG is not set
+# BR2_PACKAGE_C_ICAP is not set
+# BR2_PACKAGE_CAN_UTILS is not set
+
+#
+# cannelloni needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.8
+#
+
+#
+# casync needs a glibc toolchain
+#
+# BR2_PACKAGE_CFM is not set
+# BR2_PACKAGE_CHRONY is not set
+# BR2_PACKAGE_CIVETWEB is not set
+
+#
+# connman needs a glibc or uClibc toolchain w/ wchar, threads, resolver, dynamic library
+#
+
+#
+# connman-gtk needs libgtk3 and a glibc or uClibc toolchain w/ wchar, threads, resolver, dynamic library
+#
+# BR2_PACKAGE_CONNTRACK_TOOLS is not set
+# BR2_PACKAGE_CORKSCREW is not set
+# BR2_PACKAGE_CRDA is not set
+
+#
+# ctorrent needs a toolchain w/ C++
+#
+
+#
+# cups needs a toolchain w/ C++, threads
+#
+
+#
+# cups-filters needs a toolchain w/ wchar, C++, threads and dynamic library, gcc >= 5
+#
+
+#
+# cups-pk-helper support needs a toolchain with threads, wchar, dynamic library, gcc >= 7
+#
+# BR2_PACKAGE_DANTE is not set
+# BR2_PACKAGE_DARKHTTPD is not set
+# BR2_PACKAGE_DEHYDRATED is not set
+# BR2_PACKAGE_DHCP is not set
+# BR2_PACKAGE_DHCPCD is not set
+# BR2_PACKAGE_DHCPDUMP is not set
+# BR2_PACKAGE_DNSMASQ is not set
+# BR2_PACKAGE_DRBD_UTILS is not set
+# BR2_PACKAGE_DROPBEAR is not set
+# BR2_PACKAGE_EASYFRAMES is not set
+# BR2_PACKAGE_EBTABLES is not set
+
+#
+# ejabberd needs erlang, toolchain w/ C++
+#
+# BR2_PACKAGE_ETHTOOL is not set
+# BR2_PACKAGE_FAIFA is not set
+# BR2_PACKAGE_FASTD is not set
+# BR2_PACKAGE_FCGIWRAP is not set
+# BR2_PACKAGE_FLANNEL is not set
+# BR2_PACKAGE_FPING is not set
+
+#
+# freeswitch needs a toolchain w/ C++, dynamic library, threads, wchar
+#
+# BR2_PACKAGE_FRR is not set
+
+#
+# gerbera needs a toolchain w/ C++, dynamic library, threads, wchar, gcc >= 8
+#
+
+#
+# gesftpserver needs a toolchain w/ wchar, threads
+#
+
+#
+# gloox needs a toolchain w/ C++
+#
+# BR2_PACKAGE_GLORYTUN is not set
+
+#
+# gupnp-tools needs libgtk3
+#
+
+#
+# hans needs a toolchain w/ C++
+#
+BR2_PACKAGE_HAPROXY_ARCH_SUPPORTS=y
+# BR2_PACKAGE_HAPROXY is not set
+# BR2_PACKAGE_HIAWATHA is not set
+# BR2_PACKAGE_HOSTAPD is not set
+# BR2_PACKAGE_HTPDATE is not set
+
+#
+# httping needs a toolchain w/ wchar
+#
+
+#
+# i2pd needs a toolchain w/ C++, NPTL, wchar
+#
+
+#
+# ibrdtn-tools needs a toolchain w/ C++, threads
+#
+
+#
+# ibrdtnd needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_IFENSLAVE is not set
+# BR2_PACKAGE_IFMETRIC is not set
+# BR2_PACKAGE_IFPLUGD is not set
+# BR2_PACKAGE_IFTOP is not set
+# BR2_PACKAGE_IFUPDOWN is not set
+BR2_PACKAGE_IFUPDOWN_SCRIPTS=y
+
+#
+# igd2-for-linux needs a toolchain w/ threads, wchar
+#
+
+#
+# igh-ethercat needs a Linux kernel to be built
+#
+
+#
+# igmpproxy needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_INADYN is not set
+# BR2_PACKAGE_IODINE is not set
+# BR2_PACKAGE_IPCALC is not set
+
+#
+# iperf needs a toolchain w/ C++
+#
+# BR2_PACKAGE_IPERF3 is not set
+# BR2_PACKAGE_IPROUTE2 is not set
+# BR2_PACKAGE_IPSET is not set
+# BR2_PACKAGE_IPTABLES is not set
+# BR2_PACKAGE_IPTRAF_NG is not set
+# BR2_PACKAGE_IPUTILS is not set
+
+#
+# irssi needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_IW is not set
+
+#
+# iwd needs a toolchain w/ threads, wchar, headers >= 4.12
+#
+
+#
+# janus-gateway needs a toolchain w/ dynamic library, threads, wchar
+#
+# BR2_PACKAGE_KEEPALIVED is not set
+
+#
+# kismet needs a toolchain w/ threads, C++, gcc >= 5
+#
+# BR2_PACKAGE_KNOCK is not set
+
+#
+# ksmbd-tools needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_LEAFNODE2 is not set
+# BR2_PACKAGE_LFT is not set
+
+#
+# lftp requires a toolchain w/ C++, wchar
+#
+# BR2_PACKAGE_LIGHTTPD is not set
+
+#
+# linknx needs a toolchain w/ C++
+#
+# BR2_PACKAGE_LINKS is not set
+
+#
+# linphone needs a toolchain w/ threads, C++, dynamic library, wchar, gcc >= 5
+#
+# BR2_PACKAGE_LINUX_ZIGBEE is not set
+# BR2_PACKAGE_LINUXPTP is not set
+# BR2_PACKAGE_LLDPD is not set
+# BR2_PACKAGE_LRZSZ is not set
+# BR2_PACKAGE_LYNX is not set
+# BR2_PACKAGE_MACCHANGER is not set
+# BR2_PACKAGE_MEMCACHED is not set
+# BR2_PACKAGE_MII_DIAG is not set
+# BR2_PACKAGE_MINI_SNMPD is not set
+
+#
+# minidlna needs a toolchain w/ dynamic library, threads, wchar
+#
+# BR2_PACKAGE_MINISSDPD is not set
+# BR2_PACKAGE_MJPG_STREAMER is not set
+
+#
+# modemmanager needs a toolchain w/ wchar, threads
+#
+BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y
+
+#
+# mongrel2 needs a uClibc or glibc toolchain w/ C++, threads, dynamic library
+#
+
+#
+# mosh needs a toolchain w/ C++, threads, dynamic library, wchar, gcc >= 4.8
+#
+# BR2_PACKAGE_MOSQUITTO is not set
+# BR2_PACKAGE_MROUTED is not set
+# BR2_PACKAGE_MRP is not set
+# BR2_PACKAGE_MSTPD is not set
+# BR2_PACKAGE_MTR is not set
+
+#
+# nbd needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_NCFTP is not set
+# BR2_PACKAGE_NDISC6 is not set
+# BR2_PACKAGE_NET_TOOLS is not set
+# BR2_PACKAGE_NETATALK is not set
+# BR2_PACKAGE_NETCALC is not set
+# BR2_PACKAGE_NETCAT is not set
+
+#
+# netcat-openbsd needs a glibc toolchain w/ dynamic library, threads, headers >= 3.12
+#
+# BR2_PACKAGE_NETPLUG is not set
+# BR2_PACKAGE_NETSNMP is not set
+# BR2_PACKAGE_NETSTAT_NAT is not set
+
+#
+# NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 4.6, dynamic library, wchar, threads, gcc >= 4.9
+#
+# BR2_PACKAGE_NFACCT is not set
+
+#
+# nftables needs a toolchain w/ wchar, headers >= 3.12
+#
+# BR2_PACKAGE_NGINX is not set
+# BR2_PACKAGE_NGIRCD is not set
+# BR2_PACKAGE_NGREP is not set
+
+#
+# nload needs a toolchain w/ C++
+#
+
+#
+# nmap-nmap needs a toolchain w/ C++, threads
+#
+# BR2_PACKAGE_NOIP is not set
+# BR2_PACKAGE_NTP is not set
+# BR2_PACKAGE_NUTTCP is not set
+# BR2_PACKAGE_ODHCP6C is not set
+# BR2_PACKAGE_ODHCPLOC is not set
+# BR2_PACKAGE_OLSR is not set
+# BR2_PACKAGE_OPEN_LLDP is not set
+# BR2_PACKAGE_OPEN_PLC_UTILS is not set
+# BR2_PACKAGE_OPENNTPD is not set
+# BR2_PACKAGE_OPENOBEX is not set
+# BR2_PACKAGE_OPENRESOLV is not set
+# BR2_PACKAGE_OPENSSH is not set
+
+#
+# openswan needs a glibc or musl toolchain w/ headers >= 3.4
+#
+# BR2_PACKAGE_OPENVPN is not set
+# BR2_PACKAGE_P910ND is not set
+# BR2_PACKAGE_PARPROUTED is not set
+# BR2_PACKAGE_PHIDGETWEBSERVICE is not set
+# BR2_PACKAGE_PHYTOOL is not set
+# BR2_PACKAGE_PIMD is not set
+# BR2_PACKAGE_PIXIEWPS is not set
+# BR2_PACKAGE_POUND is not set
+# BR2_PACKAGE_PPPD is not set
+# BR2_PACKAGE_PPTP_LINUX is not set
+# BR2_PACKAGE_PRIVOXY is not set
+# BR2_PACKAGE_PROFTPD is not set
+
+#
+# prosody needs the lua interpreter, dynamic library
+#
+# BR2_PACKAGE_PROXYCHAINS_NG is not set
+# BR2_PACKAGE_PTPD is not set
+# BR2_PACKAGE_PTPD2 is not set
+# BR2_PACKAGE_PURE_FTPD is not set
+
+#
+# putty needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_QUAGGA is not set
+
+#
+# rabbitmq-server needs erlang
+#
+# BR2_PACKAGE_RADVD is not set
+# BR2_PACKAGE_REAVER is not set
+# BR2_PACKAGE_REDIR is not set
+# BR2_PACKAGE_RP_PPPOE is not set
+# BR2_PACKAGE_RPCBIND is not set
+# BR2_PACKAGE_RSH_REDONE is not set
+# BR2_PACKAGE_RSYNC is not set
+
+#
+# rtorrent needs a toolchain w/ C++, threads, wchar, gcc >= 4.9
+#
+# BR2_PACKAGE_RTPTOOLS is not set
+# BR2_PACKAGE_S6_DNS is not set
+# BR2_PACKAGE_S6_NETWORKING is not set
+
+#
+# samba4 needs a uClibc or glibc toolchain w/ wchar, dynamic library, NPTL
+#
+
+#
+# sconeserver needs a toolchain with dynamic library, C++, NPTL
+#
+# BR2_PACKAGE_SER2NET is not set
+# BR2_PACKAGE_SHADOWSOCKS_LIBEV is not set
+
+#
+# shairport-sync needs a toolchain w/ C++, NPTL
+#
+# BR2_PACKAGE_SHELLINABOX is not set
+# BR2_PACKAGE_SMCROUTE is not set
+# BR2_PACKAGE_SNGREP is not set
+
+#
+# snort needs a toolchain w/ wchar, threads, dynamic library
+#
+
+#
+# snort3 needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 4.9
+#
+# BR2_PACKAGE_SOCAT is not set
+# BR2_PACKAGE_SOCKETCAND is not set
+
+#
+# softether needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_SPAWN_FCGI is not set
+
+#
+# spice server needs a toolchain w/ wchar, threads, C++
+#
+# BR2_PACKAGE_SPICE_PROTOCOL is not set
+
+#
+# squid needs a toolchain w/ C++, threads, gcc >= 4.8 not affected by bug 64735
+#
+# BR2_PACKAGE_SSDP_RESPONDER is not set
+# BR2_PACKAGE_SSHGUARD is not set
+# BR2_PACKAGE_SSHPASS is not set
+# BR2_PACKAGE_SSLH is not set
+# BR2_PACKAGE_STRONGSWAN is not set
+# BR2_PACKAGE_STUNNEL is not set
+# BR2_PACKAGE_TCPDUMP is not set
+# BR2_PACKAGE_TCPING is not set
+# BR2_PACKAGE_TCPREPLAY is not set
+# BR2_PACKAGE_TFTPD is not set
+# BR2_PACKAGE_THTTPD is not set
+# BR2_PACKAGE_TINC is not set
+
+#
+# tinyproxy needs a toolchain w/ threads, wchar
+#
+# BR2_PACKAGE_TINYSSH is not set
+# BR2_PACKAGE_TOR is not set
+# BR2_PACKAGE_TRACEROUTE is not set
+# BR2_PACKAGE_TRANSMISSION is not set
+# BR2_PACKAGE_TUNCTL is not set
+# BR2_PACKAGE_TVHEADEND is not set
+# BR2_PACKAGE_UACME is not set
+# BR2_PACKAGE_UDPCAST is not set
+
+#
+# uftp needs a toolchain w/ threads, wchar
+#
+# BR2_PACKAGE_UHTTPD is not set
+# BR2_PACKAGE_ULOGD is not set
+# BR2_PACKAGE_UNBOUND is not set
+# BR2_PACKAGE_UQMI is not set
+# BR2_PACKAGE_UREDIR is not set
+# BR2_PACKAGE_USHARE is not set
+
+#
+# ussp-push needs a toolchain w/ wchar, threads, dynamic library, headers >= 3.4
+#
+# BR2_PACKAGE_VDE2 is not set
+
+#
+# vdr needs a toolchain w/ C++, dynamic library, NPTL, wchar, headers >= 3.9
+#
+
+#
+# vnstat needs a toolchain w/ wchar
+#
+
+#
+# vpnc needs a toolchain w/ wchar, dynamic library
+#
+# BR2_PACKAGE_VSFTPD is not set
+# BR2_PACKAGE_VTUN is not set
+# BR2_PACKAGE_WAVEMON is not set
+
+#
+# wget needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_WHOIS is not set
+
+#
+# wireguard-linux-compat needs a Linux kernel to be built
+#
+# BR2_PACKAGE_WIREGUARD_TOOLS is not set
+# BR2_PACKAGE_WIRELESS_REGDB is not set
+# BR2_PACKAGE_WIRELESS_TOOLS is not set
+
+#
+# wireshark needs a toolchain w/ wchar, threads, dynamic library, C++
+#
+# BR2_PACKAGE_WPA_SUPPLICANT is not set
+# BR2_PACKAGE_WPAN_TOOLS is not set
+# BR2_PACKAGE_XINETD is not set
+# BR2_PACKAGE_XL2TP is not set
+
+#
+# xtables-addons needs a Linux kernel to be built
+#
+
+#
+# zabbix need glibc
+#
+
+#
+# znc needs a toolchain w/ C++, dynamic library, gcc >= 4.8, threads
+#
+
+#
+# Package managers
+#
+
+#
+# -------------------------------------------------------
+#
+
+#
+# Please note:
+#
+
+#
+# - Buildroot does *not* generate binary packages,
+#
+
+#
+# - Buildroot does *not* install any package database.
+#
+
+#
+# *
+#
+
+#
+# It is up to you to provide those by yourself if you
+#
+
+#
+# want to use any of those package managers.
+#
+
+#
+# *
+#
+
+#
+# See the manual:
+#
+
+#
+# http://buildroot.org/manual.html#faq-no-binary-packages
+#
+
+#
+# -------------------------------------------------------
+#
+
+#
+# opkg needs a toolchain w/ wchar
+#
+
+#
+# opkg-utils needs a toolchain w/ wchar, threads, dynamic library
+#
+
+#
+# rpm needs a toolchain w/ dynamic library, threads and lua >= 5.3
+#
+
+#
+# Real-Time
+#
+BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS=y
+# BR2_PACKAGE_XENOMAI is not set
+
+#
+# Security
+#
+
+#
+# apparmor needs a toolchain w/ headers >= 3.16, threads, C++
+#
+# BR2_PACKAGE_CHECKPOLICY is not set
+# BR2_PACKAGE_IMA_EVM_UTILS is not set
+# BR2_PACKAGE_OPTEE_BENCHMARK is not set
+# BR2_PACKAGE_OPTEE_CLIENT is not set
+
+#
+# paxtest needs a glibc toolchain
+#
+# BR2_PACKAGE_POLICYCOREUTILS is not set
+# BR2_PACKAGE_REFPOLICY is not set
+
+#
+# restorecond needs a toolchain w/ wchar, threads, dynamic library, gcc >= 5
+#
+
+#
+# selinux-python packages needs a toolchain w/ wchar, threads, dynamic library
+#
+# BR2_PACKAGE_SEMODULE_UTILS is not set
+
+#
+# setools needs a toolchain w/ threads, wchar, dynamic library, gcc >= 5
+#
+
+#
+# setools needs python3
+#
+BR2_PACKAGE_URANDOM_SCRIPTS=y
+
+#
+# Shell and utilities
+#
+
+#
+# Shells
+#
+# BR2_PACKAGE_BASH is not set
+BR2_PACKAGE_DASH=y
+# BR2_PACKAGE_MKSH is not set
+# BR2_PACKAGE_ZSH is not set
+
+#
+# Utilities
+#
+# BR2_PACKAGE_APG is not set
+# BR2_PACKAGE_AT is not set
+# BR2_PACKAGE_CCRYPT is not set
+# BR2_PACKAGE_DIALOG is not set
+# BR2_PACKAGE_DTACH is not set
+# BR2_PACKAGE_EASY_RSA is not set
+# BR2_PACKAGE_FILE is not set
+# BR2_PACKAGE_GNUPG is not set
+# BR2_PACKAGE_GNUPG2 is not set
+# BR2_PACKAGE_INOTIFY_TOOLS is not set
+# BR2_PACKAGE_LOCKFILE_PROGS is not set
+
+#
+# logrotate needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_LOGSURFER is not set
+# BR2_PACKAGE_NEOFETCH is not set
+# BR2_PACKAGE_PDMENU is not set
+# BR2_PACKAGE_PINENTRY is not set
+# BR2_PACKAGE_QPRINT is not set
+
+#
+# ranger needs a toolchain w/ wchar, threads, dynamic library
+#
+# BR2_PACKAGE_RTTY is not set
+# BR2_PACKAGE_SCREEN is not set
+# BR2_PACKAGE_SCREENFETCH is not set
+# BR2_PACKAGE_SUDO is not set
+# BR2_PACKAGE_TIME is not set
+# BR2_PACKAGE_TINI is not set
+
+#
+# tmux needs a toolchain w/ wchar, locale
+#
+# BR2_PACKAGE_TTYD is not set
+# BR2_PACKAGE_WHICH is not set
+# BR2_PACKAGE_XMLSTARLET is not set
+# BR2_PACKAGE_XXHASH is not set
+# BR2_PACKAGE_YTREE is not set
+
+#
+# System tools
+#
+# BR2_PACKAGE_ACL is not set
+# BR2_PACKAGE_ANDROID_TOOLS is not set
+
+#
+# atop needs a toolchain w/ wchar, headers >= 3.14
+#
+# BR2_PACKAGE_ATTR is not set
+BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y
+# BR2_PACKAGE_AUDIT is not set
+
+#
+# balena-engine needs a glibc or musl toolchain w/ threads
+#
+# BR2_PACKAGE_BUBBLEWRAP is not set
+# BR2_PACKAGE_CGROUPFS_MOUNT is not set
+
+#
+# circus needs Python 3 and a toolchain w/ C++, threads
+#
+
+#
+# containerd needs a glibc or musl toolchain w/ threads
+#
+
+#
+# coreutils needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_CPULOAD is not set
+# BR2_PACKAGE_DAEMON is not set
+# BR2_PACKAGE_DC3DD is not set
+# BR2_PACKAGE_DCRON is not set
+
+#
+# ddrescue needs a toolchain w/ C++
+#
+# BR2_PACKAGE_DEBIANUTILS is not set
+# BR2_PACKAGE_DOCKER_CLI is not set
+
+#
+# docker-engine needs a glibc or musl toolchain w/ threads
+#
+# BR2_PACKAGE_DOCKER_PROXY is not set
+# BR2_PACKAGE_EARLYOOM is not set
+# BR2_PACKAGE_EFIBOOTMGR is not set
+BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y
+# BR2_PACKAGE_EFIVAR is not set
+
+#
+# embiggen-disk needs a glibc or musl toolchain w/ threads
+#
+
+#
+# emlog needs a Linux kernel to be built
+#
+# BR2_PACKAGE_FTOP is not set
+# BR2_PACKAGE_GETENT is not set
+
+#
+# gkrellm needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_HTOP is not set
+# BR2_PACKAGE_IBM_SW_TPM2 is not set
+
+#
+# iotop depends on python3
+#
+# BR2_PACKAGE_IPRUTILS is not set
+
+#
+# irqbalance needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_KEYUTILS is not set
+# BR2_PACKAGE_KMOD is not set
+
+#
+# kvmtool needs a glibc or musl toolchain
+#
+
+#
+# libostree needs a uClibc or glibc toolchain w/ threads, dynamic library, wchar
+#
+BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y
+
+#
+# libvirt needs udev /dev management, a toolchain w/ threads, dynamic library, wchar, kernel headers >= 3.12 (4.11 for AArch64)
+#
+
+#
+# lxc needs a glibc or musl toolchain w/ threads, headers >= 3.0, dynamic library, gcc >= 4.7
+#
+BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y
+
+#
+# makedumpfile needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads
+#
+# BR2_PACKAGE_MENDER is not set
+# BR2_PACKAGE_MFOC is not set
+
+#
+# moby-buildkit needs a glibc or musl toolchain w/ threads
+#
+# BR2_PACKAGE_MONIT is not set
+
+#
+# multipath-tools needs udev and a uClibc or glibc toolchain w/ threads, dynamic library
+#
+# BR2_PACKAGE_NCDU is not set
+
+#
+# netifrc needs openrc as init system
+#
+# BR2_PACKAGE_NUMACTL is not set
+
+#
+# nut needs a toolchain w/ C++
+#
+
+#
+# openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale
+#
+
+#
+# pamtester depends on linux-pam
+#
+
+#
+# polkit needs a toolchain with dynamic library, wchar, threads, gcc >= 7
+#
+# BR2_PACKAGE_PROCPS_NG is not set
+# BR2_PACKAGE_PROCRANK_LINUX is not set
+# BR2_PACKAGE_PSMISC is not set
+# BR2_PACKAGE_PWGEN is not set
+
+#
+# quota needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_QUOTATOOL is not set
+
+#
+# rauc needs a toolchain w/ wchar, threads
+#
+# BR2_PACKAGE_RSYSLOG is not set
+
+#
+# runc needs a glibc or musl toolchain w/ threads
+#
+# BR2_PACKAGE_S6 is not set
+# BR2_PACKAGE_S6_LINUX_INIT is not set
+# BR2_PACKAGE_S6_LINUX_UTILS is not set
+# BR2_PACKAGE_S6_PORTABLE_UTILS is not set
+# BR2_PACKAGE_S6_RC is not set
+# BR2_PACKAGE_SCRUB is not set
+# BR2_PACKAGE_SCRYPT is not set
+
+#
+# sdbus-c++ needs systemd and a toolchain w/ C++, gcc >= 7
+#
+
+#
+# sdbusplus needs systemd and a toolchain w/ C++, gcc >= 7
+#
+# BR2_PACKAGE_SEATD is not set
+# BR2_PACKAGE_SMACK is not set
+# BR2_PACKAGE_START_STOP_DAEMON is not set
+
+#
+# supervisor needs a python interpreter
+#
+# BR2_PACKAGE_SWUPDATE is not set
+# BR2_PACKAGE_SYSKLOGD is not set
+
+#
+# syslog-ng needs a toolchain w/ wchar, threads
+#
+BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y
+BR2_PACKAGE_SYSTEMD_BOOTCHART_ARCH_SUPPORTS=y
+
+#
+# tar needs a toolchain w/ wchar
+#
+
+#
+# thermald needs a toolchain w/ C++, wchar, threads, gcc >= 4.9
+#
+
+#
+# thermald needs udev /dev management
+#
+# BR2_PACKAGE_TPM_TOOLS is not set
+
+#
+# tpm2-abrmd needs a toolchain w/ dynamic library, wchar, threads
+#
+
+#
+# tpm2-tools needs a glibc or musl toolchain w/ dynamic library, wchar
+#
+# BR2_PACKAGE_TPM2_TOTP is not set
+
+#
+# unscd needs a glibc toolchain
+#
+# BR2_PACKAGE_UTIL_LINUX is not set
+# BR2_PACKAGE_WATCHDOG is not set
+# BR2_PACKAGE_WATCHDOGD is not set
+
+#
+# xdg-dbus-proxy needs a toolchain w/ wchar, threads
+#
+
+#
+# Text editors and viewers
+#
+# BR2_PACKAGE_ED is not set
+# BR2_PACKAGE_JOE is not set
+# BR2_PACKAGE_LESS is not set
+
+#
+# mc needs a toolchain w/ threads, wchar
+#
+# BR2_PACKAGE_MG is not set
+# BR2_PACKAGE_MOST is not set
+
+#
+# nano needs a toolchain w/ wchar
+#
+# BR2_PACKAGE_UEMACS is not set
+
+#
+# vim needs a toolchain w/ wchar
+#
+
+#
+# Filesystem images
+#
+# BR2_TARGET_ROOTFS_AXFS is not set
+# BR2_TARGET_ROOTFS_BTRFS is not set
+# BR2_TARGET_ROOTFS_CLOOP is not set
+# BR2_TARGET_ROOTFS_CPIO is not set
+# BR2_TARGET_ROOTFS_CRAMFS is not set
+# BR2_TARGET_ROOTFS_EROFS is not set
+# BR2_TARGET_ROOTFS_EXT2 is not set
+# BR2_TARGET_ROOTFS_F2FS is not set
+
+#
+# initramfs needs a Linux kernel to be built
+#
+
+#
+# iso image needs a Linux kernel and either grub2 or isolinux to be built
+#
+# BR2_TARGET_ROOTFS_JFFS2 is not set
+# BR2_TARGET_ROOTFS_OCI is not set
+# BR2_TARGET_ROOTFS_ROMFS is not set
+# BR2_TARGET_ROOTFS_SQUASHFS is not set
+# BR2_TARGET_ROOTFS_TAR is not set
+# BR2_TARGET_ROOTFS_UBI is not set
+# BR2_TARGET_ROOTFS_UBIFS is not set
+# BR2_TARGET_ROOTFS_YAFFS2 is not set
+
+#
+# Bootloaders
+#
+# BR2_TARGET_BAREBOX is not set
+BR2_TARGET_EDK2_ARCH_SUPPORTS=y
+# BR2_TARGET_EDK2 is not set
+BR2_TARGET_GRUB2_ARCH_SUPPORTS=y
+
+#
+# grub2 needs a toolchain w/ wchar
+#
+# BR2_TARGET_GUMMIBOOT is not set
+# BR2_TARGET_SHIM is not set
+# BR2_TARGET_SYSLINUX is not set
+# BR2_TARGET_UBOOT is not set
+
+#
+# Host utilities
+#
+# BR2_PACKAGE_HOST_ABOOTIMG is not set
+# BR2_PACKAGE_HOST_AESPIPE is not set
+# BR2_PACKAGE_HOST_ANDROID_TOOLS is not set
+# BR2_PACKAGE_HOST_ASN1C is not set
+# BR2_PACKAGE_HOST_BABELTRACE2 is not set
+# BR2_PACKAGE_HOST_BMAP_TOOLS is not set
+# BR2_PACKAGE_HOST_BTRFS_PROGS is not set
+# BR2_PACKAGE_HOST_CHECKPOLICY is not set
+# BR2_PACKAGE_HOST_CHECKSEC is not set
+# BR2_PACKAGE_HOST_CMAKE is not set
+# BR2_PACKAGE_HOST_CRAMFS is not set
+# BR2_PACKAGE_HOST_CRYPTSETUP is not set
+# BR2_PACKAGE_HOST_DBUS_PYTHON is not set
+# BR2_PACKAGE_HOST_DELVE is not set
+# BR2_PACKAGE_HOST_DFU_UTIL is not set
+# BR2_PACKAGE_HOST_DOS2UNIX is not set
+# BR2_PACKAGE_HOST_DOSFSTOOLS is not set
+# BR2_PACKAGE_HOST_DOXYGEN is not set
+# BR2_PACKAGE_HOST_DTC is not set
+# BR2_PACKAGE_HOST_E2FSPROGS is not set
+# BR2_PACKAGE_HOST_E2TOOLS is not set
+# BR2_PACKAGE_HOST_ENVIRONMENT_SETUP is not set
+# BR2_PACKAGE_HOST_EROFS_UTILS is not set
+# BR2_PACKAGE_HOST_EXFATPROGS is not set
+# BR2_PACKAGE_HOST_F2FS_TOOLS is not set
+# BR2_PACKAGE_HOST_FAKETIME is not set
+# BR2_PACKAGE_HOST_FATCAT is not set
+# BR2_PACKAGE_HOST_FIRMWARE_UTILS is not set
+# BR2_PACKAGE_HOST_FWUP is not set
+# BR2_PACKAGE_HOST_GENEXT2FS is not set
+# BR2_PACKAGE_HOST_GENIMAGE is not set
+# BR2_PACKAGE_HOST_GENPART is not set
+# BR2_PACKAGE_HOST_GNUPG is not set
+BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS=y
+BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS=y
+BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS=y
+BR2_PACKAGE_HOST_GO_BOOTSTRAP_ARCH_SUPPORTS=y
+BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y
+# BR2_PACKAGE_HOST_GPTFDISK is not set
+# BR2_PACKAGE_HOST_IMAGEMAGICK is not set
+# BR2_PACKAGE_HOST_IMX_MKIMAGE is not set
+# BR2_PACKAGE_HOST_JQ is not set
+# BR2_PACKAGE_HOST_JSMIN is not set
+# BR2_PACKAGE_HOST_KMOD is not set
+# BR2_PACKAGE_HOST_LIBP11 is not set
+# BR2_PACKAGE_HOST_LLD is not set
+# BR2_PACKAGE_HOST_LPC3250LOADER is not set
+# BR2_PACKAGE_HOST_LTTNG_BABELTRACE is not set
+# BR2_PACKAGE_HOST_MENDER_ARTIFACT is not set
+# BR2_PACKAGE_HOST_MESON_TOOLS is not set
+# BR2_PACKAGE_HOST_MKPASSWD is not set
+# BR2_PACKAGE_HOST_MTD is not set
+# BR2_PACKAGE_HOST_MTOOLS is not set
+# BR2_PACKAGE_HOST_NODEJS is not set
+# BR2_PACKAGE_HOST_ODB is not set
+# BR2_PACKAGE_HOST_OPENOCD is not set
+# BR2_PACKAGE_HOST_OPKG_UTILS is not set
+# BR2_PACKAGE_HOST_PAHOLE is not set
+# BR2_PACKAGE_HOST_PARTED is not set
+BR2_PACKAGE_HOST_PATCHELF=y
+# BR2_PACKAGE_HOST_PIGZ is not set
+# BR2_PACKAGE_HOST_PKGCONF is not set
+# BR2_PACKAGE_HOST_PWGEN is not set
+# BR2_PACKAGE_HOST_PYTHON_CYTHON is not set
+# BR2_PACKAGE_HOST_PYTHON_GREENLET is not set
+# BR2_PACKAGE_HOST_PYTHON_LXML is not set
+# BR2_PACKAGE_HOST_PYTHON_SIX is not set
+# BR2_PACKAGE_HOST_PYTHON_XLRD is not set
+# BR2_PACKAGE_HOST_PYTHON3 is not set
+BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS=y
+BR2_PACKAGE_HOST_QEMU_SYSTEM_ARCH_SUPPORTS=y
+BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS=y
+# BR2_PACKAGE_HOST_QEMU is not set
+# BR2_PACKAGE_HOST_QORIQ_RCW is not set
+# BR2_PACKAGE_HOST_RAUC is not set
+# BR2_PACKAGE_HOST_RISCV_ISA_SIM is not set
+BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS=y
+BR2_PACKAGE_HOST_RUSTC_ARCH="i486"
+# BR2_PACKAGE_HOST_RUSTC is not set
+BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin"
+# BR2_PACKAGE_HOST_SAM_BA is not set
+# BR2_PACKAGE_HOST_SDBUSPLUS is not set
+# BR2_PACKAGE_HOST_SENTRY_CLI is not set
+# BR2_PACKAGE_HOST_SLOCI_IMAGE is not set
+# BR2_PACKAGE_HOST_SQUASHFS is not set
+# BR2_PACKAGE_HOST_SWIG is not set
+# BR2_PACKAGE_HOST_UBOOT_TOOLS is not set
+# BR2_PACKAGE_HOST_UTIL_LINUX is not set
+# BR2_PACKAGE_HOST_UTP_COM is not set
+# BR2_PACKAGE_HOST_VBOOT_UTILS is not set
+# BR2_PACKAGE_HOST_XORRISO is not set
+# BR2_PACKAGE_HOST_ZIP is not set
+# BR2_PACKAGE_HOST_ZSTD is not set
+
+#
+# Legacy config options
+#
+
+#
+# Legacy options removed in 2022.02
+#
+# BR2_PACKAGE_WESTON_DEFAULT_FBDEV is not set
+# BR2_PACKAGE_WESTON_FBDEV is not set
+# BR2_PACKAGE_PYTHON_PYCLI is not set
+# BR2_PACKAGE_LINUX_TOOLS_BPFTOOL is not set
+# BR2_TARGET_UBOOT_NEEDS_PYTHON2 is not set
+# BR2_PACKAGE_PYTHON_FUNCTOOLS32 is not set
+# BR2_PACKAGE_PYTHON_ENUM34 is not set
+# BR2_PACKAGE_PYTHON_ENUM is not set
+# BR2_PACKAGE_PYTHON_DIALOG is not set
+# BR2_PACKAGE_PYTHON_CONFIGOBJ is not set
+# BR2_PACKAGE_PYTHON_YIELDFROM is not set
+# BR2_PACKAGE_PYTHON_TYPING is not set
+# BR2_PACKAGE_PYTHON_SUBPROCESS32 is not set
+# BR2_PACKAGE_PYTHON_SINGLEDISPATCH is not set
+# BR2_PACKAGE_PYTHON_PYRO is not set
+# BR2_PACKAGE_PYTHON_PYPCAP is not set
+# BR2_PACKAGE_PYTHON_PATHLIB2 is not set
+# BR2_PACKAGE_PYTHON_PAM is not set
+# BR2_PACKAGE_PYTHON_NFC is not set
+# BR2_PACKAGE_PYTHON_MAD is not set
+# BR2_PACKAGE_PYTHON_IPADDRESS is not set
+# BR2_PACKAGE_PYTHON_IPADDR is not set
+# BR2_PACKAGE_PYTHON_ID3 is not set
+# BR2_PACKAGE_PYTHON_FUTURES is not set
+# BR2_PACKAGE_PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME is not set
+# BR2_PACKAGE_PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE is not set
+# BR2_PACKAGE_PYTHON_BACKPORTS_ABC is not set
+# BR2_PACKAGE_PYTHON is not set
+# BR2_TARGET_UBOOT_ZYNQ_IMAGE is not set
+# BR2_PACKAGE_HOST_GDB_PYTHON is not set
+# BR2_PACKAGE_GSTREAMER1_MM is not set
+# BR2_KERNEL_HEADERS_5_14 is not set
+# BR2_PACKAGE_PYTHON_BACKPORTS_FUNCTOOLS_LRU_CACHE is not set
+# BR2_PACKAGE_CIVETWEB_WITH_LUA is not set
+# BR2_PACKAGE_SUNXI_MALI_MAINLINE_DRIVER is not set
+# BR2_PACKAGE_SUNXI_MALI_MAINLINE is not set
+# BR2_PACKAGE_SUNXI_MALI_MAINLINE_R6P2 is not set
+# BR2_PACKAGE_SUNXI_MALI_MAINLINE_R8P1 is not set
+# BR2_PACKAGE_QT5WEBKIT_EXAMPLES is not set
+# BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE is not set
+# BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_MUSL_BLEEDING_EDGE is not set
+# BR2_PACKAGE_IPUTILS_TFTPD is not set
+# BR2_PACKAGE_IPUTILS_TRACEROUTE6 is not set
+# BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE is not set
+# BR2_PACKAGE_MPD_UPNP is not set
+
+#
+# Legacy options removed in 2021.11
+#
+# BR2_OPENJDK_VERSION_LTS is not set
+# BR2_OPENJDK_VERSION_LATEST is not set
+# BR2_PACKAGE_MPD_TIDAL is not set
+# BR2_PACKAGE_MROUTED_RSRR is not set
+# BR2_BINUTILS_VERSION_CSKY is not set
+# BR2_GCC_VERSION_CSKY is not set
+# BR2_PACKAGE_CANFESTIVAL is not set
+# BR2_PACKAGE_NMAP_NDIFF is not set
+# BR2_GDB_VERSION_8_3 is not set
+# BR2_PACKAGE_PYTHON_MELD3 is not set
+# BR2_PACKAGE_STRONGSWAN_EAP is not set
+# BR2_PACKAGE_GNURADIO_PAGER is not set
+# BR2_KERNEL_HEADERS_5_11 is not set
+# BR2_KERNEL_HEADERS_5_12 is not set
+# BR2_KERNEL_HEADERS_5_13 is not set
+
+#
+# Legacy options removed in 2021.08
+#
+BR2_TARGET_GRUB2_BUILTIN_MODULES=""
+BR2_TARGET_GRUB2_BUILTIN_CONFIG=""
+# BR2_PACKAGE_LIBMCRYPT is not set
+# BR2_PACKAGE_MCRYPT is not set
+# BR2_PACKAGE_PHP_EXT_MCRYPT is not set
+# BR2_BINUTILS_VERSION_2_34_X is not set
+# BR2_PACKAGE_LIBSOIL is not set
+# BR2_PACKAGE_CLAPACK is not set
+# BR2_PACKAGE_SPIDERMONKEY is not set
+# BR2_PACKAGE_KODI_LIBVA is not set
+# BR2_PACKAGE_PYTHON_COHERENCE is not set
+# BR2_PACKAGE_PHP_EXT_XMLRPC is not set
+# BR2_GCC_VERSION_8_X is not set
+
+#
+# Legacy options removed in 2021.05
+#
+# BR2_PACKAGE_UDISKS_LVM2 is not set
+# BR2_PACKAGE_LVM2_APP_LIBRARY is not set
+# BR2_PACKAGE_LVM2_LVMETAD is not set
+# BR2_PACKAGE_MONKEY is not set
+# BR2_PACKAGE_DOCKER_CONTAINERD is not set
+# BR2_PACKAGE_IOSTAT is not set
+# BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE_IMAGE is not set
+# BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_EVDEV is not set
+# BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_KBD is not set
+# BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_MOUSE is not set
+# BR2_PACKAGE_MESA3D_OSMESA_CLASSIC is not set
+# BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST is not set
+# BR2_PACKAGE_KODI_SCREENSAVER_CRYSTALMORPH is not set
+
+#
+# Legacy options removed in 2021.02
+#
+# BR2_PACKAGE_MPD_AUDIOFILE is not set
+# BR2_PACKAGE_AUDIOFILE is not set
+# BR2_BINUTILS_VERSION_2_33_X is not set
+# BR2_PACKAGE_LIBUPNP18 is not set
+# BR2_PACKAGE_BOA is not set
+# BR2_PACKAGE_LINUX_FIRMWARE_IMX_SDMA is not set
+# BR2_GDB_VERSION_8_2 is not set
+# BR2_PACKAGE_HOST_RCW is not set
+# BR2_KERNEL_HEADERS_5_9 is not set
+# BR2_KERNEL_HEADERS_5_8 is not set
+# BR2_powerpc_601 is not set
+# BR2_PACKAGE_TI_SGX_LIBGBM is not set
+# BR2_PACKAGE_IPSEC_TOOLS is not set
+
+#
+# Legacy options removed in 2020.11
+#
+# BR2_PACKAGE_GPSD_FIXED_PORT_SPEED is not set
+# BR2_PACKAGE_GPSD_RECONFIGURE is not set
+# BR2_PACKAGE_GPSD_CONTROLSEND is not set
+# BR2_PACKAGE_OPENCV is not set
+# BR2_PACKAGE_LIBCROCO is not set
+# BR2_PACKAGE_BELLAGIO is not set
+# BR2_PACKAGE_SYSTEMD_JOURNAL_GATEWAY is not set
+# BR2_TARGET_UBOOT_BOOT_SCRIPT is not set
+# BR2_TARGET_UBOOT_ENVIMAGE is not set
+# BR2_PACKAGE_KISMET_CLIENT is not set
+# BR2_PACKAGE_KISMET_DRONE is not set
+# BR2_GCC_VERSION_7_X is not set
+# BR2_PACKAGE_GST1_VALIDATE is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF is not set
+# BR2_PACKAGE_GQVIEW is not set
+# BR2_PACKAGE_WESTON_IMX is not set
+# BR2_KERNEL_HEADERS_5_7 is not set
+# BR2_PACKAGE_TINYHTTPD is not set
+# BR2_PACKAGE_XSERVER_XORG_SERVER_AIGLX is not set
+# BR2_PACKAGE_AMD_CATALYST is not set
+# BR2_PACKAGE_NVIDIA_TEGRA23 is not set
+# BR2_GDB_VERSION_8_1 is not set
+
+#
+# Legacy options removed in 2020.08
+#
+# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64 is not set
+# BR2_KERNEL_HEADERS_5_6 is not set
+# BR2_KERNEL_HEADERS_5_5 is not set
+# BR2_BINUTILS_VERSION_2_31_X is not set
+# BR2_PACKAGE_KODI_PERIPHERAL_STEAMCONTROLLER is not set
+
+#
+# Legacy options removed in 2020.05
+#
+# BR2_PACKAGE_WIRINGPI is not set
+# BR2_PACKAGE_PYTHON_PYCRYPTO is not set
+# BR2_PACKAGE_MTDEV2TUIO is not set
+# BR2_PACKAGE_EZXML is not set
+# BR2_PACKAGE_COLLECTD_LVM is not set
+# BR2_PACKAGE_PYTHON_PYASN is not set
+# BR2_PACKAGE_PYTHON_PYASN_MODULES is not set
+# BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA6174 is not set
+# BR2_PACKAGE_QT5CANVAS3D is not set
+# BR2_PACKAGE_KODI_LIBTHEORA is not set
+# BR2_PACKAGE_CEGUI06 is not set
+# BR2_GCC_VERSION_5_X is not set
+
+#
+# Legacy options removed in 2020.02
+#
+# BR2_PACKAGE_JAMVM is not set
+# BR2_PACKAGE_CLASSPATH is not set
+# BR2_PACKAGE_QT5_VERSION_5_6 is not set
+# BR2_PACKAGE_CURL is not set
+# BR2_PACKAGE_GSTREAMER is not set
+# BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_GSTREAMER_PLUGINS is not set
+# BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_NV_SAMPLE_APPS is not set
+# BR2_PACKAGE_FREERDP_GSTREAMER is not set
+# BR2_PACKAGE_OPENCV3_WITH_GSTREAMER is not set
+# BR2_PACKAGE_OPENCV_WITH_GSTREAMER is not set
+# BR2_PACKAGE_LIBPLAYER is not set
+# BR2_GCC_VERSION_OR1K is not set
+# BR2_PACKAGE_BLUEZ_UTILS is not set
+# BR2_PACKAGE_GADGETFS_TEST is not set
+# BR2_PACKAGE_FIS is not set
+BR2_PACKAGE_REFPOLICY_POLICY_VERSION=""
+# BR2_PACKAGE_CELT051 is not set
+# BR2_PACKAGE_WIREGUARD is not set
+# BR2_PACKAGE_PERL_NET_PING is not set
+# BR2_PACKAGE_PERL_MIME_BASE64 is not set
+# BR2_PACKAGE_PERL_DIGEST_MD5 is not set
+# BR2_PACKAGE_ERLANG_P1_ICONV is not set
+# BR2_KERNEL_HEADERS_5_3 is not set
+# BR2_PACKAGE_PYTHON_SCAPY3K is not set
+# BR2_BINUTILS_VERSION_2_30_X is not set
+# BR2_PACKAGE_RPI_USERLAND_START_VCFILED is not set
+
+#
+# Legacy options removed in 2019.11
+#
+# BR2_PACKAGE_OPENVMTOOLS_PROCPS is not set
+# BR2_PACKAGE_ALLJOYN is not set
+# BR2_PACKAGE_ALLJOYN_BASE is not set
+# BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL is not set
+# BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION is not set
+# BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING is not set
+# BR2_PACKAGE_ALLJOYN_TCL_BASE is not set
+# BR2_PACKAGE_ALLJOYN_TCL is not set
+BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS=""
+# BR2_PACKAGE_PYTHON_PYSNMP_APPS is not set
+# BR2_KERNEL_HEADERS_5_2 is not set
+# BR2_TARGET_RISCV_PK is not set
+# BR2_PACKAGE_SQLITE_STAT3 is not set
+# BR2_KERNEL_HEADERS_5_1 is not set
+# BR2_PACKAGE_DEVMEM2 is not set
+# BR2_PACKAGE_USTR is not set
+# BR2_PACKAGE_KODI_SCREENSAVER_PLANESTATE is not set
+# BR2_PACKAGE_KODI_VISUALISATION_WAVEFORHUE is not set
+# BR2_PACKAGE_KODI_AUDIODECODER_OPUS is not set
+# BR2_PACKAGE_MESA3D_OSMESA is not set
+# BR2_PACKAGE_HOSTAPD_DRIVER_RTW is not set
+# BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW is not set
+# BR2_PACKAGE_WPA_SUPPLICANT_DBUS_OLD is not set
+
+#
+# Legacy options removed in 2019.08
+#
+# BR2_TARGET_TS4800_MBRBOOT is not set
+# BR2_PACKAGE_LIBAMCODEC is not set
+# BR2_PACKAGE_ODROID_SCRIPTS is not set
+# BR2_PACKAGE_ODROID_MALI is not set
+# BR2_PACKAGE_KODI_PLATFORM_AML is not set
+# BR2_GCC_VERSION_6_X is not set
+# BR2_GCC_VERSION_4_9_X is not set
+# BR2_GDB_VERSION_7_12 is not set
+# BR2_PACKAGE_XAPP_MKFONTDIR is not set
+# BR2_GDB_VERSION_8_0 is not set
+# BR2_KERNEL_HEADERS_4_20 is not set
+# BR2_KERNEL_HEADERS_5_0 is not set
+
+#
+# Legacy options removed in 2019.05
+#
+# BR2_CSKY_DSP is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COMPOSITOR is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IQA is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD is not set
+# BR2_PACKAGE_LUNIT is not set
+# BR2_PACKAGE_FFMPEG_FFSERVER is not set
+# BR2_PACKAGE_LIBUMP is not set
+# BR2_PACKAGE_SUNXI_MALI is not set
+# BR2_BINUTILS_VERSION_2_29_X is not set
+# BR2_BINUTILS_VERSION_2_28_X is not set
+# BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_APEXSINK is not set
+
+#
+# Legacy options removed in 2019.02
+#
+# BR2_PACKAGE_QT is not set
+# BR2_PACKAGE_QTUIO is not set
+# BR2_PACKAGE_PINENTRY_QT4 is not set
+# BR2_PACKAGE_POPPLER_QT is not set
+# BR2_PACKAGE_OPENCV3_WITH_QT is not set
+# BR2_PACKAGE_OPENCV_WITH_QT is not set
+# BR2_PACKAGE_AMD_CATALYST_CCCLE is not set
+# BR2_PACKAGE_SDL_QTOPIA is not set
+# BR2_PACKAGE_PYTHON_PYQT is not set
+# BR2_PACKAGE_LUACRYPTO is not set
+# BR2_PACKAGE_TN5250 is not set
+# BR2_PACKAGE_BOOST_SIGNALS is not set
+# BR2_PACKAGE_FFTW_PRECISION_SINGLE is not set
+# BR2_PACKAGE_FFTW_PRECISION_DOUBLE is not set
+# BR2_PACKAGE_FFTW_PRECISION_LONG_DOUBLE is not set
+# BR2_PACKAGE_LUA_5_2 is not set
+# BR2_TARGET_GENERIC_PASSWD_MD5 is not set
+
+#
+# Legacy options removed in 2018.11
+#
+# BR2_TARGET_XLOADER is not set
+# BR2_PACKAGE_TIDSP_BINARIES is not set
+# BR2_PACKAGE_DSP_TOOLS is not set
+# BR2_PACKAGE_GST_DSP is not set
+# BR2_PACKAGE_BOOTUTILS is not set
+# BR2_PACKAGE_EXPEDITE is not set
+# BR2_PACKAGE_MESA3D_OPENGL_TEXTURE_FLOAT is not set
+# BR2_KERNEL_HEADERS_4_10 is not set
+# BR2_KERNEL_HEADERS_4_11 is not set
+# BR2_KERNEL_HEADERS_4_12 is not set
+# BR2_KERNEL_HEADERS_4_13 is not set
+# BR2_KERNEL_HEADERS_4_15 is not set
+# BR2_KERNEL_HEADERS_4_17 is not set
+# BR2_PACKAGE_LIBNFTNL_XML is not set
+# BR2_KERNEL_HEADERS_3_2 is not set
+# BR2_KERNEL_HEADERS_4_1 is not set
+# BR2_KERNEL_HEADERS_4_16 is not set
+# BR2_KERNEL_HEADERS_4_18 is not set
+
+#
+# Legacy options removed in 2018.08
+#
+# BR2_PACKAGE_DOCKER_ENGINE_STATIC_CLIENT is not set
+# BR2_PACKAGE_XPROTO_APPLEWMPROTO is not set
+# BR2_PACKAGE_XPROTO_BIGREQSPROTO is not set
+# BR2_PACKAGE_XPROTO_COMPOSITEPROTO is not set
+# BR2_PACKAGE_XPROTO_DAMAGEPROTO is not set
+# BR2_PACKAGE_XPROTO_DMXPROTO is not set
+# BR2_PACKAGE_XPROTO_DRI2PROTO is not set
+# BR2_PACKAGE_XPROTO_DRI3PROTO is not set
+# BR2_PACKAGE_XPROTO_FIXESPROTO is not set
+# BR2_PACKAGE_XPROTO_FONTCACHEPROTO is not set
+# BR2_PACKAGE_XPROTO_FONTSPROTO is not set
+# BR2_PACKAGE_XPROTO_GLPROTO is not set
+# BR2_PACKAGE_XPROTO_INPUTPROTO is not set
+# BR2_PACKAGE_XPROTO_KBPROTO is not set
+# BR2_PACKAGE_XPROTO_PRESENTPROTO is not set
+# BR2_PACKAGE_XPROTO_RANDRPROTO is not set
+# BR2_PACKAGE_XPROTO_RECORDPROTO is not set
+# BR2_PACKAGE_XPROTO_RENDERPROTO is not set
+# BR2_PACKAGE_XPROTO_RESOURCEPROTO is not set
+# BR2_PACKAGE_XPROTO_SCRNSAVERPROTO is not set
+# BR2_PACKAGE_XPROTO_VIDEOPROTO is not set
+# BR2_PACKAGE_XPROTO_WINDOWSWMPROTO is not set
+# BR2_PACKAGE_XPROTO_XCMISCPROTO is not set
+# BR2_PACKAGE_XPROTO_XEXTPROTO is not set
+# BR2_PACKAGE_XPROTO_XF86BIGFONTPROTO is not set
+# BR2_PACKAGE_XPROTO_XF86DGAPROTO is not set
+# BR2_PACKAGE_XPROTO_XF86DRIPROTO is not set
+# BR2_PACKAGE_XPROTO_XF86VIDMODEPROTO is not set
+# BR2_PACKAGE_XPROTO_XINERAMAPROTO is not set
+# BR2_PACKAGE_XPROTO_XPROTO is not set
+# BR2_PACKAGE_XPROTO_XPROXYMANAGEMENTPROTOCOL is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_OPENGL is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_GLES2 is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_GLX is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_X11 is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_WAYLAND is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_DISPMANX is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXER is not set
+# BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_LAME is not set
+# BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPG123 is not set
+# BR2_GDB_VERSION_7_11 is not set
+# BR2_GDB_VERSION_7_10 is not set
+
+#
+# Legacy options removed in 2018.05
+#
+# BR2_PACKAGE_MEDIAART_BACKEND_NONE is not set
+# BR2_PACKAGE_MEDIAART_BACKEND_GDK_PIXBUF is not set
+# BR2_PACKAGE_TI_SGX_AM335X is not set
+# BR2_PACKAGE_TI_SGX_AM437X is not set
+# BR2_PACKAGE_TI_SGX_AM4430 is not set
+# BR2_PACKAGE_TI_SGX_AM5430 is not set
+# BR2_PACKAGE_JANUS_AUDIO_BRIDGE is not set
+# BR2_PACKAGE_JANUS_ECHO_TEST is not set
+# BR2_PACKAGE_JANUS_RECORDPLAY is not set
+# BR2_PACKAGE_JANUS_SIP_GATEWAY is not set
+# BR2_PACKAGE_JANUS_STREAMING is not set
+# BR2_PACKAGE_JANUS_TEXT_ROOM is not set
+# BR2_PACKAGE_JANUS_VIDEO_CALL is not set
+# BR2_PACKAGE_JANUS_VIDEO_ROOM is not set
+# BR2_PACKAGE_JANUS_MQTT is not set
+# BR2_PACKAGE_JANUS_RABBITMQ is not set
+# BR2_PACKAGE_JANUS_REST is not set
+# BR2_PACKAGE_JANUS_UNIX_SOCKETS is not set
+# BR2_PACKAGE_JANUS_WEBSOCKETS is not set
+# BR2_PACKAGE_IPSEC_SECCTX_DISABLE is not set
+# BR2_PACKAGE_IPSEC_SECCTX_ENABLE is not set
+# BR2_PACKAGE_IPSEC_SECCTX_KERNEL is not set
+# BR2_PACKAGE_LIBTFDI_CPP is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_BLACK_TIE is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_BLITZER is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_CUPERTINO is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_DARK_HIVE is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_DOT_LUV is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_EGGPLANT is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_EXCITE_BIKE is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_FLICK is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_HOT_SNEAKS is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_HUMANITY is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_LE_FROG is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_MINT_CHOC is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_OVERCAST is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_PEPPER_GRINDER is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_REDMOND is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_SMOOTHNESS is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_SOUTH_STREET is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_START is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_SUNNY is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_SWANKY_PURSE is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_TRONTASTIC is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_UI_DARKNESS is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_UI_LIGHTNESS is not set
+# BR2_PACKAGE_JQUERY_UI_THEME_VADER is not set
+# BR2_PACKAGE_BLUEZ5_PLUGINS_HEALTH is not set
+# BR2_PACKAGE_BLUEZ5_PLUGINS_MIDI is not set
+# BR2_PACKAGE_BLUEZ5_PLUGINS_NFC is not set
+# BR2_PACKAGE_BLUEZ5_PLUGINS_SAP is not set
+# BR2_PACKAGE_BLUEZ5_PLUGINS_SIXAXIS is not set
+# BR2_PACKAGE_TRANSMISSION_REMOTE is not set
+# BR2_PACKAGE_LIBKCAPI_APPS is not set
+# BR2_PACKAGE_MPLAYER is not set
+# BR2_PACKAGE_MPLAYER_MPLAYER is not set
+# BR2_PACKAGE_MPLAYER_MENCODER is not set
+# BR2_PACKAGE_LIBPLAYER_MPLAYER is not set
+# BR2_PACKAGE_IQVLINUX is not set
+# BR2_BINFMT_FLAT_SEP_DATA is not set
+# BR2_bfin is not set
+# BR2_PACKAGE_KODI_ADSP_BASIC is not set
+# BR2_PACKAGE_KODI_ADSP_FREESURROUND is not set
+
+#
+# Legacy options removed in 2018.02
+#
+# BR2_KERNEL_HEADERS_3_4 is not set
+# BR2_KERNEL_HEADERS_3_10 is not set
+# BR2_KERNEL_HEADERS_3_12 is not set
+# BR2_BINUTILS_VERSION_2_27_X is not set
+# BR2_PACKAGE_EEPROG is not set
+# BR2_PACKAGE_GNUPG2_GPGV2 is not set
+# BR2_PACKAGE_IMX_GPU_VIV_APITRACE is not set
+# BR2_PACKAGE_IMX_GPU_VIV_G2D is not set
+
+#
+# Legacy options removed in 2017.11
+#
+# BR2_PACKAGE_RFKILL is not set
+# BR2_PACKAGE_UTIL_LINUX_RESET is not set
+# BR2_PACKAGE_POLICYCOREUTILS_AUDIT2ALLOW is not set
+# BR2_PACKAGE_POLICYCOREUTILS_RESTORECOND is not set
+# BR2_PACKAGE_SEPOLGEN is not set
+# BR2_PACKAGE_OPENOBEX_BLUEZ is not set
+# BR2_PACKAGE_OPENOBEX_LIBUSB is not set
+# BR2_PACKAGE_OPENOBEX_APPS is not set
+# BR2_PACKAGE_OPENOBEX_SYSLOG is not set
+# BR2_PACKAGE_OPENOBEX_DUMP is not set
+# BR2_PACKAGE_AICCU is not set
+# BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS is not set
+
+#
+# Legacy options removed in 2017.08
+#
+# BR2_TARGET_GRUB is not set
+# BR2_PACKAGE_SIMICSFS is not set
+# BR2_BINUTILS_VERSION_2_26_X is not set
+BR2_XTENSA_OVERLAY_DIR=""
+BR2_XTENSA_CUSTOM_NAME=""
+# BR2_PACKAGE_HOST_MKE2IMG is not set
+BR2_TARGET_ROOTFS_EXT2_BLOCKS=0
+BR2_TARGET_ROOTFS_EXT2_EXTRA_INODES=0
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL is not set
+# BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MAD is not set
+# BR2_STRIP_none is not set
+# BR2_PACKAGE_BEECRYPT_CPP is not set
+# BR2_PACKAGE_SPICE_CLIENT is not set
+# BR2_PACKAGE_SPICE_GUI is not set
+# BR2_PACKAGE_SPICE_TUNNEL is not set
+# BR2_PACKAGE_INPUT_TOOLS is not set
+# BR2_PACKAGE_INPUT_TOOLS_INPUTATTACH is not set
+# BR2_PACKAGE_INPUT_TOOLS_JSCAL is not set
+# BR2_PACKAGE_INPUT_TOOLS_JSTEST is not set
+# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH is not set
+# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86 is not set
+# BR2_GCC_VERSION_4_8_X is not set
+
+#
+# Legacy options removed in 2017.05
+#
+# BR2_PACKAGE_SUNXI_MALI_R2P4 is not set
+# BR2_PACKAGE_NODEJS_MODULES_COFFEESCRIPT is not set
+# BR2_PACKAGE_NODEJS_MODULES_EXPRESS is not set
+# BR2_PACKAGE_BLUEZ5_UTILS_GATTTOOL is not set
+# BR2_PACKAGE_OPENOCD_FT2XXX is not set
+# BR2_PACKAGE_KODI_RTMPDUMP is not set
+# BR2_PACKAGE_KODI_VISUALISATION_FOUNTAIN is not set
+# BR2_PACKAGE_PORTMAP is not set
+# BR2_BINUTILS_VERSION_2_25_X is not set
+# BR2_TOOLCHAIN_BUILDROOT_INET_RPC is not set
+BR2_TARGET_ROOTFS_EXT2_EXTRA_BLOCKS=0
+# BR2_PACKAGE_SYSTEMD_KDBUS is not set
+# BR2_PACKAGE_POLARSSL is not set
+# BR2_NBD_CLIENT is not set
+# BR2_NBD_SERVER is not set
+# BR2_PACKAGE_GMOCK is not set
+# BR2_KERNEL_HEADERS_4_8 is not set
+# BR2_KERNEL_HEADERS_3_18 is not set
+# BR2_GLIBC_VERSION_2_22 is not set
+
+#
+# Legacy options removed in 2017.02
+#
+# BR2_PACKAGE_PERL_DB_FILE is not set
+# BR2_KERNEL_HEADERS_4_7 is not set
+# BR2_KERNEL_HEADERS_4_6 is not set
+# BR2_KERNEL_HEADERS_4_5 is not set
+# BR2_KERNEL_HEADERS_3_14 is not set
+# BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS is not set
+# BR2_UCLIBC_INSTALL_TEST_SUITE is not set
+# BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX is not set
+# BR2_PACKAGE_MAKEDEVS is not set
+# BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A is not set
+# BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE is not set
+# BR2_PACKAGE_SNOWBALL_HDMISERVICE is not set
+# BR2_PACKAGE_SNOWBALL_INIT is not set
+# BR2_GDB_VERSION_7_9 is not set
+
+#
+# Legacy options removed in 2016.11
+#
+# BR2_PACKAGE_PHP_SAPI_CLI_CGI is not set
+# BR2_PACKAGE_PHP_SAPI_CLI_FPM is not set
+# BR2_PACKAGE_WVSTREAMS is not set
+# BR2_PACKAGE_WVDIAL is not set
+# BR2_PACKAGE_WEBKITGTK24 is not set
+# BR2_PACKAGE_TORSMO is not set
+# BR2_PACKAGE_SSTRIP is not set
+# BR2_KERNEL_HEADERS_4_3 is not set
+# BR2_KERNEL_HEADERS_4_2 is not set
+# BR2_PACKAGE_KODI_ADDON_XVDR is not set
+# BR2_PACKAGE_IPKG is not set
+# BR2_GCC_VERSION_4_7_X is not set
+# BR2_BINUTILS_VERSION_2_24_X is not set
+# BR2_PACKAGE_WESTON_RPI is not set
+# BR2_GCC_VERSION_4_8_ARC is not set
+# BR2_KERNEL_HEADERS_4_0 is not set
+# BR2_KERNEL_HEADERS_3_19 is not set
+# BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS is not set
+# BR2_PACKAGE_ELEMENTARY is not set
+# BR2_LINUX_KERNEL_CUSTOM_LOCAL is not set
+
+#
+# Legacy options removed in 2016.08
+#
+# BR2_PACKAGE_EFL_JP2K is not set
+# BR2_PACKAGE_SYSTEMD_COMPAT is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER is not set
+# BR2_PACKAGE_LIBFSLVPUWRAP is not set
+# BR2_PACKAGE_LIBFSLPARSER is not set
+# BR2_PACKAGE_LIBFSLCODEC is not set
+# BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE_FIT_SIGNATURE_SUPPORT is not set
+# BR2_PTHREADS_OLD is not set
+# BR2_BINUTILS_VERSION_2_23_X is not set
+# BR2_TOOLCHAIN_BUILDROOT_EGLIBC is not set
+# BR2_GDB_VERSION_7_8 is not set
+
+#
+# Legacy options removed in 2016.05
+#
+# BR2_PACKAGE_OPENVPN_CRYPTO_POLARSSL is not set
+# BR2_PACKAGE_NGINX_HTTP_SPDY_MODULE is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP is not set
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123 is not set
+# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC is not set
+# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC_E500V2 is not set
+# BR2_x86_i386 is not set
+# BR2_PACKAGE_QT5QUICK1 is not set
+BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR=""
+# BR2_PACKAGE_XDRIVER_XF86_INPUT_VOID is not set
+# BR2_KERNEL_HEADERS_3_17 is not set
+# BR2_GDB_VERSION_7_7 is not set
+# BR2_PACKAGE_FOOMATIC_FILTERS is not set
+# BR2_PACKAGE_SAMBA is not set
+# BR2_PACKAGE_KODI_WAVPACK is not set
+# BR2_PACKAGE_KODI_RSXS is not set
+# BR2_PACKAGE_KODI_GOOM is not set
+# BR2_PACKAGE_SYSTEMD_ALL_EXTRAS is not set
+# BR2_GCC_VERSION_4_5_X is not set
+# BR2_PACKAGE_SQLITE_READLINE is not set
+
+#
+# Legacy options removed in 2016.02
+#
+# BR2_PACKAGE_DOVECOT_BZIP2 is not set
+# BR2_PACKAGE_DOVECOT_ZLIB is not set
+# BR2_PACKAGE_E2FSPROGS_FINDFS is not set
+# BR2_PACKAGE_OPENPOWERLINK_DEBUG_LEVEL is not set
+# BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE is not set
+# BR2_PACKAGE_OPENPOWERLINK_LIBPCAP is not set
+# BR2_LINUX_KERNEL_SAME_AS_HEADERS is not set
+# BR2_PACKAGE_CUPS_PDFTOPS is not set
+# BR2_KERNEL_HEADERS_3_16 is not set
+# BR2_PACKAGE_PYTHON_PYXML is not set
+# BR2_ENABLE_SSP is not set
+# BR2_PACKAGE_DIRECTFB_CLE266 is not set
+# BR2_PACKAGE_DIRECTFB_UNICHROME is not set
+# BR2_PACKAGE_LIBELEMENTARY is not set
+# BR2_PACKAGE_LIBEINA is not set
+# BR2_PACKAGE_LIBEET is not set
+# BR2_PACKAGE_LIBEVAS is not set
+# BR2_PACKAGE_LIBECORE is not set
+# BR2_PACKAGE_LIBEDBUS is not set
+# BR2_PACKAGE_LIBEFREET is not set
+# BR2_PACKAGE_LIBEIO is not set
+# BR2_PACKAGE_LIBEMBRYO is not set
+# BR2_PACKAGE_LIBEDJE is not set
+# BR2_PACKAGE_LIBETHUMB is not set
+# BR2_PACKAGE_INFOZIP is not set
+# BR2_BR2_PACKAGE_NODEJS_0_10_X is not set
+# BR2_BR2_PACKAGE_NODEJS_0_12_X is not set
+# BR2_BR2_PACKAGE_NODEJS_4_X is not set
+
+#
+# Legacy options removed in 2015.11
+#
+# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL is not set
+# BR2_PACKAGE_MEDIA_CTL is not set
+# BR2_PACKAGE_SCHIFRA is not set
+# BR2_PACKAGE_ZXING is not set
+# BR2_PACKAGE_BLACKBOX is not set
+# BR2_KERNEL_HEADERS_3_0 is not set
+# BR2_KERNEL_HEADERS_3_11 is not set
+# BR2_KERNEL_HEADERS_3_13 is not set
+# BR2_KERNEL_HEADERS_3_15 is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_ANDI is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_BLTLOAD is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_CPULOAD is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_DATABUFFER is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_DIOLOAD is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_DOK is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_DRIVERTEST is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_FIRE is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_FLIP is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_FONTS is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_INPUT is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_JOYSTICK is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_KNUCKLES is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_LAYER is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_MATRIX is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_MATRIX_WATER is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_NEO is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_NETLOAD is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_PALETTE is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_PARTICLE is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_PORTER is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_STRESS is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_TEXTURE is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_VIDEO is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_VIDEO_PARTICLE is not set
+# BR2_PACKAGE_DIRECTFB_EXAMPLES_WINDOW is not set
+# BR2_PACKAGE_KOBS_NG is not set
+# BR2_PACKAGE_SAWMAN is not set
+# BR2_PACKAGE_DIVINE is not set
+
+#
+# Legacy options removed in 2015.08
+#
+# BR2_PACKAGE_KODI_PVR_ADDONS is not set
+# BR2_BINUTILS_VERSION_2_23_2 is not set
+# BR2_BINUTILS_VERSION_2_24 is not set
+# BR2_BINUTILS_VERSION_2_25 is not set
+# BR2_PACKAGE_PERF is not set
+# BR2_BINUTILS_VERSION_2_22 is not set
+# BR2_PACKAGE_GPU_VIV_BIN_MX6Q is not set
+# BR2_TARGET_UBOOT_NETWORK is not set
diff --git a/config-busybox1.20 b/config-busybox-1.20.0
index 7f9161a..c42ea9f 100644
--- a/config-busybox1.20
+++ b/config-busybox-1.20.0
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Busybox version: 1.20.0
-# Wed Apr 20 14:54:07 2022
+# Fri Apr 29 20:13:59 2022
#
CONFIG_HAVE_DOT_CONFIG=y
@@ -22,15 +22,15 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_SHOW_USAGE=y
# CONFIG_FEATURE_VERBOSE_USAGE is not set
-CONFIG_FEATURE_COMPRESS_USAGE=y
+# CONFIG_FEATURE_COMPRESS_USAGE is not set
CONFIG_FEATURE_INSTALLER=y
CONFIG_INSTALL_NO_USR=y
-# CONFIG_LOCALE_SUPPORT is not set
-# CONFIG_UNICODE_SUPPORT is not set
-# CONFIG_UNICODE_USING_LOCALE is not set
+CONFIG_LOCALE_SUPPORT=y
+CONFIG_UNICODE_SUPPORT=y
+CONFIG_UNICODE_USING_LOCALE=y
# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
-CONFIG_SUBST_WCHAR=0
-CONFIG_LAST_SUPPORTED_WCHAR=0
+CONFIG_SUBST_WCHAR=63
+CONFIG_LAST_SUPPORTED_WCHAR=767
# CONFIG_UNICODE_COMBINING_WCHARS is not set
# CONFIG_UNICODE_WIDE_WCHARS is not set
# CONFIG_UNICODE_BIDI_SUPPORT is not set
@@ -39,8 +39,8 @@ CONFIG_LAST_SUPPORTED_WCHAR=0
# CONFIG_LONG_OPTS is not set
CONFIG_FEATURE_DEVPTS=y
# CONFIG_FEATURE_CLEAN_UP is not set
-CONFIG_FEATURE_UTMP=y
-CONFIG_FEATURE_WTMP=y
+# CONFIG_FEATURE_UTMP is not set
+# CONFIG_FEATURE_WTMP is not set
CONFIG_FEATURE_PIDFILE=y
# CONFIG_FEATURE_SUID is not set
# CONFIG_FEATURE_SUID_CONFIG is not set
@@ -54,17 +54,17 @@ CONFIG_FEATURE_SYSLOG=y
#
# Build Options
#
-CONFIG_STATIC=y
+# CONFIG_STATIC is not set
# CONFIG_PIE is not set
# CONFIG_NOMMU is not set
# CONFIG_BUILD_LIBBUSYBOX is not set
# CONFIG_FEATURE_INDIVIDUAL is not set
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
# CONFIG_LFS is not set
-CONFIG_CROSS_COMPILER_PREFIX=""
+CONFIG_CROSS_COMPILER_PREFIX="i486-linux-"
CONFIG_SYSROOT=""
-CONFIG_EXTRA_CFLAGS="-march=i486 -mtune=i486 -fno-if-conversion -fno-if-conversion2 -Os"
-CONFIG_EXTRA_LDFLAGS="-static-libgcc"
+CONFIG_EXTRA_CFLAGS=""
+CONFIG_EXTRA_LDFLAGS=""
CONFIG_EXTRA_LDLIBS=""
#
@@ -126,9 +126,9 @@ CONFIG_IOCTL_HEX2STR_ERROR=y
# Archival Utilities
#
# CONFIG_FEATURE_SEAMLESS_XZ is not set
-# CONFIG_FEATURE_SEAMLESS_LZMA is not set
+CONFIG_FEATURE_SEAMLESS_LZMA=y
# CONFIG_FEATURE_SEAMLESS_BZ2 is not set
-CONFIG_FEATURE_SEAMLESS_GZ=y
+# CONFIG_FEATURE_SEAMLESS_GZ is not set
# CONFIG_FEATURE_SEAMLESS_Z is not set
# CONFIG_AR is not set
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
@@ -141,8 +141,8 @@ CONFIG_FEATURE_SEAMLESS_GZ=y
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
-CONFIG_GUNZIP=y
-CONFIG_GZIP=y
+# CONFIG_GUNZIP is not set
+# CONFIG_GZIP is not set
# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
CONFIG_GZIP_FAST=0
# CONFIG_LZOP is not set
@@ -162,7 +162,7 @@ CONFIG_FEATURE_TAR_UNAME_GNAME=y
# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set
# CONFIG_FEATURE_TAR_SELINUX is not set
# CONFIG_UNCOMPRESS is not set
-# CONFIG_UNLZMA is not set
+CONFIG_UNLZMA=y
# CONFIG_FEATURE_LZMA_FAST is not set
# CONFIG_LZMA is not set
# CONFIG_UNXZ is not set
@@ -189,8 +189,8 @@ CONFIG_TR=y
# CONFIG_FEATURE_TR_CLASSES is not set
# CONFIG_FEATURE_TR_EQUIV is not set
CONFIG_BASE64=y
-CONFIG_WHO=y
-CONFIG_USERS=y
+# CONFIG_WHO is not set
+# CONFIG_USERS is not set
CONFIG_CAL=y
CONFIG_CATV=y
# CONFIG_CHGRP is not set
@@ -386,7 +386,7 @@ CONFIG_SED=y
# Finding Utilities
#
CONFIG_FIND=y
-CONFIG_FEATURE_FIND_PRINT0=y
+# CONFIG_FEATURE_FIND_PRINT0 is not set
# CONFIG_FEATURE_FIND_MTIME is not set
# CONFIG_FEATURE_FIND_MMIN is not set
# CONFIG_FEATURE_FIND_PERM is not set
@@ -408,7 +408,7 @@ CONFIG_FEATURE_FIND_EXEC=y
# CONFIG_FEATURE_FIND_REGEX is not set
# CONFIG_FEATURE_FIND_CONTEXT is not set
# CONFIG_FEATURE_FIND_LINKS is not set
-CONFIG_GREP=y
+# CONFIG_GREP is not set
# CONFIG_FEATURE_GREP_EGREP_ALIAS is not set
# CONFIG_FEATURE_GREP_FGREP_ALIAS is not set
# CONFIG_FEATURE_GREP_CONTEXT is not set
@@ -432,7 +432,7 @@ CONFIG_FEATURE_USE_INITTAB=y
# CONFIG_FEATURE_KILL_REMOVED is not set
CONFIG_FEATURE_KILL_DELAY=0
CONFIG_FEATURE_INIT_SCTTY=y
-CONFIG_FEATURE_INIT_SYSLOG=y
+# CONFIG_FEATURE_INIT_SYSLOG is not set
# CONFIG_FEATURE_EXTRA_QUIET is not set
# CONFIG_FEATURE_INIT_COREDUMPS is not set
# CONFIG_FEATURE_INITRD is not set
@@ -474,7 +474,7 @@ CONFIG_PASSWD=y
# CONFIG_CHPASSWD is not set
CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des"
CONFIG_SU=y
-CONFIG_FEATURE_SU_SYSLOG=y
+# CONFIG_FEATURE_SU_SYSLOG is not set
# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set
# CONFIG_SULOGIN is not set
# CONFIG_VLOCK is not set
@@ -521,7 +521,7 @@ CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
#
# Linux System Utilities
#
-CONFIG_BLOCKDEV=y
+# CONFIG_BLOCKDEV is not set
# CONFIG_MDEV is not set
# CONFIG_FEATURE_MDEV_CONF is not set
# CONFIG_FEATURE_MDEV_RENAME is not set
@@ -627,11 +627,11 @@ CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
#
# CONFIG_CONSPY is not set
CONFIG_LESS=y
-CONFIG_FEATURE_LESS_MAXLINES=9999999
+CONFIG_FEATURE_LESS_MAXLINES=65535
# CONFIG_FEATURE_LESS_BRACKETS is not set
# CONFIG_FEATURE_LESS_FLAGS is not set
# CONFIG_FEATURE_LESS_MARKS is not set
-CONFIG_FEATURE_LESS_REGEXP=y
+# CONFIG_FEATURE_LESS_REGEXP is not set
# CONFIG_FEATURE_LESS_WINCH is not set
# CONFIG_FEATURE_LESS_ASK_TERMINAL is not set
# CONFIG_FEATURE_LESS_DASHCMD is not set
@@ -665,7 +665,7 @@ CONFIG_FEATURE_BEEP_LENGTH_MS=30
# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
CONFIG_FEATURE_CROND_DIR=""
# CONFIG_CRONTAB is not set
-CONFIG_DC=y
+# CONFIG_DC is not set
# CONFIG_FEATURE_DC_LIBM is not set
# CONFIG_DEVFSD is not set
# CONFIG_DEVFSD_MODLOAD is not set
@@ -893,11 +893,11 @@ CONFIG_FREE=y
CONFIG_KILL=y
# CONFIG_KILLALL is not set
# CONFIG_KILLALL5 is not set
-CONFIG_PGREP=y
+# CONFIG_PGREP is not set
# CONFIG_PIDOF is not set
# CONFIG_FEATURE_PIDOF_SINGLE is not set
# CONFIG_FEATURE_PIDOF_OMIT is not set
-CONFIG_PKILL=y
+# CONFIG_PKILL is not set
CONFIG_PS=y
CONFIG_FEATURE_PS_WIDE=y
CONFIG_FEATURE_PS_LONG=y
@@ -997,16 +997,16 @@ CONFIG_FEATURE_SH_EXTRA_QUIET=y
#
# System Logging Utilities
#
-CONFIG_SYSLOGD=y
-CONFIG_FEATURE_ROTATE_LOGFILE=y
+# CONFIG_SYSLOGD is not set
+# CONFIG_FEATURE_ROTATE_LOGFILE is not set
# CONFIG_FEATURE_REMOTE_LOG is not set
-CONFIG_FEATURE_SYSLOGD_DUP=y
+# CONFIG_FEATURE_SYSLOGD_DUP is not set
# CONFIG_FEATURE_SYSLOGD_CFG is not set
-CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256
-CONFIG_FEATURE_IPC_SYSLOG=y
-CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
-CONFIG_LOGREAD=y
-CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y
-CONFIG_KLOGD=y
-CONFIG_FEATURE_KLOGD_KLOGCTL=y
+CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0
+# CONFIG_FEATURE_IPC_SYSLOG is not set
+CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
+# CONFIG_LOGREAD is not set
+# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
+# CONFIG_KLOGD is not set
+# CONFIG_FEATURE_KLOGD_KLOGCTL is not set
# CONFIG_LOGGER is not set
diff --git a/config-uclibc b/config-uclibc
new file mode 100644
index 0000000..8fa0bc5
--- /dev/null
+++ b/config-uclibc
@@ -0,0 +1,241 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# uClibc-ng 1.0.40 C Library Configuration
+#
+# TARGET_aarch64 is not set
+# TARGET_alpha is not set
+# TARGET_arc is not set
+# TARGET_arm is not set
+# TARGET_avr32 is not set
+# TARGET_bfin is not set
+# TARGET_c6x is not set
+# TARGET_cris is not set
+# TARGET_csky is not set
+# TARGET_frv is not set
+# TARGET_h8300 is not set
+# TARGET_hppa is not set
+TARGET_i386=y
+# TARGET_ia64 is not set
+# TARGET_kvx is not set
+# TARGET_lm32 is not set
+# TARGET_m68k is not set
+# TARGET_metag is not set
+# TARGET_microblaze is not set
+# TARGET_mips is not set
+# TARGET_nds32 is not set
+# TARGET_nios2 is not set
+# TARGET_or1k is not set
+# TARGET_powerpc is not set
+# TARGET_riscv64 is not set
+# TARGET_sh is not set
+# TARGET_sparc is not set
+# TARGET_sparc64 is not set
+# TARGET_tile is not set
+# TARGET_x86_64 is not set
+# TARGET_xtensa is not set
+
+#
+# Target Architecture Features and Options
+#
+TARGET_ARCH="i386"
+FORCE_OPTIONS_FOR_ARCH=y
+# CONFIG_386 is not set
+CONFIG_486=y
+# CONFIG_586 is not set
+# CONFIG_686 is not set
+TARGET_SUBARCH="i486"
+
+#
+# Using ELF file format
+#
+ARCH_HAS_DEPRECATED_SYSCALLS=y
+ARCH_LITTLE_ENDIAN=y
+
+#
+# Using Little Endian
+#
+ARCH_HAS_MMU=y
+ARCH_USE_MMU=y
+UCLIBC_HAS_FLOATS=y
+UCLIBC_HAS_FPU=y
+# DO_C99_MATH is not set
+# DO_XSI_MATH is not set
+# UCLIBC_HAS_FENV is not set
+KERNEL_HEADERS="/home/clyne/Programming/486/buildroot-2022.02.1/output/build/linux-headers-5.17.2/usr/include"
+HAVE_DOT_CONFIG=y
+
+#
+# General Library Settings
+#
+DOPIC=y
+ARCH_HAS_UCONTEXT=y
+HAVE_SHARED=y
+# FORCE_SHAREABLE_TEXT_SEGMENTS is not set
+LDSO_LDD_SUPPORT=y
+# LDSO_CACHE_SUPPORT is not set
+LDSO_PRELOAD_ENV_SUPPORT=y
+# LDSO_PRELOAD_FILE_SUPPORT is not set
+LDSO_STANDALONE_SUPPORT=y
+LDSO_PRELINK_SUPPORT=y
+# UCLIBC_STATIC_LDCONFIG is not set
+# LDSO_RUNPATH is not set
+LDSO_SEARCH_INTERP_PATH=y
+LDSO_LD_LIBRARY_PATH=y
+UCLIBC_CTOR_DTOR=y
+# LDSO_GNU_HASH_SUPPORT is not set
+# HAS_NO_THREADS is not set
+# UCLIBC_HAS_LINUXTHREADS is not set
+UCLIBC_HAS_THREADS_NATIVE=y
+UCLIBC_HAS_THREADS=y
+UCLIBC_HAS_TLS=y
+# PTHREADS_DEBUG_SUPPORT is not set
+UCLIBC_HAS_SYSLOG=y
+UCLIBC_HAS_LFS=y
+# MALLOC is not set
+# MALLOC_SIMPLE is not set
+MALLOC_STANDARD=y
+UCLIBC_DYNAMIC_ATEXIT=y
+# UCLIBC_HAS_UTMPX is not set
+# UCLIBC_SUSV2_LEGACY is not set
+UCLIBC_SUSV3_LEGACY=y
+UCLIBC_HAS_CONTEXT_FUNCS=y
+UCLIBC_SUSV3_LEGACY_MACROS=y
+UCLIBC_SUSV4_LEGACY=y
+UCLIBC_STRICT_HEADERS=y
+# UCLIBC_HAS_STUBS is not set
+# UCLIBC_HAS_SHADOW is not set
+# UCLIBC_HAS_PROGRAM_INVOCATION_NAME is not set
+# UCLIBC_HAS___PROGNAME is not set
+UCLIBC_HAS_PTY=y
+ASSUME_DEVPTS=y
+UNIX98PTY_ONLY=y
+UCLIBC_HAS_GETPT=y
+# UCLIBC_HAS_LIBUTIL is not set
+UCLIBC_HAS_TM_EXTENSIONS=y
+UCLIBC_HAS_TZ_CACHING=y
+# UCLIBC_HAS_TZ_FILE is not set
+
+#
+# Advanced Library Settings
+#
+UCLIBC_PWD_BUFFER_SIZE=256
+UCLIBC_GRP_BUFFER_SIZE=256
+
+#
+# Support various families of functions
+#
+UCLIBC_LINUX_SPECIFIC=y
+UCLIBC_HAS_GNU_ERROR=y
+UCLIBC_BSD_SPECIFIC=y
+# UCLIBC_HAS_BSD_ERR is not set
+# UCLIBC_HAS_OBSOLETE_BSD_SIGNAL is not set
+# UCLIBC_HAS_BSD_B64_NTOP_B64_PTON is not set
+# UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL is not set
+# UCLIBC_NTP_LEGACY is not set
+# UCLIBC_SV4_DEPRECATED is not set
+UCLIBC_HAS_REALTIME=y
+UCLIBC_HAS_ADVANCED_REALTIME=y
+UCLIBC_HAS_EPOLL=y
+# UCLIBC_HAS_XATTR is not set
+# UCLIBC_HAS_PROFILING is not set
+# UCLIBC_HAS_CRYPT_IMPL is not set
+UCLIBC_HAS_CRYPT_STUB=y
+UCLIBC_HAS_CRYPT=y
+UCLIBC_HAS_NETWORK_SUPPORT=y
+UCLIBC_HAS_SOCKET=y
+UCLIBC_HAS_IPV4=y
+UCLIBC_HAS_IPV6=y
+# UCLIBC_USE_NETLINK is not set
+# UCLIBC_HAS_BSD_RES_CLOSE is not set
+UCLIBC_HAS_COMPAT_RES_STATE=y
+# UCLIBC_HAS_EXTRA_COMPAT_RES_STATE is not set
+UCLIBC_HAS_RESOLVER_SUPPORT=y
+
+#
+# String and Stdio Support
+#
+# UCLIBC_HAS_STRING_GENERIC_OPT is not set
+UCLIBC_HAS_STRING_ARCH_OPT=y
+UCLIBC_HAS_STDIO_FUTEXES=y
+UCLIBC_HAS_CTYPE_TABLES=y
+UCLIBC_HAS_CTYPE_SIGNED=y
+UCLIBC_HAS_CTYPE_UNSAFE=y
+# UCLIBC_HAS_CTYPE_CHECKED is not set
+# UCLIBC_HAS_CTYPE_ENFORCED is not set
+UCLIBC_HAS_WCHAR=y
+UCLIBC_HAS_LIBICONV=y
+UCLIBC_HAS_LIBINTL=y
+# UCLIBC_HAS_LOCALE is not set
+# UCLIBC_HAS_HEXADECIMAL_FLOATS is not set
+UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
+UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
+# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set
+# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set
+# UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set
+# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set
+UCLIBC_HAS_STDIO_BUFSIZ_4096=y
+# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set
+UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y
+# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set
+# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set
+# UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT is not set
+UCLIBC_HAS_STDIO_GETC_MACRO=y
+UCLIBC_HAS_STDIO_PUTC_MACRO=y
+UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y
+# UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set
+UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y
+# UCLIBC_HAS_FOPEN_CLOSEEXEC_MODE is not set
+# UCLIBC_HAS_GLIBC_CUSTOM_STREAMS is not set
+UCLIBC_HAS_PRINTF_M_SPEC=y
+UCLIBC_HAS_ERRNO_MESSAGES=y
+# UCLIBC_HAS_SYS_ERRLIST is not set
+UCLIBC_HAS_SIGNUM_MESSAGES=y
+# UCLIBC_HAS_SYS_SIGLIST is not set
+UCLIBC_HAS_GNU_GETOPT=y
+UCLIBC_HAS_GETOPT_LONG=y
+UCLIBC_HAS_GNU_GETSUBOPT=y
+# UCLIBC_HAS_ARGP is not set
+
+#
+# Big and Tall
+#
+UCLIBC_HAS_REGEX=y
+UCLIBC_HAS_FNMATCH=y
+UCLIBC_HAS_WORDEXP=y
+# UCLIBC_HAS_NFTW is not set
+# UCLIBC_HAS_FTW is not set
+# UCLIBC_HAS_FTS is not set
+UCLIBC_HAS_GLOB=y
+UCLIBC_HAS_GNU_GLOB=y
+
+#
+# Library Installation Options
+#
+RUNTIME_PREFIX="/"
+DEVEL_PREFIX="/usr"
+MULTILIB_DIR="lib"
+HARDWIRED_ABSPATH=y
+
+#
+# Security options
+#
+# UCLIBC_BUILD_PIE is not set
+# UCLIBC_HAS_SSP is not set
+UCLIBC_BUILD_RELRO=y
+UCLIBC_BUILD_NOW=y
+UCLIBC_BUILD_NOEXECSTACK=y
+
+#
+# Development/debugging options
+#
+CROSS_COMPILER_PREFIX="/home/clyne/Programming/486/buildroot-2022.02.1/output/host/bin/i486-buildroot-linux-uclibc-"
+UCLIBC_EXTRA_CFLAGS=""
+# DODEBUG is not set
+DOSTRIP=y
+# DOASSERTS is not set
+# SUPPORT_LD_DEBUG is not set
+# SUPPORT_LD_DEBUG_EARLY is not set
+# UCLIBC_MALLOC_DEBUGGING is not set
+# UCLIBC_HAS_BACKTRACE is not set
+WARNINGS=""
+# EXTRA_WARNINGS is not set
diff --git a/floppy/BOOT/GRUB/menu.lst b/floppy/BOOT/GRUB/menu.lst
deleted file mode 100644
index 4e1a315..0000000
--- a/floppy/BOOT/GRUB/menu.lst
+++ /dev/null
@@ -1,9 +0,0 @@
-default 0
-root (fd0)
-
-title Clyne/Linux
-kernel /boot/bzImage root=/dev/ram0 rw vga=788
-
-title Reboot
-reboot
-
diff --git a/floppy/BOOT/busyboz b/floppy/BOOT/busyboz
deleted file mode 100644
index 07583f8..0000000
--- a/floppy/BOOT/busyboz
+++ /dev/null
Binary files differ
diff --git a/floppy/BOOT/bzImage b/floppy/BOOT/bzImage
deleted file mode 100644
index b803af2..0000000
--- a/floppy/BOOT/bzImage
+++ /dev/null
Binary files differ
diff --git a/floppy/boot/lilo.conf b/floppy/boot/lilo.conf
new file mode 100644
index 0000000..8a5e3d8
--- /dev/null
+++ b/floppy/boot/lilo.conf
@@ -0,0 +1,11 @@
+disk=/dev/loop0
+bios=0
+sectors=18
+heads=2
+cylinders=80
+backup=/dev/null
+install=text
+compact
+image=/boot/bzImage
+label=linux
+append="root=/dev/ram0 rw"
diff --git a/linux/fstab b/linux/fstab
new file mode 100644
index 0000000..e1652d3
--- /dev/null
+++ b/linux/fstab
@@ -0,0 +1,5 @@
+none /proc proc defaults 0 0
+#devpts /dev/pts devpts gid=5,mode=620 0 0
+#devtmpfs /dev devtmpfs mode=0755,nosuid 0 0
+sysfs /sys sysfs defaults 0 0
+tmpfs /run tmpfs defaults 0 0
diff --git a/linux/group b/linux/group
new file mode 100644
index 0000000..5ba713c
--- /dev/null
+++ b/linux/group
@@ -0,0 +1 @@
+root::0:root
diff --git a/linux/inittab b/linux/inittab
new file mode 100644
index 0000000..7e5cbc0
--- /dev/null
+++ b/linux/inittab
@@ -0,0 +1,51 @@
+# Note: BusyBox init works just fine without an inittab. If no inittab is
+# found, it has the following default behavior:
+# ::sysinit:/etc/init.d/rcS
+# ::askfirst:/bin/sh
+# ::ctrlaltdel:/sbin/reboot
+# ::shutdown:/sbin/swapoff -a
+# ::shutdown:/bin/umount -a -r
+# ::restart:/sbin/init
+# tty2::askfirst:/bin/sh
+# tty3::askfirst:/bin/sh
+# tty4::askfirst:/bin/sh
+#
+# Boot-time system configuration/initialization script.
+# This is run first except when booting in single-user mode.
+#
+#::sysinit:/etc/init.d/rcS
+::sysinit:/bin/mount -a
+
+# /bin/sh invocations on selected ttys
+#
+# Note below that we prefix the shell commands with a "-" to indicate to the
+# shell that it is supposed to be a login shell. Normally this is handled by
+# login, but since we are bypassing login in this case, BusyBox lets you do
+# this yourself...
+#
+# Start an "askfirst" shell on the console (whatever that may be)
+::askfirst:-/bin/sh
+# Start an "askfirst" shell on /dev/tty2-4
+#tty2::askfirst:-/bin/sh
+#tty3::askfirst:-/bin/sh
+#tty4::askfirst:-/bin/sh
+
+# /bin/getty invocations for selected ttys
+#tty4::respawn:/bin/getty 38400 tty5
+#tty5::respawn:/bin/getty 38400 tty6
+
+# Example of how to put a getty on a serial line (for a terminal)
+::respawn:/bin/getty -L ttyS0 9600 vt100
+#::respawn:/bin/getty -L ttyS1 9600 vt100
+#
+# Example how to put a getty on a modem line.
+#::respawn:/bin/getty 57600 ttyS2
+
+# Stuff to do when restarting the init process
+::restart:/bin/init
+
+# Stuff to do before rebooting
+#::ctrlaltdel:/bin/reboot
+::shutdown:/bin/umount -a -r
+#::shutdown:/bin/swapoff -a
+
diff --git a/linux/passwd b/linux/passwd
new file mode 100644
index 0000000..b66b71f
--- /dev/null
+++ b/linux/passwd
@@ -0,0 +1 @@
+root:Dtd09GUh1f5sY:0:0:root:/root:/bin/sh
diff --git a/linux/patches/bugs.c.patch b/linux/patches/bugs.c.patch
new file mode 100644
index 0000000..e585e23
--- /dev/null
+++ b/linux/patches/bugs.c.patch
@@ -0,0 +1,156 @@
+--- arch/x86/kernel/cpu/bugs.c.new 2022-04-21 10:22:57.337425325 -0400
++++ arch/x86/kernel/cpu/bugs.c 2022-04-21 10:34:47.550249356 -0400
+@@ -36,6 +36,7 @@
+
+ #include "cpu.h"
+
++#ifndef CONFIG_M486
+ static void __init spectre_v1_select_mitigation(void);
+ static void __init spectre_v2_select_mitigation(void);
+ static void __init ssb_select_mitigation(void);
+@@ -45,6 +46,7 @@
+ static void __init taa_select_mitigation(void);
+ static void __init srbds_select_mitigation(void);
+ static void __init l1d_flush_select_mitigation(void);
++#endif // CONFIG_M486
+
+ /* The base value of the SPEC_CTRL MSR that always has to be preserved. */
+ u64 x86_spec_ctrl_base;
+@@ -112,6 +114,7 @@
+ if (boot_cpu_has(X86_FEATURE_STIBP))
+ x86_spec_ctrl_mask |= SPEC_CTRL_STIBP;
+
++#ifndef CONFIG_M486
+ /* Select the proper CPU mitigations before patching alternatives: */
+ spectre_v1_select_mitigation();
+ spectre_v2_select_mitigation();
+@@ -127,6 +130,7 @@
+ * mitigation until after TAA mitigation selection is done.
+ */
+ mds_print_mitigation();
++#endif // CONFIG_M486
+
+ arch_smt_update();
+
+@@ -248,6 +252,7 @@
+ [MDS_MITIGATION_VMWERV] = "Vulnerable: Clear CPU buffers attempted, no microcode",
+ };
+
++#ifndef CONFIG_M486
+ static void __init mds_select_mitigation(void)
+ {
+ if (!boot_cpu_has_bug(X86_BUG_MDS) || cpu_mitigations_off()) {
+@@ -274,6 +279,7 @@
+
+ pr_info("%s\n", mds_strings[mds_mitigation]);
+ }
++#endif // CONFIG_M486
+
+ static int __init mds_cmdline(char *str)
+ {
+@@ -317,6 +323,7 @@
+ [TAA_MITIGATION_TSX_DISABLED] = "Mitigation: TSX disabled",
+ };
+
++#ifndef CONFIG_M486
+ static void __init taa_select_mitigation(void)
+ {
+ u64 ia32_cap;
+@@ -388,6 +395,7 @@
+ out:
+ pr_info("%s\n", taa_strings[taa_mitigation]);
+ }
++#endif // CONFIG_M486
+
+ static int __init tsx_async_abort_parse_cmdline(char *str)
+ {
+@@ -463,6 +471,7 @@
+ wrmsrl(MSR_IA32_MCU_OPT_CTRL, mcu_ctrl);
+ }
+
++#ifndef CONFIG_M486
+ static void __init srbds_select_mitigation(void)
+ {
+ u64 ia32_cap;
+@@ -487,6 +496,7 @@
+ update_srbds_msr();
+ pr_info("%s\n", srbds_strings[srbds_mitigation]);
+ }
++#endif // CONFIG_M486
+
+ static int __init srbds_parse_cmdline(char *str)
+ {
+@@ -504,6 +514,7 @@
+ #undef pr_fmt
+ #define pr_fmt(fmt) "L1D Flush : " fmt
+
++#ifndef CONFIG_M486
+ enum l1d_flush_mitigations {
+ L1D_FLUSH_OFF = 0,
+ L1D_FLUSH_ON,
+@@ -528,10 +539,12 @@
+ return 0;
+ }
+ early_param("l1d_flush", l1d_flush_parse_cmdline);
++#endif // CONFIG_M486
+
+ #undef pr_fmt
+ #define pr_fmt(fmt) "Spectre V1 : " fmt
+
++#ifndef CONFIG_M486
+ enum spectre_v1_mitigation {
+ SPECTRE_V1_MITIGATION_NONE,
+ SPECTRE_V1_MITIGATION_AUTO,
+@@ -618,6 +631,7 @@
+ return 0;
+ }
+ early_param("nospectre_v1", nospectre_v1_cmdline);
++#endif // CONFIG_M486
+
+ #undef pr_fmt
+ #define pr_fmt(fmt) "Spectre V2 : " fmt
+@@ -729,6 +743,7 @@
+ { "seccomp,ibpb", SPECTRE_V2_USER_CMD_SECCOMP_IBPB, false },
+ };
+
++#ifndef CONFIG_M486
+ static void __init spec_v2_user_print_cond(const char *reason, bool secure)
+ {
+ if (boot_cpu_has_bug(X86_BUG_SPECTRE_V2) != secure)
+@@ -1071,6 +1086,7 @@
+ /* Set up IBPB and STIBP depending on the general spectre V2 command */
+ spectre_v2_user_select_mitigation(cmd);
+ }
++#endif // CONFIG_M486
+
+ static void update_stibp_msr(void * __unused)
+ {
+@@ -1207,6 +1223,7 @@
+ { "seccomp", SPEC_STORE_BYPASS_CMD_SECCOMP }, /* Disable Speculative Store Bypass via prctl and seccomp */
+ };
+
++#ifndef CONFIG_M486
+ static enum ssb_mitigation_cmd __init ssb_parse_cmdline(void)
+ {
+ enum ssb_mitigation_cmd cmd = SPEC_STORE_BYPASS_CMD_AUTO;
+@@ -1316,6 +1333,7 @@
+ if (boot_cpu_has_bug(X86_BUG_SPEC_STORE_BYPASS))
+ pr_info("%s\n", ssb_strings[ssb_mode]);
+ }
++#endif // CONFIG_M486
+
+ #undef pr_fmt
+ #define pr_fmt(fmt) "Speculation prctl: " fmt
+@@ -1573,6 +1591,7 @@
+ enum vmx_l1d_flush_state l1tf_vmx_mitigation = VMENTER_L1D_FLUSH_AUTO;
+ EXPORT_SYMBOL_GPL(l1tf_vmx_mitigation);
+
++#ifndef CONFIG_M486
+ /*
+ * These CPUs all support 44bits physical address space internally in the
+ * cache but CPUID can report a smaller number of physical address bits.
+@@ -1926,3 +1945,4 @@
+ return cpu_show_common(dev, attr, buf, X86_BUG_SRBDS);
+ }
+ #endif
++#endif // CONFIG_M486
diff --git a/linux/patches/gen_initramfs.sh.patch b/linux/patches/gen_initramfs.sh.patch
new file mode 100644
index 0000000..472fe37
--- /dev/null
+++ b/linux/patches/gen_initramfs.sh.patch
@@ -0,0 +1,31 @@
+--- usr/gen_initramfs.sh 2022-04-08 07:59:05.000000000 -0400
++++ usr/gen_initramfs.sh.new 2022-04-21 08:51:04.635080820 -0400
+@@ -187,8 +187,8 @@
+ }
+
+ prog=$0
+-root_uid=0
+-root_gid=0
++root_uid="squash"
++root_gid="squash"
+ dep_list=
+ cpio_list=$(mktemp ${TMPDIR:-/tmp}/cpiolist.XXXXXX)
+ output="/dev/stdout"
+@@ -209,13 +209,13 @@
+ shift
+ ;;
+ "-u") # map $1 to uid=0 (root)
+- root_uid="$1"
+- [ "$root_uid" = "-1" ] && root_uid=$(id -u || echo 0)
++# root_uid="$1"
++# [ "$root_uid" = "-1" ] && root_uid=$(id -u || echo 0)
+ shift
+ ;;
+ "-g") # map $1 to gid=0 (root)
+- root_gid="$1"
+- [ "$root_gid" = "-1" ] && root_gid=$(id -g || echo 0)
++# root_gid="$1"
++# [ "$root_gid" = "-1" ] && root_gid=$(id -g || echo 0)
+ shift
+ ;;
+ "-h")
diff --git a/linux/patches/init.c.patch b/linux/patches/init.c.patch
new file mode 100644
index 0000000..4225489
--- /dev/null
+++ b/linux/patches/init.c.patch
@@ -0,0 +1,386 @@
+--- arch/x86/realmode/init.c.new 2022-04-21 08:59:29.875419413 -0400
++++ arch/x86/realmode/init.c 2022-04-21 09:00:11.359752804 -0400
+@@ -19,195 +19,195 @@
+
+ void load_trampoline_pgtable(void)
+ {
+-#ifdef CONFIG_X86_32
+- load_cr3(initial_page_table);
+-#else
+- /*
+- * This function is called before exiting to real-mode and that will
+- * fail with CR4.PCIDE still set.
+- */
+- if (boot_cpu_has(X86_FEATURE_PCID))
+- cr4_clear_bits(X86_CR4_PCIDE);
+-
+- write_cr3(real_mode_header->trampoline_pgd);
+-#endif
+-
+- /*
+- * The CR3 write above will not flush global TLB entries.
+- * Stale, global entries from previous page tables may still be
+- * present. Flush those stale entries.
+- *
+- * This ensures that memory accessed while running with
+- * trampoline_pgd is *actually* mapped into trampoline_pgd.
+- */
+- __flush_tlb_all();
++//#ifdef CONFIG_X86_32
++// load_cr3(initial_page_table);
++//#else
++// /*
++// * This function is called before exiting to real-mode and that will
++// * fail with CR4.PCIDE still set.
++// */
++// if (boot_cpu_has(X86_FEATURE_PCID))
++// cr4_clear_bits(X86_CR4_PCIDE);
++//
++// write_cr3(real_mode_header->trampoline_pgd);
++//#endif
++//
++// /*
++// * The CR3 write above will not flush global TLB entries.
++// * Stale, global entries from previous page tables may still be
++// * present. Flush those stale entries.
++// *
++// * This ensures that memory accessed while running with
++// * trampoline_pgd is *actually* mapped into trampoline_pgd.
++// */
++// __flush_tlb_all();
+ }
+
+ void __init reserve_real_mode(void)
+ {
+- phys_addr_t mem;
+- size_t size = real_mode_size_needed();
+-
+- if (!size)
+- return;
+-
+- WARN_ON(slab_is_available());
+-
+- /* Has to be under 1M so we can execute real-mode AP code. */
+- mem = memblock_phys_alloc_range(size, PAGE_SIZE, 0, 1<<20);
+- if (!mem)
+- pr_info("No sub-1M memory is available for the trampoline\n");
+- else
+- set_real_mode_mem(mem);
+-
+- /*
+- * Unconditionally reserve the entire fisrt 1M, see comment in
+- * setup_arch().
+- */
+- memblock_reserve(0, SZ_1M);
+-}
+-
+-static void sme_sev_setup_real_mode(struct trampoline_header *th)
+-{
+-#ifdef CONFIG_AMD_MEM_ENCRYPT
+- if (cc_platform_has(CC_ATTR_HOST_MEM_ENCRYPT))
+- th->flags |= TH_FLAGS_SME_ACTIVE;
+-
+- if (cc_platform_has(CC_ATTR_GUEST_STATE_ENCRYPT)) {
+- /*
+- * Skip the call to verify_cpu() in secondary_startup_64 as it
+- * will cause #VC exceptions when the AP can't handle them yet.
+- */
+- th->start = (u64) secondary_startup_64_no_verify;
+-
+- if (sev_es_setup_ap_jump_table(real_mode_header))
+- panic("Failed to get/update SEV-ES AP Jump Table");
+- }
+-#endif
+-}
+-
+-static void __init setup_real_mode(void)
+-{
+- u16 real_mode_seg;
+- const u32 *rel;
+- u32 count;
+- unsigned char *base;
+- unsigned long phys_base;
+- struct trampoline_header *trampoline_header;
+- size_t size = PAGE_ALIGN(real_mode_blob_end - real_mode_blob);
+-#ifdef CONFIG_X86_64
+- u64 *trampoline_pgd;
+- u64 efer;
+- int i;
+-#endif
+-
+- base = (unsigned char *)real_mode_header;
+-
+- /*
+- * If SME is active, the trampoline area will need to be in
+- * decrypted memory in order to bring up other processors
+- * successfully. This is not needed for SEV.
+- */
+- if (cc_platform_has(CC_ATTR_HOST_MEM_ENCRYPT))
+- set_memory_decrypted((unsigned long)base, size >> PAGE_SHIFT);
+-
+- memcpy(base, real_mode_blob, size);
+-
+- phys_base = __pa(base);
+- real_mode_seg = phys_base >> 4;
+-
+- rel = (u32 *) real_mode_relocs;
+-
+- /* 16-bit segment relocations. */
+- count = *rel++;
+- while (count--) {
+- u16 *seg = (u16 *) (base + *rel++);
+- *seg = real_mode_seg;
+- }
+-
+- /* 32-bit linear relocations. */
+- count = *rel++;
+- while (count--) {
+- u32 *ptr = (u32 *) (base + *rel++);
+- *ptr += phys_base;
+- }
+-
+- /* Must be performed *after* relocation. */
+- trampoline_header = (struct trampoline_header *)
+- __va(real_mode_header->trampoline_header);
+-
+-#ifdef CONFIG_X86_32
+- trampoline_header->start = __pa_symbol(startup_32_smp);
+- trampoline_header->gdt_limit = __BOOT_DS + 7;
+- trampoline_header->gdt_base = __pa_symbol(boot_gdt);
+-#else
+- /*
+- * Some AMD processors will #GP(0) if EFER.LMA is set in WRMSR
+- * so we need to mask it out.
+- */
+- rdmsrl(MSR_EFER, efer);
+- trampoline_header->efer = efer & ~EFER_LMA;
+-
+- trampoline_header->start = (u64) secondary_startup_64;
+- trampoline_cr4_features = &trampoline_header->cr4;
+- *trampoline_cr4_features = mmu_cr4_features;
+-
+- trampoline_header->flags = 0;
+-
+- trampoline_pgd = (u64 *) __va(real_mode_header->trampoline_pgd);
+-
+- /* Map the real mode stub as virtual == physical */
+- trampoline_pgd[0] = trampoline_pgd_entry.pgd;
+-
+- /*
+- * Include the entirety of the kernel mapping into the trampoline
+- * PGD. This way, all mappings present in the normal kernel page
+- * tables are usable while running on trampoline_pgd.
+- */
+- for (i = pgd_index(__PAGE_OFFSET); i < PTRS_PER_PGD; i++)
+- trampoline_pgd[i] = init_top_pgt[i].pgd;
+-#endif
+-
+- sme_sev_setup_real_mode(trampoline_header);
+-}
+-
+-/*
+- * reserve_real_mode() gets called very early, to guarantee the
+- * availability of low memory. This is before the proper kernel page
+- * tables are set up, so we cannot set page permissions in that
+- * function. Also trampoline code will be executed by APs so we
+- * need to mark it executable at do_pre_smp_initcalls() at least,
+- * thus run it as a early_initcall().
+- */
+-static void __init set_real_mode_permissions(void)
+-{
+- unsigned char *base = (unsigned char *) real_mode_header;
+- size_t size = PAGE_ALIGN(real_mode_blob_end - real_mode_blob);
+-
+- size_t ro_size =
+- PAGE_ALIGN(real_mode_header->ro_end) -
+- __pa(base);
+-
+- size_t text_size =
+- PAGE_ALIGN(real_mode_header->ro_end) -
+- real_mode_header->text_start;
+-
+- unsigned long text_start =
+- (unsigned long) __va(real_mode_header->text_start);
+-
+- set_memory_nx((unsigned long) base, size >> PAGE_SHIFT);
+- set_memory_ro((unsigned long) base, ro_size >> PAGE_SHIFT);
+- set_memory_x((unsigned long) text_start, text_size >> PAGE_SHIFT);
+-}
+-
+-static int __init init_real_mode(void)
+-{
+- if (!real_mode_header)
+- panic("Real mode trampoline was not allocated");
+-
+- setup_real_mode();
+- set_real_mode_permissions();
+-
+- return 0;
+-}
+-early_initcall(init_real_mode);
++// phys_addr_t mem;
++// size_t size = real_mode_size_needed();
++//
++// if (!size)
++// return;
++//
++// WARN_ON(slab_is_available());
++//
++// /* Has to be under 1M so we can execute real-mode AP code. */
++// mem = memblock_phys_alloc_range(size, PAGE_SIZE, 0, 1<<20);
++// if (!mem)
++// pr_info("No sub-1M memory is available for the trampoline\n");
++// else
++// set_real_mode_mem(mem);
++//
++// /*
++// * Unconditionally reserve the entire fisrt 1M, see comment in
++// * setup_arch().
++// */
++// memblock_reserve(0, SZ_1M);
++}
++
++//static void sme_sev_setup_real_mode(struct trampoline_header *th)
++//{
++//#ifdef CONFIG_AMD_MEM_ENCRYPT
++// if (cc_platform_has(CC_ATTR_HOST_MEM_ENCRYPT))
++// th->flags |= TH_FLAGS_SME_ACTIVE;
++//
++// if (cc_platform_has(CC_ATTR_GUEST_STATE_ENCRYPT)) {
++// /*
++// * Skip the call to verify_cpu() in secondary_startup_64 as it
++// * will cause #VC exceptions when the AP can't handle them yet.
++// */
++// th->start = (u64) secondary_startup_64_no_verify;
++//
++// if (sev_es_setup_ap_jump_table(real_mode_header))
++// panic("Failed to get/update SEV-ES AP Jump Table");
++// }
++//#endif
++//}
++//
++//static void __init setup_real_mode(void)
++//{
++// u16 real_mode_seg;
++// const u32 *rel;
++// u32 count;
++// unsigned char *base;
++// unsigned long phys_base;
++// struct trampoline_header *trampoline_header;
++// size_t size = PAGE_ALIGN(real_mode_blob_end - real_mode_blob);
++//#ifdef CONFIG_X86_64
++// u64 *trampoline_pgd;
++// u64 efer;
++// int i;
++//#endif
++//
++// base = (unsigned char *)real_mode_header;
++//
++// /*
++// * If SME is active, the trampoline area will need to be in
++// * decrypted memory in order to bring up other processors
++// * successfully. This is not needed for SEV.
++// */
++// if (cc_platform_has(CC_ATTR_HOST_MEM_ENCRYPT))
++// set_memory_decrypted((unsigned long)base, size >> PAGE_SHIFT);
++//
++// memcpy(base, real_mode_blob, size);
++//
++// phys_base = __pa(base);
++// real_mode_seg = phys_base >> 4;
++//
++// rel = (u32 *) real_mode_relocs;
++//
++// /* 16-bit segment relocations. */
++// count = *rel++;
++// while (count--) {
++// u16 *seg = (u16 *) (base + *rel++);
++// *seg = real_mode_seg;
++// }
++//
++// /* 32-bit linear relocations. */
++// count = *rel++;
++// while (count--) {
++// u32 *ptr = (u32 *) (base + *rel++);
++// *ptr += phys_base;
++// }
++//
++// /* Must be performed *after* relocation. */
++// trampoline_header = (struct trampoline_header *)
++// __va(real_mode_header->trampoline_header);
++//
++//#ifdef CONFIG_X86_32
++// trampoline_header->start = __pa_symbol(startup_32_smp);
++// trampoline_header->gdt_limit = __BOOT_DS + 7;
++// trampoline_header->gdt_base = __pa_symbol(boot_gdt);
++//#else
++// /*
++// * Some AMD processors will #GP(0) if EFER.LMA is set in WRMSR
++// * so we need to mask it out.
++// */
++// rdmsrl(MSR_EFER, efer);
++// trampoline_header->efer = efer & ~EFER_LMA;
++//
++// trampoline_header->start = (u64) secondary_startup_64;
++// trampoline_cr4_features = &trampoline_header->cr4;
++// *trampoline_cr4_features = mmu_cr4_features;
++//
++// trampoline_header->flags = 0;
++//
++// trampoline_pgd = (u64 *) __va(real_mode_header->trampoline_pgd);
++//
++// /* Map the real mode stub as virtual == physical */
++// trampoline_pgd[0] = trampoline_pgd_entry.pgd;
++//
++// /*
++// * Include the entirety of the kernel mapping into the trampoline
++// * PGD. This way, all mappings present in the normal kernel page
++// * tables are usable while running on trampoline_pgd.
++// */
++// for (i = pgd_index(__PAGE_OFFSET); i < PTRS_PER_PGD; i++)
++// trampoline_pgd[i] = init_top_pgt[i].pgd;
++//#endif
++//
++// sme_sev_setup_real_mode(trampoline_header);
++//}
++//
++///*
++// * reserve_real_mode() gets called very early, to guarantee the
++// * availability of low memory. This is before the proper kernel page
++// * tables are set up, so we cannot set page permissions in that
++// * function. Also trampoline code will be executed by APs so we
++// * need to mark it executable at do_pre_smp_initcalls() at least,
++// * thus run it as a early_initcall().
++// */
++//static void __init set_real_mode_permissions(void)
++//{
++// unsigned char *base = (unsigned char *) real_mode_header;
++// size_t size = PAGE_ALIGN(real_mode_blob_end - real_mode_blob);
++//
++// size_t ro_size =
++// PAGE_ALIGN(real_mode_header->ro_end) -
++// __pa(base);
++//
++// size_t text_size =
++// PAGE_ALIGN(real_mode_header->ro_end) -
++// real_mode_header->text_start;
++//
++// unsigned long text_start =
++// (unsigned long) __va(real_mode_header->text_start);
++//
++// set_memory_nx((unsigned long) base, size >> PAGE_SHIFT);
++// set_memory_ro((unsigned long) base, ro_size >> PAGE_SHIFT);
++// set_memory_x((unsigned long) text_start, text_size >> PAGE_SHIFT);
++//}
++//
++//static int __init init_real_mode(void)
++//{
++// if (!real_mode_header)
++// panic("Real mode trampoline was not allocated");
++//
++// setup_real_mode();
++// set_real_mode_permissions();
++//
++// return 0;
++//}
++//early_initcall(init_real_mode);
diff --git a/linux/patches/initramfs.c.patch b/linux/patches/initramfs.c.patch
new file mode 100644
index 0000000..dc8a304
--- /dev/null
+++ b/linux/patches/initramfs.c.patch
@@ -0,0 +1,45 @@
+--- init/initramfs.c.new 2022-04-21 10:43:58.644900319 -0400
++++ init/initramfs.c 2022-04-21 10:46:57.309758246 -0400
+@@ -461,7 +461,7 @@
+
+ #include <linux/decompress/generic.h>
+
+-static char * __init unpack_to_rootfs(char *buf, unsigned long len)
++static char * __init do_unpack_to_rootfs(char *buf, unsigned long len, char *output)
+ {
+ long written;
+ decompress_fn decompress;
+@@ -497,7 +497,7 @@
+ decompress = decompress_method(buf, len, &compress_name);
+ pr_debug("Detected %s compressed data\n", compress_name);
+ if (decompress) {
+- int res = decompress(buf, len, NULL, flush_buffer, NULL,
++ int res = decompress(buf, len, NULL, flush_buffer, output,
+ &my_inptr, error);
+ if (res)
+ error("decompressor failed");
+@@ -523,6 +523,11 @@
+ return message;
+ }
+
++static char * __init unpack_to_rootfs(char *buf, unsigned long len)
++{
++ return do_unpack_to_rootfs(buf, len, NULL);
++}
++
+ static int __initdata do_retain_initrd;
+
+ static int __init retain_initrd_param(char *str)
+@@ -683,7 +688,11 @@
+ else
+ printk(KERN_INFO "Unpacking initramfs...\n");
+
+- err = unpack_to_rootfs((char *)initrd_start, initrd_end - initrd_start);
++ //err = unpack_to_rootfs((char *)initrd_start, initrd_end - initrd_start);
++ void *output = vmalloc(0x80000);
++ err = do_unpack_to_rootfs((char *)initrd_start, initrd_end - initrd_start, output);
++ vfree(output);
++
+ if (err) {
+ #ifdef CONFIG_BLK_DEV_RAM
+ populate_initrd_image(err);
diff --git a/linux/patches/intel.c.patch b/linux/patches/intel.c.patch
new file mode 100644
index 0000000..19f73c4
--- /dev/null
+++ b/linux/patches/intel.c.patch
@@ -0,0 +1,26 @@
+--- arch/x86/kernel/cpu/intel.c.new 2022-04-21 10:30:16.303395343 -0400
++++ arch/x86/kernel/cpu/intel.c 2022-04-21 10:31:18.648938081 -0400
+@@ -752,6 +752,8 @@
+ }
+ #endif
+
++#ifndef CONFIG_M486
++
+ #define TLB_INST_4K 0x01
+ #define TLB_INST_4M 0x02
+ #define TLB_INST_2M_4M 0x03
+@@ -926,6 +928,14 @@
+ }
+ }
+
++#else
++
++static void intel_detect_tlb(struct cpuinfo_x86 *c)
++{
++}
++
++#endif // CONFIG_M486
++
+ static const struct cpu_dev intel_cpu_dev = {
+ .c_vendor = "Intel",
+ .c_ident = { "GenuineIntel" },
diff --git a/linux/patches/rmpiggy.S.patch b/linux/patches/rmpiggy.S.patch
new file mode 100644
index 0000000..0a9b1b2
--- /dev/null
+++ b/linux/patches/rmpiggy.S.patch
@@ -0,0 +1,34 @@
+--- arch/x86/realmode/rmpiggy.S.new 2022-04-21 09:00:39.636016815 -0400
++++ arch/x86/realmode/rmpiggy.S 2022-04-21 09:00:51.392134904 -0400
+@@ -3,17 +3,17 @@
+ * Wrapper script for the realmode binary as a transport object
+ * before copying to low memory.
+ */
+-#include <linux/linkage.h>
+-#include <asm/page_types.h>
+-
+- .section ".init.data","aw"
+-
+- .balign PAGE_SIZE
+-
+-SYM_DATA_START(real_mode_blob)
+- .incbin "arch/x86/realmode/rm/realmode.bin"
+-SYM_DATA_END_LABEL(real_mode_blob, SYM_L_GLOBAL, real_mode_blob_end)
+-
+-SYM_DATA_START(real_mode_relocs)
+- .incbin "arch/x86/realmode/rm/realmode.relocs"
+-SYM_DATA_END(real_mode_relocs)
++//#include <linux/linkage.h>
++//#include <asm/page_types.h>
++//
++// .section ".init.data","aw"
++//
++// .balign PAGE_SIZE
++//
++//SYM_DATA_START(real_mode_blob)
++// .incbin "arch/x86/realmode/rm/realmode.bin"
++//SYM_DATA_END_LABEL(real_mode_blob, SYM_L_GLOBAL, real_mode_blob_end)
++//
++//SYM_DATA_START(real_mode_relocs)
++// .incbin "arch/x86/realmode/rm/realmode.relocs"
++//SYM_DATA_END(real_mode_relocs)
diff --git a/linux/rcS b/linux/rcS
new file mode 100755
index 0000000..474bb0f
--- /dev/null
+++ b/linux/rcS
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+echo "Mounting filesystems..."
+mount -a
+mkdir /dev/pts
+mount devpts /dev/pts -t devpts -o gid=5,mode=620
+
+echo "Ready."
+
diff --git a/preinit/Makefile b/preinit/Makefile
index 698bf99..ba1ad94 100644
--- a/preinit/Makefile
+++ b/preinit/Makefile
@@ -1,5 +1,5 @@
all:
- gcc -m32 -march=i486 -mtune=i486 -fno-if-conversion -fno-if-conversion2 \
+ i486-linux-gcc \
-static -nostdlib -nostartfiles -ffreestanding -fno-pic -fno-pie \
-Os -ffunction-sections -fdata-sections -Wl,-gc-sections \
-Ilinux-headers \
diff --git a/preinit/init.c b/preinit/init.c
index a114760..a21b913 100644
--- a/preinit/init.c
+++ b/preinit/init.c
@@ -745,82 +745,90 @@ __attribute__((naked)) void _start(void)
main();
}
+static char ibuffer[0xc0000];
+static char obuffer[0x100000];
+
+static void decompress_file_to(char *srcfile, char *dstfile, mode_t mode);
+
void main()
{
- static char ibuffer[0xc0000];
- static char obuffer[0x100000];
-
int ret;
- int ifd, ofd;
- struct kernel_stat info;
- size_t st_size;
- ssize_t br;
print("Mounting /dev/fd0...\n");
- //devtmpfs /dev devtmpfs mode=0755,nosuid 0 0
ret = sys_mount("devtmpfs", "/dev", "devtmpfs", 0, NULL);
if (ret != 0)
panic("Failed to mount /dev!");
- ret = sys_mount("/dev/fd0", "/mnt", "msdos", 0, NULL);
+ ret = sys_mount("/dev/fd0", "/mnt", "ext2", 0, NULL);
if (ret != 0)
panic("Failed to mount /dev/fd0!");
print("Decompressing busybox...\n");
+ decompress_file_to("/mnt/boot/busyboz", "/bin/busybox", 0755);
+ print("Decompressing libc...\n");
+ decompress_file_to("/mnt/lib/libc.lzm", "/lib/libc.so.0", 0755);
+ print("Decompressing ld.so...\n");
+ decompress_file_to("/mnt/lib/lduClibc.lzm", "/lib/ld-uClibc.so.0", 0755);
- ret = sys_mount("ramfs", "/bin", "ramfs", 0, NULL);
- if (ret != 0)
- panic("Failed to mount!");
+ sys_umount("/mnt");
+ //sys_umount("/dev");
+
+ pid_t cid = sys_fork();
+
+ if (cid == 0) {
+ const char *argv[] = { "/bin/busybox", "--install", "-s", "/bin", NULL };
+ const char *envp[] = { NULL };
+ sys_execve("/bin/busybox", argv, envp);
+ } else {
+ int ws = 0;
+ sys_waitpid(cid, &ws, 0);
+
+ const char *argv[] = { "init", NULL };
+ const char *envp[] = { NULL };
+ sys_execve("/bin/busybox", argv, envp);
+ }
+}
- ret = sys_stat("/mnt/boot/busyboz", &info);
+void decompress_file_to(char *srcfile, char *dstfile, mode_t mode)
+{
+ int ret;
+ int ifd, ofd;
+ struct kernel_stat info;
+ size_t st_size;
+ ssize_t br;
+
+ ret = sys_stat(srcfile, &info);
if (ret != 0)
- panic("Failed to stat busyboz!\n");
+ panic("Failed to stat srcfile!\n");
st_size = info.st_size;
- ifd = sys_open("/mnt/boot/busyboz", O_RDONLY, 0);
+ ifd = sys_open(srcfile, O_RDONLY, 0);
if (ifd < 0)
- panic("Failed to open busyboz!\n");
+ panic("Failed to open srcfile!\n");
br = sys_read(ifd, ibuffer, st_size);
if (br != st_size)
- panic("Failed to read busyboz!\n");
+ panic("Failed to read srcfile!\n");
sys_close(ifd);
- ofd = sys_open("/bin/busybox", O_CREAT | O_RDWR, 0);
+ ofd = sys_open(dstfile, O_CREAT | O_RDWR, 0);
if (ofd < 0)
- panic("Failed to open busybox!\n");
+ panic("Failed to open dstfile!\n");
unlzma(ibuffer, st_size, NULL, unlzma_flush, obuffer, NULL, panic);
if (ret != 0)
- panic("Failed to decompress busyboz!");
+ panic("Failed to decompress srcfile!");
else if (outlen == 0)
- panic("Failed to fully decompress busyboz!");
+ panic("Failed to fully decompress srcfile!");
br = sys_write(ofd, obuffer, outlen);
if (br != outlen)
- panic("Failed to write busybox!\n");
+ panic("Failed to write dstfile!\n");
sys_close(ofd);
-
- sys_umount("/mnt");
- sys_chmod("/bin/busybox", 0755);
-
- pid_t cid = sys_fork();
-
- if (cid == 0) {
- const char *argv[] = { "/bin/busybox", "--install", "-s", "/bin", NULL };
- const char *envp[] = { NULL };
- sys_execve("/bin/busybox", argv, envp);
- } else {
- int ws = 0;
- sys_waitpid(cid, &ws, 0);
-
- const char *argv[] = { "init", NULL };
- const char *envp[] = { NULL };
- sys_execve("/bin/busybox", argv, envp);
- }
+ sys_chmod(dstfile, mode);
}
int *__errno_location(void)