| #!/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 |