#!/bin/sh | |
# SPDX-License-Identifier: GPL-2.0+ | |
# | |
# Sample script to build a disk image suitable for use with coreboot. The image | |
# includes a kernel and initrd. | |
# | |
# YOU WILL NEED to modify this for your needs, e.g. select a kernel. | |
# | |
# Run this with: | |
# qemu-system-i386 -bios coreboot.rom -drive file=disk.img,if=virtio | |
qemu-img create -f raw disk.img 120M | |
mkfs.ext2 -F disk.img | |
sudo mkdir -p /mnt/rootfs | |
sudo mount -o loop disk.img /mnt/rootfs | |
sudo mkdir -p /mnt/rootfs/boot | |
sudo cp /boot/vmlinuz /mnt/rootfs/boot/. | |
sudo cp /boot/initrd.img /mnt/rootfs/boot/. | |
sudo umount /mnt/rootfs |