
如果你正好拥有全球第一支运行 ubuntu 的手机并且希望将 bq aquaris e4.5 自带的 ubuntu 系统换成 android,那这篇文章能帮你点小忙。
有一万种理由来解释为什么要将 ubuntu 换成主流 android os。其中最主要的一个,就是这个系统本身仍然处于非常早期的阶段,针对的目标用户仍然是开发者和爱好者。不管你的理由是什么,要谢谢 bq 提供的工具,让我们能非常轻松地在 bq aquaris 上安装 android os。
下面让我们一起看下在 bq aquaris 上安装 android 需要做哪些事情。
<a></a>
可用的因特网连接,用来下载 android 出厂固件以及安装刷机工具。
usb 数据线
运行 linux 的电脑
本文是基于 ubuntu 15.10 操作的。但是这些步骤应该也可以应用于其他大多数 linux 发行版。
首先是下载可以在 bq aquaris e4.5 上运行的 android 固件。幸运的是我们可以在 bq 的技术支持网站找到。可以从下面的链接直接下载,差不多 650 mb:
<a href="https://storage.googleapis.com/otas/2014/smartphones/aquaris_e4.5_l/2.0.1_20150623-1900_bq-fw.zip">下载为 bq aquaris e4.5 制作的 android</a>
是的,这个版本还支持 ota 自动升级。目前,固件版本是 2.0.1,基于 android lolipop 开发。过一段时间,应该就会放出基于 marshmallow 的新版本,上边的链接可能就无效了。
下载完成后解压。在解压后的目录里,找到一个名字是 mt6582_android_scatter.txt 的文件。后面将要用到它。
bq 已经提供了自己的刷机工具,herramienta mtk flash tool,可以轻松地给设备安装 andriod 或者 ubuntu 系统。你可以从下面的链接下载工具:
<a href="https://storage.googleapis.com/otas/2014/smartphones/aquaris_e4.5/ubuntu/web%20version/web%20version/sp_flash_tool_exe_linux_v5.1424.00.zip">下载 mtk flash tool</a>
下载完后解压。之后应该可以在目录里找到一个叫 flash_tool 的可执行文件。我们稍后会用到。
如果你正在用最新版本的 ubuntu 或 基于 ubuntu 的 linux 发行版,稍后可能会碰到 “brom error : s_undefined_error (1001)” 错误。
要避免这个错误,你需要卸载有冲突的软件包。可以使用下面的命令:
<code>sudo apt-get remove modemmanager</code>
用下面的命令重启 udev 服务:
<code>sudo service udev restart</code>
检查一下内核模块 cdc_acm 可能存在的副作用,运行下面的命令:
<code>lsmod | grep cdc_acm</code>
如果上面命令输出是空,你将需要重新加载一下这个内核模块:
<code>sudo modprobe cdc_acm</code>
切换到下载好并解压完成的刷机工具目录(第二步)。请使用命令行来完成,这是因为将要用到 root 权限。
假设你保存在下载目录里,使用下面的命令切换目录(为那些不懂如何在命令行下切换目录的朋友考虑)。
<code>cd ~/downloads/sp_flash*</code>
然后使用下面的命令以 root 权限启动刷机工具:
<code>sudo ./flash_tool</code>
然后你会看到一个像下面的窗口界面。不用在意 download agent 区域,它将会被自动填入。只要关心 scatter-loading 区域。
还记得之前第一步里提到的 mt6582_android_scatter.txt 文件吗?这个文本文件就在你第一步中下载的 android 固件解压后的目录里。点击 scatter-loading(上图中)然后选中 mt6582_android_scatter.txt 文件。
之后,你将看到类似下面图片里的一些绿色线条:
已经差不多了。把你的手机关机,然后通过 usb 线连接到电脑上。
在下拉列表里选择 firmware upgrade,然后点击那个大的 download 按钮。
如果一切顺利,你应该可以在工具下方的状态栏里看到刷机状态:
当所有过程都完成后,你将看到一个类似这样的提示:
将手机从电脑上移除然后开机。你应该看到屏幕上显示白色并在中间和底部有 aquaris 文字,还应该有 “powered by android” 字样。差不多需要差不多十分钟,你才可以设置和开始使用 android。
注意:如果中间出了什么问题,同时按下电源、音量加、音量减按键可以进入 fast boot 模式。然后再次关机并连接电脑。重复升级固件的过程。应该可以。
要感谢厂商提供的工具,让我们可以轻松地 在 bq ubuntu 手机上刷 android。当然,你可以使用相同的步骤将 android 替换回 ubuntu。只是下载的时候选 ubuntu 固件而不是 android。
希望这篇文章可以帮你将你的 bq 手机上的 ubuntu 刷成 android。如果有什么问题或建议,可以在下面留言区里讨论。
本文来自云栖社区合作伙伴“linux中国”
原文发布时间为:2013-04-02.