Как собрать ядро 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. Возможно, вам придется использовать какую-то конкретную версию ядра, чтобы быть уверенным, что вы сможете успешно скомпилировать драйверы, но с вашим ядром тоже все будет в порядке. Просто прочитайте инструкции.
Надеюсь, я ответил на все ваши вопросы.