Chinaunix首页 | 论坛 | 博客
  • 博客访问: 445769
  • 博文数量: 111
  • 博客积分: 4290
  • 博客等级: 上校
  • 技术积分: 1301
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-24 14:22
个人简介

努力工作,建立一个幸福的家庭。

文章分类

全部博文(111)

文章存档

2015年(4)

2013年(9)

2012年(6)

2011年(17)

2010年(69)

2009年(6)

分类:

2010-05-13 16:10:30

一、在U-Boot中建立自己的开发板类型,并测试编译。
我为开发板取名叫:arm_dw
------------------------------------------------------------------------
1,在工作目录下解压u-boot.1.16
tar vxjf u-boot-1.1.6_20100401.tar.bz2
2,在root@dw:~/arm_2010/u-boot-1.1.6修改Makefile
root@dw:~/arm_2010/u-boot-1.1.6#vi Makefile
#为arm_dw建立编译项

arm_dw_config    :    unconfig
        @$(MKCONFIG) $(@:_config=) arm arm920t arm_dw dengwei s3c24x0
各项的意思如下:
arm: CPU的架构(ARCH)
arm920t: CPU的类型(CPU),其对应于cpu/arm920t子目录。
arm_dw : 开发板的型号(BOARD),对应于board/dengwei/arm_dw目录。
dengwei : 开发者/或经销商(vender)。对应于/board/dengwei目录
s3c24x0: 片上系统(SOC)。

同时在
“ifndef CROSS_COMPILE ”之前  加上自己交叉编译器的路径
CROSS_COMPILE=/home/dengwei/arm_2010/opt/EmbedSky/4.3.3/bin/arm-linux-

2 在/board子目录中建立自己的开发板arm_dw目录

由于我在上一步板子的
开发者/或经销商(vender)中填了 dengwei ,所以开发板arm_dw目录一定要建在/board子目录中的tekkaman目录下 ,否则编译会出错。

$cd board
$mkdir dengwei
$cp -arf smdk2410/*   dengwei/arm_dw/
$cd dengwei/arm_dw
$mv smdk2410.c arm_dw.c

还要记得修改自己的开发板arm_dw目录下的Makefile文件,不然编译时会出错:
COBJS    := arm_dw.o flash.o


3 在include/configs/中建立配置头文件
$cp include/configs/smdk2410.h include/configs/arm_dw.h

4 测试编译能否成功
$make arm_dw_config
Configuring for tekkaman2410 board...

$make


------------------------------------------------------------------------

但是:我的编译出现错误了。呜呜呜呜
错误提示:/home/dengwei/arm_2010/opt/EmbedSky/4.3.3/bin/arm-linux-ld: cannot find board/EmbedSky/boot_init.o
make: *** [u-boot] 错误 1

who can give me a hand!!!

阅读(938) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-01-02 12:13:48

-_-!