func()

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
}