天天看點

在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統

在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統

如果你正好擁有全球第一支運作 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 區域。

在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統

還記得之前第一步裡提到的 mt6582_android_scatter.txt 檔案嗎?這個文本檔案就在你第一步中下載下傳的 android 固件解壓後的目錄裡。點選 scatter-loading(上圖中)然後選中 mt6582_android_scatter.txt 檔案。

之後,你将看到類似下面圖檔裡的一些綠色線條:

在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統

已經差不多了。把你的手機關機,然後通過 usb 線連接配接到電腦上。

在下拉清單裡選擇 firmware upgrade,然後點選那個大的 download 按鈕。

在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統

如果一切順利,你應該可以在工具下方的狀态欄裡看到刷機狀态:

在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統

當所有過程都完成後,你将看到一個類似這樣的提示:

在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統在 Linux 上将 BQ Aquaris Ubuntu 手機刷成 Android 系統

将手機從電腦上移除然後開機。你應該看到螢幕上顯示白色并在中間和底部有 aquaris 文字,還應該有 “powered by android” 字樣。差不多需要差不多十分鐘,你才可以設定和開始使用 android。

注意:如果中間出了什麼問題,同時按下電源、音量加、音量減按鍵可以進入 fast boot 模式。然後再次關機并連接配接電腦。重複更新固件的過程。應該可以。

要感謝廠商提供的工具,讓我們可以輕松地 在 bq ubuntu 手機上刷 android。當然,你可以使用相同的步驟将 android 替換回 ubuntu。隻是下載下傳的時候選 ubuntu 固件而不是 android。

希望這篇文章可以幫你将你的 bq 手機上的 ubuntu 刷成 android。如果有什麼問題或建議,可以在下面留言區裡讨論。

本文來自雲栖社群合作夥伴“linux中國”

原文釋出時間為:2013-04-02.

繼續閱讀