阅读:3540回复:8

Android客制化恢复出厂设置但保留文件

楼主#
更多 发布于:2022-08-24 18:26
RK3568-11.0
客户需求: 以太网设置静态IP后将静态IP的数据保存起来。恢复出厂设置后,自动获取保存的数据连接以太网。
分析:系统分区比如:system/和vendor/目录的数据不会被清理,可以将数据保存在这些目录下,尝试了一天,无法将文件写入到system目录下,Android9.0以后就不存在system分区了,system目录直接是挂载在根目录下。重新挂载system目录提示无法挂载。

mount -o rw,remount /system
mount: '/system' not in /proc/mounts



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
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
沙发#
发布于:2022-08-24 18:45
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
8楼#
发布于:2022-08-26 09:54
amlogic上有个unifykey,可以保存key-value数据并且不会被清除,在dts里可以添加,uboot,kernel和app都能读写
rk上应该也有,我印象里屏参是可以通过U盘设置,而且恢复出厂不会被清除,可以跟一下这个代码
游客

返回顶部