Building UEFI for the Galileo

Share

It would seem to me that finding the correct and most up to date components for building UEFI firmware for the Intel Gelileo (1 or 2) would be much easier if all of the code was at tianocore.org (actually sourgeforge / github, but close enough).

Unfortunately, the folks who created the QuarkBSP have either decided to not do that or the legal at Intel has not approved.

Either way, I am keeping notes here for the most straight forward and future-proof method of obtaining the needed components as well as procedures for actually building an EDKII based UEFI firmware for the Galileo Boards.

First, Intel seems to have the most official document here:

This is Intel Doc 329687, as of April 2015, it seems to be at revision 329687-008US

http://www.intel.com/content/www/us/en/embedded/products/quark/quark-x1000-bsp-build-sw-rel-user-guide.html?wapkw=329687
(Hopefully, this link is future proof. If not, just go to Intel.com and search for “329687”)

This guide has a section called “downloading the software”, which points here: https://downloadcenter.intel.com/download/23197

Download the “Board Support Packages for Intel Quark”, you’ll have to agree to honor the Open Source Licenses. Don’t be a jerk, OK? Again, In April, 2015, teh link looks like this: https://downloadcenter.intel.com/downloads/eula/23197/Intel-Quark-BSP?httpDown=http%3A%2F%2Fdownloadmirror.intel.com%2F23197%2Feng%2FBoard_Support_Package_Sources_for_Intel_Quark_v1.1.0.7z

 

Inside the tar.gz, you’ll hopefully see Quark_EDKII_v<x.x.x.x>.tar.gz. Right now, it is “Quark_EDKII_v1.1.0.tar.gz”

This is what you need to build the UEFI firmware for the Galileo.

 

Share