Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Femto NetLinux

A minimal Linux distribution. Two editions:

x86_64 ISO

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.

ARM64 XIP Demo

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

Memory layout

Device Address Contents
pflash0 0x00000000 XIP kernel (xipImage, ~4.5MB)
pflash1 0x04000000 cramfs root filesystem + busybox
RAM 0x40040000 1152K (kernel data + stack only)

Website

http://www.netlinux.org.uk/nlfs.html

About

Femto NetLinux - minimal Linux distribution (x86_64 ISO + ARM64 XIP)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages