#snappy

Grub and snappy updates

This week, the snappy powered Ubuntu Core landed some interesting changes with regards to how it handles grub based systems. History The original implementation was based on traditional Ubuntu systems, where a bunch of files that any debian package could setup influenced the resulting grub.cfg that resulted after running update-grub. This produced a grub.cfg that was really hard to manage or debug, and what is most important, out of our control. ...

#snappy

Snappy rolling back on kernel panic

Image you get an update and the kernel panics with that update, what are you to do? Suppose now that you have a snappy based system, this is automatically solved for you. Here’s a short video showing this on a Beagle Bone Black, the concept is quite simple, if there is a panic, we revert to the last known state. In this video I inject an initrd that panics on boot after issuing a snappy update and before rebooting into the update. ...

#snappy

Preliminary support for dtb override from OEM snaps

Today the always in motion ppa ppa:snappy-dev/tools has landed support for overriding the dtb provided by the platform in the device part with one provided by the oem snap. The package.yaml for the oem snap has been extended a bit to support this, an example follows for extending the am335x-boneblack platform. The path hardware/dtb key in the yaml holds a value which is the path to the dtb withing the package, so in this case, I put mydtb. ...