Каковы различия между Yocto Poky и Texas Instruments Arago?

Я очень новичок в этой области, поэтому моя терминология может быть неверной.

Моя цель - создать собственный дистрибутив linux для встроенного устройства, оснащенного процессором Texas Instruments AM335x ARM.

Я немного поиграл с Yocto 1.6.1 (релизDaisy), bitbake и HOB (спасатель жизни для начинающих).
После этого я обнаружил быстрый старт проекта Arago от Texas Instruments. Похоже, что ему вообще не нужны файлы Yocto, и вместо этого он перезагружает бит-бэк, мета-открытый внедренный слой и новый мета-линейный слой (о котором я никогда не слышал).

Как я понимаю, мне нужен мета- слой для сборки для AM335x. Могу ли я скопировать его с другими слоями Yocto и просто "использовать" с Poky?
Если я строю с Arago, могу ли я использовать HOB и другие слои Yocto?

Каковы различия между Yocto/Poky и Arago? Совместимы ли они в некотором роде? Араго поддерживает запуск изображений с помощью qemu?

1 ответ

Решение

Много вопросов!

По сути, arago - это старая сборка слоев Yocto + TI для их аппаратного обеспечения. Теоретически вы можете взять слои TI и поместить их в текущую сборку Poky, но по моему опыту вам нужно будет обновить некоторые рецепты TI. Я не пробовал это в последнее время, но Араго совместим с Yocto на базовом уровне. Основные проблемы заключаются в том, что слои TI имеют кучу рецептов bbappends, которые предполагают, что они модифицируют определенные рецепты (и иногда отдельные коммиты SHA), и вы можете ожидать ошибок, которые вам нужно будет исправить.

Я не смог заставить изображения Arago работать на qemu, qemu всегда вылетает. Но, может быть, я не знаю достаточно о Qemu. YMMV.

Другие вопросы по тегам