Grub2 efi files

Alexander Boettcher alexander.boettcher at ...1...
Wed May 3 20:34:16 CEST 2017


Hi,

On 03.05.2017 15:55, Johannes Kliemann wrote:
> Hi Alex,
> 
> how have you built the efi files for grub2? I tried to build them from
> master and from the commit you used in Genode [1].
> If I run configure with --with-platform=efi some headers are missing for
> the build and if I configure without it grub-mkimage fails with error:
> no symbol table.
> 

below are the notes I have taken during building the grub2 efi files,
hope they are helpful.


Cheers,

Alex.



git clone git://git.savannah.gnu.org/grub.git grub.git
commit 972765fe8245cdf44d465329f33b5aa9ac6c2f47 (12.1.2017)

cd grub.git
./autogen.sh


export EFI_ARCH=x86_64
./configure --prefix=/home/alex/grub2/install64 --with-platform=efi
--target=${EFI_ARCH}

or

export EFI_ARCH=i386
./configure --prefix=/home/genode/grub2/install32 --with-platform=efi
--target=${EFI_ARCH}


make
make install


install64/bin/grub-mkimage -O x86_64-efi -d
install64/lib/grub/x86_64-efi -o grub2_64.efi part_msdos iso9660
part_gpt ext2 multiboot multiboot2 fat normal configfile setpci lspci
serial -p "/boot/grub"

or

install32/bin/grub-mkimage -O i386-efi -d install32/lib/grub/i386-efi -o
grub2_32.efi part_msdos iso9660 part_gpt ext2 multiboot multiboot2 fat
normal configfile setpci serial -p "/boot/grub"


-- 
Alexander Boettcher
Genode Labs

http://www.genode-labs.com - http://www.genode.org

Genode Labs GmbH - Amtsgericht Dresden - HRB 28424 - Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth




More information about the users mailing list