arm9

Openembedded: Часть 2. Создание и использование SDK для ARM

OpenEmbedded SDKДля написания программ для платформ отличных от х86 требуется cross-toolchain. Cross-toolchain - это набор кросс-компиляторов, соответствующего окружения и кросс-библиотек, таких как libc под выбранную платформу, в нашем случае это будет ARM, а конкретно ARM926.

Подключение Compact Flash к микроконтроллеру AT91SAM9263

В этой статье я опишу особенности аппаратного подключения Compact Flash(CF) карт к микроконтроллеру AT91SAM9263 и программную реализацию интерфейса в режиме True-IDE. Микроконтроллер AT91SAM9263 имеет в своем составе интерфейс внешней шины с поддержкой Compact Flash который и будет использован. Т.к. интерфейсы Compact Flash и HDD похожи, в дальнейшем я не буду их разделять и все рассуждения будут справедливы и для CF-карт, и для жестких дисков.

Сброка toolchain для ARM и запуск Linux на AT91RM9200.

Итак, начнем

Для начала установим переменные окружения для сборки toolchain-а:

	export TARGET=arm-linux
export PREFIX=/usr/local/arm
export SYSROOT=${PREFIX}/sysroot
export ARCH=arm
export CROSS_COMPILE=${TARGET}-
export PATH=$PATH:${PREFIX}/bin

Создаем каталоги для сборки:

	mkdir /usr/local/arm
cd /usr/local/arm
mkdir src

 В каталог /usr/local/arm/src будем класть все пакеты для сборки.

Создадим каталог для сборки

RSS-материал