zzfei90 发表于 2013-1-3 16:12:10

移植u-boot-1.1.6启动不了 急!!!

本帖最后由 zzfei90 于 2013-1-6 12:49 编辑

移植了u-boot-1.1.6,用bootm启动不了内核,如下所示:
NAND read: device 0 offset 0x200000, size 0x300000                                       
3145728 bytes read: OK                                                                  
## Booting image at 30008000 ...                                                         
   Image Name:   linux-2.6.30.4                                                         
   Created:      2012-12-28   5:40:36 UTC                                                
   Image Type:   ARM Linux Kernel Image (uncompressed)                                 
   Data Size:    2314720 Bytes =2.2 MB                                                
   Load Address: 30008000                                                               
   Entry Point:30008040                                                               
   Verifying Checksum ... OK                                                            
   XIP Kernel Image ... OK                                                               
                                                                                       
Starting kernel ...                                                                     
                                                                                       
Uncompressing Linux......................................................................
就到这儿,卡住了,网上所有相关的方法都试过了,还是不行,如果用TQ的nor flash里面的uboot,手动将内核读到内存里,再用bootm 0x30008000就可以正常启动,希望有经验的大哥们帮帮忙,已经弄了好几正了,实在没办法了,谢谢了!~!!

zzfei90 发表于 2013-1-3 18:07:01

不是吧,你的开发板技术支持呢?买你们的开发板就是因为淘宝上说技术支持好的,咋没人回复里

亚瑟王 发表于 2013-1-4 15:19:50

zzfei90 发表于 2013-1-3 18:07 static/image/common/back.gif
不是吧,你的开发板技术支持呢?买你们的开发板就是因为淘宝上说技术支持好的,咋没人回复里

亲,昨天我们还在享受国家法定的假期呢,希望谅解。
因为不知道你是如何移植的u-boot,建议你对比一下TQ2440配套的u-boot的bootm和你的u-boot的bootm的代码。主要在common和lib_arm目录。

卓奇虫虫 发表于 2013-1-4 16:11:32

亚瑟王 发表于 2013-1-4 15:19 static/image/common/back.gif
亲,昨天我们还在享受国家法定的假期呢,希望谅解。
因为不知道你是如何移植的u-boot,建议你对比一下TQ ...

天嵌怎么没有官方的bootloader移植手册啊?

亚瑟王 发表于 2013-1-5 09:02:01

卓奇虫虫 发表于 2013-1-4 16:11 static/image/common/back.gif
天嵌怎么没有官方的bootloader移植手册啊?

本论坛已经有很多用户上传了移植教材了,所以没有推出。

zzfei90 发表于 2013-1-5 09:41:17

亚瑟王 发表于 2013-1-4 15:19 static/image/common/back.gif
亲,昨天我们还在享受国家法定的假期呢,希望谅解。
因为不知道你是如何移植的u-boot,建议你对比一下TQ ...

移植就是照着论坛上的资料移的,我刚才对比了两个函数了,没什么太大区别,只有一个地方
//udc_disconnect (); // cancled by www.embedsky.net
这个地方被你们改了,别的都一样,可是为什么不行呢,这个地方应该也不会影响到吧
别的还有什么地方可能会出现这样的问题吗?
关键是现在到那儿之后什么提示信息都有了,我在网上看的最起码也出来
Starting kernel ...

Uncompressing Linux.............................................................

................................................. done, booting the kernel.
可是我的没有................................................. done, booting the kernel.就死了啊

亚瑟王 发表于 2013-1-5 09:51:39

zzfei90 发表于 2013-1-5 09:41 static/image/common/back.gif
移植就是照着论坛上的资料移的,我刚才对比了两个函数了,没什么太大区别,只有一个地方
//udc_disconne ...

哪两个函数?

zzfei90 发表于 2013-1-5 10:12:20

亚瑟王 发表于 2013-1-5 09:51 static/image/common/back.gif
哪两个函数?

do_bootm和do_bootm_linux两个啊,您不是说让我对比这两个函数的吗?

亚瑟王 发表于 2013-1-5 10:34:30

zzfei90 发表于 2013-1-5 10:12 static/image/common/back.gif
do_bootm和do_bootm_linux两个啊,您不是说让我对比这两个函数的吗?

这两个函数调用了的很多函数的啊,那些函数呢?

zzfei90 发表于 2013-1-6 10:43:39

亚瑟王 发表于 2013-1-5 10:34 static/image/common/back.gif
这两个函数调用了的很多函数的啊,那些函数呢?

问题已解决,谢谢

亚瑟王 发表于 2013-1-6 11:54:48

zzfei90 发表于 2013-1-6 10:43 static/image/common/back.gif
问题已解决,谢谢

亲,请把解决办法贴出来吧。同时将帖子类型改为“已解决”(在“分类”栏目下修改)。

zzfei90 发表于 2013-1-6 12:45:48

咽,移植的时候照着文档上面把MACHINE_TYPE_S3C2440改为168 ,可是没发现后面还有一个宏定义
#define MACHINE_TYPE_S3C2440 368
所以后面的把前面的宏覆盖了,就没法启动了..
搞了一个多星期了,昨天突然开窍的...

devdgxll 发表于 2013-2-9 22:50:11

学习了,做个记号
页: [1]
查看完整版本: 移植u-boot-1.1.6启动不了 急!!!