in mfg/mfg.go [232:253]
func (m *Mfg) ExtractImages(man manifest.MfgManifest) ([]image.Image, error) {
var imgs []image.Image
for _, t := range man.Targets {
fa := man.FindFlashAreaDevOff(man.Device, t.Offset)
if fa == nil {
return nil, errors.Errorf(
"no flash area in mfgimage corresponding to target \"%s\"",
t.Name)
}
if !t.IsBoot() {
img, err := m.extractImage(*fa, man.EraseVal)
if err != nil {
return nil, err
}
imgs = append(imgs, img)
}
}
return imgs, nil
}