File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -77,13 +77,17 @@ jobs:
77
77
run : rustup show
78
78
79
79
- name : Build UEFI application (no ESP)
80
- run : make -C framework_uefi build/x86_64-unknown-uefi/boot.efi
80
+ run : |
81
+ make -C framework_uefi build/x86_64-unknown-uefi/boot.efi
82
+ mv framework_uefi/build/x86_64-unknown-uefi/boot.efi framework_tool_full.efi
83
+ make -C framework_uefi FEATURES=readonly build/x86_64-unknown-uefi/boot.efi
84
+ cp framework_uefi/build/x86_64-unknown-uefi/boot.efi framework_tool.efi
81
85
82
86
- name : Upload UEFI App
83
87
uses : actions/upload-artifact@v4
84
88
with :
85
- name : framework.efi
86
- path : framework_uefi/build/x86_64-unknown-uefi/boot .efi
89
+ name : framework_efi.zip
90
+ path : ./* .efi
87
91
88
92
- name : Install mtools to build ESP and ISO (Linux)
89
93
run : sudo apt-get install -y mtools genisoimage
Original file line number Diff line number Diff line change 1
1
TARGET? =x86_64-unknown-uefi
2
2
BUILD =build/$(TARGET )
3
+ FEATURES? =''
3
4
4
5
SRC_DIR =.
5
6
@@ -18,7 +19,7 @@ all: $(BUILD)/boot.img
18
19
iso : $(BUILD ) /UEFI-Shell-fwk.iso
19
20
20
21
clean :
21
- rm -r $(BUILD )
22
+ rm -rf $(BUILD )
22
23
23
24
qemu : $(BUILD ) /boot.img
24
25
$(QEMU ) $(QEMU_FLAGS ) $<
@@ -61,6 +62,7 @@ $(BUILD)/boot.efi: ../Cargo.lock $(SRC_DIR)/Cargo.toml $(SRC_DIR)/src/*
61
62
mkdir -p $(BUILD )
62
63
cargo rustc \
63
64
--target $(TARGET ) \
65
+ --features $(FEATURES ) \
64
66
--release \
65
67
-- \
66
68
--emit link=framework_uefi/$@
You can’t perform that action at this time.
0 commit comments