[Intel][IoT][Galileo]重新編譯Intel Quark-based Galileo Gen 2的Bootloader、kernel、file system、cross compilation toolchain
這篇文章參考由Intel提供的BSP build guide,詳細記錄在Ubuntu 14.04 LTS實驗環境上,由source code建立Intel Quark-based Galileo Gen 2開發板BSP的過程,包含Bootloader、kernel、file system、cross compilation toolchain...等,做為隨時可以重新驗證的實作筆記並從中分析與學習真槍實彈的嵌入式開發技巧。 Intel Quark BSP 由Intel官網下載Intel® Quark™ BSP: https://downloadcenter.intel.com/download/23197 下載回來的檔案為BSP_Sources_and_Docs_for_Intel_Quark_v1.2.1.zip 解壓縮後包含一個source code包與四份文件,分別為: Board_Support_Package_Intel_Quark_v1.2.1.7z: 裏頭包含EDKII Firmware(Quark_EDKII_v1.2.1.tar.gz)、 四份文件: Intel® Quark™ SoC X1000的BSP_BuildGuide、Software_Developer_Manual、Software_Release_Notes與UEFI_Firmware_Writers_Guide 建置EDKII Firmware 首先由建置EDKII Firmware開始,這是一個modern、feature-rich、Open Source、跨平台的UEFI firmware,以下為它的官網與github網址連結: 官網: http://www.tianocore.org/ Github上的Getting-Start教學: https://github.com/tianocore/tianocore.github.io/wiki/Getting-Started-with-EDK-II 以下記錄整個過程下的指令: sudo apt-get install build-essential uuid-dev iasl subversion nasm tar zxvf Quark_EDKII_v1.2.1.tar...