自行編譯 Arduino Package
簡介
LinkIt 7697 的 Arduino board supporting package (BSP) 由下列兩部分所組成:
公開下載版的 LinkIt SDK v4。
作為原生 LinkIt SDK 與 Arduino API 之間中介層的 add-on package。此中介層是以 ArcherMind Technology 在 LinkIt 7687 上的相關開發為基礎,由 MediaTek Labs 擴充移植至 LinkIt 7697 開發平台。
編譯需求
Ubuntu Linux
make
Perl
如何編譯 Arduino BSP
至 add-on package 的 repository 取得原始碼以及相關資訊。
依照 add-on package 說明下載 LinkIt SDK v4。注意:由於 add-on package 會修改和取代 SDK 內部的檔案,因此 SDK 的版本號碼必須與 add-on package 所要求的版本完全一致。
將下載下來的 LinkIt SDK v4 檔案解壓縮。
將 add-on package 的檔案拷貝並覆蓋至上一步驟解出來的 LinkIt SDK 目錄。最終的目錄結構如下:
使用下列指令新增一個名為
out
的目錄:使用下列指令進行 BSP 編譯:
編譯完成後,BSP 檔案會被放至 out
目錄,並同時產生 flash_tool 以及 mt7697 這兩個目錄,用來存放燒錄工具及開發板所需的相關程式碼和函式庫。
若要進一步把 BSP 安裝進 Arduino IDE 裡,需將 BSP 檔案放至 3rd-party package 目錄。詳細步驟說明請參考官方文件。
燒錄工具
LinkIt 7697 使用透過 Python 撰寫、可跨平台運作的燒錄程式,將使用者開發好的 sketch 檔案傳至開發板執行。相關程式碼及運作原理請參考 https://github.com/MediaTek-Labs/mt76x7-uploader。
Last updated