Установка модулей ядра в ядре Android

Я пытаюсь разработать решение для формирования трафика TCP с помощью ловушек netfilter в ядре Linux. Теперь я хочу сделать то же самое в ядре Android. Я использовал Ubuntu и там я смог установить модуль ядра с помощью команды insmod. Как сделать то же самое в ядре Android. Я скачал и собрал ядро ​​Android и могу запустить его на эмуляторе. Меня смущает измененная файловая система в ядре Android. Может кто-нибудь помочь мне с установкой модулей ядра в ядре Android.

2 ответа

Даже если загружаемые модули ядра (добавлены через insmod команда) - это удобный способ расширить работающее ядро, или, возможно, из-за этого некоторые устройства Android не скомпилированы с поддержкой загружаемых модулей. Вы можете определить, поддерживает ли работающее ядро ​​загружаемые модули, проверив modules запись в proc файловая система или ищет значение CONFIG_MODULES в конфигурации ядра. Во время выпуска Android 4.3 Google отключил поддержку загружаемых модулей для всех поддерживаемых устройств Nexus. Новая сборка ядра необходима для включения поддержки LKM, или вы можете добавить свой модуль как часть ядра (встроенного) и собрать его.

Если вы смотрите на iptables, то вы должны знать, что они уже интегрированы в Android. Вы можете прочитать эту статью, чтобы узнать, как установить более новую версию.

Другие вопросы по тегам