标题: 如何调试新设备 kernel 驱动 [打印本页]

作者: dashan    时间: 2015-3-21 19:19
标题: 如何调试新设备 kernel 驱动
       由于公司要参加国庆期间的香港电子展,公司决定使用最新的芯片amlogic8726-m3,这可难倒我们这些it农民工了,听说这芯片今年8月左右才量产的。什么都别说,就看那datasheet就只有那么40多页,我就知道这东西不好搞啊。连个像样的datasheet都没有,这叫我情何以堪啊。
    遇到这种情况怎么办?m3平台用的是android2.3.4+uboot2010.6,先说bootloader吧,这个还好,好多东西都可以从kernel里去扣。比如pwm,lcd等等,但是当你实在找不到了怎么办?结合那少量的文档然后再结合kernel的源码,最后再发挥你的聪明才智调试一下一般都会出来的,不外乎几种组合

kernel 驱动调试最简单的了,直接可以参考其他相同芯片的不同bsp配置,然后稍微移植一下就可以的了,比如调试lcd,我就是直接从其他的bsp配置中找到的platform_data,然后修改下就拿过来用了,还有中情况是完全没有参考怎么办?不用怕,拿其他平台的直接修修改改然后变成自己的,就比如pmu axp202调试,我就是直接把tcc8803平台上的移植过来的,说这么多归根结底还是要融会贯通,c和驱动多看多写多练,看懂每一个驱动,等时间久了熟悉了以后就可以自己写驱动了,到时候人家来移植你写的驱动,多有feel啊。O(∩_∩)O哈哈哈~
    加油。。。。。。。








欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1