全志平台開發坑點

2021-08-30 04:17:57 字數 371 閱讀 5411

全志平台接觸得不少,但是都是燒一下韌體。最近才涉及到編譯系統原始碼,與其他平台有很大的不同。這裡小結一下。

lichee很強大,也很迷惑人,你不會知道如何make menuconfig去修改核心配置;

在裝置樹之前還有乙個sys_config.fex,這個是這個平台搞得配置檔案,裝置樹是由這個檔案生成的;核心中配置上還不完,這個檔案也要修改了才能使能某個功能;

單獨編譯核心是乙個很麻煩的事,開工之前要多讀全志的文件,不能以其他平台的開發經驗直接利用;

國外開源出來的imgrepacker真心強大,目前使用到a20 a33 h3 h5平台都能正常使用,比較官方的解包打包工具強大太多了。

使用方法這裡有總結:a20平台韌體解包打包

全志平台linux啟動流程分析

2015 08 02 16 31 一 brom階段 機器上電之後會執行固化在brom裡面的一段引導程式,這個程式會依次遍歷所有支援的啟動介質,直到找到第乙個支援的。目前支援的啟動介質是sd mmc卡 nand和spinor。當程式初始化啟動介質成功後,就從固定位置讀入bootloader的boot0...

全志 軟體開發筆試

violate 關鍵字及其作用場景 volatile提醒編譯器它後面所定義的變數隨時都有可能改變,因此編譯後的程式每次需要儲存或讀取這個變數的時候,都會直接從變數位址中讀取資料。如果沒有volatile關鍵字,則編譯器可能優化讀取和儲存,可能暫時使用暫存器中的值,如果這個變數由別的程式更新了的話,將...

全志R16平台的GPIO操作

全志r16初始化lcd遇到的gpio操作 1.首先要用script get item lcd0 para lcd spi cs m spi cs info 獲取到在sys config,fex的gpio,2.第二步如下gpio mux gpio m spi cs info 這一步可參考r16的r16...