diff options
Diffstat (limited to 'scripts/lib/mic/plugins/imager')
| -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, |
