-
Notifications
You must be signed in to change notification settings - Fork 38
How to LinuxBoot
Zaolin edited this page Aug 29, 2018
·
3 revisions
LinuxBoot is a firmware for modern servers that replaces specific firmware functionality like the UEFI DXE phase with a Linux kernel and runtime.
u-root is an embeddable root file system intended to be placed in a flash device as part of the firmware image, along with a Linux kernel. Unlike most embedded root file systems, which consist of large binaries, u-root only has five: an init program and four Go compiler binaries.
git clone https://github.com/u-root/u-root
go get ./...
go build u-root.go
GOARCH=<arch> ./u-root -build bb -format cpio -o initramfs.cpio cmds/*
OpenCellular | Open-Source Rural Access | Tower to the People | Democratizing Access