Содержание
uSomIQ LINUXEZSDK-AM335X
На этой странице описано как установить сборку Linux EZSDK от Texas Instruments на модуль uSomIQ AM335x.
Подробности: http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide
AM335xSDK 06_00_00_00
Компилятор GCC
Компиляция выполнялась на ПК с операционной системой Ubuntu 12.04.4 LTS.
Чтобы установить компилятор, совместимый с процессором AM335x выполните команду:
sudo apt-get install gcc-arm-linux-gnueabihf
Исходные текcты
Сначала необходимо скачать исходные тексты Linux EZ Software Development Kit. Перейдите по ссылке:
http://software-dl.ti.com/sitara_linux/esd/AM335xSDK/latest/index_FDS.html
На момент написания данной инструкции последней версией была AM335xSDK 06_00_00_00.
1) Скачайте архив http://software-dl.ti.com/sitara_linux/esd/AM335xSDK/06_00_00_00/exports//am335x-evm-sdk-src-06.00.00.00.tar.gz
2) Распакуйте архив:
tar xf am335x-evm-sdk-src-06.00.00.00.tar.gz ls * board-support: board-port-labs extra-drivers linux-3.2.0-psp04.06.00.11 u-boot-2013.01.01-psp06.00.00.00
Компиляция u-boot
Мы опустим данный шаг, т.к. можно спокойно взять u-boot, который компилировали на странице usomiq-ubuntu.
Компиляция ядра Linux
В данной сборке присутствует ядро версии 3.2.0
1) Переходим в директорию linux-3.2.0-psp04.06.00.11
cd board-support/linux-3.2.0-psp04.06.00.11
2) Скачиваем исправления для добавления поддержки uSomIQ
wget http://mentorel.ru/downloads/usomiq/patches/ezsdk-add-usomiq.patch
3) Добавляем поддержку uSomIQ в ядро
patch -p1 < ezsdk-add-usomiq.patch
4) Компиляция
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mrproper make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_evm_defconfig make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules
После завершения компиляции файл ядра будет в директории «arch/arm/boot».
AM335xSDK 07_00_00_00
[скоро]