Моя компания изучает возможный порт нашего Linux-приложения для Android. Одной из ключевых частей этого приложения является наш модуль ядра. Я понятия не имею о том, как работают устройства Android и нет под рукой, но у меня большой опыт работы с ядром Linux. Я могу представить себе способ создания LKM для Android, но я абсолютно не знаю, возможно ли для приложения Android настроить свой собственный модуль ядра для загрузки на устройство Android. Работают ли на устройствах Android ядра с поддержкой модулей? Если да, возможно ли для приложения Android каким-либо образом загрузить модуль ядра напрямую (через insmod) или косвенно (например, сбросив модуль ядра и изменив загрузочные сценарии, чтобы загрузить его при запуске устройства)?
Самому приложению необязательно иметь возможность загружать модули, но нужно один раз изменить систему, чтобы загрузить мой модуль при запуске (если хотите, с помощью какого-либо приложения-установщика).
Мне известна возможность собрать собственное ядро Android с поддержкой модулей и отобразить его на устройстве, но это не вариант для приложения конечного пользователя.