2014-07-10 7 views
4

Я очень новичок в этом поле, поэтому моя терминология может быть неправильной.В чем разница между Yocto Poky и Texas Instruments Arago?

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

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

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

В чем разница между Yocto/Poky и Arago? Совместимы ли они каким-то образом? Поддерживает ли Arago запуск изображений с помощью qemu?

ответ

2

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

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

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