==== Компиляция ядра 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]] wget http://mentorel.com/downloads/blueshark/git_arago-project.org.git.people.sriram.ti-psp-omap.git_a6bad4464f985fdd3bed72e1b82dcbfc004d7869.tar.gz 2) Скачивают набор исправлений для платформы BlueShark+Atoll-Deluxe\\ [[http://mentorel.com/downloads/blueshark/blueshark3-2.6.32-r78.patches.tgz]] wget http://mentorel.com/downloads/blueshark/blueshark3-2.6.32-r78.patches.tgz 3) Скачивают defconfig для ядра\\ [[http://mentorel.com/downloads/blueshark/defconfig-2.6.32-r78]] wget http://mentorel.com/downloads/blueshark/defconfig-2.6.32-r78 4) Теперь необходимо распаковать все исходники: 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 5) Накладываем исправления для BlueShark: quilt push -a 6) Настраиваем конфигурацию ядра: cp ../defconfig-2.6.32-r78 .config make ARCH=arm menuconfig 7) Собственно сама компиляция make -j2 ARCH=arm CROSS_COMPILE=/opt/arm-2009q1/bin/arm-none-linux-gnueabi- uImage файл uImage будет в директории "arch/arm/boot/uImage" 8) Модули можно скомпилировать с помощью команды make -j2 ARCH=arm CROSS_COMPILE=~/OE.dev/build/tmp/cross/armv7a/bin/arm-angstrom-linux-gnueabi- modules Либо использовать готовые, т.к. модули одинаковы для всех платформ одной архитектуры:\\ [[http://mentorel.com/downloads/blueshark/demo/modules.tgz]]