查看“Android设备序列号修改”的源代码
←
Android设备序列号修改
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
=原理= 全志平台Android系统“关于平板电脑”中设备序列号由U-Boot中sunxi_serial环境变量记录,而U-Boot中有通过读取芯片ID或读取特定分区内文件的方式自动设置此环境变量的代码。 =修改步骤= ==修改FEX文件和U-Boot代码== ===启用U-Boot对序列号的支持=== 修改lichee/brandy/u-boot-2014.07/include/configs/sun8iw11p1.h,取消注释#define CONFIG_SUNXI_SERIAL; ====在FEX文件中添加==== [serial_feature] sn_filename = "sn.txt" ==重新编译U-Boot和打包固件== 可参考[[固件构建指南——环境搭建与编译步骤]] ==写入/修改序列号== ===手动修改=== 在系统启动后在Shell命令行执行: busybox mkfs.vfat /dev/block/by-name/private mkdir /sdcard/private mount /dev/block/by-name/private /sdcard/private echo "XXXXXXXX12345678" > /sdcard/private/sn.txt sync 重启后可看到序列号变为XXXXXXXX12345678。 ===利用量产工具(DragonSN)批量写入=== DragonSN是全志提供的序列号量产工具,实现原理同上文提到的一样。只是提供一个图形界面和自动化操作流程,方便目标客户量产使用。 DragonSN可在资料光盘/开发工具中下载,压缩包内有此工具的使用说明文档PDF。 =说明= private分区在烧录固件时不会被擦除,所以写入的序列号不会因刷机而丢失。
返回至
Android设备序列号修改
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
工具
链入页面
相关更改
特殊页面
页面信息