Platform: Quectel
Chip: SC66
OS: Android9.0
Kernel: 4.4.153
现象
拿到源码 编译 烧录;执行adb devices 能认到设备但是设备序列号却是?
查看设备序列号:cat proc/cmdline
网上说的好多种方法是 修改节点:/sys/class/android_usb/android0/iSerial即可,但目前所调设备无此节点
调试
1.进入设备输入: find . -name serialnumber
2.进入所示路径,查看其值
cat /config/usb_gadget/g1/strings/0x409/serialnumber
cat /config/usb_gadget/g2/strings/0x409/serialnumber
3.g1路径下的值和adb devices 设备所显示的值是一样的,故修改g1路径下的值
cat /config/usb_gadget/g1/strings/0x409/serialnumber
4.修改完后退出adb 查看adb devices 发现没有生效 要执行下adb kill-server 重新启动adb
代码 修改
#在init