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

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


wiki:blueshark_v3_kernel

Компиляция ядра 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

wiki/blueshark_v3_kernel.txt · Последние изменения: 2012/11/20 19:14 (внешнее изменение)