先说一下内核版本 2.6.34.14
这个问题存在板子上已经一段时间了,但是具体是什么问题,参考了网络上别人的资料,好像就是频率的问题。
有链接说是 uboot 的问题,链接为http://blog.csdn.net/ll_0520/article/details/6125882
不过可惜本人使用的不是uboot。
而且对于bootloader不熟悉,bootloader从头开始也比较麻烦吧。
搜到资料,说这个问题可以从内核上进行修改,当然,我也照做了一遍。
http://blog.csdn.net/huntinux/article/details/14486809
然后跳出来的问题,是S3C2410_UPLLCON 没被定义。 原因就是缺少对应的头文件吧,具体是哪个头文件,就去查阅了。
可是莫名的又搜到了一篇新的资料,说的是usb主设备的移植。
http://blog.csdn.net/skywalker_nick/article/details/1768583
而2.6.34.14 中并没有这么做过。 参考国内某个厂家配置好的内核代码,竟然也有做这么一步。 好吧,那就修改内核代码了。
原原本本的修改了之后,爆出错误
s3c_device_usb 没有被定义。 在google中 linux cross reference 中看对应的内核代码。
在2.6.32 和2.6.33 中却是存在这个定义,但是到了2.6.34 中就消失了。
还是借助google了,后来看到 有说明 s3c_device_usb 被重新更名为 s3c_device_ohci 了。
哈,在原先的基础上更换下名字就好了。
然后又是错误,implicit declaration of function 。。。。
据说明是相关头文件中没有声明函数。
看来还得继续。 先写到这里了。
顺便推荐一下 一个网址http://m.blog.csdn.net/blog/ken831001/7293002,里面搜集了很多关于usb 相关的问题,自己看过好些部分,但是不知道被谁搜集了起来。
对了,到目前问题没解决,待续....