summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/copy-uefi-c3l.sh4
-rwxr-xr-xscripts/run.sh25
2 files changed, 26 insertions, 3 deletions
diff --git a/scripts/copy-uefi-c3l.sh b/scripts/copy-uefi-c3l.sh
index ddb8f11..1a2d177 100755
--- a/scripts/copy-uefi-c3l.sh
+++ b/scripts/copy-uefi-c3l.sh
@@ -2,7 +2,5 @@
set -x
rm -r ./lib/uefi.c3l
-cp -r ~/pp/c3libs/uefi.c3l ./lib/
-rm -rf ./lib/uefi.c3l/.git/
-rm ./lib/uefi.c3l/.gitignore
+cp -r ~/fork/boson-bootloader/lib/uefi.c3l ./lib/
set +x
diff --git a/scripts/run.sh b/scripts/run.sh
new file mode 100755
index 0000000..f2d359c
--- /dev/null
+++ b/scripts/run.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+set -x
+
+c3c build
+
+mkdir -p ./build/root/EFI/BOOT/
+cp ./build/c3os.efi ./build/root/EFI/BOOT/BOOTX64.EFI
+makefs -t msdos -o fat_type=12 -s 4m ./build/c3os.img ./build/root
+rm -r ./build/root
+
+mkdir -p ./build/iso
+cp ./build/c3os.img ./build/iso/c3os.img
+xorriso -as mkisofs -R -f -e c3os.img -no-emul-boot -o ./build/c3os.iso ./build/iso
+rm ./build/c3os.img
+rm -r ./build/iso
+
+rm disk.qcow2
+vmctl create -s 10G disk.qcow2
+qemu-system-x86_64 \
+ -drive if=pflash,readonly=yes,file=/usr/local/share/qemu/edk2-x86_64-code.fd \
+ -cdrom ./build/c3os.iso
+
+
+set +x