plan next - mehome/openthos GitHub Wiki
计划(20151008-20151208)
概述:Android/windows双系统启动,Android可以在基于Intel Skylake架构的桌面PC上正常运行,提供windows系统恢复功能的android APP
总结:基本完成
最终实现目标:
- Android可以在基于Intel Skylake架构的桌面CPU+intel h110/h170主板上正常运行
- Android/windows双系统启动
- Android-x86提供windows系统恢复功能
目前已经实现:
- android-x86可以与windows、ubuntu等操作系统下进行正常的多系统启动(uefi+gpt)
- 完成支持android-x86的wimlib,目前编译生成静态链接程序wimlib-imagex(32位和64位),可以实现对应的捕获恢复windows的功能
- 已经可以自己编译生成可启动的android-x86的内核以及.iso,目前可以正常工作的有android-x86-4.4(只能正常编译32位,64位编译存在问题),android-x86-5.1(32位正常,64位可以编译生成,但是还存在一些小问题)
接下来需要完成的工作:
1.基于wimlib-imagex来进行android-app的设计与实现,需要实现基本的捕获恢复功能,具体还需要实现的要求如下:
-
完成正常的shell命令调用,目的是使用wimlib命令以及一些其他命令完成最具体最基本的捕获以及恢复功能
-
从OEM网站下载镜像并还原的功能以及从本地文件系统镜像还原的功能
- 目前假定直接使用wget命令进行下载
-
考虑操作中的异常处理和操作进度反馈的用户展示。
-
提高用户体验,包括智能判断并建议目标分区的功能:查找已有windows目录的分区,如果都没有(已经被用户格式化),寻找足够大的第一个空分区等(需要对一些相关的mount进行脚本化,完成对应功能)
-
还原操作:扫描磁盘分区,建议目标分区,提示用户备份数据,提示用户确认操作,执行操作(进度提示),完成操作(异常处理)
-
在真实环境中进行功能性测试
2.在真机上进行相应的测试
-
基于Intel Skylake架构的桌面CPU+intel h110/h170主板的台式机上正常运行android-x86
-
测试相关的多系统正常启动
-
测试android恢复app的功能 (在win7,win8,win10上进行测试)
-
用户体验等等
3.生成自定制的android-x86的iso镜像
-
最终的镜像是基于android5.1.1的android-x86(最好可以是64位)
-
最终需要包含恢复功能的app
-
最终需要一些定制的app在镜像中包含,去除一些不常用的app
4.完成android-x86(基于android6.0) (目前可以暂时不用考虑)
- 完成android-x86基于android6.0的实现,基于之前版本的改变,完成对应的改造从而实现正常运行,目标是自己编译生成可以使用的android-x86(基于android6.0)