Каковы различия между 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.