1.1 KiB
1.1 KiB
Arch Linux s390x Build Scripts
The project focuses on a single proven approach: using modified Arch Linux mkinitcpio with s390x support.
Core Build Workflow (7 scripts)
install-toolchain-fedora-kernel.sh- Install s390x cross-compilation toolchain via Fedora containerbuild-kernel-container.sh- Build Linux kernel in Fedora containerbuild-mkinitcpio-container.sh- Build container with upgraded meson for mkinitcpio ⭐build-initramfs-final.sh- MAIN METHOD: Build initramfs using modified mkinitcpio ⭐prepare-boot.sh- Prepare boot directory with kernel, initramfs, and IPL filestest-qemu.sh- Test the built system with QEMU s390x emulationsetup-path.sh- Add toolchain wrappers to PATH (used by build-all.sh)
Modified mkinitcpio Implementation ⭐
Key Features:
- s390x-specific configuration (
mkinitcpio-s390x.conf) - Works with Fedora containers using upgraded meson (1.8.1)
- Proper s390x module support (DASD, QETH, virtio devices)
- Solves cross-compilation header issues that plagued busybox approaches