Linux内核移植(powerpc)

来源:互联网 发布:网络跑路了是什么意思 编辑:程序博客网 时间:2024/06/06 12:31

最近一直在弄powerpc的内核移植,开始的时候阻力确实很大。。哎,谁叫咱没基础呢,在网上下了好多内核的配置说明,发现有多的东西啊,这看完一遍感觉没什么感觉啊,关键就是很多硬件没有基础的概念,所以读起来也就没有深入的理解了,其实配置内核这东西,不能自己从头开始配啊,那不累死人啊,最好参照前人的demo 加上自己用得板子的document,其实内核配置主要就是配置一下 自己用得芯片也就是cpu是什么的。还有配置一下交叉编译链,然后就是fs还有dd里面根据自己需要配置一下就行了,其他的人家demo写的是*就不要动了。。慢慢的配出来了,但是配好以后又发现了很大的错误,不能运行!!!!会崩掉的。。。究其原因

No filesystem could mount root, tried:  jffs2
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

这错误谁受得了....在网上搜也是搜不出解决方法了,, 哎,,怎么办呢, 在网上看啊看啊,然后不知道那在理看到 原来 powerpc的内核移植还有 dts要看。。惊!!!忘了修改dts了,。。最后 参看dts o——my———god!!某个东西的地址错了,,,要根据自己的改。。。。改之,改完了后如愿的跑起来了 设备也识别了 o——yeah~~~

如果想详细了解dts的话看这个文档:source:branchs/linux-2.6.23-ppc/Documentation/powerpc/booting-without-of.txt:我在我的2.6.38的内核中没有找到,在网上搜到的,难道 38的内核把着东东删了,这么好的东西。其实在网上看的那些devicetree 的介绍 太过简略。这个才是真正要看的东西~~

 

原创粉丝点击