4243|15

249

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

有关Uboot移植的问题 [复制链接]

在此想向各位请教一下关于uboot移植的问题。
本人搞了好几天移植不知道什么原因。在最开始没有进行开发板相关设置前可以编译有了uboot.bin,后来我照着书上改写了一下配置以后在编译就出现了各种错误应该就是配置方面的问题,比如开发板头文件有一些变量没定义。后来我make distclean了一下,在make就出现了system not configured直接没法编译了。
不知道是为什么?
不知道各位大虾有什么经验吗?

最新回复

  详情 回复 发表于 2009-11-24 14:30
点赞 关注

回复
举报

2771

帖子

0

TA的资源

裸片初长成(中级)

沙发
 
make distclean 后把配置文件清空了,要重新配置,先执行MAKE MINI2440_CONFIG,然后再MAKE
 
 

回复

3836

帖子

19

TA的资源

纯净的硅(中级)

板凳
 

回复 楼主 zengjiangyi 的帖子

也可以参考下九哥的博客:http://blog.163.com/yuan_xihua/
 
 
 

回复

2131

帖子

0

TA的资源

至上芯片

4
 
我建议你在移植U-Boot的时候一步步走,确保每一步都编译通过,然后在修改参数!
上面的问题你重新配置一下,看看哪里有问题咱们在讨论!我正在整理文档,你可以参考韦东山的《嵌入式linux完全开发手册》
,NADNFLASH部分128m的可以参考我的博客。https://home.eeworld.com.cn/my/space.php?uid=78216&do=blog&id=24655
如果需要我可以发给你,你可以参考一下!

[ 本帖最后由 daicheng 于 2009-11-17 15:50 编辑 ]
 
个人签名处处留心皆学问!
 
 

回复

249

帖子

0

TA的资源

纯净的硅(中级)

5
 
谢谢!我再看一下。
 
 
 

回复

249

帖子

0

TA的资源

纯净的硅(中级)

6
 
再问一下,我make distclean 是删除目标文件,怎么把配置删了呢?
 
 
 

回复

2131

帖子

0

TA的资源

至上芯片

7
 
make distclean删除所有生成的文件,当你make mini2440时生成了./config文件等等
当你执行了make distclean就删除了配置文件 就会出现system not configured,你如果使用了make clean删除源代码(C\C++ code)生成的执行文件和所有的中间目标文件
 
个人签名处处留心皆学问!
 
 

回复

249

帖子

0

TA的资源

纯净的硅(中级)

8
 
为什么uboot编译的时候说没有nandflash.h文件事实上我已经加了包含了啊 #include "nandflash.h"
 
 
 

回复

249

帖子

0

TA的资源

纯净的硅(中级)

9
 
还有是编译driver,net等目录时直接跳出来了,显示nothing to do for all 不知道这是什么原因!大家能不能帮我想想办法啊?
 
 
 

回复

2131

帖子

0

TA的资源

至上芯片

10
 
你make clean一下,重新配置在编译看看!
有问题你把问题帖出来 !
 
个人签名处处留心皆学问!
 
 

回复

249

帖子

0

TA的资源

纯净的硅(中级)

11
 
最后几行是这样的:
cmd_nand.c 20:23:    nandflash.h :no such file or directory
make[1] ; cmd_nand.o error
make[1]: leaving directory /home/uboot-1.3.4/common error 1
make[1]:  [common/libcommon.a] error 2
然后我把cmd_nand.c里的#include "nandflash.h'注释掉
就在另一文件出现了cfg_FLASH_TABLE 没有定义事实上我已经定义了不过这时cmd_nand.o生成了
不知道是什么回事。
 
 
 

回复

2131

帖子

0

TA的资源

至上芯片

12
 
nandflash.h 放到了哪里?
cfg_FLASH_TABL是在哪里定义的?
如果你不太清楚文件的编译和组织那么你可以先看看项层的Makefile
 
个人签名处处留心皆学问!
 
 

回复

249

帖子

0

TA的资源

纯净的硅(中级)

13
 
nandflash.h定义在board/zjy2410目录下。cfg_flash_table定义在configs/include/zjf2410.h文件里面,我想这些应该没有错误的。
 
 
 

回复

249

帖子

0

TA的资源

纯净的硅(中级)

14
 
nandflash.h定义在board/zjy2410目录下。cfg_flash_table定义在configs/include/zjf2410.h文件里面,我想这些应该没有错误的。
 
 
 

回复

2131

帖子

0

TA的资源

至上芯片

15
 
不好意思没有看到上面的问题:
是这样 的你目前中如果包含了.h文件你要修改一下Makefile如果 你想简单的增加NAND功能 可以不使用NAND.h:
/zjy2410这个文件的名子与zjf2410.h 不一致呢,你首先可以先大体上了解一下u-boot然后在移植就会修改起来简单点了!
 
个人签名处处留心皆学问!
 
 

回复

2771

帖子

0

TA的资源

裸片初长成(中级)

16
 
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表