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:
Siggi (OpenClaw)
2026-03-01 19:55:10 +00:00
parent 227e1f259f
commit 7f9761b915
7 changed files with 240 additions and 250 deletions

View File

@@ -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 |

View File

@@ -1,18 +1,12 @@
Package,Version,Recipe,License,LicenseFile,MilitaryUse,SourceLocation,Notes
linux-yocto,6.6.y,linux-yocto_6.6,GPL-2.0-only,COPYING,Yes,sources/poky/meta/recipes-kernel/linux/,Kernel with 2038 support
u-boot-tq,2023.10,u-boot-tq_2023.10,GPL-2.0+,Licenses/README,Yes,sources/meta-tq/recipes-bsp/u-boot/,Bootloader
glibc,2.38,glibc_2.38,LGPL-2.1+,LICENSES,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,LICENSE,Yes,sources/poky/meta/recipes-core/busybox/,Core utilities
systemd,254,systemd_254,LGPL-2.1+,LICENSE.LGPL2.1,Yes,sources/poky/meta/recipes-core/systemd/,Init system
e2fsprogs,1.47.0,e2fsprogs_1.47,GPL-2.0+,NOTICE,Yes,sources/poky/meta/recipes-devtools/e2fsprogs/,Filesystem tools
iptables,1.8.9,iptables_1.8,GPL-2.0+,COPYING,Yes,sources/poky/meta/recipes-extended/iptables/,Firewall
openssl,3.1.4,openssl_3.1,Apache-2.0,LICENSE,Yes,sources/poky/meta/recipes-connectivity/openssl/,Crypto library
dropbear,2022.83,dropbear_2022.83,MIT,LICENSE,Yes,sources/poky/meta/recipes-core/dropbear/,SSH server
util-linux,2.39,util-linux_2.39,GPL-2.0+,COPYING,Yes,sources/poky/meta/recipes-core/util-linux/,System utilities
gcc,13.2,gcc_13.2,GPL-3.0+,COPYING3,Review,sources/poky/meta/recipes-devtools/gcc/,Compiler suite
binutils,2.40,binutils_2.40,GPL-3.0+,COPYING3,Review,sources/poky/meta/recipes-devtools/binutils/,Linker/assembler
coreutils,9.3,coreutils_9.3,GPL-3.0+,COPYING,Review,sources/poky/meta/recipes-core/coreutils/,Core GNU utils
bash,5.2,bash_5.2,GPL-3.0+,COPYING,Review,sources/poky/meta/recipes-extended/bash/,Shell
imx-firmware,N/A,firmware-imx,NXP-SLA,SLA,Review,sources/meta-tq/recipes-bsp/firmware/,NXP firmware blobs
imx-gpu-viv,6.4.11,imx-gpu-viv,Proprietary,EULA,Review,sources/meta-tq/recipes-graphics/,Vivante GPU driver
linux-firmware,N/A,linux-firmware,Various,LICENCE,Review,sources/poky/meta/recipes-kernel/linux-firmware/,Various vendor blobs
Package,Version,License,2038-Safe,MilitaryUse,Notes
linux-mainline,6.x,GPL-2.0-only,Yes,Yes,Mainline kernel with 64-bit time syscalls
u-boot-tq,2023.10+,GPL-2.0+,Yes,Yes,Bootloader
glibc,2.39,LGPL-2.1+,Yes,Yes,"C library (dumpling-wayland), 64-bit time_t"
musl,1.2+,MIT,Yes,Yes,"C library (spaetzle), 64-bit time_t"
busybox,1.36+,GPL-2.0-only,Yes,Yes,Core utilities (spaetzle only)
systemd,254+,LGPL-2.1+,Yes,Yes,Init system (dumpling-wayland only)
gcc,13.4,GPL-3.0 + Runtime Exception,Yes,Review,Compiler runtime exception covers compiled code
openssl,3.x,Apache-2.0,Yes,Yes,Crypto library
Qt6,6.x,GPL-2.0 / LGPL-3.0,Yes,Yes,GUI framework (dumpling-wayland only)
imx-firmware,N/A,NXP-EULA,N/A,Review,NXP proprietary firmware blobs
linux-firmware,N/A,Various,N/A,Review,Various vendor firmware blobs
1 Package Version Recipe License 2038-Safe LicenseFile MilitaryUse Notes SourceLocation
2 linux-yocto linux-mainline 6.6.y 6.x linux-yocto_6.6 GPL-2.0-only Yes COPYING Yes Kernel with 2038 support Mainline kernel with 64-bit time syscalls sources/poky/meta/recipes-kernel/linux/
3 u-boot-tq 2023.10 2023.10+ u-boot-tq_2023.10 GPL-2.0+ Yes Licenses/README Yes Bootloader sources/meta-tq/recipes-bsp/u-boot/
4 glibc 2.38 2.39 glibc_2.38 LGPL-2.1+ Yes LICENSES Yes C library with 64-bit time_t C library (dumpling-wayland), 64-bit time_t sources/poky/meta/recipes-core/glibc/
5 busybox musl 1.36.1 1.2+ busybox_1.36 GPL-2.0-only MIT Yes LICENSE Yes Core utilities C library (spaetzle), 64-bit time_t sources/poky/meta/recipes-core/busybox/
6 systemd busybox 254 1.36+ systemd_254 LGPL-2.1+ GPL-2.0-only Yes LICENSE.LGPL2.1 Yes Init system Core utilities (spaetzle only) sources/poky/meta/recipes-core/systemd/
7 e2fsprogs systemd 1.47.0 254+ e2fsprogs_1.47 GPL-2.0+ LGPL-2.1+ Yes NOTICE Yes Filesystem tools Init system (dumpling-wayland only) sources/poky/meta/recipes-devtools/e2fsprogs/
8 iptables gcc 1.8.9 13.4 iptables_1.8 GPL-2.0+ GPL-3.0 + Runtime Exception Yes COPYING Yes Review Firewall Compiler – runtime exception covers compiled code sources/poky/meta/recipes-extended/iptables/
9 openssl 3.1.4 3.x openssl_3.1 Apache-2.0 Yes LICENSE Yes Crypto library sources/poky/meta/recipes-connectivity/openssl/
10 dropbear Qt6 2022.83 6.x dropbear_2022.83 MIT GPL-2.0 / LGPL-3.0 Yes LICENSE Yes SSH server GUI framework (dumpling-wayland only) sources/poky/meta/recipes-core/dropbear/
11 util-linux imx-firmware 2.39 N/A util-linux_2.39 GPL-2.0+ NXP-EULA N/A COPYING Yes Review System utilities NXP proprietary firmware blobs sources/poky/meta/recipes-core/util-linux/
12 gcc linux-firmware 13.2 N/A gcc_13.2 GPL-3.0+ Various N/A COPYING3 Review Compiler suite Various vendor firmware blobs sources/poky/meta/recipes-devtools/gcc/
binutils 2.40 binutils_2.40 GPL-3.0+ COPYING3 Review Linker/assembler sources/poky/meta/recipes-devtools/binutils/
coreutils 9.3 coreutils_9.3 GPL-3.0+ COPYING Review Core GNU utils sources/poky/meta/recipes-core/coreutils/
bash 5.2 bash_5.2 GPL-3.0+ COPYING Review Shell sources/poky/meta/recipes-extended/bash/
imx-firmware N/A firmware-imx NXP-SLA SLA Review NXP firmware blobs sources/meta-tq/recipes-bsp/firmware/
imx-gpu-viv 6.4.11 imx-gpu-viv Proprietary EULA Review Vivante GPU driver sources/meta-tq/recipes-graphics/
linux-firmware N/A linux-firmware Various LICENCE Review Various vendor blobs sources/poky/meta/recipes-kernel/linux-firmware/

View File

@@ -48,7 +48,7 @@ Download as CSV: [license-table-template.csv](license-table-template.csv)
| Package Name | Version | License (SPDX) | License File | Source Location | Military Use | Notes |
|--------------|---------|----------------|--------------|-----------------|--------------|-------|
| linux-yocto | 6.6.y | GPL-2.0-only | COPYING | sources/poky-scarthgap/meta/recipes-kernel/linux/ | ✅ Yes | Kernel with 2038 support |
| glibc | 2.38+ | LGPL-2.1-or-later | LICENSES | sources/poky-scarthgap/meta/recipes-core/glibc/ | ✅ Yes | 64-bit time_t |
| glibc | 2.39 | LGPL-2.1-or-later | LICENSES | sources/poky-scarthgap/meta/recipes-core/glibc/ | ✅ Yes | 64-bit time_t |
| busybox | 1.36.x | GPL-2.0-only | LICENSE | sources/poky-scarthgap/meta/recipes-core/busybox/ | ✅ Yes | Core utilities |
| u-boot-tq | 2023.10 | GPL-2.0-or-later | Licenses/ | sources/meta-tq/recipes-bsp/u-boot/ | ✅ Yes | Bootloader |
| [Additional packages] | | | | | | |

View File

@@ -59,7 +59,7 @@
|---------|---------|---------|----------|-----------------|
| linux-yocto | 6.6.y | GPL-2.0-only | ✅ Yes | ✅ Yes |
| u-boot-tq | 2023.10 | GPL-2.0+ | ✅ Yes | ✅ Yes |
| glibc | 2.38+ | LGPL-2.1+ | ✅ Yes | ✅ Yes |
| glibc | 2.39 | LGPL-2.1+ | ✅ Yes | ✅ Yes |
| busybox | 1.36.x | GPL-2.0-only | ✅ Yes | ✅ Yes |
| gcc | 13.x | GPL-3.0+ | ⚠️ Review* | ✅ Yes |