嵌入式爱好者

查看: 3295|回复: 2

编译OK6410的U-boot遇到一些问题

[复制链接]

8

主题

28

帖子

41

积分

i.MX6UL通行证i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2012-4-11 10:55:25 | 显示全部楼层 |阅读模式
以下红色是Shell操作
Ubuntu是最新版本V11
我的交叉编译下的文件:
root@ubuntu:/usr/local/arm/4.3.2/bin# ls
arm-linux-addr2line  arm-none-linux-gnueabi-addr2line
arm-linux-ar         arm-none-linux-gnueabi-ar
arm-linux-as         arm-none-linux-gnueabi-as
arm-linux-c++        arm-none-linux-gnueabi-c++
arm-linux-c++filt    arm-none-linux-gnueabi-c++filt
arm-linux-cpp        arm-none-linux-gnueabi-cpp
arm-linux-g++        arm-none-linux-gnueabi-g++
arm-linux-gcc        arm-none-linux-gnueabi-gcc
arm-linux-gcc-4.3.2  arm-none-linux-gnueabi-gcc-4.3.2
arm-linux-gcov       arm-none-linux-gnueabi-gcov
arm-linux-gdb        arm-none-linux-gnueabi-gdb
arm-linux-gdbtui     arm-none-linux-gnueabi-gdbtui
arm-linux-gprof      arm-none-linux-gnueabi-gprof
arm-linux-ld         arm-none-linux-gnueabi-ld
arm-linux-nm         arm-none-linux-gnueabi-nm
arm-linux-objcopy    arm-none-linux-gnueabi-objcopy
arm-linux-objdump    arm-none-linux-gnueabi-objdump
arm-linux-ranlib     arm-none-linux-gnueabi-ranlib
arm-linux-readelf    arm-none-linux-gnueabi-readelf
arm-linux-size       arm-none-linux-gnueabi-size
arm-linux-sprite     arm-none-linux-gnueabi-sprite
arm-linux-strings    arm-none-linux-gnueabi-strings
arm-linux-strip      arm-none-linux-gnueabi-strip

按照文档Make配置文件的时候
# make smdk6410_config
显示
/usr/local/arm/4.3.2/bin/arm-linux-gcc: line 3: exec: arm-none-linux-gnueabi-gcc: not found
Configuring for smdk6410 board which boot from  ...

而我将Makefeile文件中的路径改写:
CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-linux-改成CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-
然后make clean之后编译 仍然出错:
末尾如下错误
/forlinx/uboot1.16/include/configs/smdk6410.h:347:2: error: #error RAM size must be defined
/forlinx/uboot1.16/include/configs/smdk6410.h:522:3: error: #error Define one of CONFIG_BOOT_{NAND|MOVINAND|ONENAND|ONENAND_IROM}
make[1]: *** No rule to make target `.depend', needed by `_depend'.  Stop.
make[1]: Leaving directory `/forlinx/uboot1.16/post/cpu'
make: *** [depend] Error 2
回复

使用道具 举报

8

主题

28

帖子

41

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2012-4-11 11:30:39 | 显示全部楼层
在QQ群big_fish和砂锅米线的帮助下找到问题。原来是OK6410里自带光盘的u-boot编译使用的命令参数和论坛里最新版及操作手册的命令参数不一样。
最新版的命令操作是#make forlinx_nand_ram256_config
老版本是# make smdk6410_config
也希望以后论坛Relese的时候能将操作手册和镜像打包在一个压缩包里
点评回复 支持 反对

举报

1

主题

3671

帖子

4249

积分

发表于 2012-4-11 13:53:30 | 显示全部楼层
3.01的手册中有说明,从论坛下载一个最新的手册
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-6-13 18:47

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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