Как собрать ядро ​​Android для использования DS-5 Streamline? - PullRequest
1 голос
/ 24 сентября 2011

Я использую 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 = <...> modules


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

1 Ответ

1 голос
/ 25 сентября 2011

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

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

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

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

...