mirror of
https://github.com/openwrt-xiaomi/xmir-patcher.git
synced 2026-09-22 22:57:55 +03:00
read_info: Fix detection ReadOnly flag for mtd partition
This commit is contained in:
+2
-1
@@ -245,6 +245,7 @@ class DevInfo():
|
||||
cmd += f" cat {mtd_dev}/mtdblock$i/ro {dn} | {trim} | {a2f} ; {delim} ;"
|
||||
cmd += f" cat {mtd_dev}/dev {dn} | {trim} | {a2f} ; {delim} ;"
|
||||
cmd += f" readlink -f {mtd_dev}/device {dn} | {trim} | {a2f} ; {delim} ;"
|
||||
cmd += f" mtd -l 1 dump /dev/mtd$i {dn} | wc -c | {trim} | {a2f} ; {delim} ;"
|
||||
cmd += f'done'
|
||||
out_text = self.run_command(cmd, fn)
|
||||
if not out_text:
|
||||
@@ -259,7 +260,7 @@ class DevInfo():
|
||||
info[mtd_num]["addr"] = int(mtd_info[0], 0) if len(mtd_info[0]) > 0 else None
|
||||
info[mtd_num]["type"] = mtd_info[1].strip()
|
||||
info[mtd_num]["flags"] = int(mtd_info[2], 0) if len(mtd_info[2]) > 0 else None
|
||||
info[mtd_num]["ro"] = int(mtd_info[3], 0) if len(mtd_info[3]) > 0 else None
|
||||
info[mtd_num]["ro"] = 0 if mtd_info[6] == '1' else 1
|
||||
info[mtd_num]["dev"] = mtd_info[4].strip()
|
||||
info[mtd_num]["device"] = mtd_info[5].strip()
|
||||
return info
|
||||
|
||||
Reference in New Issue
Block a user