Для сборки нам понадобится компилятор и DVSDK от Texas Instruments; В качестве компилятора предлагается использовать Sourcery G++ Lite. Скачать Sourcery G++ Lite 2009q1-203 for ARM GNU/Linux от CodeSourcery можно по ссылке ,на той же странице есть подробная инструкция по его установке Getting Started
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
Из u-boot-a по tftp:
tftpboot 0xc0700000 uImage nand erase 0xA0000 0x400000; nand write.e 0xc0700000 0xA0000 ${filesize}