Инструменты пользователя

Инструменты сайта


wiki:blueshark_v3_kernel

Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

wiki:blueshark_v3_kernel [2012/11/20 19:14] (текущий)
Строка 1: Строка 1:
 +==== Компиляция ядра 2.6.32 для BlueShark v3 ====
  
 +Ядро Linux 2.6.32-r78 можно скомпилировать без громоздкой системы OpenEmbedded. Для этого необходимо скачать и установить компилятор [[ARM-GCC]],​ затем выполняют следующие шаги:
 +
 +1) Скачивают исходники ядра 2.6.32-r78\\
 +[[http://​mentorel.com/​downloads/​blueshark/​git_arago-project.org.git.people.sriram.ti-psp-omap.git_a6bad4464f985fdd3bed72e1b82dcbfc004d7869.tar.gz]]
 +<​code>​
 +wget http://​mentorel.com/​downloads/​blueshark/​git_arago-project.org.git.people.sriram.ti-psp-omap.git_a6bad4464f985fdd3bed72e1b82dcbfc004d7869.tar.gz
 +</​code>​
 +
 +2) Скачивают набор исправлений для платформы BlueShark+Atoll-Deluxe\\
 +[[http://​mentorel.com/​downloads/​blueshark/​blueshark3-2.6.32-r78.patches.tgz]]
 +<​code>​
 +wget http://​mentorel.com/​downloads/​blueshark/​blueshark3-2.6.32-r78.patches.tgz
 +</​code>​
 +
 +3) Скачивают defconfig для ядра\\
 +[[http://​mentorel.com/​downloads/​blueshark/​defconfig-2.6.32-r78]]
 +<​code>​
 +wget http://​mentorel.com/​downloads/​blueshark/​defconfig-2.6.32-r78
 +</​code>​
 +
 +4) Теперь необходимо распаковать все исходники:​
 +<​code>​
 +tar xzf git_arago-project.org.git.people.sriram.ti-psp-omap.git_a6bad4464f985fdd3bed72e1b82dcbfc004d7869.tar.gz
 +cd git
 +tar xzf ../​blueshark3-2.6.32-r78.patches.tgz
 +</​code>​
 +
 +5) Накладываем исправления для BlueShark:
 +<​code>​
 +quilt push -a
 +</​code>​
 +
 +6) Настраиваем конфигурацию ядра:
 +<​code>​
 +cp ../​defconfig-2.6.32-r78 .config
 +make ARCH=arm menuconfig
 +</​code>​
 +
 +7) Собственно сама компиляция
 +<​code>​
 +make -j2 ARCH=arm CROSS_COMPILE=/​opt/​arm-2009q1/​bin/​arm-none-linux-gnueabi- uImage
 +</​code>​
 +файл uImage будет в директории "​arch/​arm/​boot/​uImage"​
 +
 +8) Модули можно скомпилировать с помощью команды
 +<​code>​
 +make -j2 ARCH=arm CROSS_COMPILE=~/​OE.dev/​build/​tmp/​cross/​armv7a/​bin/​arm-angstrom-linux-gnueabi- modules
 +</​code>​
 +Либо использовать готовые,​ т.к. модули одинаковы для всех платформ одной архитектуры:​\\
 +[[http://​mentorel.com/​downloads/​blueshark/​demo/​modules.tgz]]
wiki/blueshark_v3_kernel.txt · Последние изменения: 2012/11/20 19:14 (внешнее изменение)