ci-tslmy
Pre-release
Pre-release
(unreleased)
Fix
- Set `vm.mmap_min_addr=0` in the `--privileged` container before the
chroot. [Mingyang Li]
`sqv` (the ARM OpenPGP verifier used by apt) needs to mmap at address `0x1000`, but `vm.mmap_min_addr` is too high.
- Mount `proc` and `sys` AFTER the first stage of debootstrap. [Mingyang
Li]
- UID reference in `override.sh`. [Mingyang Li]
`sudo -u#1000` requires UID 1000 to exist in passwd, but the build container only has `root`. Fixed by replacing those two `sudo -u#1000 -g#1000 mkdir -p` calls with `install -d -o 1000 -g 1000 -m 0755` in override.sh.
Other
-
Address review comments from puhitaku. [Copilot, Mingyang Li]
- image/build_image.sh: fix IMG_NAME default to sd.img, SIZE_M to 3072
- image/build_image.sh: revert START2 to original form; remove all unnecessary inline comments
- Makefile: remove 'Mount proc and sys' comment; keep the 'Keep mounting commands AFTER' note
- Makefile: remove 'Copy qemu-arm-static' comment; simplify binfmt and mmap_min_addr comments
- Makefile: replace verbose Docker target comment blocks with clean targets per reviewer suggestion
- README.md: revert all unrelated changes; keep only the macOS environment line and Docker build section
-
- Docker as a way of building. [Mingyang Li]
-
Perf: merge
apt install apt-transport-httpsinto the curl/gnupg
call, reducing one full apt resolver invocation. [Mingyang Li] -
Chore: ignore common artifacts from the big-3 OSes. [Mingyang Li]
-
Speed up
lycompilation by enabling parallelism. [Mingyang Li] -
Doc: cosmetic changes to README. [Mingyang Li]
-
Chore: +
.PHONYat targetbrainux. Just to be safe. [Mingyang Li] -
Doc: + comment "Copy qemu-arm-static and setup script" [Mingyang Li]
-
Register qemu-arm-static binfmt handler if not already present.
[Mingyang Li] -
Doc: update build_image.sh help message and default arguments.
[Mingyang Li] -
Chore: ignore
.exeand all.imgfiles. [Mingyang Li]