rk3128 emmc显示剩余容量为0

机器emmc 容量显示异常,显示剩余容量为0,这时候做了一个让

系统不检测GPP分区部分的操作,此问题才得以解决,如下:

system/vold/DirectVolume.cpp


@@ -33,6 +33,8 @@
 #include "VolumeManager.h"
 #include "ResponseCode.h"
 #include "cryptfs.h"
+#include 
+#include 
 #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);

你可能感兴趣的:(RK3128,rk,驱动开发,emmc)