snu盘量产修改序列号-()

来源:191路由网 2022-12-14 07:46:37

snu盘量产修改序列号 () 文档说明

本文档以SC806-CN-00-71(msm8909平台 Android7系统)为电脑例,描述如何修改Android Serial Number。

Serial Number说明

菜单 About phone -> Status -> Serial Number,如下图所示(图是中文系统,看\"序列号\"):

SC806-CN-00-71默认的序列号是:12345678

通过Adb devices显示出来的设备号也是: 12345678

UI界面显示的序列号和Adb Devices显示的设备号,两者是有区别的,下面会讲到。

代码分析

Serial Number对应android系统的环境变量 ro.serialno。

查看lk的开机部分代码 bootable/bootloader/lk/app/aboot/aboot.c

下图定义了sn_buf数组,该数组是为了生成cmdline。ro.serialno的值就是通过解析cmdline得到的。

电脑

SC806-CN-00-71修改了原生的android代码,把ro.serialno写死为\"12345678\",并没有通过target_serialno()函数去获取。

看下图,把target_serialno调用注释掉了。

如果要更改序列号,修改sn_buf数组的初始值即可。

我们这里把它改成\"77777777\"试试。

编译 aboot,烧录,显示如下图所示,Serial Number已经变成了\"77777777\"

也可以通过cat /proc/cmdline,电脑查看androidboot.serialno的值。

现在通过adb devices查看,还是\"12345678\"

如果要修改adb devices设备号,修改device/qcom/common/rootdir/etc/init.qcom.usb.rc,不要写死为\"12345678\",改成从ro.serialno获取。

编译boot,烧录。

遗留问题

从代码上分析,修改 system/core/init/init.cpp应该也可以改掉ro.serialno的值。

在for循环之后,添加了

strlcpy(tmp, \"77777777\", sizeof(\"77777777\"));property_set(prop_map[i].dst_prop, tmp);

修改之后编译boot,烧录。但是串口调试log会提示:

property_set(\"ro.serialno\", \"99999999\") failed

给ro.serialno赋值失败。

没仔细研究property_set()函数。

代码路径和patch

bootable/bootloader/lk/app/aboot/aboot.c

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

两个patch文件:

https://uploader.shimo.im/f/xXaBxqBTb9EyR6va.patch?attname=aboot.patch&download

https://uploader.shimo.im/f/f6dcm5ZeD3QY3cia.patch?attname=init.qcom.usb.rc.patch&download


电脑
点击展开全文

相关阅读

u盘直接装win7-(u盘直接装win10)

u盘直接装win7(u盘直接装win10)网管小贾/sysadm.cc时至今日,依然还有不少Windows7的忠粉老用户。的确Windows7的稳定、耐用是经典划时代的,用过的人都说好。虽说时代不同了,老前辈XP都退休这么久可能还有人在用,更别说这么好用的Windows7了。那么好了,如果你还想让它继...

2022-12-14

snu盘量产修改序列号-()

snu盘量产修改序列号()文档说明本文档以SC806-CN-00-71(msm8909平台Android7系统)为电脑例,描述如何修改AndroidSerialNumber。SerialNumber说明菜单Aboutphone->Status->SerialNu...

2022-12-14

电脑bios恢复出厂uefi-(电脑bios恢复出厂设置)

电脑bios恢复出厂uefi(电脑bios恢复出厂设置)在Windows的早期版本中,电脑如果要从旧版BIOS或主引导记录(MBR)转换为UEFI或GUID分区表(GPT),必须重新安装整个操作系统。但是,在Windows10中,微软引入了一个名为MBR2GPT的简单工具,仅需两个命令即可从Legac...

2022-12-14

老毛桃网络u盘-(毛老桃u盘制作)

老毛桃网络u盘(毛老桃u盘制作)第二节小白也能装系统之一制作U盘启动盘上一节简要介绍了操作系统的作用、分类。各种操作系统的优缺点以及适合安装的硬件平台。相信大家有了一定的了解,应该能从中找到适合自己的操作系统。当然windows应该是不二之先了!市场占有率高,简单易学,应用软件丰富。从本节开始,将用六篇文章比较详细的介绍安装windows的整个安装过程(方法)。在此先说说,安...

2022-12-14

雷神win10系统-(雷神win10系统重装)

雷神win10系统(雷神win10系统重装)今电脑年5月份,雷神发布了一款全新的旗舰游戏本——雷神ZERO,这台游戏本在外观设计上迎来大改变,更加时尚好看,让人眼前一亮。不过在今年5月份刚刚发布的时候,雷神ZERO只有英特尔酷睿版本,众多粉丝都在苦等雷神推出AMD锐龙版本。好货值得等待,短短两个月后,万众期待的雷神ZERO锐龙版终于上市,而且它还是近年来雷神旗下首款采用AMD处理器的...

2022-12-14

191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程

版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除