summaryrefslogtreecommitdiffstats
path: root/scripts/lib/mic/plugins/source/rootfs.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/lib/mic/plugins/source/rootfs.py')
-rw-r--r--scripts/lib/mic/plugins/source/rootfs.py18
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)