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。烧录完成后启动开发板即可。

时间: 2024-12-12 16:22:58

uboot移植(一):移植前的准备工作的相关文章

2.11.1.移植前的准备工作

本节介绍uboot移植工作正式开始前的准备工作,主要是环境搭建和必备工具的使用. 2.11.1.1.三星移植过的uboot源代码准备 (1)三星对于S5PV210的官方开发板为SMDKV210,对应的移植过的uboot是:网盘/2.uboot和linux内核移植(努力更新中)\资源下载\三星官方为210移植过的uboot和kernel/android_uboot_smdkv210.tar.bz2 (2)这个源代码网上是下载不到的,三星官方是不会把这些东西放在官网上下载的.这些东西都是随着官方的开

Linux之uboot分析与移植20160601

说一下uboot分析与移植: 1.下载.建立source insight工程.编译.烧写.如果无运行分析原因 tar xjf u-boot-2012.04.01.tar.bz2 cd u-boot-2012.04.01 make smdk2410_config make 2. 分析u-boot: 通过链接命令分析组成文件.阅读代码分析启动过程 a. 初始化硬件:关看门狗.设置时钟.设置SDRAM.初始化NAND FLASH b. 如果bootloader比较大,要把它重定位到SDRAM c. 把

18.13 Uboot分析与移植

18.13.1 使用JLink烧写Nor Flash JLink只支持烧写NOR Flash,不支持烧写Nand Flash. 1.准备工作:JLink的USB口接到电脑上,JLink的JTAG口用排线和开发板的JTAG口相连,开发板设为NorFlash启动并上电 2.启动J-Flash. 3.File>Open Project,找到s3c2440.jflash 4.Target>Connect:显示连接成功 5. File>Open data file:选择需要烧写的Uboot.bin

U-Boot移植_DDR3移植

疯雨-版权所有,转载请注明[http://blog.csdn.net/u010346967] U-Boot移植_DDR3移植:首先在这里感谢网友fengtian的整理,没有你就没有这篇文章 在系统上电后,CPU并不知道外部的RAM是什么类型的存储器,因此U-Boot需要对CPU进行RAM初始化设置,然后将程序拷贝到RAM中运行. 本系统采用的RAM是DDR3类型存储芯片,容量是4GB,频率是1066KHz:系统从eMMC中启动.采用的是U-Boot-2009版,linux3.0.35系统内核,U

[Zedboard u-boot Linux系统移植]-Embedded Linux® Hands-on Tutorial for the ZedBoard?

本文翻译自Embedded Linux? Hands-on Tutorial for the ZedBoard? 本文主要是详细讲解zedboard硬件系统搭建,u-boot,linux-kernel移植,linaro文件系统移植.过程中需要生成的文件有system.bit,fsbl.elf,u-boot.elf,devicetree.dtb,uImage(zImage和uImage区别请看),linaro文件系统(linaro.org可以下载).具体的步骤可以参考Embedded Linux?

[Zedboard u-boot Linux系统移植]-ZYBO Zync-7000 Development Board Work Booting Linux on the ZYBO

ZYBO Zync-7000 Development Board Work Booting Linux on the ZYBO 本文翻译自:http://www.dbrss.org/zybo/tutorial4.html 本文主要是详细讲解zybo硬件系统搭建,u-boot,linux-kernel移植,linaro文件系统移植. Introduction If you are new to linux I would recommend reading through some of the

linux 内核移植(八)——移植三星移植过的内核

8.21 1:做好移植前的准备工作 获取三星移植过的kernel,创建SI工程,添加到虚拟机中,修改Makefile的ARCH和CROSS_COMPILE修改结果如下 ARCH = arm CROSS_COMPILE = /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi- 然后试着去配置,(在arch/configs/下找一个最接近自己开发板的,这里选择的是smdkv210_android_defconfig)得到.config文件,然后m

Kinect 开发 —— 开发前的准备工作

Kinect SDK v1.5 支持托管语言和非托管语言 Xbox360的游戏是基于Xbox360开发工具包 (XDK)开发的,Xbox 360和Windows是两个完全不同的系统架构.使用Kinect for windows SDK 编译的代码并不能直接部署到Xbox环境中 Kinect 应用程序必须在一个原生操作系统环境下编译,运行 -- 无法在虚拟机上运行 Kinect 开发 —— 开发前的准备工作,布布扣,bubuko.com

通过迁移的方式解决Active Directory服务器问题之1-迁移前的准备工作

前言 "重装是最好.最快的解决方法".在使用Windows操作系统一段时间之后,尤其是经常频繁打补丁.升级.添加删除软件后,系统会比较慢,有的可能会出现一些"莫名其妙"的问题,这个时候,果断备份.重装.恢复系统,是我们经常做的方法.但是,企业网络中的服务器,如果使用几年之后出问题,你能下定决心重装吗?如果重装,怎么重装才能不丢失数据.在重装过程中不影响使用.本文通过一个具体的案例,介绍通过迁移的方法彻底解决Active Directory服务器存在问题的方法. 正文

[转]微信公众平台(测试接口)开发前的准备工作(转载自walkingmanc的专栏)

本文转自:http://blog.csdn.net/jiangweicpu/article/details/21228949 http://blog.csdn.net/walkingmanc/article/details/21457097第二讲 探秘微信公众号 1.   申请微信公众号 我们要进行微信公众平台的开发,第一步当然是要有公众号了.什么?不知道什么是微信公众号,看来你还要先回炉炼炼了,呵呵.通俗的说,我们微信平台就好像是一个大社会,里面有个体人,也有各种组织机构.你自己使用的普通微信