SS524V100單板的Bootloader采用U-boot,。當(dāng)選用的外圍芯片的型號(hào)與單板上外圍芯片的型號(hào)不同時(shí),需要修改U-boot配置文件,本文主要介紹了U-boot的移植與燒寫。
一、移植U-boot
SS524V100DMEB板上的外圍芯片包括DDRSDRAM、eMMC、SPINorFlash和SPINANDFlash。
1.編譯U-boot
當(dāng)所有移植步驟完成后,就可以編譯U-boot,操作如下:
拷貝配置文件
cp configs/ss524v100_deconfig.config
配置編譯環(huán)境
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只是一個(gè)中間件,并不是最終在單板上執(zhí)行的U-boot鏡像。
2.配置DDR存儲(chǔ)器
在Windows下打開SDK中的“osdrv/tools/pc/uboot_tools/”目錄下的配置表格。當(dāng)選用不同的DDRSDRAM時(shí),需要針對(duì)不同器件的特性,對(duì)配置工作表中的DDR相關(guān)標(biāo)簽頁進(jìn)行修改。
3.配置管腳復(fù)用
如果管腳復(fù)用有變化,還需要對(duì)配置表格中的管腳復(fù)用相關(guān)標(biāo)簽頁進(jìn)行修改。
4.生成最終使用的U-boot鏡像
U-boot鏡像生成步驟如下:
完成配置表格的修改后,保存表格。
單擊表格第一個(gè)標(biāo)簽頁上的按鈕【Generateregbinfile】或者使用regbin工具(詳細(xì)使用方法請(qǐng)參考o(jì)sdrv/tools/pc/uboot_tools/regbin-vx.x.x.tgz壓縮包里的readme文件),生成臨時(shí)文件reg_info.bin。
將生成的reg_info.bin復(fù)制到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就是能夠在單板上運(yùn)行的uboot鏡像。
二、燒寫U-boot
關(guān)于U-boot的燒寫可在易百納技術(shù)社區(qū)查看“SS524V100 單板移植和燒寫U-boot(二)
審核編輯 黃宇
-
芯片
+關(guān)注
關(guān)注
450文章
49636瀏覽量
417172 -
DDR
+關(guān)注
關(guān)注
11文章
697瀏覽量
64936 -
燒寫
+關(guān)注
關(guān)注
0文章
56瀏覽量
14193
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論