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

42 lines
1.4 KiB
Markdown

# 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