====== SOM-AM180X Linux kernel ====== == Сборка ядра Linux для SOM-AM180X == Для сборки нам понадобится компилятор и DVSDK от Texas Instruments; В качестве компилятора предлагается использовать Sourcery G++ Lite. Скачать Sourcery G++ Lite 2009q1-203 for ARM GNU/Linux от CodeSourcery можно по [[http://www.codesourcery.com/sgpp/lite/arm/portal/release858|ссылке]] FIXME,на той же странице есть подробная инструкция по его установке [[https://sourcery.mentor.com/sgpp/lite/arm/portal/doc4337/getting-started.pdf|Getting Started]] FIXME DVSDK лежит на сайте ti.com : [[http://www.ti.com/tool/linuxsdk-omapl138|LINUXSDKOMAPL138]] -> dvsdk_omapl138-evm_04_03_00_06_setuplinux Устанавливаем DVSDK, идем в папку psp В эту папку копируем файл {{ boards:nms-sd3-am180x:sw: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}