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

Как создать проект для Тион-Про с помощью Sourcery CodeBench?

(1/2) > >>

Pirpokar:
У меня имеется одноплатный компьютер Тион-Про, но я до сих пор не могу разобраться как под него программировать. На моем Тионе стоит Linux 2.6.17.14 и вот хотелось бы чтобы мои программы выполнялись на этой плате.

Жду вашей помощи.

Заранее спасибо.

asv:
Вкратце, это можно сделать так:

1. Записать в плату загрузчик U-Boot из архива
u-boot-1.3.3_svn894_tion-ep93xx-series_bin.tar.gz
http://zao-zeo.ru/dokuwiki/doku.php/u-boot#файлы_u-boot_1.3.3

Программой download
http://zao-zeo.ru/dokuwiki/doku.php/download

Следуя указаниям
http://zao-zeo.ru/dokuwiki/doku.php/linux-faq#как_записать_загрузчик_во_flash

2. Собрать КФС и записать её в плату:

Собираете Buildroot
http://zao-zeo.ru/dokuwiki/doku.php/linux#различные_сборки_кфс

Запись образа
http://zao-zeo.ru/dokuwiki/doku.php/u-boot#flash
и
http://zao-zeo.ru/dokuwiki/doku.php/u-boot#запись_образа_во_flash

В настройках Buldroot размер erase block Flash должен соответствовать той
Flash, что на плате.

Записываете образ jffs2 в плату стерев весь будущий раздел во Flash, см.
вывод команды mtdparts на плате в U-Boot.

3. Собрать ядро, сделать его образ uImage и записать образ в плату следуя
указаниям

http://zao-zeo.ru/dokuwiki/doku.php/linux#ядро
Патч в архиве linux-2.6.20.21_tion_svn1713_201111251752.tar.gz

При при настройке ядра включаете EABI! Используете компилятор из Buildroot,
полученный на шаге 2.

Создание образа
http://zao-zeo.ru/dokuwiki/doku.php/u-boot#создание_образа

Запись во Flash аналогично записи КФС из шага 2, только по другому адресу,
см. вывод команды mtdparts на плате в U-Boot.

4. Теперь можно использовать компилятор и библиотеки собранные Buldroot'ом
для своей программы.

Pirpokar:
Нет, вы меня неправильно поняли, я уже записал во флеш моей платы: U-boot, Linux и КФС. Все отлично работает и я могу управлять Тионом с помощью HyperTermimal через COM-порт. Но я не знаю как скомпилировать программу, чтобы она выполнялась на Тионе. И делать я это хочу со своего компьютера и, желательно, через Windows. Еще было бы просто замечательно, если бы под это дело можно было настроить такие среды как VisualStudio или Eclipce.

Заранее спасибо.

asv:
> желательно, через Windows

Вот тут вы сами по себе. Я не вижу смысла собирать Linux программы под Win.

Для начала можете собрать программу статически, но удостоверьтесь,
что компилятор и ядро на плате имеют одинаковый ABI.

Pirpokar:
Спасибо за ответ!

Как я понял, самый простой способ компилирования программы под Тион - это компиляция на самом Тионе.

Но я новичок в Linux и, на данном этапе, самостоятельно собрать ядро и файловую систему у меня вряд ли получится. Поэтому, быть может, у вас уже есть готовые сборки ядра и КФС, с помощью которых можно было бы компилировать.

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

Навигация

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

[#] Следующая страница

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