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

 
 
85 страниц V  « < 32 33 34 35 36 > »   
Reply to this topicStart new topic
> свежак KGP win32/arm/avr/mips/m68k, GNU tools chain
klen
сообщение Dec 14 2010, 18:14
Сообщение #496


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(ReAl @ Dec 14 2010, 19:58) *
По студиям не ползаю.
Только мне бы сборочки AVR и ARM под Linux-64… Всё лень самому научиться это делать…


оекй, выложу. я собсно под Linux-64 и собираю в первую очередь, а потом уже для выни (так сказать побочный для меня продукт sm.gif массово востребованый миром )
Go to the top of the page
 
+Quote Post
inco
сообщение Dec 15 2010, 02:53
Сообщение #497


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Цитата(klen @ Dec 14 2010, 23:14) *
оекй, выложу. я собсно под Linux-64 и собираю в первую очередь, а потом уже для выни (так сказать побочный для меня продукт sm.gif массово востребованый миром )


И я присоединяюсь к просьбе! Вы бы выкладывали регулярно с виндовыми версиями и линукс 64. Очень было бы удобно один и тот же компилер в обоих средах.
Go to the top of the page
 
+Quote Post
_3m
сообщение Dec 15 2010, 15:46
Сообщение #498


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(inco @ Dec 15 2010, 08:53) *
Вы бы выкладывали регулярно с виндовыми версиями и линукс 64. Очень было бы удобно...

crying.gif crying.gif crying.gif
ыы-ы-ы...
у меня 32-х битный линукс и 64 поставить нет никакой возможности
Уважаемый klen, выкладывайте хотя бы исходники.
Go to the top of the page
 
+Quote Post
klen
сообщение Dec 15 2010, 20:08
Сообщение #499


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(_3m @ Dec 15 2010, 21:46) *
crying.gif crying.gif crying.gif
ыы-ы-ы...
у меня 32-х битный линукс и 64 поставить нет никакой возможности
Уважаемый klen, выкладывайте хотя бы исходники.

дык исходники в транке - бери кто хочеш sm.gif делай что хочеш

а че возможности нету то? на телефоне чтоль кодите? sm.gif
Go to the top of the page
 
+Quote Post
Petka
сообщение Dec 17 2010, 04:51
Сообщение #500


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(ReAl @ Dec 14 2010, 19:58) *
Только мне бы сборочки AVR и ARM под Linux-64… Всё лень самому научиться это делать…

АРМ тулчейн под линукс собираю скриптом из топик со скриптом. Работает.
Go to the top of the page
 
+Quote Post
klen
сообщение Feb 6 2011, 20:12
Сообщение #501


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Всем привет.
выкладываю свежак для хоста linux-x86_64
arm 26Mb
http://klen.org/Files/DevTools/linux-x86_6...20110206.tar.7z
проверено на текщих проектах - еще ужался код на процент

avr 13Mb
http://klen.org/Files/DevTools/linux-x86_6...20110206.tar.7z
тут все интересно, порт под виндой поадает при генерации отладочной информации dwarf2. пол линухов не падает почемуто. шайтан???? не давече как полчаса взад общасля с господином aesok, Анатолий сказал что знает откуда ногти растут - как у него появится время( сказочник wink.gif ) сказал поковыряеццо - флаг ему вруки и барабан на шею. также он том еще немного посочинял на тему оптимизации пересылок байтов слов и двойных слов, сказал что работает. в следующую сбоку добавлю, поглядим асм на выходе wink.gif

mips 17Mb
http://klen.org/Files/DevTools/linux-x86_6...20110206.tar.7z
тут непаханное поле для тестеров - могу сказать что компилит и линкует, не более. проверять неначем.

linux 183Mb
http://klen.org/Files/DevTools/linux-x86_6...20110206.tar.7z
тутА поле перепахано и ечменя намолочено горы...типа.. использую для больших проектов на больших голимых x86 таргетов.
в библиотеках есть куча дребидени которая возможно вам пригодится - я не чистил. если нада выложу свежесборную qt 4.7.1, у меня на ней проги работают.

все пакеты требуют библиотек с которыми сликованы исполняймые бинарники тулсов ( кроме kgp_x86_64-linux-gnu - там они само сабой есть и отуда они выдраны ) и их нада скачать 50Mb
http://klen.org/Files/DevTools/linux-x86_6...20110206.tar.7z
для того чтоб все работало нада закешироать содержимое директории с либами с помощью ldconfig. если чето не заведется - проверте утилитой ldd - она скажет чего нехватает из библиотек - вышлю кривой стартер.

для винды добавлю как прегружусь под нее.. это стало редким событием в моей жизни, пора прекратить пинать дохлую лошадь и дохлого лошаденка (avr).

еще немного интересного из моей жизни.
приехал ко мне в гости Стас Волков - солитс и руководитель(посли смерти Танича) группы "Лесоповал" , типа учу его на армах девайсы разрабатывать. так вот он под макосом сидит и попросил сделать сборку для снежного леопарда, попробывал с канадачка не получилось wink.gif .... так что возможно название темы скоро можно будет расширить словами типа Darwn или Mach .... вот такие у нас эстрадные кексы иногда попадаются! эмбеддеры!
Go to the top of the page
 
+Quote Post
gba
сообщение Feb 17 2011, 18:50
Сообщение #502


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-01-11
Пользователь №: 62 381



Возникла проблема со сборкой от 2010-12-12 (насколько я понял последняя для x86_32 под винду). Проблема заключается в том, что системные вызовы _sbrk_r и т.д. автоматом подцепляются из libc, хотя их там быть по идее не должно(?)

Тему поднимал здесь. Действительно ли косяк в тулчейне?

Кстати говоря, так же попутно возникла проблема с набором тулзов (make, sh, rm, touch), из состава MSYS (ссылка была пару страниц назад) - на одной машине с Win7 все утилиты тихо не работают (даже хелп не выдают), а на другой, тоже с Win7, make ругается на команду @echo, говорит, что не знает такой. Такой же набор от Yagarto работает нормально.
Go to the top of the page
 
+Quote Post
Nixon
сообщение Feb 17 2011, 21:22
Сообщение #503


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Киньте к тулзам файлик с именем echo и содержимым
Код
#!/bin/sh
echo "$@"


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
gba
сообщение Feb 18 2011, 07:10
Сообщение #504


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-01-11
Пользователь №: 62 381



Спасибо. Как-то я забыл что sh есть
Go to the top of the page
 
+Quote Post
klen
сообщение Feb 18 2011, 07:32
Сообщение #505


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(gba @ Feb 17 2011, 21:50) *
Возникла проблема со сборкой от 2010-12-12 (насколько я понял последняя для x86_32 под винду). Проблема заключается ...

вы таргет указывайте в следущий раз а то не понятно арм или мипс сборка.

собрать newlib можно и с системными вызовами(_sbrk_r,...) так и без них. собирал и в таком и в другом варианте. сводилось это у тому в результате что либо пользовательский или библиотечный код вытягивал незаметно из libc либо начинал ругатся что _sbrk_r неопределен. в любом случае определенную програмистом приложения версию можно подсунуть спереди библиотечной. поскольку у меня пишется код для микроконтроллеров - наличие в прошивки _sbrk_r и иже с ними - для меня признак какой то кривости, разматываю дерево вызовов и смотрю откуда что прилезло.

echo - то откуда взялось? вернее зачем оно нужно при сборке? хорошо, положу. тогда уж давайте еще до кучи все что может пригодится. вообще хочу напомнить что маленький пакетик утилит предназначен чтоб можно было написать нормальный по функциональности makefile но не требовалось бы ставить MSys/MinGW . проблемы иногда бывают как я заметил если на машине ставился дистрибутив cygwin или msys. и вообще Micro-говно-Soft продолжает культивировать технологию написания кривого софта под кривую ОС. уроды. теперь еще и нокию утопят в фекальных масса.

вопрос к народу, в предыдущм посте вывалил сборки под host - linux64, это кто нибудь оценил? подайте голос, или тока масдайщики живут в нашем теремке? если не будет ответ в основном для масдайщиков буду билды делать
Go to the top of the page
 
+Quote Post
Nixon
сообщение Feb 18 2011, 07:55
Сообщение #506


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



echo часто присутствует в makefile из сторонних источников для комментирования процесса билда. Иногда полезно.

Да, и автогенераторы из эклипса вставляют echo повсюду.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
gba
сообщение Feb 18 2011, 08:15
Сообщение #507


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-01-11
Пользователь №: 62 381



Да я в общем-то без претензий, наоборот Ваша сборка нравится. Просто я с армами без операционки не работал еще, а в примерах на printf() везде упоминается, что должны быть нерезолвенные ссылки на _sbrk_r, вот и смутило такое поведение.

Цитата(klen @ Feb 18 2011, 10:32) *
echo - то откуда взялось? вернее зачем оно нужно при сборке? хорошо, положу. тогда уж давайте еще до кучи все что может пригодится. вообще хочу напомнить что маленький пакетик утилит предназначен чтоб можно было написать нормальный по функциональности makefile но не требовалось бы ставить MSys/MinGW . проблемы иногда бывают как я заметил если на машине ставился дистрибутив cygwin или msys

echo нужно для echo sm.gif Понятное дело, что это не критично. Но в той версии, которая лежит на сайте Терры (руководствовался Вашей статьей), все работало, а после обновления сборки те же самые мейкфайлы работать перестали.

PS Под виндой сижу только для того, чтобы потом показать некоторым коллегам, кто линукс не может осилить, как работать с STM32 под Eclipse
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 18 2011, 08:49
Сообщение #508


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(klen @ Feb 18 2011, 12:32) *
собрать newlib можно и с системными вызовами(_sbrk_r,...) так и без них. собирал и в таком и в другом варианте. сводилось это у тому в результате что либо пользовательский или библиотечный код вытягивал незаметно из libc либо начинал ругатся что _sbrk_r неопределен.

ИМХО, лучше уж пусть ругается, чем незаметно подтягивает. Так сразу заметен момент, когда что-то пошло не так sm.gif
Цитата(klen @ Feb 18 2011, 12:32) *
вопрос к народу, в предыдущм посте вывалил сборки под host - linux64, это кто нибудь оценил?

Я скачал, но ещё не оценил - архиватор ругается на архив (но разворачивает), а дальше -- затык, не знаю что делать. С Codesourcery оказалось проще - развернул архив, добавил bin в PATH и всё заработало. Вот бы такую сборку kgp sm.gif Ну или краткую инструкцию по установке.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
klen
сообщение Feb 18 2011, 09:14
Сообщение #509


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(AHTOXA @ Feb 18 2011, 11:49) *
ИМХО, лучше уж пусть ругается, чем незаметно подтягивает. Так сразу заметен момент, когда что-то пошло не так sm.gif

Я скачал, но ещё не оценил - архиватор ругается на архив (но разворачивает), а дальше -- затык, не знаю что делать. С Codesourcery оказалось проще - развернул архив, добавил bin в PATH и всё заработало. Вот бы такую сборку kgp sm.gif Ну или краткую инструкцию по установке.


если пролема тока с распаковкой то поробуйте обновить пакет 7z или 7z-common вроде, свежий нужен. если нет пакета в вашем репозитоирии то лучше всего тупо скачать исходники и скомпилять. 7z LZMA2 жмет недетски.. иногда кажется что от можт сжат 1 бит sm.gif
если распакуете - то настройка простая
1, указать путь в bin
2. закешировать либы с помощью ldconfig в папке lib

жду результатов

интересное наблюдение - по линухом компиляция в сренем в 3,5 раза быстрее происходит. (быстрая ФС, линукс всегда все пытается делать в памяти, ну и вообще почемуто утилиты командной строки быстрее все работают). кода проект маленький то незаметно, но например есть у меня такой проект для stm32 что там по ходу собирается 8 библиотек из исходников и еще приложение, да еще половина на с++, тут кжо бесить начинает когда ждеш секунд 7-12. с отладчиком таже фигня. а вот эклипс это генетический тормоз, зато удобный как кожаный диван с журнальным столиком на которм коньяк и лимончики нарезанные
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 18 2011, 09:31
Сообщение #510


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



А что делать с симлинком на /opt/lib (вроде так) в корне? Видимо подразумевается, что надо распаковывать в /opt ?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

85 страниц V  « < 32 33 34 35 36 > » 
Reply to this topicStart new topic
11 чел. читают эту тему (гостей: 11, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 14:36
Рейтинг@Mail.ru


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