====== 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 ====== [скоро]