This image was only tested compiling coreboot version 4.12. I intend to update it for newer versions when needed.
The usage is pretty simple, you just have to run mounting your local coreboot folder to it, like:
$ docker run -it -v /home/loop0/Code/coreboot-4.12:/coreboot:z loop0br/coreboot-compile /bin/bash
Remember to change the /home/loop0/Code/coreboot-4.12
(in the example above) to point to your coreboot local directory.
After you successfully entered the bash you can proceed to:
- Create your coreboot configuration
- Compile your coreboot binaries
$ make nconfig
Remember to change the number 8
to the number of desired cores used for compilation. (The more the faster it will compile, but it depends on how many cores you have on your computer)
$ make crossgcc-i386 CPUS=8
$ make -j8
After the build finishes your binary should be located at build/coreboot.rom
I hope this image helps you as it helped me compiling the coreboot binary for my thinkpad x220 :)