The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Коллекция инструментариев кросс-компиляции для различных систем"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Коллекция инструментариев кросс-компиляции для различных систем"  +/
Сообщение от opennews (ok) on 22-Июн-17, 12:11 
Компания Free Electrons, специализирующая на разработке открытого ПО  для встраиваемых систем, ввела (http://free-electrons.com/blog/free-and-ready-to-use-cross-c.../) в строй сервис (http://toolchains.free-electrons.com/), предоставляющий доступ к коллекции из более 100 вариантов инструментариев для кросс-компиляции.  Разработчик может выбрать необходимую архитектуру и набор библиотек (glibc, uClibc-ng и musl), и получить готовый образ с инструментарием на базе gcc, gdb, binutils и ядра Linux. Каждый набор предлагается в двух вариантах - стабильная сборка и сборка с самыми свежими версиями компонентов.  Образы пригодны для запуска в  QEMU и других системах виртуализации.


Поддерживаемые архитектуры:  AArch64 (little и big endian), ARC, ARM (little и big endian, ARMv5, ARMv6, ARMv7), Blackfin, m68k (Coldfire and 68k), Microblaze (little и big endian), MIPS32 and MIPS64 (little и big endian), NIOS2, OpenRISC, PowerPC и PowerPC64, SuperH, Sparc и Sparc64, x86 и x86-64, Xtensa.

URL: http://free-electrons.com/blog/free-and-ready-to-use-cross-c.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=46745

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Коллекция инструментариев кросс-компиляции для различных сис..."  +5 +/
Сообщение от Crazy Alex (ok) on 22-Июн-17, 12:11 
Ура. Надеюсь, это побыстрее станет стандартом де-факто для любой возни с DIY-эмбедом.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Коллекция инструментариев кросс-компиляции для различных сис..."  –4 +/
Сообщение от dq0s4y71 (ok) on 22-Июн-17, 12:58 
Для любой, к сожалению, не станет. Только для микроконтроллеров, способных поддерживать Linux.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Коллекция инструментариев кросс-компиляции для различных сис..."  +6 +/
Сообщение от Потомок изобретателя колеса on 22-Июн-17, 14:37 
А зачем нам контроллер не поддерживающий Linux?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору
Часть нити удалена модератором

14. "Коллекция инструментариев кросс-компиляции для различных сис..."  +1 +/
Сообщение от dq0s4y71 (ok) on 22-Июн-17, 15:37 
у кого чего болит...
Ответить | Правка | Наверх | Cообщить модератору

10. "Коллекция инструментариев кросс-компиляции для различных сис..."  +2 +/
Сообщение от dq0s4y71 (ok) on 22-Июн-17, 15:22 
Что нужно вам, я не знаю, а вот нам он нужен потому, что очень маленький и мало жрущий. Мы их используем много где, самый известный пример - IoT.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

20. "Коллекция инструментариев кросс-компиляции для различных сис..."  +2 +/
Сообщение от Ordu email(ok) on 22-Июн-17, 18:43 
Контроллер не поддерживающий Linux, не будет жрать энергию ваттами. Он вообще почти ничего не будет жрать, работать от пальчиковой батарейки вплоть до тепловой смерти вселенной. А контроллер поддерживающи linux, посадит не только батарейку, но и соседнюю АЭС.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

24. "Коллекция инструментариев кросс-компиляции для различных сис..."  –2 +/
Сообщение от Оппа on 22-Июн-17, 22:22 
"вплоть до тепловой смерти вселенной" - это околонаучный бред. Тепловой смерти никогда не будет, т.к. тепло, которое на самом деле энергия, которая на самом деле движение материи, неуничтожимо в прямом смысле слова.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

25. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Ordu email(ok) on 22-Июн-17, 22:30 
> "вплоть до тепловой смерти вселенной" - это околонаучный бред. Тепловой смерти никогда
> не будет, т.к. тепло, которое на самом деле энергия, которая на
> самом деле движение материи, неуничтожимо в прямом смысле слова.

О как. А учёные-то и не знают. Я передам им.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

9. "Коллекция инструментариев кросс-компиляции для различных сис..."  +2 +/
Сообщение от Crazy Alex (ok) on 22-Июн-17, 15:21 
С чего бы вдруг? Для тех же Cortex M0 используется обычный ARM toolchain. Для ESP8266 - обычный тулчейн для xtensa.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

13. "Коллекция инструментариев кросс-компиляции для различных сис..."  +1 +/
Сообщение от dq0s4y71 (ok) on 22-Июн-17, 15:34 
Кроме Cortex M0 вообще-то есть и другие ARM архитектуры. Не говоря уже о 8-битниках.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

16. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Crazy Alex (ok) on 22-Июн-17, 17:47 
Есть. И что?

By the way - указанные тулчейны годятся для любого арма.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

19. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от dq0s4y71 (ok) on 22-Июн-17, 18:39 
> By the way - указанные тулчейны годятся для любого арма.

Даже для такого, на котором не может работать Линукс? Чудеса!

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

21. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Crazy Alex (ok) on 22-Июн-17, 19:16 
Ну, может для кого-то и чудеса.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

32. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Аноним (??) on 28-Июн-17, 09:52 
>Не говоря уже о 8-битниках.

А зачем теперь 8-битники, если 32-х порой дешевле бывают? Ардуинку, похоже, плавно тоже на Cortex-M3 переведут.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Коллекция инструментариев кросс-компиляции для различных сис..."  –3 +/
Сообщение от электронщег on 22-Июн-17, 17:38 
Для любой возни с эмбеддедом придумали Yocto. Всё остальное — сомнительной нужности.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

17. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Crazy Alex (ok) on 22-Июн-17, 17:55 
Эта ёкта - embedded linux. Не говоря о том, что для эмбеда есть куда более распространённые штуки вроде Ledo, эмбед не начинается и не заканчивается на линуксе.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

18. "Коллекция инструментариев кросс-компиляции для различных сис..."  +2 +/
Сообщение от электронщег on 22-Июн-17, 18:16 
Внезапно, ёкта — это больше про методологию, подход, чем про применения.

Например, все свои специализированные живчики (для x86_64) я давно перевёл на Yocto и никакой жёсткой завязки на ембеддед не обнаружил. Зато получил унификацию, модульность, бинарную воспроизводимость и ещё десяток вкусных плюшек.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

27. "Коллекция инструментариев кросс-компиляции для различных сис..."  –1 +/
Сообщение от пох on 22-Июн-17, 23:01 
> Ура. Надеюсь, это побыстрее станет стандартом де-факто для любой возни с DIY-эмбедом.

разьве что для тех, кому каждый день новый ембед ковырять надо. Или наоборот, раз в жизни взял поиграться.
Для остальных - а какой смысл? Если мне нужен кросс-тул под конкретную платформу, с которой надо возиться на регулярной основе - я уж как-нибудь осилю его у себя собрать сам (ну да, будут некоторые проблемы, если это что-то редкое и никем толком не поддерживаемое). Причем нужной мне версии, а не наисвежайшей "только вот тут попатчить, а то не собирается", и не неизвестной-фиксированной непонятно кем и почему.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

28. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Crazy Alex (ok) on 22-Июн-17, 23:09 
В эмбед с запозданием идёт то же, что и в больших вычислениях - более-менее универсальные платформы, позволяющие не бесплатно, но с приемлемыми потерями (а для DIY эти на потери вообще наплевать обычно) игнорировать большую часть особенностей железки. Для самодельщика - рай. Понравилась какая-то конструкция - взял и сделал, и сразу получил знакомую среду, в которой понятно, что и как подкрутить при нужде. Та же ардуина, при своём уродстве, сейчас ровно на этом и держится - она есть практически для любого МК и позволяет одинаковое делать одинаково.

Но суть даже не в этом, а в том, что (если взлатит) будет для всего на свете некий референсный тулчейн, для которого будет максимум информации, гайдов, специфически заточенных либ и так далее. То есть - пофигу, какой именно и кем фиксированный, главное, что один и тот же.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

2. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Аноним (??) on 22-Июн-17, 12:39 
Ух ты, надеюсь, мне подойдёт. Как раз ленился мипсовый тулчейн готовить для одной железки.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Коллекция инструментариев кросс-компиляции для различных сис..."  +1 +/
Сообщение от r on 22-Июн-17, 14:38 
не вводите в заблуждение
образы пригоды для сборки соотвествующего ядра и юзерского окружения и запуска уже их в кему а не образа стулчейном.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Аноним (??) on 22-Июн-17, 14:56 
Кстати в компиляторы возможно встроить троян для встраивания трояна в компилируемые программы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Коллекция инструментариев кросс-компиляции для различных сис..."  –1 +/
Сообщение от Crazy Alex (ok) on 22-Июн-17, 15:23 
И пофиг
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

26. "Коллекция инструментариев кросс-компиляции для различных сис..."  –1 +/
Сообщение от пох on 22-Июн-17, 22:51 
> Кстати в компиляторы возможно встроить троян для встраивания трояна в компилируемые
> программы.

трояна для встраивания трояна по встраиванию трояна при сборке самого компилятора, как показал еще старик Кен. Поэтому можно не париться за кросс-тулы, все уже давно встроено - в gcc.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

22. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Аноним (??) on 22-Июн-17, 21:46 
Кто-нибудь уже имел опыт работы с этой системой сборки? Она пакеты генерирует (deb, rpm)? Или там просто from scratch?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Аноним (??) on 22-Июн-17, 22:17 
Уже неважно, сам почитал документацию, пакетирования нет, репозитории не создашь, обновлять сложно.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

29. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Crazy Alex (ok) on 22-Июн-17, 23:12 
Больше того - в абсолютном большинстве случаев - и не нужно. Здесь лучше известные грабли, чем постоянные изменения.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

30. "Коллекция инструментариев кросс-компиляции для различных сис..."  +/
Сообщение от Аноним (??) on 23-Июн-17, 16:56 
Что только не придумают, чтобы не запускать pbuilder
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Коллекция инструментариев кросс-компиляции для различных сис..."  –2 +/
Сообщение от Вареник on 25-Июн-17, 03:42 
Класс
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру