Android 16の新しいLinux Terminal機能は、モバイルデバイスでデスクトップLinuxアプリを実行可能ですが、QualcommのSnapdragonチップ(最新のSnapdragon 8 Elite Gen 5を含む)は、非保護仮想マシン機能の欠如によりこれをサポートしていません。ユーザーはGoogle、MediaTek、またはSamsungのチップを搭載したデバイスを選択する必要があります。この制限は、セキュリティを優先したハードウェア設計選択によるものです。
Qualcommは先月、Snapdragon 8 Elite Gen 5チップを発表し、ベンチマーク性能とモバイル処理の効率性で称賛を集めました。しかし、このハイエンドプロセッサはAndroid 16の注目すべき機能の一つであるLinux Terminalのサポートに欠けています。この機能は、Androidデバイス上でGIMPやLibreOfficeなどのフルデスクトップLinuxアプリケーションを実行可能にします。
Linux Terminalは、Android Open Source Projectの一部であるAndroid Virtualization Framework (AVF) に依存し、Debian仮想マシンを作成します。AVFのサポートは、Android 16を搭載またはアップグレードするデバイスで広く普及しており、GoogleとQualcommを含むシリコンベンダー間の協力によるハイパーバイザ実装のおかげです。しかし、Linux Terminalの重要な要件は「非保護」仮想マシンのサポートで、ホストOSがVMメモリに広くアクセスできるものです。Snapdragonチップは「保護」VMのみをサポートし、Play Protectの脅威検出などのセキュリティ目的でメモリを隔離しますが、Linux Terminalの要件をブロックします。
この相違は実際のデバイスで明らかです。Exynos 2500チップ搭載のSamsung Galaxy Z Flip 7はLinux Terminalを正常に実行しますが、Snapdragon 8 Elite搭載のGalaxy Z Fold 7は実行しません。同様に、Snapdragon 8 Elite Gen 5搭載のXiaomi 17 Proでは、アプリが「このデバイスでは非保護VMがサポートされていません」というエラーで失敗します。システムプロパティの確認では 'ro.boot.hypervisor.vm.supported' が空で 'ro.boot.hypervisor.protected_vm.supported' が 'true' です。一方、MediaTek搭載のXiaomi 15T Proは問題なく動作します。
互換チップセットにはGoogleのTensor G1以降、MediaTekのDimensity 9400+以降、SamsungのExynos 2500が含まれます。Qualcommの立場は、出版物との通信で示されたように、非保護VMサポートの即時追加計画がなく、Snapdragonデバイスでのこの開発者向け機能へのアクセスを制限する可能性があります。