feat(isobuild): add multi-architecture build and Raspberry Pi support in installer and build tooling

This commit is contained in:
2026-01-13 07:55:09 +00:00
parent 2d4846cfed
commit 2c5ea744f1
13 changed files with 1227 additions and 350 deletions

View File

@@ -1,5 +1,17 @@
# Changelog
## 2026-01-13 - 0.7.0 - feat(isobuild)
add multi-architecture build and Raspberry Pi support in installer and build tooling
- Bump package version to 0.6.6 and update ecoos_daemon version export
- Installer: detect target architecture (amd64, arm64, rpi) and adapt partitioning, formatting, mounting, fstab and boot configuration accordingly
- Installer: add full Raspberry Pi support (MBR partitioning for Pi, boot partition layout, config.txt and cmdline.txt generation, copying kernel/initrd/DTBs/firmware) and conditional GRUB vs native Pi boot handling
- Add create-rpi-image.sh to generate Raspberry Pi bootable .img from squashfs or chroot
- Dockerfile: add TARGET_ARCH build arg and conditional package installation and build steps for amd64, arm64 and rpi flows (including producing ecoos.iso, ecoos-arm64.iso or ecoos-rpi.img)
- Add architecture-specific package lists (base-amd64, base-arm64, base-rpi) and update base.list.chroot to delegate EFI packages to arch-specific lists
- Build/test tooling: update docker-build.sh, isotest/run-test.sh and package.json scripts to support build:amd64|arm64|rpi and corresponding test targets; improve output naming and automation
- Installer and scripts: improved device name handling (nvme/mmcblk), boot partition naming, mount/unmount cleanup, and logging
## 2026-01-12 - 0.6.0 - feat(ecoos-daemon)
integrate a bundled daemon web UI with components, interfaces, styles, bundling config, and server support