Implement update for GRUB boot assets
Value
Ability to update GRUB EFI binaries in the field.
Description
The GRUB binary is outside of the A/B system image which is updated by the current system. We need a way to update that binary in order to address inevitable bugs and new feature requirements.
In scope
- New specifications for where to get boot assets for x86
- Possible changes to the raspberry pi boot assets location
- New features for applying boot assets (without A/B logic)
- New tests
- New documentation
Out of Scope
- A/B updates for boot assets
Acceptance Criteria
GRUB binary can be updated correctly.