阅读:5219回复:8
Android客制化恢复出厂设置但保留文件
RK3568-11.0
客户需求: 以太网设置静态IP后将静态IP的数据保存起来。恢复出厂设置后,自动获取保存的数据连接以太网。 分析:系统分区比如:system/和vendor/目录的数据不会被清理,可以将数据保存在这些目录下,尝试了一天,无法将文件写入到system目录下,Android9.0以后就不存在system分区了,system目录直接是挂载在根目录下。重新挂载system目录提示无法挂载。 mount -o rw,remount /system mount -o rw,remount /vendor 这个没有任何提示,但是依然无法修改vendor目录下的文件 此路不通,那就想办法看看data目录下能否保存一个文件,在Factory reset时候可以忽略掉不要清理掉它,这个或许可行。 -------------------------------------------cut here------------------------------------------------------------------- 突然发现RK有提供一个可执行文件用来读写vendor分区的一块存储区域,这个主要用来烧写读取mac地址SN还有一些key文件的,也可以读写字符串 rk_vendor_storage w -i 7 -t string -v 31323334353637 rk_vendor_storage r -i 7 -t string |
|
|
沙发#
发布于:2022-08-24 18:45
|
|
|
板凳#
发布于:2022-08-24 19:37
|
|
|
地板#
发布于:2022-08-24 19:39
|
|
|
4楼#
发布于:2022-08-24 19:42
|
|
|
5楼#
发布于:2022-08-24 19:56
|
|
|
6楼#
发布于:2022-08-24 19:59
|
|
|
7楼#
发布于:2022-08-24 20:01
|
|
|
8楼#
发布于:2022-08-26 09:54
amlogic上有个unifykey,可以保存key-value数据并且不会被清除,在dts里可以添加,uboot,kernel和app都能读写
rk上应该也有,我印象里屏参是可以通过U盘设置,而且恢复出厂不会被清除,可以跟一下这个代码 |
|