- refactor `prepare_host_binfmt_qemu()` out of `prepare_host_noninteractive()` and into `rootfs/qemu-static.sh`
- further split into more functions and return early to avoid deep nesting
- implement force import and load of qemu-arm for non-armhf capable arm64 hosts (incl magic numbers)
- enhance `deploy_qemu_binary_to_chroot()` & `undeploy_qemu_binary_from_chroot()`;
- add 2nd param "caller" for better logging/tracking
- does sanity-check and preserve existing binary if it exists
- explicitly deploy/undeploy for the 3 cases:
- image: moved undeploy from `post_debootstrap_tweaks()` into image build proper for consistency
- rootfs: was leaving trash behind (since post_debootstrap_tweaks never ran for rootfs), now properly undeploys
- initrd: was already fine, just added caller info
- added `arch-test` host dependency
- ensure `arch-test ${ARCH}` works during prepare-host
- > tl,dr: "can build 32-bit armv7 armhf using Apple silicon; can use rootfs cache cross-arch reliably"
|
||
|---|---|---|
| .. | ||
| apt-install.sh | ||
| apt-sources.sh | ||
| create-cache.sh | ||
| customize.sh | ||
| distro-agnostic.sh | ||
| distro-specific.sh | ||
| post-tweaks.sh | ||
| qemu-static.sh | ||
| rootfs-create.sh | ||
| rootfs-desktop.sh | ||
| systemd-utils.sh | ||
| trap-rootfs.sh | ||