原创 移植2.6.36内核到s3c6410问题【此问题已经解决】

2011-3-8 13:13 2644 7 7 分类: MCU/ 嵌入式

        原本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的晶振,不知道还需要确认那里?因此该问题很是纠结!望有知道的提点建议,谢谢!


d01deb33-d5e9-4201-b0dd-5d34d020f6e7.JPG

将uboot的800M频率降到666M就OK了。

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条