The i.MX23 and i.MX28 image stream must be built prior the sdcard
generation. The example of a failure is:
,----
| DEBUG: Executing shell function do_image_sdcard
| 0+0 records in
| 0+0 records out
| 0 bytes (0 B) copied, 1.5848e-05 s, 0.0 kB/s
| dd: failed to open '....rootfs.uboot.mxsboot-sdcard': No such file or directory
| WARNING: exit code 1 from a shell command.
`----
The failure has been found by O.S. Systems autobuilder when running
the regression tests.
Change-Id: I64ecca1160e038e15629516f97e8ade5d645be31
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
# The sdcard requires the rootfs filesystem to be built before using
# it so we must make this dependency explicit.
IMAGE_TYPEDEP_sdcard += "${@d.getVar('SDCARD_ROOTFS', 1).split('.')[-1]}"
+
+# In case we are building for i.MX23 or i.MX28 we need to have the
+# image stream built before the sdcard generation
+IMAGE_TYPEDEP_sdcard += " \
+ ${@bb.utils.contains('IMAGE_FSTYPES', 'uboot.mxsboot-sdcard', 'uboot.mxsboot-sdcard', '', d)} \
+ ${@bb.utils.contains('IMAGE_FSTYPES', 'barebox.mxsboot-sdcard', 'barebox.mxsboot-sdcard', '', d)} \
+"