u-boot移植

u-boot简介

u-boot,通用的bootloader,boot即启动,loader即加载。u-boot是由德国DENX团队开发出来的用于系统启动引导的一个开源框架。

uboot的特点

  1. 是一个主要用于嵌入式系统的引导加载程序
  2. 支持多个处理器系列,如PowerPC、ARM、x86、MIPS
  3. 支持多种嵌入式操作系统内核,如Linux、android
  4. 丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH、LCD、键盘等
  5. 较为丰富的开发调试文档与强大的网络技术支持
  6. 开放源码

DENX 官网
u-boot源码下载地址

uboot的移植过程

a. 工具链准备
先将arm-eabi-4.8.tar.bz2拷至/usr/local/arm/
解压在当前目录: tar xvfj arm-eabi-4.8.tar.bz2

b. 准备工程
#mkdir /opt/mkplat
#mkdir /opt/mkplat/build_uboot
#cd /opt/mkplat/build_uboot
将u-boot-2014.07_cfg.tar.gz拷至本目录

c. 配置编译
#tar xvfz u-boot-2014.07_cfg.tar.gz
解压之后可以看到以下文件:
u-boot-2014.07_cfg

这个u-boot-2014.07_cfg就是我们要编译的包

#cd u-boot-2014.07_cfg

//清除编译文件
make distclean CROSS_COMPILE=/usr/local/arm/arm-eabi-4.8/bin/arm-eabi-

//配置
make x6818_config CROSS_COMPILE=/usr/local/arm/arm-eabi-4.8/bin/arm-eabi-

//编译
make -j3 CROSS_COMPILE=/usr/local/arm/arm-eabi-4.8/bin/arm-eabi-
经过上面操作之后,会发现在当前的目录下多了一个ubootpak.bin,这个就是要烧写到开发板的bootloader

d. 下载烧写到开发板测试
fastboot flash ubootpak ubootpak.bin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值