Build pxestick using ipxe source

This commit is contained in:
Jeremy Soller
2020-02-13 17:31:53 +00:00
parent 9fe1b60493
commit 2940603f53
3 changed files with 14 additions and 2 deletions

4
.gitmodules vendored
View File

@@ -90,3 +90,7 @@
path = apps/firmware-smmstore path = apps/firmware-smmstore
url = https://github.com/system76/firmware-smmstore.git url = https://github.com/system76/firmware-smmstore.git
branch = master branch = master
[submodule "tools/ipxe"]
path = tools/ipxe
url = https://github.com/ipxe/ipxe.git
branch = master

View File

@@ -4,9 +4,11 @@ set -e
rm -rf build/pxestick rm -rf build/pxestick
mkdir -p build/pxestick mkdir -p build/pxestick
cd build/pxestick
wget -O ipxe.efi http://boot.ipxe.org/ipxe.efi make -C tools/ipxe/src bin-x86_64-efi/axge.efi
cp tools/ipxe/src/bin-x86_64-efi/axge.efi build/pxestick/ipxe.efi
cd build/pxestick
dd if=/dev/zero of=usb.img.partial bs=512 count=2048 dd if=/dev/zero of=usb.img.partial bs=512 count=2048
mkfs.vfat usb.img.partial mkfs.vfat usb.img.partial
@@ -14,3 +16,8 @@ mmd -i usb.img.partial efi
mmd -i usb.img.partial efi/boot mmd -i usb.img.partial efi/boot
mcopy -i usb.img.partial ipxe.efi ::efi/boot/bootx64.efi mcopy -i usb.img.partial ipxe.efi ::efi/boot/bootx64.efi
mv usb.img.partial usb.img mv usb.img.partial usb.img
if [ -b "$1" ]
then
sudo popsicle -u usb.img "$1"
fi

1
tools/ipxe Submodule

Submodule tools/ipxe added at 18dc73d27e