I am trying to develop a TCP traffic shaping solution with the help of netfilter hooks in linux kernel. Now I want to do the same in Android kernel. I used ubuntu and there I was able to install kernel module through insmod command. How to do the same in Android kernel. I have downloaded and build a android kernel and can run it on emulator. I am confused with the changed file system in Android kernel. Can anyone help me with installing kernel modules in Android kernel.
问问题
3447 次
2 回答
1
尽管可加载内核模块(通过insmod
命令添加)是扩展正在运行的内核的便捷方式,或者可能正因为如此,某些 Android 设备在编译时不支持可加载模块。modules
您可以通过检查文件系统中的条目proc
或查找CONFIG_MODULES
内核配置中的值来确定正在运行的内核是否支持可加载模块。在 Android 4.3 发布期间,Google 禁用了对所有支持的 Nexus 设备的可加载模块支持。需要新的内核构建来启用 LKM 支持,或者您可以将模块添加为内核的一部分(内置)并构建它。
于 2015-07-17T09:00:20.173 回答
0
如果您正在查看 iptables,那么您应该知道它们已经集成到 Android 中。您可以阅读本文以了解如何安装较新版本。
于 2012-02-27T10:49:38.987 回答