LinuxをAndroidタブレットで実行できますか?


3

Androidタブレットについての私の限られた理解は、Android向けにハードワイヤードであり、Linuxを実行することは困難または不可能であるということです。それは本当ですか、それともAndroidを完全に削除して完全に機能するLinuxシステムを取得する簡単な方法はありますか?

ここで考えている典型的なコンピューターは、2016 RCA Galileo Proです。


1
linux-sunxi.org/Main_Pageなど、この種の作業用のコミュニティ全体があります(目的が実際のGNU / Linuxタブレットを使用することである場合は、おそらく既に実行されているハードウェアを購入する方が簡単です)。Debianの場合、wiki.debian.org /
Nemo

回答:


3

他のフレーバーのLinuxをタブレットにインストールすることは不可能ではありません。とても難しいです。

まず、ほとんどのタブレットはx86ではなくARMアーキテクチャを使用しています。したがって、x86タブレットまたはお気に入りのLinuxディストリビューションのARMエディションを見つけることができます。

第二に、タブレットにはBIOSもUEFIもありません。彼らは、Androidを起動するために配線された独自の最小限のファームウェアを持っています。F8キーを押してブートデバイスを選択するほど簡単ではありません。リバースエンジニアリングしてファームウェアを再フラッシュする必要があります。

Android Enthusiasts Stack Exchangeにアクセスしてください。


うーん、それは私が恐れていたものです。Androidボックスで見た複雑なルート化手順に代わるものがあることを期待していましたが、あなたが言うようにx86ボックスでない限り、Linux変換を行うのは難しいようです。
タイラーダーデン

@Tyler BIOSやUEFIが存在しないことを忘れていましたが、WindowsまたはAndroidのデュアルブートを可能にするx86タブレットがいくつかあります。そのウィンドウをdebianに切り替えることが難しいか可能かどうかはわかりません。
LotPings

この回答から除外されたのは、ARMデバイスは一般にBIOS / UEFIを持たないという事実を強調することです。Linuxをそのまま実行するには、自分でビルドする必要があります。ARMはx86とは異なる方法でデバイスを処理します。ARMは、x86がデバイスを認識できるのと同じように、デバイスの存在を認識しません。Androidの特定のバージョンを使用してデバイスをフラッシュしたい場合でも、自分でビルドする必要があります(まだビルドされていない場合)。
ラムハウンド

リバースエンジニアリングしてファームウェアを再フラッシュするのとは異なります。ほとんどのモデムファームウェアはロックされており、署名されたカーネルを起動するだけです。また、あなたは、ほとんどの場合、それらの内部データを読み出し、おろかこれらのチップは、抗リバースエンジニアリングのために設計されているため、それらを再フラッシュすることはできません
phuclv

@LưuVĩnhPhúcそして、まだCynogenmodが飛び立ちました...?

3

任意のPCでLinuxを実行できる興味深い歴史的な癖があります。

最初はIBM PCがありました。そして、多くの人がそれをコピーして、標準的なプラットフォームが使えるほど十分に機能するシステムを作成しました。そして時間が経つにつれて、実際の標準がありました。さて、多くの標準は、ほとんどが相互互換性があるほど十分に標準です。

同じアーキテクチャ内でOSは移植可能であり、同じOS内ではアプリケーションは移植可能です。それは本当にクールで、なぜ10歳のコア2にまだWindows 10をインストールできるのですか。しかし、弟のgalaxy s7向けのROMを使用して、oneplus 3にインストールして、「いくつかのドライバーを追加する」だけです。 、同じプロセッサを持っているもかかわらず

腕はしません。実際、漠然と互換性のないプラットフォームが複数あります。また、Androidはデバイスごとに構築される傾向があります。標準のブートローダーさえありません-企業は独自のブートローダーを構築しますが、それらは置き換えることができます。ARMには標準のプラットフォームがありますが、サーバー用です。

したがって、基本的には、システムの性質上、システムスタック全体を一から構築する必要があります。


2
規格はありますが、ARMの各反復には独自のものがあり、64ビットARMは単に32ビットARMの拡張ではなく、それ自体が完全に独立した規格です。これが意味することは、特定の世代のARM内のAppleのARMプロセッサは、他のARMメーカーとは異なるということです。それに加えて、マザーボードに追加した特定のチップは、OSに到達すると単純に初期化できません。電話用のサードパーティファームウェアの動作を見てみましょう。複数のデバイスをビルドしようとするプロジェクトがいくつかあります。ルーターファームウェアは、Linux上でARMがどのように機能するかを示すもう1つの良い例です
-Ramhound
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.