Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
120901-Linux-On-AT91RM9200-SK-new.doc
Скачиваний:
33
Добавлен:
05.03.2016
Размер:
798.21 Кб
Скачать
  1. Структурная схема разрабатываемой аппаратной платформы

Структурная схема описывает по блокам – устройства на плате, периферию, зарезервированные возможности.

    1. структурная схема.

Рисунок 2 – Структурная схема платы AT91RM9200_SK

  1. Необходимый перечень ПО

    1. Используемое ПО в процессе компиляции

      1. Базовое ПО

linux (Linux – как консоль для сборки и программирования)

minicom (UNIX-terminal) или hyperterminal (WINDOWSterminal)

TFTPD (tftpd - tftp daemon)

      1. Toolchain-1

GCC-3.4.6(уже пересобранный)

Перечень программ/пакетов, которые собираются этой программой.

Romboot

kernel

Ссылка:

http://heavy-online.ru/arm-linux/files/ready/arm-toolchain.tar.bz2

Путь, по которому необходимо устанавливать toolchain-1:

/usr/local/arm9

      1. Toolchain-2

GCC-2.95.3(уже пересобранный)

Перечень программ/пакетов, которые собираются этой программой.

u-boot

Ссылка:

http://heavy-online.ru/arm-linux/files/packages/u-boot/arm-gcc-2.95.3.tgz

Путь, по которому необходимо устанавливать toolchain-2:

/opt/uClinux

      1. Ядро (linux kernel):

linux-2.6.19(исходный текст ядра)

Перечень программ/пакетов, которые нужны дополнительно.

2.6.19-at91.patch (исходный текст с исправлениями для ядра)

Ссылка:

http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.19.tar.bz2

http://maxim.org.za/AT91RM9200/2.6/2.6.19-at91.patch.gz

Путь, по которому необходимо устанавливать kernel(ядро):

/usr/local/arm9/src

    1. Конфигурация ПО для AT91RM9200_SK

Конфигурирование ПО заключается в том, что необходимо:

  1. Инсталлировать ПО в определенные директории на компьютере с уже предустановленным OSLinux.

  2. Конфигурировать minicomвOSLinux, как - 115200 8N1.

  3. Конфигурировать HyperTerminal вOS Windows, как - 1152008N1.

  4. Следовать по тексту документа, в отдельных разделах расписаны особенности, которые необходимо учитывать и исполнять.

Заметка:

При сборке дистрибутивов, можно использовать автоматизированные утилиты для сборки компиляторов, toolchains –называемые кросс-компиляторы. В Интернете общественность иногда прибегает к их использованию.

Пример:

http://buildroot.uclibc.org/

http://kegel.com/crosstool/

    1. Установка и настройка tftpd

tftpdtftpсервер, используется для передачи файлов от компьютера вu-boot.

Нижеследующее, необходимо делать в случае, если в системе еще не стоит сервис tftpd.

Для проверки стоит или нет, нужно искать в файле /etc/inetd.confна предмет присутствия в нем строкиtftp.

      1. Сборка tftp:

Если OS Linux, имеет установленный дистрибутив, базированный на Slackware:

Выполнить следующие действия с tftpd.tar.gz:

bash# tar xvzf tftpd.tar.gz

bash# cd ftpd

bash# make

bash# cp ./tftpd /usr/sbin

bash# cp ./tftpd.8 /usr/man/man8

Прописать в /etc/inetd.confстрочку дляtftpd:

tftp dgram udp wait nobody /usr/sbin/tcpd tftpd /tftproot

Создаем каталог для tftp:

bash# mkdir /tftproot

Если inetdуже запущен, то перезапустить его:

bash# killall -1 inetd

Если tftpне запущен – запускаем так, как требует этого система.

Если OS Linux, имеет установленный дистрибутивDebian,RedHat, тоTFTPустанавливается и конфигурируется, как требует этого система.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]