ros / meta-ros

OpenEmbedded Layers for ROS 1 and ROS 2
MIT License
371 stars 246 forks source link

Migrate from mcf to kas #1115

Closed robwoolley closed 2 months ago

robwoolley commented 2 months ago

The mcf tool from WebOS has been very useful for automating creating the build environments of supported builds. However, most people familiar with Yocto and OpenEmbedded have never heard of it.

There have been many requests to switch to kas. Given that the builds are starting to stabilize I think now is a good time to investigate making the switch.

robwoolley commented 2 months ago

I have pushed a preview of the kas changes here: https://github.com/ros/meta-ros/tree/build-next/kas

It includes instructions on how to create a new environment using kas. It assumes that the packages required by Yocto are installed. It produces an image for Yocto Kirkstone and ROS 2 Humble that can be flashed on the Raspberry Pi 4.

robwoolley commented 2 months ago

Support for kas has been submitted to the build branch: https://github.com/ros/meta-ros/tree/build/kas