diff options
Diffstat (limited to 'scripts/lib/wic/imager/direct.py')
| -rw-r--r-- | scripts/lib/wic/imager/direct.py | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/scripts/lib/wic/imager/direct.py b/scripts/lib/wic/imager/direct.py index 761e436db5..31c0edc7d3 100644 --- a/scripts/lib/wic/imager/direct.py +++ b/scripts/lib/wic/imager/direct.py | |||
| @@ -80,11 +80,11 @@ class DirectImageCreator(BaseImageCreator): | |||
| 80 | in the partition table and logical partitions | 80 | in the partition table and logical partitions |
| 81 | """ | 81 | """ |
| 82 | realnum = 0 | 82 | realnum = 0 |
| 83 | for n, p in enumerate(parts, 1): | 83 | for pnum, part in enumerate(parts, 1): |
| 84 | if not p.no_table: | 84 | if not part.no_table: |
| 85 | realnum += 1 | 85 | realnum += 1 |
| 86 | if n == num: | 86 | if pnum == num: |
| 87 | if p.no_table: | 87 | if part.no_table: |
| 88 | return 0 | 88 | return 0 |
| 89 | if self.ptable_format == 'msdos' and realnum > 3: | 89 | if self.ptable_format == 'msdos' and realnum > 3: |
| 90 | # account for logical partition numbering, ex. sda5.. | 90 | # account for logical partition numbering, ex. sda5.. |
| @@ -154,9 +154,9 @@ class DirectImageCreator(BaseImageCreator): | |||
| 154 | if not self.ks.handler.partition.partitions: | 154 | if not self.ks.handler.partition.partitions: |
| 155 | partstr = "part / --size 1900 --ondisk sda --fstype=ext3" | 155 | partstr = "part / --size 1900 --ondisk sda --fstype=ext3" |
| 156 | args = partstr.split() | 156 | args = partstr.split() |
| 157 | pd = self.ks.handler.partition.parse(args[1:]) | 157 | part = self.ks.handler.partition.parse(args[1:]) |
| 158 | if pd not in self.ks.handler.partition.partitions: | 158 | if part not in self.ks.handler.partition.partitions: |
| 159 | self.ks.handler.partition.partitions.append(pd) | 159 | self.ks.handler.partition.partitions.append(part) |
| 160 | 160 | ||
| 161 | # partitions list from kickstart file | 161 | # partitions list from kickstart file |
| 162 | return kickstart.get_partitions(self.ks) | 162 | return kickstart.get_partitions(self.ks) |
| @@ -221,19 +221,19 @@ class DirectImageCreator(BaseImageCreator): | |||
| 221 | 221 | ||
| 222 | self.__image = Image(self.native_sysroot) | 222 | self.__image = Image(self.native_sysroot) |
| 223 | 223 | ||
| 224 | for p in parts: | 224 | for part in parts: |
| 225 | # as a convenience, set source to the boot partition source | 225 | # as a convenience, set source to the boot partition source |
| 226 | # instead of forcing it to be set via bootloader --source | 226 | # instead of forcing it to be set via bootloader --source |
| 227 | if not self.ks.handler.bootloader.source and p.mountpoint == "/boot": | 227 | if not self.ks.handler.bootloader.source and part.mountpoint == "/boot": |
| 228 | self.ks.handler.bootloader.source = p.source | 228 | self.ks.handler.bootloader.source = part.source |
| 229 | 229 | ||
| 230 | fstab_path = self._write_fstab(self.rootfs_dir.get("ROOTFS_DIR")) | 230 | fstab_path = self._write_fstab(self.rootfs_dir.get("ROOTFS_DIR")) |
| 231 | 231 | ||
| 232 | for p in parts: | 232 | for part in parts: |
| 233 | # get rootfs size from bitbake variable if it's not set in .ks file | 233 | # get rootfs size from bitbake variable if it's not set in .ks file |
| 234 | if not p.size: | 234 | if not part.size: |
| 235 | # and if rootfs name is specified for the partition | 235 | # and if rootfs name is specified for the partition |
| 236 | image_name = p.get_rootfs() | 236 | image_name = part.get_rootfs() |
| 237 | if image_name: | 237 | if image_name: |
| 238 | # Bitbake variable ROOTFS_SIZE is calculated in | 238 | # Bitbake variable ROOTFS_SIZE is calculated in |
| 239 | # Image._get_rootfs_size method from meta/lib/oe/image.py | 239 | # Image._get_rootfs_size method from meta/lib/oe/image.py |
| @@ -242,7 +242,7 @@ class DirectImageCreator(BaseImageCreator): | |||
| 242 | rsize_bb = get_bitbake_var('ROOTFS_SIZE', image_name) | 242 | rsize_bb = get_bitbake_var('ROOTFS_SIZE', image_name) |
| 243 | if rsize_bb: | 243 | if rsize_bb: |
| 244 | # convert from Kb to Mb | 244 | # convert from Kb to Mb |
| 245 | p.size = int(rsize_bb) / 1024 | 245 | part.size = int(rsize_bb) / 1024 |
| 246 | # need to create the filesystems in order to get their | 246 | # need to create the filesystems in order to get their |
| 247 | # sizes before we can add them and do the layout. | 247 | # sizes before we can add them and do the layout. |
| 248 | # Image.create() actually calls __format_disks() to create | 248 | # Image.create() actually calls __format_disks() to create |
| @@ -250,22 +250,22 @@ class DirectImageCreator(BaseImageCreator): | |||
| 250 | # self.assemble() calls Image.assemble() which calls | 250 | # self.assemble() calls Image.assemble() which calls |
| 251 | # __write_partitition() for each partition to dd the fs | 251 | # __write_partitition() for each partition to dd the fs |
| 252 | # into the partitions. | 252 | # into the partitions. |
| 253 | p.prepare(self, self.workdir, self.oe_builddir, self.rootfs_dir, | 253 | part.prepare(self, self.workdir, self.oe_builddir, self.rootfs_dir, |
| 254 | self.bootimg_dir, self.kernel_dir, self.native_sysroot) | 254 | self.bootimg_dir, self.kernel_dir, self.native_sysroot) |
| 255 | 255 | ||
| 256 | 256 | ||
| 257 | self.__image.add_partition(int(p.size), | 257 | self.__image.add_partition(int(part.size), |
| 258 | p.disk, | 258 | part.disk, |
| 259 | p.mountpoint, | 259 | part.mountpoint, |
| 260 | p.source_file, | 260 | part.source_file, |
| 261 | p.fstype, | 261 | part.fstype, |
| 262 | p.label, | 262 | part.label, |
| 263 | fsopts=p.fsopts, | 263 | fsopts=part.fsopts, |
| 264 | boot=p.active, | 264 | boot=part.active, |
| 265 | align=p.align, | 265 | align=part.align, |
| 266 | no_table=p.no_table, | 266 | no_table=part.no_table, |
| 267 | part_type=p.part_type, | 267 | part_type=part.part_type, |
| 268 | uuid=p.uuid) | 268 | uuid=part.uuid) |
| 269 | 269 | ||
| 270 | if fstab_path: | 270 | if fstab_path: |
| 271 | shutil.move(fstab_path + ".orig", fstab_path) | 271 | shutil.move(fstab_path + ".orig", fstab_path) |
| @@ -336,14 +336,14 @@ class DirectImageCreator(BaseImageCreator): | |||
| 336 | msg += ' %s\n\n' % full_path | 336 | msg += ' %s\n\n' % full_path |
| 337 | 337 | ||
| 338 | msg += 'The following build artifacts were used to create the image(s):\n' | 338 | msg += 'The following build artifacts were used to create the image(s):\n' |
| 339 | for p in parts: | 339 | for part in parts: |
| 340 | if p.get_rootfs() is None: | 340 | if part.get_rootfs() is None: |
| 341 | continue | 341 | continue |
| 342 | if p.mountpoint == '/': | 342 | if part.mountpoint == '/': |
| 343 | suffix = ':' | 343 | suffix = ':' |
| 344 | else: | 344 | else: |
| 345 | suffix = '["%s"]:' % (p.mountpoint or p.label) | 345 | suffix = '["%s"]:' % (part.mountpoint or part.label) |
| 346 | msg += ' ROOTFS_DIR%s%s\n' % (suffix.ljust(20), p.get_rootfs()) | 346 | msg += ' ROOTFS_DIR%s%s\n' % (suffix.ljust(20), part.get_rootfs()) |
| 347 | 347 | ||
| 348 | msg += ' BOOTIMG_DIR: %s\n' % self.bootimg_dir | 348 | msg += ' BOOTIMG_DIR: %s\n' % self.bootimg_dir |
| 349 | msg += ' KERNEL_DIR: %s\n' % self.kernel_dir | 349 | msg += ' KERNEL_DIR: %s\n' % self.kernel_dir |
