diff options
Diffstat (limited to 'scripts/lib/mic/plugins/imager/direct_plugin.py')
-rw-r--r-- | scripts/lib/mic/plugins/imager/direct_plugin.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/scripts/lib/mic/plugins/imager/direct_plugin.py b/scripts/lib/mic/plugins/imager/direct_plugin.py index e015256fa1..fc7c10c3df 100644 --- a/scripts/lib/mic/plugins/imager/direct_plugin.py +++ b/scripts/lib/mic/plugins/imager/direct_plugin.py | |||
@@ -43,6 +43,19 @@ class DirectPlugin(ImagerPlugin): | |||
43 | name = 'direct' | 43 | name = 'direct' |
44 | 44 | ||
45 | @classmethod | 45 | @classmethod |
46 | def __rootfs_dir_to_dict(self, rootfs_dirs): | ||
47 | """ | ||
48 | Gets a string that contain 'connection=dir' splitted by | ||
49 | space and return a dict | ||
50 | """ | ||
51 | krootfs_dir = {} | ||
52 | for rootfs_dir in rootfs_dirs.split(' '): | ||
53 | k, v = rootfs_dir.split('=') | ||
54 | krootfs_dir[k] = v | ||
55 | |||
56 | return krootfs_dir | ||
57 | |||
58 | @classmethod | ||
46 | def do_create(self, subcmd, opts, *args): | 59 | def do_create(self, subcmd, opts, *args): |
47 | """ | 60 | """ |
48 | Create direct image, called from creator as 'direct' cmd | 61 | Create direct image, called from creator as 'direct' cmd |
@@ -63,11 +76,13 @@ class DirectPlugin(ImagerPlugin): | |||
63 | image_output_dir = args[7] | 76 | image_output_dir = args[7] |
64 | oe_builddir = args[8] | 77 | oe_builddir = args[8] |
65 | 78 | ||
79 | krootfs_dir = self.__rootfs_dir_to_dict(rootfs_dir) | ||
80 | |||
66 | configmgr._ksconf = ksconf | 81 | configmgr._ksconf = ksconf |
67 | 82 | ||
68 | creator = direct.DirectImageCreator(oe_builddir, | 83 | creator = direct.DirectImageCreator(oe_builddir, |
69 | image_output_dir, | 84 | image_output_dir, |
70 | rootfs_dir, | 85 | krootfs_dir, |
71 | bootimg_dir, | 86 | bootimg_dir, |
72 | kernel_dir, | 87 | kernel_dir, |
73 | native_sysroot, | 88 | native_sysroot, |