Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XXXXX-S3E
Кросс-компилятор в среде Windows ИЩУ!!!
und
Добавлено 28.02.2012 21:04 Сообщение: 11
und
0

Пункты: 2587
Регистрация: 14.02.2012
Цитата
Цитата
Хотелось бы услышать ответ именно от разработчиков этой платы
Некоторых наших клиентов это сдерживает от покупки нашего оборудования на этой плате.


Как же вам объяснить что полноценная разработка для Linux невозможна в Windows -- это не зависит ни от желаний ваших клиентов ни от разработчиков чего бы то ни было, это возможно только через полную эмуляцию, которую используют для BSP все - включая Freescale и TI. Для некоторых случаев возможно что-то сделать в Cygwin, вам возможно будет достаточно использовать версию кросскомпилятора CodeSourcery для Windows
https://sourcery.mentor.com/sgpp/lite/arm/portal/release303

но это зависит от вашего проекта. В make-файлах часто вызываются внешние Linux(Unix) утилиты и команды которых нет в Windows, в Windows файловые системы не чувствительны к регистру - для них Makefile и makefile - это одно и тоже, в ФС Windows и Linux нет полного соответствия прав доступа к файлам, в Unix нет дисков С, D и тд и тп.


Как я писал в первом письме мне НУЖЕН только кросс-компилятор, после этого программа будет закачана на ARM плату и работать на там.
Я поэтому и спрашиваю разработчиков - есть-ли для Win кросс-компилятор и для начала краткую инструкцию по его настройке.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.02.2012 21:13 Сообщение: 12
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
1.
Цитата
Дело идет, но есть одна бяка - мне одновременно надо править две проги(Win32 и linux, для отладочной платы).


2.
Цитата
На ARM машине должны стоять винды, так приклада по требованию заказчика написана на Win32(это такие у него корпоративные стандарты)


тогда у вас изначально вопрос поставился неправильно - я, например, так и не могу понять - где тут нужен линукс?
на плате с АРМом крутится винда и самодостаточное приложение - они что, под линуксом написаны?
на ББ крутится винда и приложение для общения с АРМом, тут тоже линукса не видно..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
und
Добавлено 28.02.2012 21:26 Сообщение: 13
und
0

Пункты: 2587
Регистрация: 14.02.2012
Цитата

тогда у вас изначально вопрос поставился неправильно - я, например, так и не могу понять - где тут нужен линукс?
на плате с АРМом крутится винда и самодостаточное приложение - они что, под линуксом написаны?
на ББ крутится винда и приложение для общения с АРМом, тут тоже линукса не видно..

На плате стоит линукс и мне под него переодически надо компилитит прикладу на управляющем компе(где стоит WIN), вот для этого мне и нужен крос-компилятор

Пробую совсем упростить вопрос - на компе с виндами надо ТОЛЬКО откомпилировать прогу под линукс для платы с ARM
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.02.2012 22:10 Редактировалось 28.02.2012 22:10 Сообщение: 14
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Пробую совсем упростить вопрос - на компе с виндами надо ТОЛЬКО откомпилировать прогу под линукс для платы с ARM

о трудностях написал Саша и я с ним согласен..
наипростейшее решение: тащите и ставите vmplayer под виндюки, под него делаете гостевую с линуксом (сам плейер умеет или надо сначала украсть полноценную vmware - я не в курсе)
на гостевую накатываете любой из знакомых дистрибутивов линукса, туда же бросаете кросскомпилятор, сорцы - пишите скрипты, которые будут окучивать всю эту груду, забирать конфигурационный хидер вашего юзера с маздайской шары, пересобирать и выкладывать готовый бинарник на шару.
отлаживаете, делаете слепок виртуалки и сливаете заказчику.
в сухом остатке - все лицухи соблюдены - плейер (бесплатный), дистрибутив линукса (бесплатный) и тыпы..
вы дольше тут выясняете, кто сильнее - кит или слон..
работы (при наличии всего материала) ровно на один вечер..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
und
Добавлено 28.02.2012 22:37 Сообщение: 15
und
0

Пункты: 2587
Регистрация: 14.02.2012
Цитата
Цитата
Пробую совсем упростить вопрос - на компе с виндами надо ТОЛЬКО откомпилировать прогу под линукс для платы с ARM

о трудностях написал Саша и я с ним согласен..
наипростейшее решение: тащите и ставите vmplayer под виндюки, под него делаете гостевую с линуксом (сам плейер умеет или надо сначала украсть полноценную vmware - я не в курсе)
на гостевую накатываете любой из знакомых дистрибутивов линукса, туда же бросаете кросскомпилятор, сорцы - пишите скрипты, которые будут окучивать всю эту груду, забирать конфигурационный хидер вашего юзера с маздайской шары, пересобирать и выкладывать готовый бинарник на шару.
отлаживаете, делаете слепок виртуалки и сливаете заказчику.
в сухом остатке - все лицухи соблюдены - плейер (бесплатный), дистрибутив линукса (бесплатный) и тыпы..
вы дольше тут выясняете, кто сильнее - кит или слон..
работы (при наличии всего материала) ровно на один вечер..

Это если знаешь. В сухом остатке - знакомых дистрибуитов нет, так как лин почти не знаю, общаюсь с ним 2 неделю
С шашкой не получилось дополнения для VmWare или VirualBox поставить, так как на поставляемых сидюках как я понял ядро 2.6.24 и чего то не хватает(как мининум заголовочных фалов) чтобы дополнения встали. А без них нельзя - как тогда файлами обмениватся?
И в Вашем предложении слишком много шагов. Я представлял это так - юзер любым редактором открываем заголовочный файл и что-то там правит, потом по написанному мною make файлоа получаю выполняемый код и ВСЕ. Потом в в моей проге он выбирает пункт обновить программу , выбирает откуда и все. Больше никаких действий от него не нужно. А о своих проблемах с VmWare я пишу с соседней теме.
А тут и еще одна бяка вылезла с емкостью MCC - это тоже новая тема.
Так что получается мне пока не линукса, желязатники чуть свою поменяли и мне приходится проги под них переделывать
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.02.2012 22:41 Сообщение: 16
sasamy
4.70

Пункты: 77367
Регистрация: 14.08.2009
Цитата

о трудностях написал Саша и я с ним согласен..


Юра, я не только описал но и дал ссылку на версию кросскомпилятора которая в виртуалках у Павла, там есть windows и linux версии - качаешь для windows, кликаешь два раза мышкой и запускается визард, в конце установки открывается pdf с описанием. С самого начала мне лично ясно что человек ищет - кто бы сделал его работу вместо него.
http://sasamy.narod.ru/vb/Screenshot.png
http://sasamy.narod.ru/vb/Screenshot-1.png
http://sasamy.narod.ru/vb/Screenshot-2.png
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.02.2012 23:20 Сообщение: 17
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Юра, я не только описал но и дал ссылку на версию кросскомпилятора

это неспортивно! а помучиться?
на мой взгляд, ты слишком добрый и даешь готовые решения

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
und
Добавлено 28.02.2012 23:31 Сообщение: 18
und
0

Пункты: 2587
Регистрация: 14.02.2012
Цитата
Цитата

о трудностях написал Саша и я с ним согласен..


Юра, я не только описал но и дал ссылку на версию кросскомпилятора которая в виртуалках у Павла, там есть windows и linux версии - качаешь для windows, кликаешь два раза мышкой и запускается визард, в конце установки открывается pdf с описанием. С самого начала мне лично ясно что человек ищет - кто бы сделал его работу вместо него.
http://sasamy.narod.ru/vb/Screenshot.png
http://sasamy.narod.ru/vb/Screenshot-1.png
http://sasamy.narod.ru/vb/Screenshot-2.png

Спасибо, я был не очень внимателем и просмотрел первое письмо
И почему я больше ждал ответа от разработчиков

Но в любом случае я прошу у тебя прошения за невнимательность
Спуститься к концу Подняться к началу
Персональная информация
und
Добавлено 28.02.2012 23:34 Сообщение: 19
und
0

Пункты: 2587
Регистрация: 14.02.2012
Цитата
Цитата
Юра, я не только описал но и дал ссылку на версию кросскомпилятора

это неспортивно! а помучиться?
на мой взгляд, ты слишком добрый и даешь готовые решения

Не всегда есть время помучится, надо прогу очень сильно переделывать
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.02.2012 23:52 Редактировалось 29.02.2012 00:35 Сообщение: 20
sasamy
4.70

Пункты: 77367
Регистрация: 14.08.2009
Цитата

Спасибо, я был не очень внимателем и просмотрел первое письмо


На всякий продублирую, ибо это было не в первом ответе

https://sourcery.mentor.com/sgpp/lite/arm/portal/release303

не обижайтесь, если неправильно понял вас :) надеюсь у вас все получится.

PS проверьте обязательно что корневая ФС не с uClibc собрана - иначе не заработает ничего с этим кросскомпилятором. На запущенной плате в терминале
#ls /lib
если там есть типа такого
ld-uClibc-0.9.30.2.so
значит с uclibc корневая и надо ее пересобирать, для Windows у CS помоему нет сборок с uclibc, либо что-то другое придумывать.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XXXXX-S3E