File tree 2 files changed +18
-0
lines changed
2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change 80
80
- name : Build ESP (Linux)
81
81
run : make -C framework_uefi
82
82
83
+ - name : Build ISO (Linux)
84
+ run : make -C framework_uefi iso
85
+
86
+ - name : Upload UEFI App ISO
87
+ uses : actions/upload-artifact@v4
88
+ with :
89
+ name : UEFI-Shell-fwk.iso
90
+ path : framework_uefi/build/x86_64-unknown-uefi/UEFI-Shell-fwk.iso
91
+
83
92
build-windows :
84
93
name : Build Windows
85
94
runs-on : windows-2022
Original file line number Diff line number Diff line change @@ -15,6 +15,8 @@ QEMU_FLAGS=\
15
15
16
16
all : $(BUILD ) /boot.img
17
17
18
+ iso : $(BUILD ) /UEFI-Shell-fwk.iso
19
+
18
20
clean :
19
21
rm -r $(BUILD )
20
22
@@ -39,6 +41,13 @@ $(BUILD)/efi.img: $(BUILD)/boot.efi
39
41
mcopy -i $@ .tmp $< ::efi/boot/bootx64.efi
40
42
mv $@ .tmp $@
41
43
44
+ $(BUILD ) /UEFI-Shell-fwk.iso : $(BUILD ) /boot.efi
45
+ wget https://github.com/pbatard/UEFI-Shell/releases/download/24H2/shellx64.efi
46
+ mkdir -p $@ .tmp/efi/boot
47
+ cp $< $@ .tmp/efi/boot/fwk.efi
48
+ cp $@ .tmp/efi/boot/shellx64.efi
49
+ genisoimage -v -V " UEFI SHELL with fwk.efi" -JR -o " UEFI-Shell-fwk.iso" $(BUILD ) /$@ .tmp
50
+
42
51
$(BUILD ) /boot.efi : ../Cargo.lock $(SRC_DIR ) /Cargo.toml $(SRC_DIR ) /src/*
43
52
mkdir -p $(BUILD )
44
53
cargo rustc \
You can’t perform that action at this time.
0 commit comments