Skip to content

meta-rauc-beaglebone: PocketBeagle 2, PocketBeagle and BeagleBoard AI-64#183

Merged
leon-anavi merged 22 commits into
masterfrom
leon/pocketbeagle2
Mar 24, 2026
Merged

meta-rauc-beaglebone: PocketBeagle 2, PocketBeagle and BeagleBoard AI-64#183
leon-anavi merged 22 commits into
masterfrom
leon/pocketbeagle2

Conversation

@leon-anavi

@leon-anavi leon-anavi commented Mar 7, 2026

Copy link
Copy Markdown
Collaborator

Add RAUC A/B demo integration for:

  • PocketBeagle 2
  • PocketBeagle
  • BeagleBoard AI-64

Increase layer priority to 7 because meta-rauc is with 6.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Move beaglebone-yocto specific files to separate directories.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Use the value of the MACHINE variable in the RAUC system.conf.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Add support for machine pocketbeagle2. Use grow-data-partition.sh
and modify it through the RAUC recipe depending on the machine.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Add sdimage-2part-efi-dual.wks.in with A/B and data partitions for
PocketBeagle 2.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Use rauc-image.inc with common configurations for both
core-image-base and core-image-minimal.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Support different machines for the RAUC bundle:

- Use variable MACHINE for RAUC_BUNDLE_COMPATIBLE
- Use core-image-base instead of core-image-minimal
- Update the RAUC_BUNDLE_VERSION version from v20240123 to v20260306

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Include rauc.cfg kernel configuration fragment to support RAUC
on PocketBeagle 2.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Add fstab with the data partition for PocketBeagle 2.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Support RAUC in U-Boot for PocketBeagle 2:

- Script for A/B switching
- Enable required U-Boot configurations
- Add fw_env.config

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Add PocketBeagle 2 and use core-image-base.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
@leon-anavi
leon-anavi marked this pull request as ready for review March 16, 2026 13:40
Add meta-rauc-beaglebone for BeagleBone Black and PocketBeagle 2
to the list of meta-rauc-community sub-layers in README.rst.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Support machine beaglebone from meta-ti/meta-beagle which also
covers PocketBeagle (version 1).

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Add fstab version for machine beaglebone from meta-ti/meta-beagle
which also covers PocketBeagle (version 1).

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Add system.conf for machine beaglebone from meta-ti/meta-beagle
which also supports PocketBeagle (version 1).

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Make u-boot-bb.org changes universal and support machine beaglebone
from meta-ti/meta-beagle, including PocketBeagle (version 1).

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Add PocketBeagle to README.rst and specify machine and a BSP layer
for each of three supported BeagleBoard devices.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
@jluebbe

jluebbe commented Mar 17, 2026

Copy link
Copy Markdown
Member

Should we build the pocketbeagle2 machine in CI as well?

Add a fstab with the data partition for BeagleBone AI-64.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Support machine beaglebone-ai64 from meta-ti/meta-beagle BSP layer.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Add RAUC system.conf for machine beaglebone-ai64 from the
meta-ti/meta-beagle BSP layer. Set variable DATADEV to "mmcblk1".

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Add support BeagleBone AI-64 (machine beaglebone-ai64):

- Script for A/B switching
- Enable required U-Boot configurations
- Add fw_env.config

Explicitly set SRC_URI and UBOOT_ENV variables for supported machines
to avoid issues caused by meta-ti and MACHINE:append = "-k3r5" that
result in "No such file or directory" and similar errors.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Add BeagleBone AI-64 to the list of supported machines.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
@leon-anavi leon-anavi changed the title PocketBeagle 2 meta-rauc-beaglebone: PocketBeagle 2, PocketBeagle and BeagleBoard AI-64 Mar 19, 2026
@leon-anavi

leon-anavi commented Mar 19, 2026

Copy link
Copy Markdown
Collaborator Author

Should we build the pocketbeagle2 machine in CI as well?

Yes, good idea. I think it makes sense to add it.

In the mean time I extend this GitHub pull request to support and provide RAUC demo integration on several BeagleBoards: PocketBeagle 2, PocketBeagle and BeagleBoard AI-64.

@leon-anavi
leon-anavi merged commit adbd3ed into master Mar 24, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants