RK 方案adb 命令无作用。

们在调试RK方案的时候,发现ADB无法连接上,查不出什么原因》

adb devices 命令无list 列表。

这种原因是因为没有写sn,修改代码如下

c 复制代码
diff --git a/drmservice/drmservice.c b/drmservice/drmservice.c
index 86c8e32..d87b58f 100644
--- a/drmservice/drmservice.c
+++ b/drmservice/drmservice.c
@@ -81,7 +81,7 @@ typedef		unsigned char	    uint8;
 
 #define DEBUG_LOG 0   //open debug info
 
-#define SERIALNO_FROM_IDB 0  //if 1 read sn from idb3;  if 0 generate sn auto
+#define SERIALNO_FROM_IDB 1  //if 1 read sn from idb3;  if 0 generate sn auto
 
 #define SET_IFACE_DELAY                 300000
 #define SET_IFACE_POLLING_LOOP          20
@@ -331,8 +331,10 @@ int rknand_sys_storage_test_sn(void)
     uint32 i;
     int ret;
     uint16 len;
+    char initsn[32] = "RKdrm";
     RKNAND_SYS_STORGAE sysData;
     memset(sn_buf_idb,0,sizeof(sn_buf_idb));
+/*
     int sys_fd = open("/dev/rknand_sys_storage",O_RDWR,0);
     if(sys_fd < 0){
         SLOGE("rknand_sys_storage open fail\n");
@@ -358,8 +360,11 @@ int rknand_sys_storage_test_sn(void)
     {
 	len =0;
     }
+
     memcpy(sn_buf_idb,(sysData.data)+2,len);
-    //property_set("sys.serialno",sn_buf_idb);
+*/
+    memcpy(sn_buf_idb,initsn,30);
+    property_set("sys.serialno",sn_buf_idb);
     return 0;
 }
 
相关推荐
用户041328465137 分钟前
Linux 查看端口占用的 6 种方法:ss、netstat、lsof 实战
linux
牛油果子哥q8 分钟前
C++模板万字深度精讲:函数/类模板特化、全特化与偏特化、SFINAE机制、类型萃取、模板元编程入门、工程实战落地
开发语言·c++·面试
二宝哥12 分钟前
Rocky Linux 10.2 安装 PostgreSQL 15 完整教程
linux·运维·postgresql
不会就选b12 分钟前
Linux之线程池(二)
linux·运维·服务器
M78佐菲16 分钟前
Linux学习笔记:进程回收、exec函数簇与线程
linux·笔记·学习·算法
OpenFDE开源桌面17 分钟前
实操:如何将安卓 App与Linux系统应用级融合(附代码)
android·linux
Jaixln_HRF17 分钟前
率能SS6635E 单通道4.5A/30V直流电机驱动芯片,高压大电流,用于电子锁/玩具/机器人
驱动开发·嵌入式硬件·机器人·硬件工程
欧特克_Glodon19 分钟前
OpenCV计算机视觉开发入门与实践<二十一>:灰度直方图清晰化图像
c++·人工智能·opencv·计算机视觉
Jaixln_HRF22 分钟前
率能SS6623E 单通道4.3A/20V直流电机驱动芯片,超低导通电阻110mΩ,用于电子锁/玩具/机器人
驱动开发·嵌入式硬件·机器人·硬件工程