-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
I'm not geek enough to build GRUB2. Last time I did it, I was telepathically controlled by Vladimir via IRC.
Use the libreboot build system, it basically automates everything. Just use GRUB from it:
./download all install GRUB build dependencies ./build module grub
Then cd to resources/utilities/grub-assemble/
There are files in there with the list of modules used. Then run the "gen.sh" script in there to generate a grub.elf file.