TransWikia.com

Добавлении модуля binfmt_misc.ko в ядро Android

Stack Overflow на русском Asked by PiCoderman on December 16, 2020

Опыта в сборке ядер у меня крайне мало. Заранее спасибо всем, кто читает.

Нужно добавить модуль binfmt_misc.ko в ядро Android.


Собираю ядро(командой make), установив в kernel/.config :

CONFIG_MODULES=y
CONFIG_BINFMT_MISC=m

Затем модули(не знаю, собираются ли они сразу, при выполнении make)

make modules

Собираю boot.img
Прошиваю через fastboot – все работает, и в настройках отображается время сборки(значит все хорошо).

Затем через adb с рутом перемонтирую /system, разрешив запись.
Заливаю в /system/lib/modules файл kernel/fs/binfmt_misc.ko.
И также от имени рута :
insmod /system/lib/modules/binfmt_misc.ko


И ошибка :

insmod: failed to load binfmt_misc.ko: Bad addrress

Команда modinfo :

A0001:/system/lib/modules # modinfo binfmt_misc.ko
filename:       binfmt_misc.ko
license:        GPL
srcversion:     CC65003EC6BFAF280275F8C
depends:
intree:         Y
vermagic:       3.4.112-Resurrected_Kernel-g41f44f0 SMP preempt mod_unload modversions ARMv7

Все это делал по инструкции от Meefik.

Перерыл весь интернет, ничего не нашел. Не знаю что уже делать.

One Answer

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

Answered by PiCoderman on December 16, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP