天嵌 ARM开发社区

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

u-boot-2010.06移植到TQ2440

[复制链接]
gongping11 发表于 2011-10-10 19:23:35 | 显示全部楼层 |阅读模式
做了将近二十天的u-boot终于算是完成了,但是还是只能支持nor和Nand Flash双启动,我的双启动也没有网上的那么复杂,根本没有考虑魔数那么多,但是总算是成功了,谢谢论坛里的帖子。分享一下自己的经历,同时提出自己的问题吧,很多值得疑惑的地方。至于USB引导之类的是我后期的目标,毕竟连基本的原理都不明白,没必要搞得那么花哨,能让它启动起来,搞清楚其中的道理已经很不错了。

自己的经验就是:1、多去看源码,照着别人的做出了错误都不知道怎么去修改!
2、多看手册,特别是芯片的手册,其中很多的东西都讲了,只是我们没有重视而已
3、对器件要熟悉,作u-boot毕竟是非常底层的东西,熟悉芯片资料是必须的。
4、这次移植之所以那么长,主要是我做了一次,第二次重新做一次,把重要的地方分析分析,错误记录一下,便于下一次移植,特别是自己的理解。
5、学会找问题,解决问题
6、最重要的一点,一定要养成备份的习惯,记下自己做过的事,出了什么问题。

当然也提出自己的问题
1、在移植过程中我一直没有把nor flash中的内容删除掉,TQ2440的机器码为什么只能是168,其他的比如262和1008都不能正常的启动,当然是u-boot和kernel匹配的情况下,只有当u-boot和内核的机器码是168时才是能够启动的,这是为什么???我做了大量的实验,很想知道原因!!
2、为什么在TQ2440中,采用NAND Flash ID 的方式不能实现NAND Flash的移植,好像只能按着“嵌入式linux任我行---huanggang”这个牛人的方式才能行得通?

注意事项:
多看芯片资料,别只顾着看别人怎么移植。这样学不到什么东西,就好像做了一个多月的linux移植,还是只会那几个命令,然后跟着别人的一步一步来,没有思考的过程。多看,多思考!我觉得是这样!
鬼鬼一哈 发表于 2011-10-10 21:28:36 | 显示全部楼层
我前不久也移植成功了,uboot源码也看了一些,重温了汇编
回复

使用道具 举报

danshi126 发表于 2011-10-11 11:38:59 | 显示全部楼层
谢谢分享经验。。我今天才开始移植UBOOT
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-6-16 22:27 , Processed in 2.043936 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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