1

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.

4

2 回答 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 回答