[SC66 Android9.0]修改Android序列号

news/2023/12/9 13:22:13

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.xxx.rc 里面加上打印日志
write /dev/kmsg "[serialnumber]=== dhh === start serialnumber"
在dmesg 里面可以看到打印的信息

方法1

device\qcom\common\rootdir\etc\init.msm.usb.configfs.rc符合条件处(1)加上如下代码,dmesg查看是否有所添加的打印
(1)符合条件查看:USB相关的属性:# getprop |grep usb
在这里插入图片描述
在这里插入图片描述

    write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno}write /dev/kmsg "init.msm.usb.configs.rc [serialnumber]=== dhh === start serialnumber"#看dmesg有没有此打印 是否生效

注意:设备起来 adb devices 出现的还是?要反应几十秒之后才出现序列号,还要修改如下
device\qcom\common\rootdir\etc\init.qcom.usb.sh–放开屏蔽掉的代码
在这里插入图片描述

    serialnumber=`cat /config/usb_gadget/g1/strings/0x409/serialnumber` 2> /dev/nullif [ "$serialnumber" == "" ]; thenserialno=?echo $serialno > /config/usb_gadget/g1/strings/0x409/serialnumberfi

编译烧录看现象
在这里插入图片描述

方法2

device\qcom\common\rootdir\etc\init.qcom.usb.rc

on boot.............添加如下write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno}write /dev/kmsg "init.qcom.usb.rc [serialnumber]=== dhh === start serialnumber"#看dmesg有没有此打印 是否生效

device\qcom\common\rootdir\etc\init.qcom.usb.sh–放开屏蔽掉的代码

    serialnumber=`cat /config/usb_gadget/g1/strings/0x409/serialnumber` 2> /dev/nullif [ "$serialnumber" == "" ]; thenserialno=?echo $serialno > /config/usb_gadget/g1/strings/0x409/serialnumberfi

在这里插入图片描述
编译烧录看现象:
在这里插入图片描述


http://www.ppmy.cn/news/783503.html

相关文章

android序列号怎么修改,修改Android序列号(Serial Number)

文档说明 本文档以SC806-CN-00-71(msm8909平台 Android7系统)为例,描述如何修改Android Serial Number。 Serial Number说明 菜单 About phone -> Status -> Serial Number,如下图所示(图是中文系统,看"序列号"): SC806-CN-00-71默认的序列号是:12345678 …

关于 若依框架(前后端隔离版本) 图片映射问题的解决方法 (解决跨域问题,配置代理路由)

前端设计 开发代理: 在 vue 项目内的 vue.config.js 配置文件内配置 devserver 配置,在 proxy 参数内配置两个代理路径,如 proxy: {// detail: https://cli.vuejs.org/config/#devserver-proxy// 后端接口代理路径[process.env.VUE_APP_BA…

测试编排必要性

目录 前言: 测试编排定义 测试编排和自动化 测试编排的好处 自动化的测试编排策略 自动化/编排工具 测试编排和CI/CD 学点啥 前言: 编排是一种组织和安排信息的过程,它在各种情境中都是非常重要的。在撰写文章、演讲或其他形式的表达…

航模舵机控制原理详解

在机器人机电控制系统中,舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出执行机构,其简单的控制和输出使得单片机系统非常容易与之接口。 舵机是一种位置(角度)伺服的驱动器,适用于那…

52ABP和ABP的关系

52ABP和ABP的关系 本文作者:52ABP开发团队 文章会随着版本进行更新,关注我们获取最新版本 本文出处:https://www.52abp.com/wiki/common/latest 源代码: https://www.github.com/52abp 52ABP和ABP的关系 ASP.NET Boilerplate是一…

PTC过流保护器件工作原理及选型方法

1.工作原理 自恢复保险丝,Positive Temperature Coefficient简称PTC,是一种正温度系数热敏电阻,高分子PTC简称PPTC,作过流保护用,可替代电流保险丝。 电路正常工作时它的阻值很小,当电路出现过流使它温度升…

p5 第一单元

Redis介绍 1、Redis 是开源的,免费的,高性能的 **非关系型**数据库。 2、数据存储在内存,以key-value(键值对)形式存储 3、可以设置过期时间,过期自动删除,也可以做**持久化**。 过期策略有…

基于Matlab的SSB信号调制和解调(内附源码)

详细原理可参考课设报告:基于matlab的SSB信号调制、传输、解调的仿真-行业报告文档类资源-CSDN下载 调制采用了滤波法和相移法。 代码中有注释,无子函数,可以直接运行。 压缩包中包含了具体的课设报告,里面有详细的原理说明&…

p5面试题

面试题 1. python 的内存管理 引用计数,变量的赋值只是对对象的引用,删除一个变量就减少了一个引用。 垃圾回收,当对象的引用计数为0时,对象会被垃圾回收,释放内存。自动的垃圾回收是需要一定的阈值条件,…

舵机的相关原理与控制原理

舵机的相关原理与控制原理 在机器人机电控制系统中,舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出执行机构,其简单的控制和输出使得单片机系统非常容易与之接口。 舵机是一种位置(角度)伺服的驱…

Linux环境下批量执行队列任务

一,任务脚本 下面是一个玩具Python代码,从参数中读取城市和日期信息,在该城市该日期参数下进行数据挖掘 import sys arg sys.argv[1] city,date arg.split(" ") print(f"data mining task{city}, date{date}")python…

02-MySQL-基础篇-SQL通用语法及分类

SQL通用语法及分类 前言SQL通用语法SQL分类 前言 本篇来学习下SQL通用语法及分类 SQL通用语法 SQL语句可以单行或多行书写,以分号结尾。SQL语句可以使用空格/缩进来增强语句的可读性。MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。注释&…

MySQL基操例题

Ⅰ创建数据库使用create语句: create database 数据库名; Ⅱ创建表同理: create table if not exists 表名 ( 字段名 数据类型 主键 约束, 字段名 数据类型 主键 约束) 设置存储引擎和字符集; …

MySQL 分库分表方案,总结的非常好!

前言 公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是…

网络性能测试玛卡巴卡

测试拓扑设计:由DUT上的4个端口组成一个测试块,要求这4个端口必须具有相同的MOL。其中两个端口作为源发送端口,两个作为目标接受端口。 DUT100%负载 50%负载 接收端口1发送端口1 501负载 非拥塞100%负载 接收端口2测试设备 发送端口2 100%负载…

【59元 第二件1元】SIMEITOL/姿美堂玛卡片 蓝玛咖片MACA 60片

购买产品链接请点击“阅读原文” https://yao.jk.cn/index.html#/yao-item/487809/0?channelCodeduojin&promoCodeMERCENARY5279360301

玛卡玛卡滋蛋仔

2014年,一个团队要开发新项目,打算研发新的好吃好喝又可以自拍的滋蛋仔。 2014年,这个团队决定起名为“玛卡玛卡滋蛋仔”,简单粗暴:我们是一家港式美食为主题的滋蛋仔。如何让吃滋蛋仔变得更酷更潮?创立一个…

bisect

function [x,xN] bisect(f,x0,N,tol) % x0有解区间 % 精度&#xff0c;浮点数最小值 if nargin<4toleps; end % N 迭代次数 if nargin<3N17; end % 有解必要条件 x0(1)*x0(2)>0 &#xff0c; 否则 无解&#xff0c;报错&#xff0c;退出程序 if sign(f(x…

lu

function [L,U,P]mylu(A) %根据参数 A&#xff08;系数矩阵&#xff09;记录矩阵右端项的大小 n &#xff0c; 解Axb nsize(A,1); UA; %对U初始化 Ldiag(ones(n,1)); Pdiag(ones(n,1)); % 进入循环 for i1:n % 找出列中绝对值最大的数[~,pi]max(abs(U(i:n,i))); %交换行…
最新文章