12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #!/usr/bin/env bash
- [ "x${DEBUG+set}" = 'xset' ] && set -v
- set -u -e
- printf "Building SeaBIOS payloads and SeaVGABIOS\n"
- [ ! -d "payload/" ] && mkdir -p payload/
- [ ! -d "payload/seabios" ] && mkdir -p payload/seabios/
- rm -f payload/seabios/*
- if [ ! -d "seabios/" ]; then
- ./download seabios
- fi
- cd seabios/
- [[ -f Makefile ]] && make distclean
- cp ../resources/seabios/config/libgfxinit .config
- make -j$(nproc)
- mv out/bios.bin.elf ../payload/seabios/seabios_libgfxinit.elf
- mv out/vgabios.bin ../payload/seabios/seavgabios.bin
- rm .config
- [[ -f Makefile ]] && make distclean
- cp ../resources/seabios/config/vgarom .config
- make -j$(nproc)
- mv out/bios.bin.elf ../payload/seabios/seabios_vgarom.elf
- rm .config
- [[ -f Makefile ]] && make distclean
- printf "Done! SeaBIOS files are in payload/seabios/\n\n"
- cd ../
|