获取手机内核 config 转

Posted 梦里无念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取手机内核 config 转相关的知识,希望对你有一定的参考价值。

虽然Google宣称从2.3.4以及3.1版本以后开始支持ADK开发,但是现在真正支持ADK开发并不是很多。可以确定的是google亲儿子在使用官方系统包的时候支持ADK开发,比如我手上的Nexus S。市场上那些通过刷机升级到2.3.4以上版本的手机,很多因为底层内核不支持USB Accessory功能,所以无法做ADK开发。比如我手上的V880手机,中兴将USB功能彻底改写了,也没有f_accessory.c这个文件。
     下面介绍一下如何查看自己的手机是否支持ADK功能:
      原理就是检查手机内核是否包含USB Accessory功能
      第一种方法,提取当前手机的内核config文件,查看是否包含USB Accessory功能
             使用命令:adb pull  /proc/config.gz  /home/user_name/androkern/cm-kernel/config.gz
             然后从config.gz文件中解压出.config文件
      第二种方法,从系统刷机包中的boot.img中提取.config
             使用命令:scripts/extract-ikconfig boot.img > .config
       通过查看.config文件来确定有无USB Accessory功能,搜索"CONFIG_USB_android_ACCESSORY",如果搜索不到或者搜索出来的结果是"CONFIG_USB_ANDROID_ACCESSORY is not set"。

以上是关于获取手机内核 config 转的主要内容,如果未能解决你的问题,请参考以下文章

杂记编译内核时的一些记录

小米手机改成LINUX开发板

ubuntu system-config-kickstart 怎么编译

Linux 内核编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )

linux 内核源码包 .config 啥用处

linux怎么修改内核config文件