天嵌 ARM开发社区

 找回密码
 注册
查看: 1909|回复: 2

移植U-Boot.1.1.6到TQ2440 出错

[复制链接]
dengwei3010 发表于 2010-5-13 16:19:29 | 显示全部楼层 |阅读模式
移植U-Boot.1.1.6到TQ2440
一、在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!!!
 楼主| dengwei3010 发表于 2010-5-13 16:32:37 | 显示全部楼层
但是在/board/dengwei/arm_dw/路径下,已经生成了boot_init.o文件,
错误到底出现在哪里??????
亚瑟王 发表于 2010-5-13 18:50:23 | 显示全部楼层
board/EmbedSky/boot_init.o
这个是要连接的文件的路径,而你的文件是在dengwei/arm_dw/boot_init.o。这个就是原因。修改dengwei/arm_dw/u-boot.lds文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 10:26 , Processed in 1.032161 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表