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(二)
審核編輯 黃宇
-
芯片
+關注
關注
456文章
50965瀏覽量
424844 -
DDR
+關注
關注
11文章
712瀏覽量
65404 -
燒寫
+關注
關注
0文章
57瀏覽量
14315
發布評論請先 登錄
相關推薦
評論