Android内核源代码/revision/config来自内核版本号

Android内核源代码/revision/config来自内核版本号,android,kernel,Android,Kernel,我正在开发hello android应用程序,其中包括使用VPN服务类来检查特定应用程序的流量(如果有人知道更好的方法,请告诉我)。这样做需要TUN/TAP驱动程序,该驱动程序不包括在Verizon Galaxy Nexus、模拟Galaxy Nexus或Verizon Moto X中,也不能通过TUN.ko安装程序应用程序获得 android源代码看起来有点支离破碎,我正试图找到一个好的资源来理解这些东西 具体而言: Google维护8个内核源代码库,并将一些设备松散地映射到这些库中。是否存

我正在开发hello android应用程序,其中包括使用VPN服务类来检查特定应用程序的流量(如果有人知道更好的方法,请告诉我)。这样做需要TUN/TAP驱动程序,该驱动程序不包括在Verizon Galaxy Nexus、模拟Galaxy Nexus或Verizon Moto X中,也不能通过TUN.ko安装程序应用程序获得

android源代码看起来有点支离破碎,我正试图找到一个好的资源来理解这些东西

具体而言:

  • Google维护8个内核源代码库,并将一些设备松散地映射到这些库中。是否存在更全面的映射

  • 我目前使用的现实世界中的android设备/模拟器都没有/proc/config.gz。Verizon客户支持部门以前曾遇到过此问题,并表示制造商生产了该图像(Verizon将其膨胀软件发送给他们以供纳入)。设置页面表明内核是由Google内部的bot编译的。内核在arch//configs中包含一些默认配置,但是使用这些配置需要了解相应的git分支以及该目录中的相应配置。有一些迹象表明,对于galaxy nexus,应该使用Tunar_defconfig(尽管对于arm架构,该文件并不总是存在)。有人知道一个确定要使用的正确内核配置的健壮过程吗

  • 内核版本(本例中为g9f818de)不会出现在内核源代码存储库(本例中为omap,它应该用于galaxy nexus)的git日志中的任何位置。有人知道如何将内核构建编号映射到源存储库/提交吗

  • 一旦找到正确的源代码/版本/配置,我还需要能够在非根设备上加载模块。使用测试模块的尝试会产生未实现的函数或EACCESS(不调用消息)

  • 编辑:中指示的内部版本号->标记映射似乎不适用于内核源(至少不适用于omap存储库)

如能提供详尽准确的文件,将不胜感激

编辑-部分解决原始问题,但问题仍然存在

我与编写OpenVPN应用程序的人进行了交谈,他非常友好地指出:

  • 基本上,所有4.0+都应该与VPN服务API一起开箱即用

  • 另外,Android 4.4模拟器也坏了