составление драйвера - PullRequest
       8

составление драйвера

3 голосов
/ 26 июля 2010

Мне требуется конвертировать драйвер Linux для Android.кто-нибудь может мне помочь с твикингом ядра?есть ли изменения в драйвере makefile?где взять исходные файлы ядра?можно ли использовать insmod / mknod в оболочке adb для динамической загрузки драйвера?

приветствуется любая подсказка ...

noam

1 Ответ

0 голосов
/ 23 августа 2010

Много вопросов ...

Да, вам нужно изменить make-файлы в ядре.Например, если ваш источник драйверов находится в drivers / net, вам нужно изменить там Makefile, чтобы он создавал ваши исходники.

Вам также нужно добавить новый параметр конфигурации в файл Kconfig, чтобычто процесс сборки знает, нужно ли ему собирать ваши исходники, нужно ли его собирать как модуль и т. д. Вам нужно будет запустить 'make oldconfig' или аналогичный, чтобы включить новую опцию в ядро ​​.config.

Исходные коды ядра доступны так же, как исходные коды Android (см. http://source.android.com);. Вы должны добавить файл .repo / local_manifest.xml, например:

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
 <project path="kernel" name="kernel/omap"
revision="refs/heads/android-omap-2.6.29"/>
</manifest>

И да, если вы строите свой драйвер как модуль, вы можете использовать insmod / rmmod для вставки / удаления его из работающего ядра.

HTH!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...