Ошибка компиляции модуля ядра Android - PullRequest
0 голосов
/ 02 мая 2018

Хорошо. Я собираюсь добавить модуль ядра Android. Вот как я это делаю. Сначала я создал каталог vuln в / дисках с этими файлами в нем (Kconfig, Makefile, vuln.c)

Содержание Kconfig составляет

config VULN
    tristate "vuln module"
    default y
    depends on MODULES
    help
        A vulnerable module

Содержимое Makefile составляет

obj-y += vuln.o

Файл vuln.c не имеет ничего общего с этой ошибкой, поэтому я не собираюсь вставлять здесь код.

После всего этого я собираюсь изменить Kconfig и Makefile в каталоге Drivers. Я добавляю это в Kconfig.

source "drivers/vuln/Kconfig"

И это в Makefile.

obj-y              += vuln/

Тогда я иду в каталог с золотыми рыбками и сделал.

make goldfish_armv7_defconfig && make -j8

Хорошо компилируется и в каталоге vuln я получил эти файлы. встроенные модули o.order vuln.o

Но когда я запускаю эмулятор, используя это ядро. Я не могу найти устройство vuln в / dev. Я не знаю почему.

Я использую ядро ​​goldfish-3.4 и ubuntu18.04 с arm-eabi-4.8

...