uboot移植(一):移植前的准备工作
2017-04-26 11:32
295 查看
一: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。烧录完成后启动开发板即可。
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。烧录完成后启动开发板即可。
相关文章推荐
- u-boot-2011.03在mini2440/micro2440上的移植(一)——准备工作
- u-boot移植之前的准备工作
- u-boot移植(一)---准备工作
- u-boot-1.1.6移植到TQ2440笔记——准备工作(1)
- u-boot移植前准备工作篇
- 从零开始-uboot的移植-前期准备:uboot是如何启动倒数,启动内核的
- U-Boot-2009-03移植笔记(移植准备)
- U-Boot-2009-03移植笔记(移植准备)
- uboot移植准备工作三
- 从零部署Spring boot项目到云服务器(准备工作)
- 32位程序移植到64位平台前的准备工作
- TQ2440 学习笔记—— 27、移植U-Boot【Bootloader 作用、工作流程】
- 第十章、Tiny4412 U-BOOT移植十 DDR工作时序与原理二
- 32位程序移植到64位平台前的准备工作
- (五)u-boot2013.01.01 for TQ210:《移植前的准备及u-boot初编译》
- linux内核移植s3c2410,准备工作
- 从零开始-uboot的移植-前期准备:uboot是如何启动倒数,启动内核的
- U-Boot-2009-03移植笔记(移植准备)
- 从零部署Spring boot项目到云服务器(准备工作)
- Audio部分准备工作alsa移植