5import isystem.connect
as ic
12 connMgr = ic.ConnectionMgr()
13 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
16 partitionName =
"Boot1"
19 storageCtrl = ic.CStorageDeviceFactory.makeDevice(connMgr, ic.EStorageDevice_EMMCDevice, devName, partitionName)
21 isBootable = storageCtrl.getPartitionConfigurationModule().getPartitionInfo().isBootable()
22 print(f
"Currently partition {partitionName} is 'bootable': {isBootable}")
25 print(f
"Modifying partition {partitionName} to 'bootable' mode: {not isBootable}")
26 storageCtrl.getPartitionConfigurationModule().modify(0x0,partitionSize,
not isBootable)
28 print(f
"Restoring original partition {partitionName} 'bootable' setting: {isBootable}")
29 storageCtrl.getPartitionConfigurationModule().modify(0x0, partitionSize, isBootable)
31 ic.CStorageDeviceFactory.terminateDevice(connMgr, ic.EStorageDevice_EMMCDevice, devName)
34if __name__ ==
"__main__":