Техническая поддержка пользователей > Тион270, Тион-Про270, Сириус270

U-Boot 2014.01 для Tion-Pro270

(1/1)

iap:
Доброго времени суток!

Коллеги, кому-нибудь интересен патч U-Boot 2014.01 для Tion-Pro270?

Работает следующее железо:

* CPU и RAM (тестировалось на плате с 64M RAM, конфигурация с 128M требует тестирования).
* Flash (read/write/protect/unprotect и прямая загрузка во флэш по nfs/tftp).
* FFUART (консоль на последовательном порту).
* DM9000 (сеть).
* SD/MMC.
* Светодиоды (Tion-Pro270 rev.2), включая управление командой "led".Конфигурационный хедер U-Boot разделен на 2 файла. В первом, низкоуровневом (tion270-common.h), собраны настройки железа и низкоуровневые настройки U-Boot. Во втором (tion270.h) находятся высокоуровневые настройки U-Boot, определяющие доступную функциональность (фичи, команды и т.п.). В данном патче в файле tion270.h определена конфигурация, близкая к конфигурации U-Boot 2010.03 ЗАО «Завод электрооборудования». Такая разбивка позволяет создавать новые конфигурации, просто до- или переписав файл tion270.h (или создав свой и прописав его в boards.cfg), не тратя время на copy-paste низкоуровневых настроек.

asv:
Мне интересно.

iap:
Выкладываю патч и бинарник, собранный для конфигурации с 64M RAM, 520 MHz CPU.

Для сборки U-Boot после наложения патча и настройки среды кросс-компиляции необходимо:

1. Настроиться на нужную конфигурацию, выполнив:
для 64M RAM:

--- Код: ---make tion270_config
--- Конец кода ---
или для 128M RAM:

--- Код: ---make tion270_128m_config
--- Конец кода ---

2. Запустить сборку, выполнив:

--- Код: ---make all
--- Конец кода ---

Также на шаге 1 можно использовать конфигурации tion270_ind и tion270_ind_128m для работы процессора на пониженной частоте (416MHz).

В данном патче использован "официальный" Machine ID Tion-Pro270 (e66). Поэтому если потребуется запустить ядро Linux, собранное со старым Machine ID от Colibri (2d9), необходимо будет задать его в окружении U-Boot в переменной machid.

Патч тестировался на Tion-Pro270 rev.1 с 64M RAM. Работа светодиодов тестировалась путем сборки специальной версии, в которой под светодиоды использовались доступные GPIO. У кого есть возможность, пожалуйста, проверьте работоспособность на rev.2 и на плате с 128M RAM.

N.B. Данный патч не поддерживает "Orion", и реализацию такой поддержки я не планирую.

iap:
В патче от 2 апреля обнаружена проблема: после загрузки этим загрузчиком в Linux (2.6.35.x с сайта ЗАО "ЗЭО") не работает USB host port 1.
Проблема исправлена в патче от 4 апреля. Выкладываю этот патч и собранные бинарники.

Мной тестировались только бинарники под 64M RAM, под частоту CPU 520MHz и 416MHZ. Оба бинарника тестировались на Тион-Про270 ревизии 1 с 64M RAM, CPU 520 MHz. У кого есть желание и возможность, пожалуйста, проверьте работоспособность на плате ревизии 2 и на плате с 128M RAM.

Навигация

[0] Главная страница сообщений

Перейти к полной версии