2020-01-31 10:12:14 -07:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
2020-06-18 18:40:27 -06:00
|
|
|
PATH="$PATH:/usr/sbin"
|
|
|
|
|
2020-01-31 10:12:14 -07:00
|
|
|
rm -rf build/pxestick
|
|
|
|
mkdir -p build/pxestick
|
|
|
|
|
2020-04-23 08:53:02 -06:00
|
|
|
make -C tools/ipxe/src bin-x86_64-efi/axge.efi -j "$(nproc)"
|
2020-02-13 17:31:53 +00:00
|
|
|
cp tools/ipxe/src/bin-x86_64-efi/axge.efi build/pxestick/ipxe.efi
|
|
|
|
|
|
|
|
cd build/pxestick
|
2020-02-11 12:31:57 -07:00
|
|
|
|
2020-02-12 11:16:09 -07:00
|
|
|
dd if=/dev/zero of=usb.img.partial bs=512 count=2048
|
2020-01-31 10:12:14 -07:00
|
|
|
mkfs.vfat usb.img.partial
|
|
|
|
mmd -i usb.img.partial efi
|
|
|
|
mmd -i usb.img.partial efi/boot
|
2020-02-12 11:16:09 -07:00
|
|
|
mcopy -i usb.img.partial ipxe.efi ::efi/boot/bootx64.efi
|
2020-01-31 10:12:14 -07:00
|
|
|
mv usb.img.partial usb.img
|
2020-02-13 17:31:53 +00:00
|
|
|
|
|
|
|
if [ -b "$1" ]
|
|
|
|
then
|
|
|
|
sudo popsicle -u usb.img "$1"
|
|
|
|
fi
|