海思uboot配置與燒寫


一、通過Hitools燒寫uboot

之前每次都是通過SD卡燒寫鏡像,直到一次不小心將不同配置的uboot燒寫到板子上,導致系統掛死。

(因為兩個uboot的里面配置的DDR參數不同,一個是LPDDR,一個是T-DDR,然后導致無法將SD卡上的鏡像讀寫到emmc上)

如果待移植單板中已有 U-boot 運行,則可以通過串口或網口與服務器連接,直接更新U-boot。

如果是第一次燒寫或uboot起不來,則需要使用 HiTool 或者 DS-5 工具進行燒寫,詳見<<HiBurn工具使用指南>>

 

 

二、通過xslm表格更改uboot參數與板端配置

一般在核心版廠家的uboot配套的源碼下,根據海思文檔《uboot表格命名規范》找到對應核心版的uboot表格,添加配置項

以添加SDIO與wifi為例:

打開對於芯片的管腳表格如:《Hi3559AV100_PINOUT_CN.xlsx》,先看到功能信號表

 

 根據最后一欄的IO Config Register,在管腳控制寄存器中找到對應的reg的地址,以reg122為例

 

  在功能選擇中通過寫入[31:0],選擇功能。

在uboot表格中,pinout一欄

 

 其他引腳如是配置即可

 

 再通過Hitool工具燒寫即可。

注意:

在Makefile中如有自動生成uboot的語句,則要在用到uboot表格的目錄下將xslm表格替換調,並且將Makefile中指定xslm的名稱給該了,不然生成的還是之前的uboot。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM