dawnwinds 发表于 2011-4-23 15:43:37

OK6410烧写linux2.6.28的问题

首先说明一下,我是个新手。
用demo目录里面的文件烧写到板子里面没有什么问题,可以跑起来;
自己编译u-boot1.1.6,写入demo的zImage,cramfs也没有问题;
自己编译linux2.6.28生成的zImage写入没有出什么错误,但是启动的
时候到了starting kernel就停住不动了,调查了好几天,也查了不少资料
都不得要领,感觉是内核入口不对,调用内核的地址我print出来了,请大家帮忙看看。
下图是运行时dnw的抓图:

下图是printenv的抓图:

dawnwinds 发表于 2011-4-23 15:46:44

另外说明一下,我从下载专区下载了烧写工具,以及linux2.6.36的烧写映像,写入进去后,也是同样的问题。

dawnwinds 发表于 2011-4-23 20:03:02

仔细看了一下内核的编译选项,好像没有cram文件系统的选项
<*> Compressed ROM file system support (cramfs)
是不是就是这个原因????????????????

飞凌-fatfish 发表于 2011-4-25 09:19:42

2.6.28和2.6.36是不能通用的
楼主的编译环境是什么样的?

dawnwinds 发表于 2011-4-25 17:21:36

谢谢版主的回复!
我是在虚拟机ubuntu10.04里面用光盘提供的编译器编译的,
两个版本的编译器我都试过了,
我在head.S里面写了测试代码,确认UBOOT没有问题,已经进入到了head.S,应该是进入linux后串口没有输出吧?
我直接用下载专区的mmc.bin、u-boot.bin、zImage(linux2.6.36)和cramfs内存映像文件写入,好像也是这个问题,停止Starting kernel那里了

dawnwinds 发表于 2011-5-6 22:12:55

换成ubuntu9.10编译就全部OK了,回复这个帖子目的是希望能够提醒跟我一样的菜鸟,一定要保证编译器版本,编译环境跟手册一致。

飞凌-fatfish 发表于 2011-5-7 16:56:15

谢谢分享经验

ccx_wz 发表于 2011-8-16 13:41:23

飞凌-fatfish 发表于 2011-8-16 16:55:30

什么时候买的板子?会不会是下载的数据有问题。
页: [1]
查看完整版本: OK6410烧写linux2.6.28的问题