uboot移植环境搭建笔记
来源:互联网 发布:零度网络 下载空间 编辑:程序博客网 时间:2024/06/05 04:20
所谓移植就是修改代码。
uboot的移植其实就是修改裸机、驱动。
在这点上要有比较明确的理解,不然很容易进入死胡同。
一块开发板片内资源一般uboot都有相应的代码不需要做修改,工作要看在对不同的外设做修改,如不同的内存、flash、网卡等等。
下载uboot和对应的编译器是必须的,看时间可看出对应的编译器。
地址分别是:
ftp://ftp.denx.de/pub/u-boot/
ftp://ftp.denx.de/pub/eldk/
下到共享文件夹下, 创建挂载点:
mkdir /mnt/dvdrom
挂载光驱:
mount –o loop arm-2008-11-24.iso /mnt/dvdrom
安装eldk:
cd /mnt/dvdrom
./install –d /opt/eldk4.2/
这样eldk就安装到了/opt/eldk4.2目录下。
3.设置环境变量
cd ~
gedit .bashrc
在最后添加如下内容:
export CROSS_COMPILE=arm-linux-
export PATH=$PATH:/opt/eldk4.2/bin
export PATH=$PATH:/opt/eldk4.2/usr/bin
保存并退出,然后执行:
source .bashrc
在u-boot中添加我的开发板信息
vim boards.cfg
打开boards.cfg文件,在第70行(smdk2410 arm arm920t – samsung s3c24x0)的下面添加一行,内容如下:
tq2440 arm arm920t – samsung s3c24x0
保存并退出。
4.通过复制的方式添加我的开发板头文件
cp include/configs/smdk2410.h include/configs/tq2440.h
5.通过复制的方式添加我的开发板文件夹
cp –r board/samsung/smdk2410 board/samsung/tq2440
更改文件名
mv board/samsung/tq2440/smdk2410.c board/samsung/tq2440/tq2440.c
修改Makefile文件
vim board/samsung/tq2440/Makefile
打开Makefile文件,在第28行中,把COBJS :=smdk2410.o改为:
COBJS:=tq2440.o
保存并退出。
6.编译
make distclean
make tq2440_config
make
如果上述过程没有出错的话,会在u-boot的目录下出现新的u-boot.bin文件。
- uboot移植环境搭建笔记
- 2410 uboot 移植笔记
- uboot移植笔记
- OK2440 uboot移植笔记【一】
- Uboot、内核、文件、移植 笔记
- tiny4412 uboot 裸机环境搭建
- ARM11Mini6410 Android系统移植及 Android 开发环境搭建 笔记
- Uboot学习笔记③---(uboot移植及启动过程)
- 2440超详细uboot移植笔记(四)------剪裁uboot
- uboot移植到Keil(mdk-arm)笔记
- at91sam9g25处理器uboot移植 个人笔记一
- 2440超详细uboot移植笔记(十二)------移植网卡驱动
- uboot移植
- UBOOT移植
- Uboot移植
- UBOOT 移植
- Uboot移植
- UBOOT移植
- PHP不是识别OneThink的验证码-解决方案
- iOS开发中,应用内直接跳转到Appstore
- webkit内核下(chrome 360急速模式 搜狗高速模式)ctrl+v粘贴图片
- javascript闭包
- Matlab中rand('state',s)和rand('state',0)
- uboot移植环境搭建笔记
- 黑马程序员_java IO流
- resin 禁止 jstl
- zabbix数据库备份整理
- Cognos函数(二) - 宏函数
- 根据经纬度查询距离
- IT趋势
- ScrollView中嵌套GridView显示不完全问题解决办法
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现点、线、面的buffer分析(十一)