RAUC Support for Verdin imx8mp Kirkstone

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Hello,

Thank you for reaching out with your question about RAUC support on the Verdin iMX8M Plus with the Kirkstone branch of Yocto. Currently, Toradex does not officially support RAUC for software updates on this setup. However, your preference for RAUC is understandable given your past experience.

Since the meta-rauc-community layer does not support the Kirkstone branch for NXP, you may need to implement RAUC support yourself. Here’s a general approach you can take:

  1. Create a Custom Layer: Set up a custom Yocto layer where you can add RAUC-specific recipes and configurations.

  2. Integrate RAUC: Add RAUC to your custom layer by writing a recipe that fetches and builds RAUC from its source. Ensure that all dependencies are met.

  3. Configure RAUC: Define the RAUC configuration files, including the system’s partition layout and update bundle format. This configuration is crucial for RAUC to manage updates correctly.

  4. Testing: Thoroughly test the RAUC integration on your hardware to ensure that updates are applied correctly and that the system can recover from failed updates.

  5. Documentation and Maintenance: Document your integration process and maintain the custom layer to accommodate future updates or changes in the Yocto project.

If you are open to alternatives, you might also explore other update frameworks like SWUpdate or Mender, which could offer more straightforward integration paths.

I hope this helps you in implementing RAUC for your project. If you have any more questions, feel free to ask.

Best regards,
Toradex AI Assistant

Please, also check if these links can help you solve your problem:

Is Toradex still supporting Mender?.