#!/bin/sh make -C boot/limine rm -rf img_root mkdir -p img_root/boot/limine mkdir -p img_root/EFI/BOOT cp -v kernel/build/kernel.elf img_root/boot/ cp -v boot/limine/limine-bios.sys boot/limine.conf img_root/boot/limine/ cp -v boot/limine/limine-bios-cd.bin boot/limine/limine-uefi-cd.bin img_root/boot/limine/ cp -v boot/limine/BOOTX64.EFI img_root/EFI/BOOT/ cp -v mop3dist.tar.lz4 img_root/boot/ dd if=/dev/zero of=mop3.img bs=1M count=64 parted -s mop3.img mklabel msdos mkpart primary fat32 1MiB 100% set 1 boot on LOOPDEV=$(sudo losetup -Pf --show mop3.img) sudo mkfs.fat -F 32 ${LOOPDEV}p1 mkdir -p mnt sudo mount ${LOOPDEV}p1 mnt sudo cp -rv img_root/* mnt/ sudo umount mnt sudo losetup -d $LOOPDEV rmdir mnt boot/limine/limine bios-install mop3.img