首先 android下面使用的是linux,但不是标准的linux。在IPC、电源等几个方面有自己的框架的特点,其他的基本和标准的一样。kernel的驱动编写和框架基本上和kernel一样,port起来也不是很难。

解决方案 »

  1.   

    porting起来难不难就看你对硬件的熟悉程度和对linux kernel的熟悉程度.有时候需要自己添加一些功能的。
    调试确实很花工夫,体力活.
    厂家如果把kernel的driver开放了,那就等于开放了他的硬件架构,你说他会愿意吗?这样其他人山寨也就容易了.
      

  2.   

    android的开源相当不彻底貌似,但是驱动是不会与一般的Linux有什么差别的,要不GooGle不相干了……