uboot移植(一):移植前的准备工作

简介:

一:uboot的来源

     uboot的获取途径一般有三种,一种是uboot官方提供的这uboot,这里面是针对多种开发板和芯片的uboot代码,是全球各地上传,然后由uboot官方提供的,因为它里面包含了很多种开发板的uboot,所以文件比较大;第二种是芯片厂商提供的uboot,一般来讲,芯片厂商(三星)会针对自己的芯片来设计一个开发板,这个开发板包含了这个芯片的所有功能,并且开发板中的配置也是顶配的,所以价格比较贵,第三种是开发板供应商(九鼎)提供的uboot,一般开发板供应商会向芯片厂商购买开发板,然后在这款开发板的基础上进行裁剪等,设计一些满足用户需求,价格也不贵的开发板。


二:检查交叉编译工具链的版本和安装路径

     在uboot的编译是使用交叉编译工具链来进行的,所以在编译之前要检查交叉编译工具链的版本和安装路径是否正确,具体做法是查看uboot根目录下的MakeFile,查看其变量CROSS_COMPILE的值是否为交叉编译工具链的安装路径。查看工具链的方法可以通过xxx -v来实现。


三:配置开发板

    前面我们讲过,uboot里面包含了很多款开发板的启动代码,那么我们在 编译的时候如何选择我们自己的开发板,这就需要我们在编译之前进行配置,以九鼎的x210开发板为例,在编译uboot之前,需要通过  make x210_sd_config来进行配置。然后进行make 编译。编译之后会得到一个uboot.bin文件


四:烧录

     前面我们已经编译得到了uboot.bin,现在我们只需要将其烧录到SD卡中,然后将开发板设置为从SD卡启动即可。烧录的命令是 ./sd_fusing.sh  /dev/sdb。烧录完成后启动开发板即可。


本文转自 菜鸟养成记 51CTO博客,原文链接:http://blog.51cto.com/11674570/1919551

目录
打赏
0
0
0
0
344
分享
相关文章
手写操作系统(3)——开发环境建立与内核架构设计
手写操作系统(3)——开发环境建立与内核架构设计
146 3
|
12月前
|
Linux基础项目开发1:量产工具——程序框架(一)
Linux基础项目开发1:量产工具——程序框架(一)
144 0
Linux基础项目开发1:量产工具——程序框架(一)
|
12月前
|
详细讲解移植u-boot.2022.10版本移植到开发板基本方法
详细讲解移植u-boot.2022.10版本移植到开发板基本方法
580 0
【开发/调试工具】【Linux】嵌入式Linux环境下如何自动化执行操作
【开发/调试工具】【Linux】嵌入式Linux环境下如何自动化执行操作
341 0
【开发/调试工具】【Linux】嵌入式Linux环境下如何自动化执行操作
带你读《C/OS-III内核实现与应用开发实战指南:基于STM32》之二:裸机系统与多任务系统
本书分为两部分,第一部分先教你如何从0到1把uC/OS-III内核写出来,从底层的汇编开始讲解任务如何定义、如何切换,还讲解了阻塞延时如何实现、如何支持多优先级、如何实现任务延时列表以及时间片等uC/OS的核心知识点;第二部分讲解uC/OS-III内核组件的应用以及使用uC/OS-III进行多任务编程。
工作中常用,实用工具推荐!
原文:工作中常用,实用工具推荐! Red Gate 家族 大名鼎鼎的RedGate,相信大家都不会陌生,Reflector就是它家做的。这里就不介绍了.我本地安装的是09年下的一个套装,我介绍下常用的工具: SQL DOC:   如图:图1是编辑表名,编辑好之后图2能选择多种生成类...
1316 0
《测试驱动的嵌入式C语言开发》——1.6节对于嵌入式开发的益处
本节书摘来自华章社区《测试驱动的嵌入式C语言开发》一书中的第1章,第1.6节对于嵌入式开发的益处,作者:(美)James W. Grenning,更多章节内容可以访问云栖社区“华章社区”公众号查看
1402 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等