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;
 }
 
相关推荐
扛枪的书生几秒前
包管理器用法速查
linux
Zarek枫煜7 分钟前
[特殊字符] C3语言:传承C之高效,突破C之局限
c语言·开发语言·c++·单片机·嵌入式硬件·物联网·算法
寻寻觅觅☆19 分钟前
东华OJ-基础题-30-求最晚和最早日期(C++)
数据结构·c++·算法
biubiubiu070620 分钟前
Linux 中 `source` 和 `systemctl daemon-reload` 的区别与踩坑点
linux·运维·服务器
Lugas Luo23 分钟前
SATA 硬盘识别延时:协议层与内核机制分析
linux·嵌入式硬件
somi723 分钟前
ARM-10-I.MX6U ADC
arm开发·嵌入式硬件·adc·自用
lit_wei23 分钟前
【Linux的以太网驱动的收发流程比较】
linux
ringking12326 分钟前
Linux 主机通过 Wi-Fi 上网,并将网络通过网口共享给交换机下游设备
linux·服务器·网络
123过去1 小时前
rcracki_mt使用教程
linux·网络·测试工具
海参崴-1 小时前
【Linux 项目自动化构建工具 -- make/makefile && 版本管理 Git 的使用&&第一个程序
linux·git·自动化