Загрузка пользовательского модуля ядра - PullRequest
1 голос
/ 16 июня 2011

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

Самому приложению необязательно иметь возможность загружать модули, но нужно один раз изменить систему, чтобы загрузить мой модуль при запуске (если хотите, с помощью какого-либо приложения-установщика).

Мне известна возможность собрать собственное ядро ​​Android с поддержкой модулей и отобразить его на устройстве, но это не вариант для приложения конечного пользователя.

1 Ответ

0 голосов
/ 16 июня 2011

Я не думаю, что это возможно на некорневом устройстве. Загрузка пользовательских модулей ядра означает, что вы имеете полный контроль над системой, и сторонние приложения Android не должны иметь такого контроля.

...