原本real6410的内核是2.6.28都已经做了很多的工作了,但是不支持ksz8851的驱动,因此尝试移植2.6.36高版本的内核。可是菜鸟的我就出问题了。
1>首先要说明的是uboot是没有问题的,可以跑2.6.28内核的
2>在传递参数到2.6.36新内核是38400的波特率,并且uboot的也是38400(打住,这点很重要我怎么确定我uboot传递的波特率38400新内核正确接收呢?如果正确接收为啥输出是乱码?很是疑惑)
3>新内核是否有再次对串口的设置初始化一类的??这个不是很清楚。但是我已经把uncompress.h文件下的arch_decomp_setup函数内容全部屏蔽了仍然不对
4>还有就是在mach-smdk6410.c文件中的_init smdk6410_map_io(void)函数中也确认了是使用12000000的晶振,不知道还需要确认那里?因此该问题很是纠结!望有知道的提点建议,谢谢!
将uboot的800M频率降到666M就OK了。
文章评论(0条评论)
登录后参与讨论