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文章
51554浏览量
429738 -
DDR
+关注
关注
11文章
717浏览量
65757 -
烧写
+关注
关注
0文章
57浏览量
14428
发布评论请先 登录
相关推荐
【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第1章 体验OpenHarmony—烧写镜像

DLPC的boot flash在上机贴片之前需要预先烧写程序吗?
DLPC350烧写的时候,总是卡在3%,为什么?
迅为RK3562开发板Android源码定制开发-uboot开发
如何在Petalinux下Patch u-boot源码

评论