wiki:gem45_sw
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
— | wiki:gem45_sw [2012/11/20 19:14] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== SODIMM процессорный модуль GEM45 ====== | ||
+ | ====== Программные средства: | ||
+ | |||
+ | ==== SAM-BA ==== | ||
+ | Для загрузки ПО и тестирования аппаратных средств используют Atmel ISP SAM-BA v1.13+патч\\ | ||
+ | 1) [[http:// | ||
+ | 2) Обязательно применить патч на SAM-BA 1.13 [[http:// | ||
+ | |||
+ | ==== Компилятор ==== | ||
+ | 3) Codesourcery arm-2008q1 | ||
+ | |||
+ | ====== Компиляция ПО ====== | ||
+ | Все дальнейшие инструкции проверены в дистрибутиве Linux Fedora Core 11, запущенном в виртуальной машине VMware Workstation 7.0.0 | ||
+ | ===== Bootstrap ===== | ||
+ | |||
+ | 1) Скачивают [[http:// | ||
+ | |||
+ | 2) Распаковывают архив\\ | ||
+ | < | ||
+ | unzip AT91Bootstrap1.15.zip | ||
+ | </ | ||
+ | |||
+ | 3) Заходят в директорию для платформы AT91SAM9G45-EKES | ||
+ | < | ||
+ | cd board/ | ||
+ | </ | ||
+ | |||
+ | 4) Запускают компиляцию | ||
+ | < | ||
+ | make CROSS_COMPILE=/ | ||
+ | </ | ||
+ | |||
+ | 5) Полученный файл nandflash_at91sam9g45ekes.bin используют для загрузки в NAND память модуля\\ | ||
+ | // | ||
+ | |||
+ | ===== u-boot 1.3.4 ===== | ||
+ | |||
+ | |||
+ | ===== Ядро Linux ===== | ||
+ | |||
+ | // | ||
+ | |||
+ | |||
+ | 1) Скачиваем исходное ядро Linux 2.6.30\\ | ||
+ | [[http:// | ||
+ | |||
+ | 2) Скачиваем исправления AT91\\ | ||
+ | [[http:// | ||
+ | |||
+ | 3) Скачиваем экспериментальные исправления AT91\\ | ||
+ | [[ftp:// | ||
+ | |||
+ | 4) Скачиваем исправления МЕНТОР ЭЛЕКТРОНИКС | ||
+ | < | ||
+ | [[http:// | ||
+ | </ | ||
+ | |||
+ | 5) Распаковываем ядро:\\ | ||
+ | tar xvjf linux-2.6.30.tar.bz2 | ||
+ | |||
+ | 6) Заходим в папку linux-2.6.30 и применяем общие исправления AT91 | ||
+ | < | ||
+ | cd linux-2.6.30 | ||
+ | zcat ../ | ||
+ | </ | ||
+ | |||
+ | 7) Распаковываем экспериментальные исправления AT91 | ||
+ | < | ||
+ | tar xzf ../ | ||
+ | </ | ||
+ | |||
+ | 8) Применяем экспериментальные исправления AT91 к ядру | ||
+ | < | ||
+ | for p in 2.6.xx-at91-exp/ | ||
+ | </ | ||
+ | |||
+ | 9) Применяем исправления МЕНТОР ЭЛЕКТРОНИКС | ||
+ | < | ||
+ | zcat ../ | ||
+ | </ | ||
+ | |||
+ | 8) Скачиваем файл конфигурации для ядра | ||
+ | < | ||
+ | wget ftp:// | ||
+ | cp at91sam9g45ekes_defconfig .config | ||
+ | make ARCH=arm oldconfig | ||
+ | </ | ||
+ | |||
+ | 9) Если есть необходимость, | ||
+ | < | ||
+ | make ARCH=arm menuconfig | ||
+ | </ | ||
+ | |||
+ | 10) Компилируем ядро | ||
+ | < | ||
+ | make ARCH=arm CROSS_COMPILE=/ | ||
+ | </ | ||
+ | |||
+ | 11) Создаем uImage для использования в u-boot | ||
+ | < | ||
+ | < | ||
+ | </ |
wiki/gem45_sw.txt · Последнее изменение: 2012/11/20 19:14 — 127.0.0.1