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文件。


0 0
原创粉丝点击