archlinux-s390x/README.md
Josephine Pfeiffer 9f43ba58d2
first commit
2025-05-29 13:10:16 +02:00

1.4 KiB

Arch Linux s390x LPAR Boot Components

This repository contains the necessary files to boot Arch Linux on IBM System z (s390x) LPAR.

Structure

.
├── s390x/
│   └── boot/
│       ├── arch.prm              # Kernel parameters
│       ├── initrd.addrsize       # Memory layout for initrd
│       ├── vmlinuz-linux         # s390x kernel (needs to be added)
│       └── initramfs-linux.img   # s390x initrd (needs to be added)
├── generic.ins                   # IPL configuration file
├── .treeinfo                     # Boot media metadata
└── README.md                     # This file

Boot Files

  • generic.ins - IPL configuration file that specifies:

    • Kernel location: s390x/boot/vmlinuz-linux at address 0x00000000
    • Initrd location: s390x/boot/initramfs-linux.img at address 0x02000000
    • Parameter file: s390x/boot/arch.prm
    • Address/size file: s390x/boot/initrd.addrsize
  • arch.prm - Kernel boot parameters:

    • Console settings for both serial and virtual terminals
    • Arch ISO base directory and label
  • initrd.addrsize - Memory layout:

    • Start address: 0x02000000
    • Maximum size: 0x10000000 (256MB)
  • .treeinfo - Boot media metadata for SFTP boot

Todo

  1. Build or obtain s390x versions of:
    • Linux kernel compiled for s390x
    • Initramfs with s390x userspace