新做的项目中组长想让实现文件系统的恢复功能。
目前在uboot下实现了自动从usb,mmc,tftp网络下载MLO,u-boot.img,uImage三个文件,然后直接覆盖SD卡中的相应文件。
但是在ext4分区中的系统文件貌似无法恢复出厂设置。
在我们使用android时,一般也有恢复出厂设置这项功能,或者是大家经常做的刷机功能。
请问我应该如何现实恢复出厂默认设置功能,还有就是如何让客户更新文件系统。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
新做的项目中组长想让实现文件系统的恢复功能。
目前在uboot下实现了自动从usb,mmc,tftp网络下载MLO,u-boot.img,uImage三个文件,然后直接覆盖SD卡中的相应文件。
但是在ext4分区中的系统文件貌似无法恢复出厂设置。
在我们使用android时,一般也有恢复出厂设置这项功能,或者是大家经常做的刷机功能。
请问我应该如何现实恢复出厂默认设置功能,还有就是如何让客户更新文件系统。
Gino E 说:你好
请参考如下链接,
http://processors.wiki.ti.com/index.php/TI_Android_DevKit_Factory_Reset_Alternative_Approach
你好,我查看了一个您提供的链接,里面提到的Factory_Reset好像是ti自定义的android系统里的功能,
目前我们的情况是这样子的,存储系统用SD卡,第一个分区FAT32格式,主要存放mlo,u-boot.img.uImage三个文件。
第二个分区为ext3,是Linux的文件系统分区。考虑到将来客户可能会修改ext3分区中的文件,无法很好地进行恢复。所以在想有什么办法可以恢复ext3分区中的信息。
想到了以前做的项目中将busybox直接以initramfs格式嵌入到uImage中,但是这样子对限制文件系统的大小,同时更新时也必须更新内核,不太方便。所以请问有什么方法可以将备份文件存放到某一分区,需要恢复时可以直接覆盖ext3分区中的文件系统,此操作要方便,不需要客户烦琐地输入命令等。
启动的时候从fat区域读取文件,不要从ext3中读取就可以了,这个只要修改一下uboot的驱动项