| # Originally from the Galileo port in contiki |
| # https://github.com/otcshare/contiki-x86 |
| HEAD="bac5d1a64ab4191058a8fd4c05f6b3b339e249e7" |
| SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) |
| if [[ ! -d ./src ]]; then |
| git clone http://git.savannah.gnu.org/r/grub.git src |
| ./configure --with-platform=efi --target=i386 |
| ./grub-mkimage -p /EFI/BOOT -d ./grub-core/ -O i386-efi -o grub.efi \ |
| boot efifwsetup efi_gop efinet efi_uga lsefimmap lsefi lsefisystab \ |
| exfat fat multiboot2 multiboot terminal part_msdos part_gpt normal \ |
| all_video aout configfile echo file fixvideo fshelp gfxterm gfxmenu \ |
| gfxterm_background gfxterm_menu legacycfg video_bochs video_cirrus \ |
| video_colors video_fb videoinfo video |
| # This script will always run on its own basepath, no matter where you call it from. |
| mkdir -p ${SCRIPT_DIR}/grub |
| prepare && build && setup |