• ベストアンサー

androidタブレットにlinux

不要になったandroidタブレットがありますが、捨てるのはもったいないので、linuxを入れることは可能ですか。ubuntuがarm版があったので、それを入れたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.3

このカテゴリーだと、そのへんの事情を把握している人が来る可能性は低めだったりします。 (私はデジタルライフ系をながめていて目についたんですが、まぁ偶然ですね) 可能不可能で言えば、技術的には可能で 誰でもできるかといえば、そうでは無いというものです。 ARMにおけるLinuxの実情を理解している人は少ないんですが 最大の問題は、ARMには、WindowsPCにおけるIBM PC/ATのような 基準となる機体というか規格がありません。 共通となる規格はARMによるCPU部分のみですから 実際にそれを採用して作られたSoCには、それぞれ特有の仕様があり… デバイスドライバーについて問われることが多い反面 それ以前に、ブートする手段、内蔵ストレージに任意のOSを書き込む方法 この二つの重大な障壁があります。 最初にARM搭載のLinux機として広まったのはNetWalkerでしたが これはSHARP(あるいは委託を受けた組織)が専用カーネルを作っていました。 たぶん、専用のドライバーを整え、不要なドライバーを排除し小型化したものだったはずです。 OSを書き込むには、独自のリカバリー機構が組み込まれていました。 が、これをUbuntu9.04から9.10や10.04LTSに移行するには いろいろとややこしい作業が必要となります。 次に話題になったのはTOSHIBAのAC100ことdynabook AZ そして、Nexus7(2012)でしたが、突き詰めるとGPUのドライバーの完成度が 重大な問題となり、またLinusがNVIDIAに切れたのもこの時代でした。 この二機種も、内蔵ストレージにOSを書き込む手段が知られていますが… そういった手段が、用意されていないものや、公開されておらず解析もされていない機種は 自分で、その手段を見つけなければどうしようもありません。 パソコンでは、HDD換装によるOS導入という手段もありますが (PentiumII前後のモバイルノートPCではよく行われていました) Android搭載製品は、ほとんどの場合M/BにはんだづけされたフラッシュROMで 換装による書き換えは実質的に不可能です。 ようするに、自分が持っている機器について、ググってみて 誰かがやってくれた実例があれば、それを模倣する… 日本語での情報が無くても、英語なんとか読み取って模倣する。 そういうものになっています。 そして手間暇のわりに、デュアルコアのTegra2,Tegra250では Core Duoと比べても、かなり遅いので、使い道は限られてきます。 もったいないから使いたいというのはわかりますが 実戦的には、クアッドコアくらい欲しいでしょうし FLASH Playerが無いことの痛手は、ウェブ端末として致命的です。 (x86ならAdobeなりGoogle ChromeのものがありますがARM版は配布されていません) 省電力で、汎用的に使えるコンピューターとしてはRaspberry Piが登場し Pi2 typeBではクアッドコア化されましたが、クロック周波数の低さから Core duoより高性能になった気はさっぱりしないのが実情ながら… 「電池駆動のコンピューターで何かやるよ」という分野は 急激にRaspberry Piに移行していったような印象があります。 Android機を転用するためのとりくみは、それほど盛んにはならず Android自体がLinuxカーネルをベースとしたOSS主体のOSであることもあって 盛んに行われているのは、一部機種のための独自ビルドのAndroid あるいはRaspberryなどの汎用ARMコンピューターという状況になっています。 Android搭載製品は非常に多くの機種が出ていますが 結果的に、開発力が集中するのはNexusシリーズくらいで 余ったAndroid機を、OS入れ替えるという需要には ほとんどの場合、良い答えがありません。 もちろん、そういうことをやっている人がいるんですから 同じ層で知識を身に着けて、自分で全部やるという手もありますが まずGUI無しで、Linux上でbashが動く段階まで行かないことには デバイスドライバーがどうこうということでも無い、そんな世界です。 ちなみに、うちのNetWalker(先行販売初日に購入)とdynabook AZ(たしか10000円で落札)は 完全に死蔵状態になっていて、Lubuntu化ように二台目を買ったNexus7(2012)も 一台目が壊れたので一旦Androidに戻して、それっきりAndroidのままになっています。 Ingressばかりやるようになったので、Linux化して持ち歩くモチベーションを失ったんですよねぇ… 最新の事情は把握していないので、とにかく自分で情報を探しまわるしか無いでしょう。 AC100のように、機種によっては日本での製品名ではなく、海外での製品名や OEM関係にある他機種の情報として、良い情報がある場合もあり いろんなスキルを求められるかもしれません。 ちなみに、Androidで動くコンソールやXはあるんですよね。 それで何ができるのかは、よく知りませんし GIMPが動くと言っても、重くてきびしかったりです… Lubuntuとかで最適化した環境のほうが軽そうだとは思うんですけどね。 一部のroot権限を奪取したAndroid環境では、あえてswapを設けたり メモリーの一部をswapのように使うcompcache(現在はzram)を入れたりなんて例もあって Androidのままで、できることを探してみるのもいいかもしれません。

その他の回答 (2)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

可能不可能でいえば可能です。 androidの多くはlinuxカーネル上に構築されてますし。 http://itpro.nikkeibp.co.jp/article/COLUMN/20091126/341182/?ST=android-dev&P=1 ただこういう質問をされているくらいのようでは、まずできないと思って良いかと思います。

回答No.1

入れれるかより、 誰が、Android用のデバイスドライバを作るのでしょうか? Android自体、Linuxにかなり近いOSではあるので、 GUIを取り替えることができるか?試してみるのはいかがですか? それが出来ないなら、他のディストリビューション入れても 結局動きませんし。 ARM版があったとしても、CPUのみが動くだけで、 画面すら出ないと思いますよ。

関連するQ&A