2025-06-02 15:52:32 -04:00
|
|
|
# Arch Linux Kernel Build for s390x
|
|
|
|
|
|
2026-01-27 17:15:43 -05:00
|
|
|
Cross-compilation of the Arch Linux kernel for IBM s390x.
|
2025-06-02 15:52:32 -04:00
|
|
|
|
|
|
|
|
## Files
|
|
|
|
|
|
2026-01-27 17:15:43 -05:00
|
|
|
- `PKGBUILD-s390x` -- modified PKGBUILD for s390x cross-compilation
|
|
|
|
|
- `config-s390x` -- kernel config with s390x drivers (DASD, QETH, channel I/O) and Arch defaults
|
|
|
|
|
- `linux/` -- clone of Arch Linux kernel packaging repository (reference)
|
2025-06-02 15:52:32 -04:00
|
|
|
|
2026-01-27 17:15:43 -05:00
|
|
|
## Differences from Standard Arch Kernel
|
2025-06-02 15:52:32 -04:00
|
|
|
|
2026-01-27 17:15:43 -05:00
|
|
|
- Uses `s390x-linux-gnu-gcc` cross-compilation toolchain
|
|
|
|
|
- s390x-specific config: DASD storage, QETH networking, channel I/O, `CONFIG_UNIX=y`, `CONFIG_KMOD=y`
|
|
|
|
|
- No documentation build
|
|
|
|
|
- Boot image from `arch/s390/boot/bzImage` instead of x86
|
2025-06-02 15:52:32 -04:00
|
|
|
|
|
|
|
|
## Building
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
make kernel
|
|
|
|
|
```
|