ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион270, Тион-Про270, Сириус270 => Тема начата: iap от 02 Апреля, 2014, 16:19:44

Название: U-Boot 2014.01 для Tion-Pro270
Отправлено: iap от 02 Апреля, 2014, 16:19:44
Доброго времени суток!

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

Работает следующее железо:
Конфигурационный хедер U-Boot разделен на 2 файла. В первом, низкоуровневом (tion270-common.h), собраны настройки железа и низкоуровневые настройки U-Boot. Во втором (tion270.h) находятся высокоуровневые настройки U-Boot, определяющие доступную функциональность (фичи, команды и т.п.). В данном патче в файле tion270.h определена конфигурация, близкая к конфигурации U-Boot 2010.03 ЗАО «Завод электрооборудования». Такая разбивка позволяет создавать новые конфигурации, просто до- или переписав файл tion270.h (или создав свой и прописав его в boards.cfg), не тратя время на copy-paste низкоуровневых настроек.
Название: Re: U-Boot 2014.01 для Tion-Pro270
Отправлено: asv от 02 Апреля, 2014, 16:49:09
Мне интересно.
Название: Re: U-Boot 2014.01 для Tion-Pro270
Отправлено: iap от 02 Апреля, 2014, 18:57:48
Выкладываю патч и бинарник, собранный для конфигурации с 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", и реализацию такой поддержки я не планирую.
Название: Re: U-Boot 2014.01 для Tion-Pro270
Отправлено: iap от 04 Апреля, 2014, 02:30:47
В патче от 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.