U-Boot初识

本文详细介绍了X210开发板上U-Boot的配置、编译过程,强调了从官方源码获取、在Linux环境下操作的重要性,并分析了uboot源码目录结构,探讨了SourceInsight在代码分析中的应用。
摘要由CSDN通过智能技术生成

X210官方uboot配置编译实战

X210官方uboot配置编译实践
(1)源头的源代码是uboot官网下载的。这个下载的源代码可能没有你当前使用的开发板的移植,甚至找不到当前开发板使用的Soc对应的移植版本
(2)Soc厂商在退出一款Soc之后,厂商的工程师回去uboot官网下载一个uboot,根据自己的Soc芯片厂商出的开发板就叫S5PV210芯片厂商出的开发板就叫SMDKV210,所以三星的工程师移植的uboot是根据他们自己的SMDKV210开发板移植的。
(3)具体的开发板供应商(譬如X210的生产商深圳九鼎科技)首先购买三星SMDKV210开发板,然后进行剪裁(把一些无用的接口功能剪裁去,配置降低,某些配置会被替换)
总结:uboot可以有3中获取途径:uboot官方,Soc官方,具体开发板的官方
在linux源生目录下配置编译
(1)X210移植过得uboot在开发板得到BSP中
(2)BSP就是board support package(板级支持包,一般由开发板供应商提供),里面的内容就是这个开发板的所有相关的源代码,文档,教程
(3)将整个BSP打包文件弄到linux的源生目录下去解压分析,不要再windows的共享文件夹中解压打开。(除非你的代码只在windows下去分析而不去编译,如果你想编译工程就一定不要再windows共享文件夹下,会出错)两个原因:一个是关于符号链接的事情,一个是文件的大小写的问题,windows和linux中有着细微的差距。
(4)tar -jxvf filename 解压文件
配置
(1)uboot和linux kernel等复杂项目,都不能直接编译,都要先配置才能编译
(2)uboot也要先配置,配置的方法是:首先cd进入uboot源码的根目录,然后在根目录下执行:make x210_sd_config。执行配置命令后,如果出现:Configuring for x210_sd board…说明配置完成,如果不是说明配置错误
编译得到uboot.bin
(1)编译之前一定要检查arm-linux-gcc交叉编译是否正确。
第一步:检查当前编译环境中有没有安装合适的arm-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值