OK6410烧写linux2.6.28的问题
首先说明一下,我是个新手。用demo目录里面的文件烧写到板子里面没有什么问题,可以跑起来;
自己编译u-boot1.1.6,写入demo的zImage,cramfs也没有问题;
自己编译linux2.6.28生成的zImage写入没有出什么错误,但是启动的
时候到了starting kernel就停住不动了,调查了好几天,也查了不少资料
都不得要领,感觉是内核入口不对,调用内核的地址我print出来了,请大家帮忙看看。
下图是运行时dnw的抓图:
下图是printenv的抓图:
另外说明一下,我从下载专区下载了烧写工具,以及linux2.6.36的烧写映像,写入进去后,也是同样的问题。 仔细看了一下内核的编译选项,好像没有cram文件系统的选项
<*> Compressed ROM file system support (cramfs)
是不是就是这个原因???????????????? 2.6.28和2.6.36是不能通用的
楼主的编译环境是什么样的? 谢谢版主的回复!
我是在虚拟机ubuntu10.04里面用光盘提供的编译器编译的,
两个版本的编译器我都试过了,
我在head.S里面写了测试代码,确认UBOOT没有问题,已经进入到了head.S,应该是进入linux后串口没有输出吧?
我直接用下载专区的mmc.bin、u-boot.bin、zImage(linux2.6.36)和cramfs内存映像文件写入,好像也是这个问题,停止Starting kernel那里了 换成ubuntu9.10编译就全部OK了,回复这个帖子目的是希望能够提醒跟我一样的菜鸟,一定要保证编译器版本,编译环境跟手册一致。 谢谢分享经验 什么时候买的板子?会不会是下载的数据有问题。
页:
[1]