edison-fw / meta-intel-edison

Here is the meta-intel-edison that builds, tries to stay up to date. Master is based on Yocto Poky Gatesgarth LTS 5.10.yy vanilla kernels. It builds a 32bit kernel (Gatesgarth branch 64bit) with ACPI enabled and corresponding rootfs. Telegram group: https://t.me/IntelEdison Web-site:
https://edison-fw.github.io/meta-intel-edison/
MIT License
60 stars 37 forks source link

Zeus #121

Closed htot closed 3 years ago

htot commented 3 years ago

This is a relatively big update where we upgrade Yocto from warrior to zeus and add btrfs support. The documentation has been updated (a preview is here and will appear after merging here).

Most notable is of course btrfs support, as it changes the emmc partition layout. Except for the rescue partition there is only one large partition. There are no fragmented unused partition pieces anymore. Instead we use snapshots for @, @boot, @home, and @modules. This allows to easily install and experiment with a 2nd kernel. It also allows a 2nd (alt) rootfs @new. This way we can reboot into an experimental rootfs (or potentially non-yocto, i.e. debian rootfs).

This has of course had a large influence on the way we flash the image, giving rise to the creation of a script btrfsFlashOta.sh, which allows installing image, kernel and U-Boot over the air.

htot commented 3 years ago

Thanks for the review @andy-shev , merged.