Hello mender community,
First of all, I find it necessary to say that I’ve been very impressed with mender and its integration with the Yocto project, it is extremely rugged and has saved us countless hours of development work.
My problem is an extension of the comment I placed on github regarding the new Kirkstone branch of the meta-mender-community integration layers for the raspberry pi.
I have a fleet of RPis (3B and 4B) that use mender standalone in order to preform software and OS updates. We have a custom Yocto layer that makes heavy use of the meta-mender and meta-mender-community layers and we’re very excited to make the change from Dunfell to Kirkstone as it’ll open up new recipes that will help us a lot and also needless to say, update the OS to a more recent version and all the stability that comes with that.
Our problem currently is due to the change in the default size of the /boot partition. My understanding is that there is a need for this partition to be larger than the dunfell default and thus a kirkstone update applied to a dunfell update does not work. I have tested this to be true, simply changing the branch from dunfell to kirkstone (and applying the migration considerations from Yocto), I can create an update file and run a mender install over it in the dunfell image. However, after commiting and rebooting, the device will not boot properly - I get no splash screen nor do I get any particularly relevant output from the screen.
By looking at this topic provided in @TheYoctoJester 's response, I can inherit rpi-update-firmware to apply the change to the /boot partition, however the change in default boot partition size makes the update fail since the existing /boot partition is too small compared to the required /boot partition.
Now the suggestion before considering reformatting (which will inevitability be required but ideally would prefer to leave it for a later update) is to review the overlays, which I agree are not all necessary. And I guess therein lies my current question. Has anyone played around with the overlays of the /boot partition, and would it be possible to point me in the right direction to play around with them myself? Has someone here had these issues before and has had to consider the process of reformatting who could also point me in the right direction for that?
I appreciate any answers and am open to provide any needed information, configuration files and outputs necessary. I didn’t right now since this is:
- A fairly high level question,
- I am not a very talented firmware developer or implementer and am fairly dependent on third party (hence mender) tools for these kinds of situations.
Thanks all