rk3128 emmc显示剩余容量为0
机器emmc 容量显示异常,显示剩余容量为0,这时候做了一个让
系统不检测GPP分区部分的操作,此问题才得以解决,如下:
system/vold/DirectVolume.cpp
@@ -33,6 +33,8 @@#include "VolumeManager.h"#include "ResponseCode.h"#include "cryptfs.h"
+#include <fnmatch.h>
+#include <libgen.h>#define PARTITION_DEBUG
@@ -398,7 +398,12 @@ int DirectVolume::handleBlockEvent(NetlinkEvent *evt) {}}else if (!strcmp(devtype, "disk"))
- {
+ {
+ char *p1 = basename(dp);
+ if (strstr(p1,"boot0") != 0 || strstr(p1,"boot1") != 0 || strstr(p1,"mmcblk0gp0") != 0 || strstr(p1,"mmcblk0gp1") != 0 ) {
+ SLOGD("skia mmc boot disk ! path : %s",dp);
+ continue;
+ }handleDiskAdded(dp, evt);} else {handlePartitionAdded(dp, evt);