This page has been translated from English

Построение собственного ядра Debian для BeagleBoard

Теги: , , , ,

Пытаясь получить мой WIFI ключ для работы с BeagleBoard, я заметил, что модуль ключ был не в ядре. Так что мне пришлось строить новое ядро ​​с нуля. Так как здание новое ядро под BeagleBoard займет много времени, я решил кросс-компиляции ядра для ARM-архитектуры под моим AMD-64 арки ПК.

Следующие шаги описаны сборки ядра Debian для BeagleBoard использованием кросс-компиляции:

Установка необходимых зависимостей

Установите надлежащие условия для сборки:

 кв-получить установку Git-ядерные ядра пакета fakeroot построить первой необходимости \ завиток libncurses-разработчика uboot-mkimage 

Редактировать / и т.д. / кв / sources.list и добавить Embedded источников Проект Debian:

# Debian встроенных
DEB http://www.emdebian.org/debian/ неустойчивой основной

Теперь выполните:

кв-получить обновление
кв-получить установку срр-4.3-рука-Linux-гну г + +-4.3-рука-Linux-GNU GCC-4.3-рука-Linux-гну

Теперь у вас есть создание среды, способной компиляции ядра для ARM платформы. Следующей этап в приобретении и компиляции ядра

Приобретение и компиляция ядра

Получить GIT проверки:

  Git клон Git: / / git2.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git
 CD Linux-OMAP-2.6 /
 Git проверки 58cf2f1-б v2.6.29-58cf2f1
 Git архив - формат = смолы - префикс = v2.6.29-58cf2f1 / v2.6.29-58cf2f1 | GZIP> ../v2.6.29-58cf2f1.tar.gz
 Git проверки мастера
 Git филиала v2.6.29-58cf2f1-D
 CD .. 

Загрузка ядра различий и конфигурации ядра:

  Wget http://rcn-ee.homeip.net:81/dl/omap/beagle/v2.6.29-58cf2f1-oer34/v2.6.29-58cf2f1-oer34.diff
 Wget http://rcn-ee.homeip.net:81/dl/omap/beagle/v2.6.29-58cf2f1-oer34/defconfig 

Извлечение исходных кодов ядра

  Тар-х v2.6.29-58cf2f1.tar.gz
 кд v2.6.29-58cf2f1 / 

Применить заплатку

  Патч-p1 <../v2.6.29-58cf2f1-oer34.diff 

Копирование Defconfig

  ср .. / defconfig. конфигурации 

Настройка ядра (требуется libncurses5-разработчика установлены)

  сделать конфигурационного меню 

Построение кросс-компиляции:

сделать CROSS_COMPILE = рука-Linux-гну-uImage

Через несколько минут, вы можете найти новое ядро ​​в "архитектуры / рука / загрузки /" каталога.

Сделать модулей:

сделать CROSS_COMPILE = рука-Linux-гну-модулей

сделать CROSS_COMPILE = рука-Linux-гну-modules_install

сделать CROSS_COMPILE = рука-Linux-гну-modules_install INSTALL_MOD_PATH = архитектуры / руки / загрузки "

Поздравляем, новое ядро ​​компилируется! Теперь переместите uImage и архитектуры / руки / загрузки каталога SDCARD.

Следующий шаг заключается в загрузке и проверить свою WIFI ключ еще раз.

Вы можете найти более подробную информацию о строительстве Debian ядро здесь .

Подписаться через RSS и никогда не пропустите сообщение!

1 Ответ на "Построение собственного ядра Debian для BeagleBoard"

Оставить комментарий