aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlaufersteppenwolf <laufersteppenwolf@gmail.com>2014-06-29 23:26:23 +0200
committerdoc <doc.divxm@gmail.com>2014-10-23 00:43:03 +0300
commit69580ca8149895c5119b35d454da69e9666397aa (patch)
treef166338045263b0f25a7d8ff8af1f7cadf289fb7
parent02e971d0c8549815f4f5fa3c309bf70fb3753c36 (diff)
build: updater-script: Fix mount and format commands on F2FSkitkat
Change-Id: I3211fdf059eec5e95519faabb2b4a0968b2f69ee
-rw-r--r--tools/releasetools/edify_generator.py20
1 files changed, 14 insertions, 6 deletions
diff --git a/tools/releasetools/edify_generator.py b/tools/releasetools/edify_generator.py
index f4bc8533e1..90f443de22 100644
--- a/tools/releasetools/edify_generator.py
+++ b/tools/releasetools/edify_generator.py
@@ -162,9 +162,13 @@ class EdifyGenerator(object):
fstab = self.info.get("fstab", None)
if fstab:
p = fstab[mount_point]
- self.script.append('mount("%s", "%s", "%s", "%s");' %
- (p.fs_type, common.PARTITION_TYPES[p.fs_type],
- p.device, p.mount_point))
+ if p.fs_type == 'f2fs':
+ self.script.append('run_program("/sbin/busybox", "mount", "%s");' %
+ (p.mount_point))
+ else:
+ self.script.append('mount("%s", "%s", "%s", "%s");' %
+ (p.fs_type, common.PARTITION_TYPES[p.fs_type],
+ p.device, p.mount_point))
self.mounts.add(p.mount_point)
def Unmount(self, mount_point):
@@ -197,9 +201,13 @@ class EdifyGenerator(object):
fstab = self.info.get("fstab", None)
if fstab:
p = fstab[partition]
- self.script.append('format("%s", "%s", "%s", "%s", "%s");' %
- (p.fs_type, common.PARTITION_TYPES[p.fs_type],
- p.device, p.length, p.mount_point))
+ if p.fs_type == 'f2fs':
+ self.script.append('run_program("/sbin/mkfs.f2fs", "%s");' %
+ (p.device))
+ else:
+ self.script.append('format("%s", "%s", "%s", "%s", "%s");' %
+ (p.fs_type, common.PARTITION_TYPES[p.fs_type],
+ p.device, p.length, p.mount_point))
def DeleteFiles(self, file_list):
"""Delete all files in file_list."""