一键还原android初始系统

Small_Dreamer 2021-05-19 09:12:57
目前在做一个需求,在android默认分区中新增一个分区,然后将初始的镜像文件烧录进新分区,在uboot启动阶段,检测到外部按键按下时,uboot直接将系统还原为初始系统,就是在uboot启动过程中进行系统还原。请问这个方法怎么实现?
...全文
1878 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoveldf 2021-05-20
  • 打赏
  • 举报
回复
uboot 里面不是也有 类似 mmc_read mmc_write 接口吗,参考下以前的fastboot,可以单独的更新某个分区
Small_Dreamer 2021-05-20
  • 打赏
  • 举报
回复
确实是这样的,目前已经建了分区,原始固件也已经烧进去了。目前就是卡在在uboot阶段怎么把这些分区重写。不知道有没有做过这方面的?
yoveldf 2021-05-20
  • 打赏
  • 举报
回复
恢复出厂设置一般是把用户数据cache干掉吧,你这种要搞个特别大的分区,把整个原始固件都扔里面,uboot启动检测到那个按键,就再uboot阶段把那几个分区重写下
Small_Dreamer 2021-05-20
  • 打赏
  • 举报
回复
引用 1 楼 yoveldf 的回复:
恢复出厂设置吧?还是把userdata给还原下
是恢复出厂设置,将android的分区像boot.img , system.img这些如果是已经升级过的,可以全部还原为出厂的版本。userdata肯定也没了。
yoveldf 2021-05-20
  • 打赏
  • 举报
回复
恢复出厂设置吧?还是把userdata给还原下
yoveldf 2021-05-20
  • 打赏
  • 举报
回复
mmc读写一般都是设定起始地址 你要读写多少块 类似这样的吧,好久以前搞过,现在忘了
Small_Dreamer 2021-05-20
  • 打赏
  • 举报
回复
mmc_read mmc_write 这类接口有,是直接对emmc的地址进行读写?具体怎么操作不清楚,参考fastboot方式还是有差别

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧