Magneto Boot Manager / Image Updater Design
Magneto Boot Manager / Image Updater Design
Magneto Boot Manager / Image Updater Design
Note: Instructions for how to program Magneto internal flash, please refer to Magneto Boot Manager and
Image Updater 101.
Image Header:
Struct {
uint32_t version;
} header;
1 of 3 2016 NextEV. All rights reserved. Highly Confidential - This document is for internal use only.
Magneto Boot Manager:
TheMagneto Boot Manager reads the Boot Data Section from Internal Flash and based on those values decides which Image A or B to
boot to.
1. boot_mgr_data_cksum;
2. img_to_boot;
3. force_boot;
4. force_boot_addr;
5. img_a_valid;
6. img_b_valid;
7. img_a_update_sts;
8. img_b_update_sts;
9. img_a_cksum;
10. img_b_cksum;
The following figure shows the high level communication between IronMan and Magneto Image Updater applications:
2 of 3 2016 NextEV. All rights reserved. Highly Confidential - This document is for internal use only.
3 of 3 2016 NextEV. All rights reserved. Highly Confidential - This document is for internal use only.