fix: correct versions, remove non-existent packages from docs
Verified all documents against actual CSV data: - license-summary.md: fix u-boot 2023.10->2023.04, linux-yocto->linux-tq 6.6.102 - license-summary.md: remove systemd, imx-gpu-viv, imx-vpu (not in spaetzle build) - license-summary.md: add actual versions from bitbake -e extraction - corporate-network-deployment.md: add ACCEPT_FSL_EULA=1 (was missing) - README.md: align apt packages with verified step-by-step guide
This commit is contained in:
12
README.md
12
README.md
@@ -108,12 +108,12 @@ DISTRO = dumpling-wayland
|
|||||||
### 1. Prerequisites (Debian 13 / Ubuntu 22.04+)
|
### 1. Prerequisites (Debian 13 / Ubuntu 22.04+)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo apt-get install -y \
|
sudo apt install -y \
|
||||||
gawk wget git diffstat unzip texinfo gcc build-essential \
|
git python3 jq bash grep gawk wget diffstat \
|
||||||
chrpath socat cpio python3 python3-pip python3-pexpect \
|
chrpath cpio texinfo gcc g++ make file tar \
|
||||||
xz-utils debianutils iputils-ping python3-git python3-jinja2 \
|
bzip2 gzip xz-utils zstd lz4 patch perl \
|
||||||
python3-subunit zstd liblz4-tool file locales libacl1-dev \
|
python3-pexpect socat unzip rsync bc \
|
||||||
lz4 python3-websockets
|
libsdl1.2-dev xterm
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. Clone & Setup
|
### 2. Clone & Setup
|
||||||
|
|||||||
@@ -1,154 +1,96 @@
|
|||||||
# License Compliance Table - UT Project
|
# License Compliance Summary – UT Project
|
||||||
|
|
||||||
**Project:** UT (Universität/Projekt)
|
**Project:** UT
|
||||||
**Target:** TQMa6UL Yocto BSP
|
**Target:** TQMa6UL Yocto BSP (spaetzle/musl)
|
||||||
**Date:** 2026-03-01
|
**Date:** 2026-03-01
|
||||||
**Scope:** Complete license analysis for military use approval
|
**Data Source:** `bitbake -e` extraction, 264 packages
|
||||||
|
**Full Table:** [UT-license-table.csv](UT-license-table.csv)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Military Use Guidelines
|
## License Categories
|
||||||
|
|
||||||
- ✅ **Approved**: Open source licenses without military restrictions
|
|
||||||
- ⚠️ **Review Required**: Check specific license terms
|
|
||||||
- ❌ **Excluded**: Explicit military use prohibition
|
|
||||||
|
|
||||||
**Note:** GPL licenses are approved WITH source code provision requirement.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## License Summary by Category
|
|
||||||
|
|
||||||
### Approved for Military Use (✅)
|
### Approved for Military Use (✅)
|
||||||
|
|
||||||
| License | Type | Notes |
|
| License | Type | Count | Notes |
|
||||||
|---------|------|-------|
|
|---------|------|-------|-------|
|
||||||
| MIT | Permissive | No restrictions |
|
| MIT | Permissive | 41 | No restrictions |
|
||||||
| BSD-2-Clause | Permissive | No restrictions |
|
| BSD-2-Clause | Permissive | 7 | No restrictions |
|
||||||
| BSD-3-Clause | Permissive | No restrictions |
|
| BSD-3-Clause | Permissive | 19 | No restrictions |
|
||||||
| Apache-2.0 | Permissive | Patent grant included |
|
| Apache-2.0 | Permissive | 2 | Patent grant included |
|
||||||
| ISC | Permissive | No restrictions |
|
| GPL-2.0-only | Copyleft | 32 | Source must be provided |
|
||||||
| GPL-2.0-only | Copyleft | Source must be provided |
|
| GPL-2.0-or-later | Copyleft | 22 | Source must be provided |
|
||||||
| GPL-2.0-or-later | Copyleft | Source must be provided |
|
| LGPL-2.1-only | Weak Copyleft | 8 | Library source required |
|
||||||
| LGPL-2.1-only | Weak Copyleft | Library source must be provided |
|
| LGPL-2.1-or-later | Weak Copyleft | 6 | Library source required |
|
||||||
| LGPL-2.1-or-later | Weak Copyleft | Library source must be provided |
|
|
||||||
|
|
||||||
### Requires Review (⚠️)
|
### Requires Legal Review (⚠️)
|
||||||
|
|
||||||
| License | Reason | Action |
|
| License | Count | Reason |
|
||||||
|---------|--------|--------|
|
|---------|-------|--------|
|
||||||
| GPL-3.0 | Anti-tivoization clause | Legal review |
|
| GPL-3.0-only | 11 | Anti-tivoization clause |
|
||||||
| Proprietary | Closed source | Review vendor terms |
|
| GPL-3.0-or-later | 13 | Anti-tivoization clause |
|
||||||
| Binary Firmware | No source available | Check distribution rights |
|
| Proprietary | 2 | Closed source (NXP firmware) |
|
||||||
|
|
||||||
### Build System (Not in Final Product)
|
### Build-Only (Not in Final Product)
|
||||||
|
|
||||||
| Component | License | Notes |
|
Native/cross-build tools (GCC, CMake, Python, etc.) are only used during
|
||||||
|-----------|---------|-------|
|
compilation and are NOT deployed to the target device.
|
||||||
| Poky/Yocto | MIT | Build system only |
|
|
||||||
| BitBake | GPL-2.0 | Build tool only |
|
|
||||||
| OpenEmbedded | MIT | Metadata only |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Key Packages for TQMa6UL
|
## Key Packages (verified from CSV)
|
||||||
|
|
||||||
### Core System (GPL/LGPL)
|
### Core System
|
||||||
|
|
||||||
| Package | Version | License | Military | Source Included |
|
| Package | Version | License | In Image |
|
||||||
|---------|---------|---------|----------|-----------------|
|
|---------|---------|---------|----------|
|
||||||
| linux-yocto | 6.6.y | GPL-2.0-only | ✅ Yes | ✅ Yes |
|
| linux-tq | 6.6.102+git | GPL-2.0-only | ✅ |
|
||||||
| u-boot-tq | 2023.10 | GPL-2.0+ | ✅ Yes | ✅ Yes |
|
| u-boot-tq | 2023.04 | GPL-2.0-or-later | ✅ |
|
||||||
| glibc | 2.39 | LGPL-2.1+ | ✅ Yes | ✅ Yes |
|
| musl | 1.2.4+git | MIT | ✅ |
|
||||||
| busybox | 1.36.x | GPL-2.0-only | ✅ Yes | ✅ Yes |
|
| busybox | 1.36.1 | GPL-2.0-only | ✅ |
|
||||||
| gcc | 13.x | GPL-3.0+ | ⚠️ Review* | ✅ Yes |
|
|
||||||
|
|
||||||
*GPL-3.0 requires review of anti-tivoization clause for embedded devices
|
### Network & Security
|
||||||
|
|
||||||
### Hardware Support
|
| Package | Version | License | In Image |
|
||||||
|
|---------|---------|---------|----------|
|
||||||
|
| openssl | 3.2.4 | Apache-2.0 | ✅ |
|
||||||
|
| openssh | 9.6p1 | BSD-2/3-Clause & ISC & MIT | ✅ |
|
||||||
|
| dropbear | 2022.83 | MIT & BSD | ✅ |
|
||||||
|
| iptables | 1.8.10 | GPL-2.0-or-later | ✅ |
|
||||||
|
| iproute2 | 6.7.0 | GPL-2.0-or-later | ✅ |
|
||||||
|
|
||||||
| Package | License | Military | Notes |
|
### Utilities
|
||||||
|---------|---------|----------|-------|
|
|
||||||
| firmware-imx | Proprietary | ⚠️ Review | NXP firmware blobs |
|
|
||||||
| linux-firmware | Mixed | ⚠️ Review | Various vendors |
|
|
||||||
| imx-gpu-viv | Proprietary | ⚠️ Review | Vivante GPU driver |
|
|
||||||
|
|
||||||
### Base System
|
| Package | Version | License | In Image |
|
||||||
|
|---------|---------|---------|----------|
|
||||||
|
| util-linux | 2.39.3 | GPL/LGPL/BSD mixed | ✅ |
|
||||||
|
| coreutils | 9.4 | GPL-3.0-or-later | ⚠️ Review |
|
||||||
|
| bash | 5.2.21 | GPL-3.0-or-later | ⚠️ Review |
|
||||||
|
| e2fsprogs | 1.47.0 | GPL-2.0 & BSD & MIT | ✅ |
|
||||||
|
| mtd-utils | 2.1.6 | GPL-2.0-or-later | ✅ |
|
||||||
|
|
||||||
| Package | License | Military |
|
### Proprietary (Review Required)
|
||||||
|---------|---------|----------|
|
|
||||||
| systemd | LGPL-2.1+ | ✅ Yes |
|
|
||||||
| util-linux | GPL-2.0+ | ✅ Yes |
|
|
||||||
| e2fsprogs | GPL-2.0+ | ✅ Yes |
|
|
||||||
| coreutils | GPL-3.0+ | ⚠️ Review |
|
|
||||||
| bash | GPL-3.0+ | ⚠️ Review |
|
|
||||||
|
|
||||||
### Network
|
| Package | Version | License | Notes |
|
||||||
|
|---------|---------|---------|-------|
|
||||||
|
| firmware-imx | 8.27 | Proprietary (NXP SLA) | NXP firmware blobs |
|
||||||
|
| firmware-nxp-wifi | 1.1 | Proprietary (NXP) | WiFi firmware |
|
||||||
|
| linux-firmware | 20240909 | Mixed (per-firmware) | Various vendor licenses |
|
||||||
|
|
||||||
| Package | License | Military |
|
> **Note:** `imx-gpu-viv`, `imx-vpu`, `systemd` are NOT in this build
|
||||||
|---------|---------|----------|
|
> (spaetzle/musl does not include GPU drivers or systemd).
|
||||||
| iptables | GPL-2.0+ | ✅ Yes |
|
|
||||||
| iproute2 | GPL-2.0+ | ✅ Yes |
|
|
||||||
| openssl | OpenSSL | ✅ Yes |
|
|
||||||
| openssh | OpenSSH/ISC | ✅ Yes |
|
|
||||||
| dropbear | MIT | ✅ Yes |
|
|
||||||
|
|
||||||
### Filesystems
|
|
||||||
|
|
||||||
| Package | License | Military |
|
|
||||||
|---------|---------|----------|
|
|
||||||
| mtd-utils | GPL-2.0+ | ✅ Yes |
|
|
||||||
| dosfstools | GPL-3.0+ | ⚠️ Review |
|
|
||||||
| e2fsprogs | GPL-2.0+ | ✅ Yes |
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Proprietary Components Requiring Review
|
|
||||||
|
|
||||||
### NXP/Freescale Components
|
|
||||||
|
|
||||||
| Component | License Type | Military Use | Source Available |
|
|
||||||
|-----------|--------------|--------------|------------------|
|
|
||||||
| imx-firmware | NXP SLA | ⚠️ Review required | ❌ No |
|
|
||||||
| imx-gpu-viv | Proprietary | ⚠️ Review required | ❌ No |
|
|
||||||
| imx-vpu | Proprietary | ⚠️ Review required | ❌ No |
|
|
||||||
| ddr-stress-test | NXP | ⚠️ Review required | ❌ No |
|
|
||||||
|
|
||||||
### Alternative Open-Source Options
|
|
||||||
|
|
||||||
Where proprietary components pose issues:
|
|
||||||
|
|
||||||
| Proprietary | Open Alternative | License |
|
|
||||||
|-------------|------------------|---------|
|
|
||||||
| imx-gpu-viv (Vivante) | etnaviv | MIT/GPL |
|
|
||||||
| NXP VPU codec | Software decode | Various |
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## License Manifest Location
|
|
||||||
|
|
||||||
After build, license information is located at:
|
|
||||||
|
|
||||||
```
|
|
||||||
build_ut/tmp/deploy/licenses/
|
|
||||||
├── package/ # Per-package license files
|
|
||||||
├── image_license.manifest # Image-level manifest
|
|
||||||
├── host-tools_license.manifest # Host tool licenses
|
|
||||||
└── target-tools_license.manifest # Target tool licenses
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Compliance Checklist
|
## Compliance Checklist
|
||||||
|
|
||||||
- [ ] All GPL packages have source code archived
|
- [x] All 264 packages identified with license (CSV)
|
||||||
- [ ] Proprietary components reviewed for military clauses
|
- [x] Download URLs resolved for 224 packages (85%)
|
||||||
- [ ] License manifest generated for every build
|
- [x] Proprietary components identified (2 packages)
|
||||||
- [ ] No "UNKNOWN" license entries in manifest
|
- [ ] GPL-3.0 anti-tivoization clause reviewed by legal
|
||||||
- [ ] Commercial licenses documented separately
|
- [ ] NXP firmware license terms verified for deployment use
|
||||||
|
- [ ] License manifest generated from actual build output
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Generated by:** Siggi ⚙️
|
**Author:** Siggi ⚙️
|
||||||
**Project:** UT
|
|
||||||
**Date:** 2026-03-01
|
|
||||||
|
|||||||
@@ -150,6 +150,7 @@ cd ${UT_BASE}/UT-mirror-package/sources/ci-meta-tq
|
|||||||
ls -la sources/
|
ls -la sources/
|
||||||
|
|
||||||
# Set machine for TQMa6UL
|
# Set machine for TQMa6UL
|
||||||
|
export ACCEPT_FSL_EULA=1
|
||||||
export MACHINE=tqma6ul-multi-mba6ulx
|
export MACHINE=tqma6ul-multi-mba6ulx
|
||||||
|
|
||||||
# Initialize build (creates build_ut)
|
# Initialize build (creates build_ut)
|
||||||
@@ -169,6 +170,7 @@ bitbake -e | grep "^MACHINE="
|
|||||||
```bash
|
```bash
|
||||||
# Ensure we're in build environment
|
# Ensure we're in build environment
|
||||||
cd ${UT_BASE}/UT-mirror-package/sources/ci-meta-tq
|
cd ${UT_BASE}/UT-mirror-package/sources/ci-meta-tq
|
||||||
|
export ACCEPT_FSL_EULA=1
|
||||||
export MACHINE=tqma6ul-multi-mba6ulx
|
export MACHINE=tqma6ul-multi-mba6ulx
|
||||||
. ./setup-environment build_ut mainline
|
. ./setup-environment build_ut mainline
|
||||||
|
|
||||||
@@ -204,6 +206,7 @@ bitbake -e virtual/kernel | grep CONFIG_COMPAT_32BIT_TIME
|
|||||||
```bash
|
```bash
|
||||||
# Enter build environment
|
# Enter build environment
|
||||||
cd ${UT_BASE}/UT-mirror-package/sources/ci-meta-tq
|
cd ${UT_BASE}/UT-mirror-package/sources/ci-meta-tq
|
||||||
|
export ACCEPT_FSL_EULA=1
|
||||||
export MACHINE=tqma6ul-multi-mba6ulx
|
export MACHINE=tqma6ul-multi-mba6ulx
|
||||||
. ./setup-environment build_ut mainline
|
. ./setup-environment build_ut mainline
|
||||||
|
|
||||||
|
|||||||
177
sources/poky/bitbake/lib/bb/pysh/pyshtables.py
Normal file
177
sources/poky/bitbake/lib/bb/pysh/pyshtables.py
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1,15 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Index of /downloads/enchant/1.6.0</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Index of /downloads/enchant/1.6.0</h1>
|
||||||
|
<table><tr><th><img src="/icons/blank.gif" alt="[ICO]"></th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr><tr><th colspan="5"><hr></th></tr>
|
||||||
|
<tr><td valign="top"><img src="/icons/back.gif" alt="[DIR]"></td><td><a href="/downloads/enchant/">Parent Directory</a></td><td> </td><td align="right"> - </td><td> </td></tr>
|
||||||
|
<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]"></td><td><a href="MD5SUM">MD5SUM</a></td><td align="right">01-Apr-2010 23:03 </td><td align="right"> 55 </td><td> </td></tr>
|
||||||
|
<tr><td valign="top"><img src="/icons/compressed.gif" alt="[ ]"></td><td><a href="enchant-1.6.0.tar.gz">enchant-1.6.0.tar.gz</a></td><td align="right">01-Apr-2010 23:02 </td><td align="right">593K</td><td> </td></tr>
|
||||||
|
<tr><th colspan="5"><hr></th></tr>
|
||||||
|
</table>
|
||||||
|
<address>Apache/2.2.15 (Fedora) Server at www.abisource.com Port 443</address>
|
||||||
|
</body></html>
|
||||||
14
sources/poky/documentation/_templates/breadcrumbs.html
Normal file
14
sources/poky/documentation/_templates/breadcrumbs.html
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
{% extends "!breadcrumbs.html" %}
|
||||||
|
|
||||||
|
{% block breadcrumbs %}
|
||||||
|
<li>
|
||||||
|
<span class="doctype_switcher_placeholder">{{ doctype or 'single' }}</span>
|
||||||
|
<span class="version_switcher_placeholder">{{ release }}</span>
|
||||||
|
</li>
|
||||||
|
<li> »</li>
|
||||||
|
{% for doc in parents %}
|
||||||
|
<li><a href="{{ doc.link|e }}">{{ doc.title }}</a> »</li>
|
||||||
|
{% endfor %}
|
||||||
|
<li>{{ title }}</li>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
12
sources/poky/documentation/_templates/footer.html
Normal file
12
sources/poky/documentation/_templates/footer.html
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<footer>
|
||||||
|
<hr/>
|
||||||
|
<div role="contentinfo">
|
||||||
|
<p> A Linux Foundation Collaborative Project.
|
||||||
|
<br> All Rights Reserved. Linux Foundation® and Yocto Project® are registered trademarks of the Linux Foundation.
|
||||||
|
<br>Linux® is a registered trademark of Linus Torvalds.
|
||||||
|
<br>© Copyright {{ copyright }}
|
||||||
|
<br>Last updated on {{ last_updated }} from the <a href="https://git.yoctoproject.org/yocto-docs/">yocto-docs</a> git repository.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
7
sources/poky/documentation/_templates/layout.html
Normal file
7
sources/poky/documentation/_templates/layout.html
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{% extends "!layout.html" %}
|
||||||
|
|
||||||
|
{% block extrabody %}
|
||||||
|
<div id="outdated-warning" style="text-align: center; background-color: #FFBABA; color: #6A0E0E;">
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
Reference in New Issue
Block a user