一周前魅族论坛meizume第一次出现了M8可以用的Android系统,当时的版本为r1,和修正版r2(R2主要修正后期出厂M8无法引导android的问题,该问题由disk出厂分区不同引起)
一周后的今天,该民间版的Android系统开发完成了to do list上的第一个任务------魅族原厂固件和Android双启动
具体实现方法如下:
Mdroid.img下载
含0937官方固件和TinyLoader双启动引导程序的xip.bin
下载1.
下载2.
Android r1和r2使用了曾半仙(banxian)开发的TinyLoader引导程序,该引导程序被伪装成一个M8固件,命名为xip.bin,用户通过刷写该xip.bin将引导程序写入rom。该引导程序在M8开机后将去寻找disk目录下的Mdroid.img文件,该img文件是一个android的镜像文件,引导程序找到该img后就会启动android。(类似于Ubuntu的WUBI方式)
▲ 魅族M8 Android安装界面
▲ 魅族M8 Android安装界面
今天放出的dualboot,原理上和r1,r1的引导大致一样,只不过引导程序不再是一个2m的xip.bin假固件,而是个接近90m的官方0937固件合并TinyLoader的产物。
用户刷写该xip.bin后,将在M8的rom内拥有原厂0937固件和一个图形界面双启动引导程序。M8开机时,将显示该引导程序,用户可以通过音量键来选择需要启动的系统,用电源键来确定启动。
当然,启动Android的前提是,Mdroid.img的r3版位于M8的disk根目录下,否则引导程序找不到Android镜像,就会无法启动Android。
双启动引导程序界面,左边为Android,右边为魅族的win CE,白色表示选中,音量向上为向左移动焦点,音量向下为向右移动。
▲ 用音量键可选择所启动的系统
▲ Android启动过程
▲ 魅族M8 Android界面
▲ 魅族M8 Android界面
▲ 魅族M8 Android界面
Adnroid for M8 R3体验:
可以启动进入android,所有操作都可进行,操作基本流畅。
但是,缺失很多驱动------没有GSM,没有wifi,没有蓝牙,屏幕亮度不可调节,找不到内置8G的disk。
只有声音,home键可识别为返回,power键可关机不能开机。
目前可以通过命令行加载8G disk为sd卡。
PS:
双启动下的0937官方固件和官方完全一致,没有任何非官方导致的软硬件问题。