В настоящее время я пытаюсь модифицировать модуль ядра в конце процесса загрузки, поэтому я создал следующие записи в init.rc:
on post_late_start
start myscript
on nonencrypted
class_start late_start
trigger post_late_start
on property:void.decrypt=trigger_restart_framework
class_start main
class_start late_start
trigger post_late_start
service myscript /data/my_sh.sh
disabled
oneshot
Затем в моем каталоге /data my_sh.sh есть следующее:
#!/system/bin/sh
log -t mytag -p V "Hello World!"
insmod mymodule.ko mod_parameter=arg
Но когда я запускаю -- иногда я не вижу тег "Hello World", когда я logcat -s "mytag" и, конечно же, модуль insmodded также не установлен.
Каков правильный способ поздней вставки модуля ядра (он должен войти после того, как сеть будет запущена и / данные будут смонтированы). И еще - как мне получить вывод insmod в журнал, чтобы я мог отлаживать? Любая помощь приветствуется, и я могу опубликовать более подробную информацию, если это необходимо.