mkinitrd: Difference between revisions

From vegard.wiki
Jump to navigation Jump to search
Content added Content deleted
(new page)
(No difference)

Revision as of 15:30, 14 December 2019

A handy way to run a program as init without a filesystem:

#! /bin/bash

set -e
set -u
set -x

rm -rf initrd/
mkdir initrd/
g++ -static [...] -o initrd/init main.cc

(cd initrd/ && (find | cpio -o -H newc)) \
        | gzip -c \
        > initrd.gz