ハードウェア
 Computer >> コンピューター >  >> ハードウェア >> ハードウェア

Aquaris M10 UbuntuタブレットをAndroid化する方法 – SP Flash Toolでファームウェアを書き換えてみた

かつて西洋では大きな期待が高まっていました。「名もなき男」が町に乗り込んできて、デスクトップでもスマートフォンでも、すべての人にLinuxを届けると約束したのです。後にその男の名前が「ハーモニカ」だと判明して、私は少し混乱しましたが、Canonicalが作り上げようとしていた夢は本当に好きでした。私はAquarisのスマートフォンとタブレットを購入し、これが大きな潮流になると信じていたのです。

しかし、その夢は打ち砕かれました。こうして私の手元には、決して悪くないミドルレンジのタブレットだけが残され、比喩的な埃と本物の埃、そして郷愁をまとって眠ることになりました。記念品としてそのまま保管するか、もはや時代遅れとなったUbuntu Touchデバイスを日常的に役立つ何かに生まれ変わらせるか。私はAndroid化を選びました。

誰も足を踏み入れたことのない領域へ

実は私は今まで、デバイスをフラッシュ(書き換え)した経験がありませんでした。カスタムROMをインストールして何が起こるか試してみたいという欲求がなかったのです。しかし今回は、正しいファームウェアの入手、書き込みツールの準備、いくつかのエラーへの対処、そしてすべてがうまくいけば新しいAndroid OSのテストまで、一連の任務に挑むことにしました。

必要なツール

さて、スマートフォンであれタブレットであれ、デバイスに新しいOSイメージを「焼き込む」には専用ツールが必要です。最も広く使われているのがSP Flash Toolです。多数のバージョンが存在しますが、私はバージョン5.1612を選択しました。ダウンロードリンクは配布ページにあります。

OS本体については、いくつか選択肢がありましたが、できる限り公式のものを使いたかったため、BQの公式サイトから最新ファームウェアをダウンロードしました。対象は私のタブレット(FHDエディション)向けのFirmware 2.4.0(Android 6.0 Marshmallow)です。

ファームウェアをダウンロードして展開します。アーカイブの中で必要になるのは「Scatterファイル」と呼ばれるファイルです。続いてSP Flash Toolを実行しようとしたところ、共有ライブラリのエラーで失敗しました。このツールが依存する特定のライブラリはUbuntu 16.10以降には含まれておらず、私のKubuntu Zesty環境にも確かに存在しなかったのです。

./flash_tool: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

必要なパッケージはUbuntuのアーカイブから入手できます。DEBファイルを取得し、できればコマンドラインからdpkg -i <パッケージ名>でインストールしてください。インストールが完了すれば、SP Flash Toolが起動できるようになります。

sudo dpkg -i libpng12-0_1.2.54-1ubuntu1_amd64.deb
Selecting previously unselected package libpng12-0:amd64.
(Reading database ... 360075 files and directories currently installed.)
Preparing to unpack libpng12-0_1.2.54-1ubuntu1_amd64.deb ...
Unpacking libpng12-0:amd64 (1.2.54-1ubuntu1) ...
Setting up libpng12-0:amd64 (1.2.54-1ubuntu1) ...
Processing triggers for libc-bin (2.24-9ubuntu2.2) ...

ファームウェアの書き込み

プログラムを起動したら、「Scatter loading」をクリックしてアーカイブ内のScatterファイルを選択します。これはメモリオフセットのマッピング情報が記されたテキストファイルで、ファームウェアを正しい位置に書き込むために使われます。難しそうに聞こえますが、特別なものではありません。

起こりうるエラー

先に進む前に知っておきたいのですが、実際にはかなりの種類のエラーが発生する可能性があります。非常に詳細なガイドを含む複数のサイトがERROR 1001に言及しています。私はこの問題には遭遇しませんでしたし、パッケージ競合のトラブルにも直面しませんでした。ただし、ERROR 1013には遭遇しました。これはsudo権限なしでプログラムを実行したことが原因です。sudo付きで実行すれば解決します。はい、それだけの話です。

また、SP Flash Toolの他のバージョンでは、Scatterファイルを認識できないといった問題にも遭遇しました。多少の試行錯誤は避けられませんが、要はAquaris + Androidの組み合わせをテストするために必要なステップにすぎません。

ファームウェア書き込み手順の完了

メモリマッピング一覧のすぐ上にあるドロップダウンボックスで「Firmware Upgrade」を選択します。そして直感に反するのですが、大きな「Download」ボタンを押します。この時点でツールはUSBポートに接続されたデバイスの検出を試みます。すでにデバイスが接続されていると認識されない場合があるため、「Download」ボタンを押した後にタブレットを接続してください。順番が重要です。処理の成否はコマンドラインで確認できます。

Scanning USB port...
Search usb, timeout set as 3600000 ms
add@/devices/pci0000:00/0000:00:14.0/usb2/2-2
add@/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0
add@/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.1
add@/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.1/tty/ttyACM0
vid is 0e8d
device vid = 0e8d
pid is 2000
device pid = 2000
com portName is: /dev/ttyACM0
Total wait time = -1499689352.000000
USB port is obtained. path name(/dev/ttyACM0), port name(/dev/ttyACM0)
USB port detected: /dev/ttyACM0
BROM connected
Downloading & Connecting to DA...
COM port is open. Trying to sync with the target...
DA Connected
Format Succeeded.
Format Succeeded.
executing DADownloadAll...

ここでも試行錯誤が必要です。タブレットの検出と書き込みには時間がかかることがあり、手順を何度かやり直したり、別のUSBポートを試したり、接続し直したりする必要があるかもしれません。私の場合は最終的にうまくいきました。書き込み自体は非常に高速でした。

Aquaris M10 + Androidは起動するのか?

デバイスの電源を入れると、鮮やかな色彩と曲線に満ちた美しいBQのスプラッシュ画面が表示され、起動完了まで約10〜15分待ちました。その後、初期設定ウィザードが立ち上がりました。どうやら順調のようです。

Samsung Noteタブレットで使用していたのと同じGoogleアカウントを選択しましたが、設定のインポートは行いませんでした。ちなみに、このSamsung端末についても近いうちに改めて取り上げる予定です。興味深い比較検証になりそうです。

ほどなくして、Android 6.0が動き始めました。洗練されていてエレガント——しかも同じハードウェア上のUbuntuよりはるかに速い。パフォーマンスの差は驚異的です。Androidの方がはるかにレスポンスが良く、キビキビと動きます。Ubuntuが普及しなかったのは残念ですが、技術面・操作性面のギャップは言うまでもなく、モバイルデバイスの生命線であるアプリの充実度でも差は歴然でした。

さらに近年では、Moto G4のテストを通じてAndroidに好感を持つようになり、初期の頃からずいぶん進化していると感じています。客観的な評価を心がける者として、そして熱心なWindows Phoneユーザーとして断言できますが、Motoの体験とMarshmallow/Nougatの完成度は本当に良好でした。これ以上ない公正な評価だと思います。

Aquaris M10 FHD + Androidで何ができるのか?

良い質問ですが、答えも同じくらい良いものです。答えは「とても多くのこと」です。内蔵GPSを活用すればナビゲーションに使え、シャープなディスプレイを備え、HERE Mapsを使えば完全オフラインでの地図利用も可能です。なかなか魅力的な仕様です。

デフォルト構成も非常に合理的です。ジャンクウェアなし。BQは余計なもの一切なしの素のAndroidを提供しており、これこそあるべき姿です。加えて、さまざまなアプリを試しましたが、どれも快調に動作しました。全体の流れは滑らかで、ストレスなく、高速でした。堅牢性を高めるためにAppLockもインストールし、その後デバイスの暗号化も実施しました。短時間で苦痛のない手順ですが、実行前にはバッテリーのフル充電が必要なので注意してください。

Playストアを思う存分使い倒しましょう!

その他の所見

細かい部分を見極めるにはまだ時間が必要ですが、かなり気に入っています。ソフトウェアの選択肢は豊富で、パフォーマンスも十分に良好、ディスプレイはクリアで明るい仕上がりです。今後数週間かけてバッテリー持続時間をテストし、カメラについても報告する予定です。もっとも、タブレットにとってカメラは重要な要素ではないと思いますが。とはいえ、全体的にSamsung端末よりも軽快で、無駄がなく、滑らかに動作すると感じます。ただし、両者には数年分と数世代分のAndroidの差がある点は割り引いて見る必要があります。

結論

このタブレットでUbuntuを諦めた決断には、少し寂しさがあります。しかしそれは同時に嬉しい決断でもあります。今や機能的で有能なデバイスを手に入れ、そのスペックと能力を最大限に活用できるからです。純粋なコストパフォーマンスの問題であり、そこに感情的なしがらみはありません。

さて、常識的に考えれば、タブレットを片手に夕日に向かって颯爽と駆け抜けるようなことはないでしょう。用途はあくまで機会主義的な外出時の利用にとどまり、90%は実験と好奇心、10%が実用です。それでも、ここ数年のタブレット利用を振り返ると、ひとつの明確なパターンが浮かび上がります。それはポジティブな傾向です。タブレットはスマートフォンとノートPCの間にあって不要だと言われ続けていますが。

以上を総合すると、Android搭載のBQ Aquaris M10 FHDは優れたデバイスであり、快適に動作します。Ubuntuの状況が違っていればよかったのですが、現実はそうではありません。デスクトップLinuxとしては依然として最も理にかなった選択肢のひとつでありながら、過酷なタッチデバイスの世界で成功するための要素を決して持ち合わせていなかったのです。さあ、新たな希望が生まれました。今後どうなるか、見届けていきましょう。続編にご期待ください。

それでは、また。

  1. AirDroidでAndroidスマホをワイヤレス管理!USBケーブル不要の接続方法と使い方

    読者の皆さんに、どんな新カテゴリーや記事のタイプを望むかアンケートを取ろうかと考えている今日この頃です。実は筆者はスマートフォンにそれほど熱狂的なファンではないのですが、関連するトピックについて意見や助言を求められることが少なくありません。そこで今回は、そんな皆さんの疑問にお答えする記事をお届けします。 よく寄せられる質問の一つが、「ドライバがうまく動かなかったり、USB接続が不安定だったりするとき、どうすれば手軽にAndroid端末を操作できるのか」というもの。実際、筆者が初めてAndroidスマホを触ったときや、LibreOffice Impressのリモート操作チュートリアルを作成した際

  2. 初めてのAndroidスマートフォン体験記――感動ゼロだった話

    胃が弱い方は今すぐ読むのをやめたほうがいいかもしれません。いつ手に入れたのか、どうやって手に入れたのかは聞かないでください。とにかく、タバコの箱ほどの大きさの「スマートフォンもどき」のAndroid端末を、私の手元に迎えることになったのです。最新鋭のGalaxyではありません。ごく普通のローエンド機です。この記事では、このテクノロジーを初めて使った感想をお伝えします。過去に「スマートフォン」と呼べるNokia E71を使ったことはありましたし、現在もほぼフルスマートフォンと言えるNokia E6を持っています。しかし、タッチパネルのみの一般的なスマートフォンを所有するのは今回が初めて。つまり、