SOM-AM180X Linux kernel

Сборка ядра Linux для SOM-AM180X

Для сборки нам понадобится компилятор и DVSDK от Texas Instruments; В качестве компилятора предлагается использовать Sourcery G++ Lite. Скачать Sourcery G++ Lite 2009q1-203 for ARM GNU/Linux от CodeSourcery можно по ссылке FIXME,на той же странице есть подробная инструкция по его установке Getting Started FIXME

DVSDK лежит на сайте ti.com : LINUXSDKOMAPL138 → dvsdk_omapl138-evm_04_03_00_06_setuplinux

Устанавливаем DVSDK, идем в папку psp

В эту папку копируем файл linux-2.6.37-psp03.21.00.04_somam180x.patch.gz

Выполняем в папке psp команды:

tar -xzf linux-2.6.37-psp03.21.00.04.sdk.tar.gz
cd linux-2.6.37-psp03.21.00.04.sdk
patch -p1 < ../linux-2.6.37-psp03.21.00.04_somam180x.patch

Настройка сборки под SOM-AM180x (сделать один раз после патча):

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- som_am180x_defconfig

Сборка uImage

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage

Настройка ядра:

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig

Обновление ядра на SOM-AM180X

Из u-boot-a по tftp:

tftpboot 0xc0700000 uImage
nand erase 0xA0000 0x400000;
nand write.e 0xc0700000 0xA0000 ${filesize}