Как собрать ядро ​​Android для использования DS-5 Streamline?

Я пытаюсь использовать ARM DS5 Streamline для Android.


Чтобы использовать Streamline с вашей целью Android, вы должны собрать драйвер Gator, gator.ko и поместить его в тот же каталог, что и демон Gator, gatord, в целевой файловой системе. Перенесите источники модуля драйвера gator с вашего хоста на цель. Они расположены на вашем хосте здесь:

INSTALLDIR / руки / аллигатор / SRC / аллигатор-driver.tar.gz

Предполагая, что вы разархивировали файл и у вас есть все необходимые инструменты для сборки модулей ядра, введите следующую команду на вашей цели, чтобы создать модуль gator.ko:

make -C kernel_build_dir M =pwd ARCH = arm CROSS_COMPILE =<...> модули


Я получил это с сайта ARM. Они говорят "цель", они имеют в виду устройства Android? Я делаю эти шаги на устройствах Android? И что они имеют в виду под kernel_build_dir? Я знаю, что смогу найти директорию ядра для своего компьютера с Linux. Но я не думаю, что должен передавать каталог ядра моей настольной машины в качестве параметра.

1 ответ

Решение

target - это устройство, на котором вы собираетесь использовать Android. Хост - это машина, на которой вы компилируете этот драйвер /Android.

Нет, вы должны скомпилировать ядро ​​с драйверами на вашем хост-компьютере, а затем загрузить его на целевое устройство.

Каталог сборки ядра - это каталог, содержащий исходные коды ядра Linux. Возможно, вам придется использовать какую-то конкретную версию ядра, чтобы быть уверенным, что вы сможете успешно скомпилировать драйверы, но с вашим ядром тоже все будет в порядке. Просто прочитайте инструкции.

Надеюсь, я ответил на все ваши вопросы.

Другие вопросы по тегам