The OpenNET Project / Index page

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

28.02.2016 01:58  Первые выпуски дистрибутива с кроссплатформенной системой сборки Radix.pro

Представлены первые выпуски новой системы сборки программного обеспечения Radix.pro, которая представляет основу для разработки различных дистрибутивов для встраиваемых систем. Система сборки включает набор Make-файлов и скриптов, написанных на языках Bash и Perl, которые предоставляют средства для работы с архивами исходных текстов входящих в состав дистрибутива компонентов, сборки дистрибутива, управления пакетами и установки. В рамках проекта также развивается дистрибутив Linux, создаваемый в среде Radix.pro. Периодические сборки дистрибутива доступны для устройств на базе архитектуры ARM (Cubieboard, Cubietrack, OMAP5 uEVM), MIPS (Creator CI20) и x86/x86_64.

Особенности системы сборки:

  • Позволяет создавать проекты, удовлетворяющие современным требованиям управления конфигурациями (CM) и непрерывной интеграции (CI);
  • Система ориентирована на одновременную, многопоточную сборку конечного продукта для нескольких целевых устройств с различной архитектурой;
  • Позволяет создавать как встроенное ПО для микроконтроллеров, так и дистрибутивы общего назначения.
  • Предоставляются механизмы управления межпакетными зависимостями и управления пакетами, как на стадии сборки продукта, так и во время работы на целевой машине.
  • В систему сборки встроены инструменты управления пакетами, которые позволяют автоматизировать создание временной целевой файловой системы во время процесса сборки, что можно использовать для тестирования создаваемого дистрибутива.
  • Компоненты системы сборки размещаются в одном каталоге, который монтируется в исходное дерево разрабатываемого продукта.

Код системы сборки открыт, но лицензия не определена - ведётся работа над адаптированным к ГК РФ текстом открытой лицензии, которая в своей основе будет похожа на лицензию Apache 2.0. В открытом репозитории можно найти примеры подготовки сборок для собственных применений.

  1. Главная ссылка к новости (https://radix.pro...)
  2. OpenNews: Компания Google представила первый выпуск открытой системы сборки Bazel
  3. OpenNews: Выпуск системы сборки пакетов Open Build Service 2.6
  4. OpenNews: Разработчики SUSE выпустили систему распределённой сборки Icecream 1.0.0
  5. OpenNews: Разработчики из компании Google открыли код системы сборки Ninja
Автор новости: kx
Тип: Программы
Ключевые слова: build
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 11:17, 28/02/2016 [ответить] [смотреть все]
  • –19 +/
    Спасибо, не нужно На дворе 21 век уже давно ... весь текст скрыт [показать]
     
     
  • 2.2, devl547, 11:26, 28/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +11 +/
    И что, теперь билдсистему на node.js писать?
     
     
  • 3.3, Аноним, 11:33, 28/02/2016 [^] [ответить] [смотреть все]  
  • +11 +/
    Тише! Вдруг хабрахипстеры услышат!
     
  • 3.27, виндотролль, 15:40, 28/02/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    С разморозкой, товарищ.
     
     
  • 4.36, th3m3, 16:30, 28/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    node.js сам без Python даже не соберётся.
     
     
  • 5.37, Аноним, 17:50, 28/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Сейчас вообще все собирается, как в этом английском стихотворении в переводе С ... весь текст скрыт [показать]
     
     
  • 6.45, ZloySergant, 20:22, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Как сейчас модно говорить Вы таки не умеете в рекурсию ... весь текст скрыт [показать]
     
  • 3.77, Аноним, 11:10, 03/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Debootstrap нуть систему на основе убунты или дебиана из готовых пакетов как-то ... весь текст скрыт [показать]
     
  • 2.4, Аноний, 11:35, 28/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если не "Bash и Perl", то что?
     
     
  • 3.5, Чаёвник, 11:54, 28/02/2016 [^] [ответить] [смотреть все]  
  • –8 +/
    Perl умер, учите Python
     
     
  • 4.11, anonymous, 12:14, 28/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    >Perl умер, учите Python

    Python умер, учите Perl!

     
     
  • 5.14, Аноним, 13:54, 28/02/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Звучит как - я ниалсил Perl.
     
     
  • 6.68, Вареник, 07:09, 29/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Кому он нужен, чтобы его учить?
     
  • 4.25, kx, 15:32, 28/02/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    Особой разницы нет Мне лично Python не по душе лишь тем, что патчить его код на... весь текст скрыт [показать]
     
     
  • 5.28, Andrey Mitrofanov, 15:42, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    --backup_-то каким боком к пробелам Наверное, -l --ignore-whitespace ... весь текст скрыт [показать]
     
     
  • 6.30, kx, 15:46, 28/02/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    diff 1 -b Игнорировать хвостовые пробелы символы пробела и табуляции и сч... весь текст скрыт [показать]
     
     
  • 7.41, Чаёвник, 18:57, 28/02/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Пожалуйста пример, в каком случае вообще нужен этот параметр
     
     
  • 8.42, Чаёвник, 18:59, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    А всё, допёр, вы не про нативные фичи питона, а про утилиты patch diff Я уже за... весь текст скрыт [показать]
     
  • 4.39, id723, 18:19, 28/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    С одного на другое переползается легко и непринуждённо при необходимости.
     
  • 4.40, Аноним, 18:47, 28/02/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    >Perl умер, учите Python

    При всем уважении к обоим языкам, учить надо сишку.

     
     
  • 5.69, Вареник, 07:11, 29/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Сишка - для хардкора Python - для студентов-научников Perl - для альтернативно... весь текст скрыт [показать]
     
     
  • 6.71, Led, 10:21, 29/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Это школота так себя называет студенты-научники Забавно ... весь текст скрыт [показать]
     
  • 4.46, ZloySergant, 20:27, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    > Perl умер, учите Python

    Ви таки слишком читали Брюсова? Ви - неправы!

     
     
  • 5.48, Чаёвник, 20:59, 28/02/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Не читал Брюсова, но очевидно же что Perl, Basic включая VBS , Pascal и его ва... весь текст скрыт [показать]
     
     
  • 6.52, Anonymous1, 21:49, 28/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Что-нибудь вменяемое - надо полагать, С , dot net, Power Shell и т п Или язык ... весь текст скрыт [показать]
     
     
  • 7.55, kx, 22:01, 28/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Абсолютно с Вами согласен Я вообще стал замечать, что новые языки программиров... весь текст скрыт [показать]
     
     
  • 8.62, QuAzI, 22:35, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Python гораздо старше выше названных дотнетов и флешей, он практически ровесник ... весь текст скрыт [показать]
     
  • 7.61, QuAzI, 22:21, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    C это не часть NET VB вообще-то входит в NET, но это его нифига не спасает ... весь текст скрыт [показать]
     
  • 7.65, Pahanivo, 23:22, 28/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    программеры на html такие программеры ... весь текст скрыт [показать]
     
  • 6.72, ZloySergant, 21:01, 29/02/2016 [^] [ответить] [смотреть все]  
  • +/
    А Ви почитайте, почитайте В частности, http www stihi-rus ru 1 Bryusov 208 ht... весь текст скрыт [показать]
     
  • 4.75, freehck, 18:47, 02/03/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Странно слышать такое после релиза Perl6, в котором реализована, внимание, полн... весь текст скрыт [показать]
     
     
  • 5.76, kx, 23:33, 02/03/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Абсолютно с вами согласен Вот, например, взяли и перескочили на PHP, а ведь над... весь текст скрыт [показать]
     
     
  • 6.78, freehck, 11:36, 03/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Пожалуй, что нет, этот пример не к месту совершенно Mason появился всего 5 лет ... весь текст скрыт [показать]
     
  • 3.7, Аноним, 12:01, 28/02/2016 [^] [ответить] [смотреть все]  
  • –4 +/
    Python, Lua
     
  • 3.12, Аноним, 12:33, 28/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    bourne shell и perl
     
  • 2.16, x0r, 14:02, 28/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    набор Make-файлов и скриптов, написанных на языках Bash и Perl - как-то подозр... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.19, jOKer, 14:26, 28/02/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Сам удивляюсь Ведь если отбросить предвзятость, то перл может все, что может б... весь текст скрыт [показать]
     
     
  • 4.32, kx, 15:50, 28/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Зоопарк нужен лишь тогда, когда на целевой машине нет Perl интерпретатора, а дел... весь текст скрыт [показать]
     
     
  • 5.47, абвгдейка, 20:45, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    а что делать, когда на целевой машине нет шела ... весь текст скрыт [показать]
     
     
  • 6.56, kx, 22:04, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    ну без него нельзя, соберите хотябы sash http linuxcommand org man_pages sash... весь текст скрыт [показать]
     
  • 3.26, kx, 15:36, 28/02/2016 [^] [ответить] [смотреть все]  
  • +3 +/
    Make - довольно простой язык Все пакеты собираются именно с использованием Make... весь текст скрыт [показать]
     
  • 2.73, Омомом, 01:06, 01/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Да ладно, Perl норм, но Bash - да, для гурманов...
     
  • 1.8, Аноним, 12:03, 28/02/2016 [ответить] [смотреть все]  
  • +/
    интересна штука !!! на до попробывать
     
  • 1.10, Аноним, 12:06, 28/02/2016 [ответить] [смотреть все]  
  • +1 +/
    Они опять изобрели buildroot, только хуже.
     
     
  • 2.13, kx, 13:47, 28/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну почему сразу BuildRoot, Openembedded, Yocto и иже с ними Здесь никто не заст... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.15, EHLO, 13:58, 28/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Зачем тогда вот так делать ... весь текст скрыт [показать]
     
     
  • 4.17, kx, 14:17, 28/02/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Просто по тому, что нет еще лицензии на русском языке, текст которой соответству... весь текст скрыт [показать]
     
  • 3.18, Аноним, 14:17, 28/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Вам надо было ознакомиться с buildroot - вот он как раз на родном GNU Make, не о... весь текст скрыт [показать]
     
     
  • 4.20, kx, 14:30, 28/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Знаю Но в вашей фразе слишком много противоречий Например, как вы собираетесь ... весь текст скрыт [показать]
     
     
  • 5.22, Аноним, 14:38, 28/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    это просто бугага 2 Вы хотите сказать вы не пользуютесь кусками вытянутыми по... весь текст скрыт [показать]
     
     
  • 6.23, kx, 15:18, 28/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Производители железа предоставляют патчи на ядро, u-boot, драйвера графики э... весь текст скрыт [показать]
     
     
  • 7.24, Аноним, 15:32, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    т е ВСЁ берете из сети т е ничего что дает право собсвенности я его пишу и зна... весь текст скрыт [показать]
     
     
  • 8.29, kx, 15:43, 28/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну понятно Знаете, а ведь переход на личные оскорбления означает, что аргументы... весь текст скрыт [показать]
     
     
  • 9.31, Аноним, 15:47, 28/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    беспросветная тупость импортозамещателей и их покровителей... весь текст скрыт [показать]
     
     
  • 10.33, kx, 15:52, 28/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Так не читайте по утрам Советских Газет хотя, ваша обеспокоенность вполне понят... весь текст скрыт [показать]
     
     
  • 11.35, Аноним, 16:24, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    понятно что понятна - что тут вообще может быть неопнятного... весь текст скрыт [показать]
     
  • 4.21, kx, 14:37, 28/02/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    А на счет тестирования на собственной ферме, наверное стоит добавить пример Debi... весь текст скрыт [показать]
     
     ....нить скрыта, показать (13)

  • 1.34, Аноним, 15:56, 28/02/2016 [ответить] [смотреть все]  
  • +2 +/
    Оставлю это велосипедистам для ознакомления https wiki gentoo org wiki Banana... весь текст скрыт [показать]
     
     
  • 2.74, Aleks Revo, 10:35, 01/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Все знают, что Gentoo - это канпелять 8482 Но ни у одной сволочи из знающих... весь текст скрыт [показать] [показать ветку]
     
  • 1.38, dhamp, 18:11, 28/02/2016 [ответить] [смотреть все]  
  • +/
    Каким образом предлагается получить crooss-toolchain для таргет платы ? Использовать crosstool-ng, buildroot, crossdev, etc ?
     
     
  • 2.43, kx, 20:04, 28/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Toolchain можно получить тремя способами - взять готовый из набора ftp ftp ra... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.44, kx, 20:11, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Еще несколько слов о тулчейнах Лучше всего их готовить самостоятельно, так как ... весь текст скрыт [показать]
     
     
  • 4.49, Аноним, 21:02, 28/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    https radix pro build-system overview toolchains OMAP543X_EGLIBC_ARCH ... весь текст скрыт [показать]
     
     
  • 5.50, kx, 21:25, 28/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Спасибо за сообщение об опечатке на страничках сайта.
     
  • 5.51, kx, 21:29, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Аноним, я с трудом нащупал два ваших раздражитеся импортозамещение и Debian Вы... весь текст скрыт [показать]
     
     
  • 6.54, Аноним, 21:55, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Вам вообще не надо было заикаться что буилдруты, ёкты и дебианы - это все фуфло... весь текст скрыт [показать]
     
     
  • 7.58, kx, 22:14, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Все эти умные слова я слышал, все чем может гордится Yocto как система сборки, а... весь текст скрыт [показать]
     
     
  • 8.63, Аноним, 22:43, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    похоже вы не очень понимаете что актуально а что нет Просто иметь систему котор... весь текст скрыт [показать]
     
  • 7.59, kx, 22:15, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    и перестаньте злиться, жить надо весело и спокойно
     
  • 5.53, kx, 21:51, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Кстати. История этой опечатки довольно поучительная. Как только появились эти платы, TI поставлял бинарный стек поддержки SGX54XX собранный именно под softfp. И на первых порах приходилось все собирать именоо без поддержки hard-float (хотя CPU продвинутый), чтобы ускоритель задействовать.

    Когда я попросил инженеров TI собрать user-space драйвера SGX54xx графики нормальным тулчейном, они сказали что в их репозиториях такая каша и подключение другого тулчейна в принципе невозможна, я перешел на другие железяки, будет время сделаю DRA7...

    Теперь TI вообще забросил omap5uevm и кинулся на DRA7...

    Это еще один пример того, какая грамотная поддержка разработчиков осуществляется такими светилами человечества как Texas Instruments.

     
     
  • 6.57, Аноним, 22:07, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    там у них все печально с omap с тех пор как MS перекупил ноклу - она была основн... весь текст скрыт [показать]
     
     
  • 7.60, kx, 22:19, 28/02/2016 [^] [ответить] [смотреть все]  
  • +/
    >> поддержка разработчиков осуществляется такими светилами человечества как Texas Instruments.
    > там у них все печально с omap с тех пор как MS
    > перекупил ноклу - она была основным покупателем их процессоров. Впрочем сколько
    > я для ядругих линеек процессоров видел TI SDK - это полное
    > г..но. Зря вы на них решили равняться :)

    Я сейчас смотрю в сторону Imagination у них поддержка нормальная. По крайней мере по моей просьбе выдали (положили на Вики eLinux) все бинари для SGX на MIPS Creator ci20. Да и вообще стараюсь выбирать открытые железяки, для которых доступен стек драйверов.

     
     
  • 8.64, Аноним, 22:55, 28/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    да уж - крутизна они должны их давать без просьбы - иначе кому их кремниевый ... весь текст скрыт [показать]
     
     
  • 9.66, kx, 23:54, 28/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Вот спасибо за ссылки. Я до Vivante еще не добрался (борды нет) только тулчейн для IMX6. Но наверное скоро доведется.

    А вот Intel наверное их скоро всех обскачет с открытым кодом для своих ускорителей, хотя, даст ли он возможность в собственные SoCs втыкать графику - вопрос.

     
     
  • 10.67, Аноним, 00:34, 29/02/2016 [^] [ответить] [смотреть все]  
  • +/
    помоему он просто на месте подпрыгивает кстати открытый иксовый драйвер для в... весь текст скрыт [показать]
     
     
  • 11.70, kx, 10:09, 29/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Интересно. Спасибо.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor