Ubuntu TouchはLinuxをスマホに持ち込み、モバイルOSにすることを目指しています。
CanonicalがUbuntu Touchを放棄した後、Ubportsコミュニティが保守を引き継ぎました。公式対応機種は約20台で、ワンクリックインストーラーも提供されています。

このRedmi Note 5は公式対応ではありません。Halium Projectの技術を使っており、Androidシステムと共存でき、Androidエミュレーターもインストールできます。
Redmi Note 5 + Ubuntu touch、テスト項目:
- WIFI
- Bluetooth
- 4Gネットワーク
- 懐中電灯
- 画面回転
- GPS
- バイブレーション
- カメラ
- 音声
- 指紋
1. 必要なツール#
スマホ:Redmi Note 5 (whyred)、MIUI 11
Recovery:TWRP 3.5.2。
ROM & halium-boot.img:どれか1つをダウンロードします。それぞれバグがあり、全テスト項目が問題ないものはありません。
Github上のバージョンは、カメラとタイムゾーンが変です:https://github.com/Linux-On-Sdm6Series/Linux_manifest/releases
Ubportsフォーラムでparasparihar0がビルドしたバージョンは、音声がありません:https://forums.ubports.com/topic/5128/redmi-note-5-pro-whyred
2. インストール手順#
Androidのパーティション暗号化が原因でUbuntu touchが起動できない問題があるようです。遭遇した場合はdataパーティションをフォーマットしてからUbuntu touchを入れるしかありません。
TWRP Recoveryに入り、bootパーティションをバックアップします。
次に
halium-boot.imgをbootパーティションへ書き込みますUbuntu touchシステムを書き込みます。/dataパーティションにインストールされます。
起動してUbuntu touchシステムに入ります。
起動後に言語と地域を設定してデスクトップに入ると、基本的な使い方のチュートリアルがあります。
デフォルトのログインアカウントは
phabletで、パスワードもphabletです。Androidシステムへ戻して起動したい場合は、元のboot.imgを復元するだけです。Github上にはUbuntu touchを完全にアンインストールするzipファイルもあります。
3. アプリケーション#
操作ロジック:右端から内側へスワイプするとマルチタスクモード、左端から内側へスワイプするとランチャーを開きます。右上から下へスワイプするとクイック設定メニューを開きます。
Ubuntu touchのスクリーンショット操作は、音量上下ボタンを同時に押すことです。


ロック画面。

カメラは正常に撮影できますが、たまにクラッシュします。
端末を開くたびにパスワード入力が必要です。

内蔵のMorphブラウザはChrome 77ベースです。ハードウェアアクセラレーションはないようで、デフォルトではデスクトップサイトを開きます。
APPはアプリストアのOpenStoreからダウンロードします。
Godot 3D APPは正常に動作します。3D性能のテストです(このスマホのプロセッサーはs636)

UI Tweak Tool APPもあります。これはシステムを強制的に大画面デスクトップモードへ切り替えられます。
スマホモードでは、一般的なLinuxプログラムのGUIは起動できません。Libertineコンテナーを使ってインストールする必要があります。
4. 感想#
最大の問題は、これらのROMのファームウェアがどれも不安定なことです。Appは更新するとすぐ落ちがちです。
Linuxプログラムもコンテナーで実行する必要があり、使えるネイティブAppも大してありません。
たぶんAndroidにchrootを入れた方が実用的です……
