Files
mop3/aux/limine_img_amd64.sh
kamkow1 8ae16342b6
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 40s
Build documentation / build-and-deploy (push) Successful in 33s
ISO9660 filesystem driver
2026-04-06 22:45:54 +02:00

31 lines
791 B
Bash
Executable File

#!/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 boot/limine/BOOTIA32.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