A minimal Linux distribution. Two editions:
Bootable CD/USB image with Linux 6.19 kernel and BusyBox 1.36.1 (static linked). Boots to a shell with DHCP networking, httpd web server, and full BusyBox utilities.
Download: 260217210003.iso (17MB)
qemu-system-x86_64 -cdrom 260217210003.iso -m 512 -nographic -serial mon:stdio \
-netdev user,id=net0 -device virtio-net-pci,netdev=net0
To build from source, see x86/build.sh.
Linux 6.19 running Execute-In-Place on ARM64, booting with only 1152K of RAM. The kernel executes directly from emulated NOR flash without being copied to RAM.
This is the result of the Linaro ARM64 XIP patchset:
- 11-patch xip-set: core ARM64 XIP support
- 9-patch tiny-set: memory reduction for minimal configurations
Download: femto-arm64-xip-6.19.tar.gz (1.3MB)
tar xzf femto-arm64-xip-6.19.tar.gz
cd femto-arm64-xip
./boot-xip.sh
| Device | Address | Contents |
|---|---|---|
| pflash0 | 0x00000000 | XIP kernel (xipImage, ~4.5MB) |
| pflash1 | 0x04000000 | cramfs root filesystem + busybox |
| RAM | 0x40040000 | 1152K (kernel data + stack only) |