SS524V100單板的Bootloader采用U-boot,。當選用的外圍芯片的型號與單板上外圍芯片的型號不同時,需要修改U-boot配置文件,本文主要介紹了U-boot的移植與燒寫。
一、移植U-boot
SS524V100DMEB板上的外圍芯片包括DDRSDRAM、eMMC、SPINorFlash和SPINANDFlash。
1.編譯U-boot
當所有移植步驟完成后,就可以編譯U-boot,操作如下:
拷貝配置文件
cp configs/ss524v100_deconfig.config
配置編譯環境
make ARCH=arm CROSS_COMPILE=arm-mix410-linux-menuconfig
編譯U-boot
make ARCH=arm CROSS_COMPILE=arm-mix410-linux- -j 20
編譯成功后,將在U-boot目錄下生成u-boot.bin。
*這一步生成的u-boot.bin只是一個中間件,并不是最終在單板上執行的U-boot鏡像。
2.配置DDR存儲器
在Windows下打開SDK中的“osdrv/tools/pc/uboot_tools/”目錄下的配置表格。當選用不同的DDRSDRAM時,需要針對不同器件的特性,對配置工作表中的DDR相關標簽頁進行修改。
3.配置管腳復用
如果管腳復用有變化,還需要對配置表格中的管腳復用相關標簽頁進行修改。
4.生成最終使用的U-boot鏡像
U-boot鏡像生成步驟如下:
完成配置表格的修改后,保存表格。
單擊表格第一個標簽頁上的按鈕【Generateregbinfile】或者使用regbin工具(詳細使用方法請參考osdrv/tools/pc/uboot_tools/regbin-vx.x.x.tgz壓縮包里的readme文件),生成臨時文件reg_info.bin。
將生成的reg_info.bin復制到open_source/u-boot/u-boot-2020.01/目錄
cp osdrv/tools/pc/uboot_tools/reg_info.bin .reg make ARCH=arm CROSS_COMPILE=arm-mix410-linux- u-boot-z.bin
生成的u-boot-ss524v100.bin就是能夠在單板上運行的uboot鏡像。
二、燒寫U-boot
關于U-boot的燒寫可在易百納技術社區查看“SS524V100 單板移植和燒寫U-boot(二)
審核編輯 黃宇
-
芯片
+關注
關注
459文章
52489瀏覽量
440637 -
DDR
+關注
關注
11文章
732瀏覽量
66804 -
燒寫
+關注
關注
0文章
58瀏覽量
14626
發布評論請先 登錄
飛凌嵌入式ElfBoard ELF 1板卡-uboot編譯u-boot/u-boot.bin/u-boot.imx
TWR-VF65GS10塔式模塊上編譯的U-Boot沒有控制臺輸出是怎么回事?
U-Boot 和 Bootloader,99% 的工程師都分不清?
IMX8ULP如何通過修改u-boot dtsi在啟動時啟用WiFi和藍牙?
【北京迅為】itop-3568 開發板openharmony鴻蒙燒寫及測試-第1章 體驗OpenHarmony—燒寫鏡像

DLPC的boot flash在上機貼片之前需要預先燒寫程序嗎?
DLPC350燒寫的時候,總是卡在3%,為什么?
迅為RK3562開發板Android源碼定制開發-uboot開發
如何在Petalinux下Patch u-boot源碼

評論