diff options
Diffstat (limited to 'scripts/lib/mic/plugins/source/rootfs.py')
-rw-r--r-- | scripts/lib/mic/plugins/source/rootfs.py | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/scripts/lib/mic/plugins/source/rootfs.py b/scripts/lib/mic/plugins/source/rootfs.py index 6323811183..75999e03d2 100644 --- a/scripts/lib/mic/plugins/source/rootfs.py +++ b/scripts/lib/mic/plugins/source/rootfs.py | |||
@@ -45,14 +45,26 @@ class RootfsPlugin(SourcePlugin): | |||
45 | 45 | ||
46 | @classmethod | 46 | @classmethod |
47 | def do_prepare_partition(self, part, cr, cr_workdir, oe_builddir, bootimg_dir, | 47 | def do_prepare_partition(self, part, cr, cr_workdir, oe_builddir, bootimg_dir, |
48 | kernel_dir, rootfs_dir, native_sysroot): | 48 | kernel_dir, krootfs_dir, native_sysroot): |
49 | """ | 49 | """ |
50 | Called to do the actual content population for a partition i.e. it | 50 | Called to do the actual content population for a partition i.e. it |
51 | 'prepares' the partition to be incorporated into the image. | 51 | 'prepares' the partition to be incorporated into the image. |
52 | In this case, prepare content for legacy bios boot partition. | 52 | In this case, prepare content for legacy bios boot partition. |
53 | """ | 53 | """ |
54 | if part.rootfs: | 54 | if part.rootfs is None: |
55 | rootfs_dir = part.rootfs | 55 | if not 'ROOTFS_DIR' in krootfs_dir: |
56 | msg = "Couldn't find --rootfs-dir, exiting" | ||
57 | msger.error(msg) | ||
58 | rootfs_dir = krootfs_dir['ROOTFS_DIR'] | ||
59 | else: | ||
60 | if part.rootfs in krootfs_dir: | ||
61 | rootfs_dir = krootfs_dir[part.rootfs] | ||
62 | elif os.path.isdir(part.rootfs): | ||
63 | rootfs_dir = part.rootfs | ||
64 | else: | ||
65 | msg = "Couldn't find --rootfs-dir=%s connection" | ||
66 | msg += " or it is not a valid path, exiting" | ||
67 | msger.error(msg % part.rootfs) | ||
56 | 68 | ||
57 | part.set_rootfs(rootfs_dir) | 69 | part.set_rootfs(rootfs_dir) |
58 | part.prepare_rootfs(cr_workdir, oe_builddir, rootfs_dir, native_sysroot) | 70 | part.prepare_rootfs(cr_workdir, oe_builddir, rootfs_dir, native_sysroot) |