реклама на сайте
подробности

 
 
> Imx6 без линухи, Кто-нибудь знает как?
mantech
сообщение Mar 31 2014, 07:02
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Приветствую.
Есть такое дело - нужно поднять какой-нить хотябы очень простой пример под данный проц на ИАРе,
типа "hello world". Описание проца есть, отладочная плата тоже.

Проблема вот в чем - как залить и запустить созданный ИАРом бинарь в проц?

Есть варианты - 1) mfg_tools - проблема - она работает только с хитрыми бинарями *.imx
Прог по конвертации обычного бинаря в этот я не нашел, все тыкают носом в исходники убута, но там черт ногу сломит и надо все это хозяйство компилить под линухой, что не вариант.
и другой момент - только реверс-инжиниринг данной проги, что тоже не радует...

2) есть прога cfimager которая создает сд-карту с этим бинарем - проблема - в ее описании не сказано, что она может работать с imx6, только до 5й версии (может это и неважно, но хотелось бы точно знать)

И третье - просьба если нечего сказать по теме, не тыкать, что дурак потому что не прграммишь на линухе laughing.gif

PS. Если то, что я прошу в принципе невозможно - то придется продать плату кому-нить другому и оставаться на х86, но хотелось бы лучшее cool.gif

Сообщение отредактировал mantech - Mar 31 2014, 07:08
Go to the top of the page
 
+Quote Post
5 страниц V  « < 2 3 4 5 >  
Start new topic
Ответов (45 - 59)
kovigor
сообщение Apr 4 2014, 16:40
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Apr 4 2014, 19:23) *
все, что мне было нужно я сделал за несколько месяцев на х86 и голом мс-досе, почему вы считаете, что портировать на арм это космически сложная задача? Или считаете, что х86 на порядок его проще??

Роутеры и проч. чудесно работают под Линуксом. Зависания крайне редки, если куплен не самый дешевый роутер. А вы сделате лучше ? Едва ли ...
Да, на 8086 и ДОС я сам в юности положил лет 10, добрых, и чудесно знал то и другое, и написал вагон программ. Этот МП и эта ОС тысячу раз описаны-переописаны, точно известно местонаходждение всех возможных в принципе граблей и прочих прелестей. А вот о той же Ситаре этого не скажешь. 8086 уже лет 35. А Ситаре по сравнению с ним без году неделя. Плюс неполная и очень неудачная документация на Ситару. Плюс практически полное отсутствие работающих Standalone - примеров (по причине, наверное, очень простой - Ситара просто не предназначалась разработчиками для Standalone - программирования). Чувствуете разницу ? Я - да. Поэтому ваше сравнение Ситары и прочих современных АРМов и других им подобных монстров с 8086, мягко говоря, не совсем корректно.
Нет, ну дело-то ваше. Можете делать. Потратьте на это годика два, а за это время ваш проект просто морально устареет, как, впрочем, и Ситара ...
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 4 2014, 17:05
Сообщение #47


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(kovigor @ Apr 4 2014, 20:40) *
Потратьте на это годика два, а за это время ваш проект просто морально устареет


Незнаю, сколь потрачу, проверю, если примеры нерабочие или "все пошло не так" - значит система так и останется на х86, а разницу в цене накину на стоимость аппарата - сейчас время сложное доллары в цене растут, вот и я прибавлю чуток

PS. А вам вопрс "на засыпку" - сколь у вас уйдет времени на портирование под линукс программы для х86, которая использует низкоуровневый доступ к девайсам pc-системы, с работой графического интерфейса, прозрачной графикой, поддержкой форматов картинок, работой с кучей периферии, интерфейсов rs-485, modbus, dallas microwire универсального irc-приемопередатчика, всяческих шимов и энкодеров, ацп-цапов, ну и на последок портирования виртуалок с поддержкой микро-си языка, и еще чего-то по мелочи?

А самое главное - сделать так, чтоб все это хозяйство после порта не глючило...

Сообщение отредактировал mantech - Apr 4 2014, 17:12
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 4 2014, 17:15
Сообщение #48


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Apr 4 2014, 20:05) *
PS. А вам вопрс "на засыпку" - сколь у вас уйдет времени на ...

Нисколько. Я не профессиональный программист и писать что-то сложное под Линукс не берусь. Да и не мое это. StandAlone - другое дело. Но StandAlone для таких монстров, как наш с вами, ИМХО, практически мертв ...
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 4 2014, 17:20
Сообщение #49


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(kovigor @ Apr 4 2014, 21:15) *
Я не профессиональный программист и писать что-то сложное под Линукс не берусь.


Вот и я к тому, ибо поправить программку, написанную но моем микроскрипте - сможет каждый, кто хоть немного изучал си на информатике, а если я завтра скажу ему, Опа! а теперь все программим на линухе!!!
А кто не спрятался - я не виноват biggrin.gif Думаю после этого у них сразу мозг взорвется - и они пошлют меня подальше, вместе с ситарами, линуксами и пр...и скажут - либо возвращай все как было или мы больше не твои клиенты... И вот это уже будет мой провал!
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Apr 5 2014, 10:54
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



По поводу запуска без линукса, не для всех процессоров это подходит. Пытался как то написать программу для imx233, долго пытался, потом плюнул поставил линукс. Написал программу и уже все давно работает.
Написать без линуса программу тоже почти удалось, но только та программа не использовала бы все возможности этого процессора. А теперь там такая конфигурация linux+ ssh + gcc for arm + http + php + моя программа + припоял к i2c и spi схемку. Процессор не нагружен больше 20-50%, а корректировать программу можно с любого компа подключенного к сети + можно сделать обновление программы. и еще много всего. так что так :-)
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 5 2014, 11:06
Сообщение #51


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(sergey sva @ Apr 5 2014, 14:54) *
А теперь там такая конфигурация linux+ ssh + gcc for arm + http + php + моя программа


Все дело в том, что для меня ключевое слово - графика, а ее под линуксом делать не просто, уж поверьте. Еслиб мне нужна была сетевая шняга, то скорей всего тоже писал бы на линуксе

PS. смотрю я на иар и чего-то мне подсказывает, что он абсолютно не готов к таким процам, хотя я могу ошибаться, но начал сравнивать свой старый проект на стм32 в отладчике, там все четко и ясно - есть стартовый адрес флеша, туда же указывает адрес вектров прерываний, оттуда идет вектор на процедуру iar_programm_start, причем все адреса соотв. заданным.. Тут-же какой-то бардак вообще - во первых, разве для кортексов 8 или 9 нет cmsis? Потому, что в иаре я его не нашел вообще! Во вторых - как задать стартовый адрес программы? Указываешь адрес векторов прерываний - там вообще пусто, одни нули, т.е. я так понял, файлов стартапа тоже нет, или непонятно,где их брать.
Посмотрел примеры иаровские - там адреса памяти не соотв. адресам даташита, это нормально вообще? Вобщем какой-то лес дремучий, скорей сибирская тайга. И вообще - х86 рулит!!

Сообщение отредактировал mantech - Apr 5 2014, 11:14
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 5 2014, 15:24
Сообщение #52


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Или еще одно - у кого-нить есть готовый проект чего-либо из SDK imx6 под gcc-eclipse?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 5 2014, 16:45
Сообщение #53


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Apr 5 2014, 18:24) *
Или еще одно - у кого-нить есть готовый проект чего-либо из SDK imx6 под gcc-eclipse?

1. У Фрискейла очень адекватная и быстро отвечающая техподдержка. Напишите им и спросите.
2. На сайте Фрискейла есть форумы, посвященные разным семействам их МК/МП. Прошерстите эти форумы.
Хотя, повторяю, я почти на 100% убежден, что эти МП рассчитаны в первую очередь на работу под управлением Linux или другой ОС, и именно поэтому для них практически невозможно найти StandAlone - примеры.
Еще вариант: берете маленький комп на x86 и все делаете на нем. Благо, таких компов сейчас вагон. Дался вам этот зажравшийся Фрискейл ...
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 6 2014, 01:44
Сообщение #54


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(mantech @ Apr 5 2014, 19:24) *
Или еще одно - у кого-нить есть готовый проект чего-либо из SDK imx6 под gcc-eclipse?


Понятно, походу этот вопрос поставил всех линуксоидов в тупик rolleyes.gif

Упрощу задачу - есть установленный под винду эклипс-sourcery-gcc и есть исходники убута в папке, которые поставлялись вместе с платой имхины.Вопрос - как собрать убут всем этим хозяйством, желательно пошагово laughing.gif
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 6 2014, 02:36
Сообщение #55


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



если кратко то это страниц на 10, а если подробно....
сколько я этого видел, так сборка и запуск юникса как раз самое веселое, именно это до сих пор меня и останавливало, хотя может уже что-то изменилось. С платой в комплекте ничего не шло?
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 6 2014, 02:49
Сообщение #56


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Golikov A. @ Apr 6 2014, 06:36) *
если кратко то это страниц на 10, а если подробно....
сколько я этого видел, так сборка и запуск юникса как раз самое веселое, именно это до сих пор меня и останавливало, хотя может уже что-то изменилось. С платой в комплекте ничего не шло?


шел только убут в исходниках и все, а что там еще должно быть?
Go to the top of the page
 
+Quote Post
PheeL
сообщение Apr 6 2014, 06:46
Сообщение #57


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 24-11-07
Пользователь №: 32 633



Цитата(mantech @ Apr 6 2014, 06:49) *
шел только убут в исходниках и все, а что там еще должно быть?

Ну, например, как вот здесь в разделе "Download".
upd. Я не понимаю, судя по сайту для вашей платы должен быть доступен набор ПО из:
Цитата
Демо и приложения
Адаптированый загрузчик U-boot.
Linux, ядро 3.0.35, включая драйвера:
• Ethernet
• HDMI/LCD/LVDS Frame Buffer
• PCIe
• USB
• SD/MMC card
• UART
• RTC
• CAN
• многое другое
Подготовлено 4 варианта корневой файловой системы:
• Buildroot Qt + Gstreamer - содержит основной набор необходимых пакетов, программаная точка доступа в случае подключения USB WiFi CT1502
• Buildroot XBMC - превращает плату в медиацентр XBMC
• Ubuntu Desktop - графический рабочий стол, широкий набор установленых пакетов, возможность самостоятельной доустановки требуемых пакетов (apt-get install)
• Ubuntu Server - вариант системы без графического рабочего стола.

Неужели в комплекте даже диска никакого не шло?

Сообщение отредактировал PheeL - Apr 6 2014, 06:58


--------------------
Если друг оказался вдруг и не друг и не враг, а - JTAG.
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 6 2014, 07:24
Сообщение #58


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(PheeL @ Apr 6 2014, 10:46) *
Неужели в комплекте даже диска никакого не шло?


Диска не шло, были ссылки на фтп-сервер, на котором были исходники убута и линукса, а так же собранный убут и линукс, плюс неполная схема с распиновками и пожалуй все.
SDK качал с сайта производителя чипа.

Цитата(PheeL @ Apr 6 2014, 10:46) *
превращает плату в медиацентр XBMC


А какой вообще смысл в таких сборках? Покупать плату за 100 бакинских, плюс доставка, когда можно взять готовый медиацентр за пол-цены, где уже все готово??
Равно как и портировать "тяжелые" оси типа убунты?

Ониб лучше подготовили и установили SDK для программирования графических интерфейсов и периферии, чтоб потом не сломать мозги, как сборка убута...
Go to the top of the page
 
+Quote Post
alx2
сообщение Apr 7 2014, 01:33
Сообщение #59


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Цитата(mantech @ Apr 6 2014, 07:44) *
Упрощу задачу - есть установленный под винду эклипс-sourcery-gcc и есть исходники убута в папке, которые поставлялись вместе с платой имхины.Вопрос - как собрать убут всем этим хозяйством, желательно пошагово laughing.gif

В корне u-boot'а есть файл README. В нем подробно и пошагово описано, как собрать u-boot.


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 7 2014, 06:27
Сообщение #60


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(alx2 @ Apr 7 2014, 05:33) *
В корне u-boot'а есть файл README. В нем подробно и пошагово описано, как собрать u-boot.


Написано, только под линуксом и в командной строке smile3046.gif

Есть еще один вопросик - после запуска убута идет загрузка линаро в файле uImage_safe , вопрос, убут как-то по-особенному его загружает или просто грузит с адреса 0x10800000 в память и стартует? Т.е. если я его своей прогой туда загружу и запущу - он запустится? кернел несжатый, так убут пишет. Просто хочу проверить свой конвертер.
Go to the top of the page
 
+Quote Post

5 страниц V  « < 2 3 4 5 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01512 секунд с 7
ELECTRONIX ©2004-2016