SS524V100單板的Bootloader采用U-boot,。當(dāng)選用的外圍芯片的型號與單板上外圍芯片的型號不同時,需要修改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只是一個中間件,并不是最終在單板上執(zhí)行的U-boot鏡像。
2.配置DDR存儲器
在Windows下打開SDK中的“osdrv/tools/pc/uboot_tools/”目錄下的配置表格。當(dāng)選用不同的DDRSDRAM時,需要針對不同器件的特性,對配置工作表中的DDR相關(guān)標(biāo)簽頁進(jìn)行修改。
3.配置管腳復(fù)用
如果管腳復(fù)用有變化,還需要對配置表格中的管腳復(fù)用相關(guān)標(biāo)簽頁進(jìn)行修改。
4.生成最終使用的U-boot鏡像
U-boot鏡像生成步驟如下:
完成配置表格的修改后,保存表格。
單擊表格第一個標(biāo)簽頁上的按鈕【Generateregbinfile】或者使用regbin工具(詳細(xì)使用方法請參考o(jì)sdrv/tools/pc/uboot_tools/regbin-vx.x.x.tgz壓縮包里的readme文件),生成臨時文件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)注
456文章
51243瀏覽量
427516 -
DDR
+關(guān)注
關(guān)注
11文章
715瀏覽量
65548 -
燒寫
+關(guān)注
關(guān)注
0文章
57瀏覽量
14372
發(fā)布評論請先 登錄
相關(guān)推薦
迅為RK3562開發(fā)板Android源碼定制開發(fā)-uboot開發(fā)
如何在Petalinux下Patch u-boot源碼
![如何在Petalinux下Patch <b class='flag-5'>u-boot</b>源碼](https://file1.elecfans.com/web3/M00/01/09/wKgZPGdQEpOAD0O1AAAZK-Pd-YI839.png)
ti814x-ddr3-init-u-boot
![ti814x-ddr3-init-<b class='flag-5'>u-boot</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論