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;
 }
 
相关推荐
Code_Solitude几秒前
c语言:指针(3)+冒泡排序
java·c语言·算法
远方160915 分钟前
108-ORA-00600 [kdsgrp1-qetlbr] 内部错误排查与 RMAN 块级恢复
大数据·linux·数据库·oracle
巴巴媛66626 分钟前
【Debug1】程序死机,while(1)循环,怎么办?
c语言·笔记·stm32·嵌入式硬件·bug
TDTC_XQ26 分钟前
模板类的写法
linux·c++
Lxx_Zw27 分钟前
PID 用顺了,然后呢:增强手术与前馈
c语言·stm32·单片机·嵌入式硬件
张怀民31643 分钟前
PFC_CCM_NCP1654详讲
单片机·嵌入式硬件·硬件工程·pfc
帷幕落秋1 小时前
经典命令场景与软硬链接
linux·运维
BeiGuTing_code1 小时前
C链表基础(二)有视频模拟!!!
c语言·链表·音视频
linweidong1 小时前
RTC 走偏、时间跳变?嵌入式时间管理的工程避坑
嵌入式硬件·面试·实时音视频·rtc·嵌入式面经·嵌入式ntp·嵌入式对时
CCCCCCCCharlie1 小时前
深入解析I/O底层:文件描述符与缓冲区真相
linux·开发语言·c++·算法