docs: add distro comparison, recommend dumpling-wayland for Qt/glibc
Key updates: - README: comprehensive distro comparison table (spaetzle vs dumpling-wayland) - Recommend dumpling-wayland (glibc) for Qt/GUI applications - spaetzle (musl) explicitly blocks Qt: SKIP_RECIPE[tq-image-qt6] - Both distros are 2038-safe (glibc 2.39 and musl 1.2+ both use 64-bit time_t) - Updated 2038 analysis to cover both C library options - Updated license tables with both glibc and musl entries - Fixed remaining config references (imx → mainline) - Added image availability matrix per distro - Corrected package versions to match Scarthgap 5.0.11
This commit is contained in:
@@ -1,19 +1,15 @@
|
||||
Package|Version|Recipe|License|MilitaryUse|SourceLocation|Notes
|
||||
---|---|---|---|---|---|---
|
||||
linux-yocto|6.6.y|linux-yocto_6.6|GPL-2.0-only|Yes|sources/poky/meta/recipes-kernel/linux/|Kernel with 2038 support
|
||||
u-boot-tq|2023.10|u-boot-tq_2023.10|GPL-2.0+|Yes|sources/meta-tq/recipes-bsp/u-boot/|Bootloader
|
||||
glibc|2.38|glibc_2.38|LGPL-2.1+|Yes|sources/poky/meta/recipes-core/glibc/|C library with 64-bit time_t
|
||||
busybox|1.36.1|busybox_1.36|GPL-2.0-only|Yes|sources/poky/meta/recipes-core/busybox/|Core utilities
|
||||
systemd|254|systemd_254|LGPL-2.1+|Yes|sources/poky/meta/recipes-core/systemd/|Init system
|
||||
e2fsprogs|1.47.0|e2fsprogs_1.47|GPL-2.0+|Yes|sources/poky/meta/recipes-devtools/e2fsprogs/|Filesystem tools
|
||||
iptables|1.8.9|iptables_1.8|GPL-2.0+|Yes|sources/poky/meta/recipes-extended/iptables/|Firewall
|
||||
openssl|3.1.4|openssl_3.1|Apache-2.0|Yes|sources/poky/meta/recipes-connectivity/openssl/|Crypto library
|
||||
dropbear|2022.83|dropbear_2022.83|MIT|Yes|sources/poky/meta/recipes-core/dropbear/|SSH server
|
||||
util-linux|2.39|util-linux_2.39|GPL-2.0+|Yes|sources/poky/meta/recipes-core/util-linux/|System utilities
|
||||
gcc|13.2|gcc_13.2|GPL-3.0+|Review|sources/poky/meta/recipes-devtools/gcc/|Compiler suite
|
||||
binutils|2.40|binutils_2.40|GPL-3.0+|Review|sources/poky/meta/recipes-devtools/binutils/|Linker/assembler
|
||||
coreutils|9.3|coreutils_9.3|GPL-3.0+|Review|sources/poky/meta/recipes-core/coreutils/|Core GNU utils
|
||||
bash|5.2|bash_5.2|GPL-3.0+|Review|sources/poky/meta/recipes-extended/bash/|Shell
|
||||
imx-firmware|N/A|firmware-imx|NXP-SLA|Review|sources/meta-tq/recipes-bsp/firmware/|NXP firmware blobs
|
||||
imx-gpu-viv|6.4.11|imx-gpu-viv|Proprietary|Review|sources/meta-tq/recipes-graphics/|Vivante GPU driver
|
||||
linux-firmware|N/A|linux-firmware|Various|Review|sources/poky/meta/recipes-kernel/linux-firmware/|Various vendor blobs
|
||||
# License Table (Excel-compatible)
|
||||
|
||||
| Package | Version | License | 2038-Safe | Military Use | Notes |
|
||||
|---------|---------|---------|-----------|-------------|-------|
|
||||
| linux-mainline | 6.x | GPL-2.0-only | Yes | Yes | Mainline kernel |
|
||||
| u-boot-tq | 2023.10+ | GPL-2.0+ | Yes | Yes | Bootloader |
|
||||
| glibc | 2.39 | LGPL-2.1+ | Yes | Yes | C lib (dumpling-wayland) |
|
||||
| musl | 1.2+ | MIT | Yes | Yes | C lib (spaetzle) |
|
||||
| busybox | 1.36+ | GPL-2.0-only | Yes | Yes | spaetzle only |
|
||||
| systemd | 254+ | LGPL-2.1+ | Yes | Yes | dumpling-wayland only |
|
||||
| gcc | 13.4 | GPL-3.0 + RLE | Yes | Review | Runtime exception |
|
||||
| openssl | 3.x | Apache-2.0 | Yes | Yes | Crypto |
|
||||
| Qt6 | 6.x | GPL-2.0/LGPL-3.0 | Yes | Yes | dumpling-wayland only |
|
||||
| imx-firmware | N/A | NXP-EULA | N/A | Review | Proprietary |
|
||||
| linux-firmware | N/A | Various | N/A | Review | Vendor blobs |
|
||||
|
||||
Reference in New Issue
Block a user