![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
やりたいこととしては、様々なARM系CPUを積んでるマシン
(スマートフォン~タブレットその他)にARM用のlinuxであるとかFirefoxOSであるとかを入れてみたいと言うのが内容です。
普通のPCに入れるのは問題なく、netwalkerやdynabookAZにも入れたりはしましたが、
記事など情報がある場合だけで、自分の力だけで入れるには程遠い状況です。
クロスコンパイルとか組み込み系の知識だとかなんとなくの感じは分かるのですが、
何をどう学べば良いのかという全体像が見えて来ません。
書籍かサイトでもいいので、どこを理解すればインストールしたり、もしくは
難しいとか判断できるようになるのでしょうか。
ちょっと漠然としてしまっているとは思うのですが、
方針だけでもいいので教えて下さい。
No.3ベストアンサー
- 回答日時:
私も、具体的なことは理解できませんが、おおむね、三つの要素があって
1.ストレージにOSを書き込む方法
2.ブートローダーの操作
3.起動に必要なデバイスドライバーの調達と組み込み
2は、自分でシステムディスクのイメージを作成するなら
それなりに理解する必要があります。
NetWalkerへの、Ubuntu10.04LTS導入とか
dynabookAZへのUbuntu12.10導入などは、公開されているイメージを書き込むことで
私も簡単に体験することができましたが、それ以上のことは私もわかりません。
ブートローダーやファームウェアに、デバッグモードなどのメンテナンス手段が提供されていて
そのモードに切り替える方法が発見できれば
1の作業ができるし、そうでなければできないと考えていいでしょう。
NetWalkerにはリカバリー作業のための仕組みがあったので
標準のリカバリーイメージを解析した人が
より新しいUbuntu用のリカバリーイメージを作ることができたと記憶しています。
これからは、ARM搭載のシステムに
SATAのストレージを差し替えてOS入れ替えなんて場面は無いでしょうから
そういった仕組みが見つからない機種、誰かが発見してくれなそうなマイナー機種では
そうそう素人がいじれるものでは無いんだと思います。
Androidではu-bootを使ったものが多いか、あるいはすべてのようで
関連する情報は、そのへんから探す必要があるようです。
http://ja.wikipedia.org/wiki/Das_U-Boot
3は、既にドライバーが存在しているのに
自分が持っているAndroid端末に
Ubuntu Phoneは導入できないのか?みたいな疑問は、私も持っています。
でも、クロスコンパイル環境を作るのがめんどうくさいし
ソースさえ採ってくれば、必ずドライバーバイナリーが作れるわけでも無いでしょうし
もともと、手軽で面倒くさいことが少ないからLinuxを使っているのに
ARM化のために、そこまで手間をかける気分にはなれません。
まぁ、ステップとしては、この次はドライバーがあるけど、入っていないという状況への対応でしょう。
例えば、dynabookAZに、USB接続してもたぶんDisplayLinkのVGAアダプターは
動かないんじゃないかと思っています。
(HDMI付きモニターやTVも持っていないので、AZでマルチモニター運用は試したことがありません)
だから、既存のディスクイメージを元に、DisplayLinkのドライバー入りのディスクイメージを作ったり
最新カーネル化を自分でやったりするところからじゃないかと思います。
すでに起動しているシステムなら、そこでmakeしてもいいんですけど
あえて、クロスコンパイルでやるという体験で、経験値を稼ぐべきだと思います。
(でもAZ用Ubuntuイメージって、WacomとかUSB UVCとか、たいていのドライバーは入っています)
それができるようになれば、次は、グラフィックドライバーやサウンドドライバーが
カーネルツリーに組み込まれていないような機種を相手にしたり…
ディスクイメージを書き込む手段が公表されていない機種を相手に
その手段を模索したりなんてことになるんだと思います。
AZも、せめて1280x800液晶で、駆動時間がもっと長ければ実用的なんですけどね。
ARM+デスクトップLinuxという組み合わせで、一般人が理解し欲しくなるほど
画期的に魅力的なものは、未だ無いなぁと思っています。
なるほど、セキュアUEFIがゴリ押しされた理由はここにあったのかと orz
まぁ、そういう開発を目的にしている集団を探して
そこのMLなどに参加するといいんじゃないかと思います。
インターネットのコアな開発者は、ウェブ以前からインターネットを使ってきた人も多いから
掲示板などのWeb媒体ではなく、MLやNetNewsに巣食っているイメージがあります。
必然的に、英語力も必要になるとは思いますけどね。
注:「UUCPすげぇ」とか「WHIPももっと流行らないのかなぁ」とか言ってた年寄りの持つ偏見です
いろいろ情報ありがとうございます。
動くイメージがあるものについても自分でコンパイルからやるのはよいかもしれませんね。
ブートのところとデバイスドライバあたりがやらないと行けないところでしょうかね。
No.2
- 回答日時:
まずは、ドライバを自分で開発できるようにならないとね。
自分で入れたい端末用の各種ドライバで無いものを自前で開発できるようにならないとね。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ 複数のパソコンが自宅にあり、互いの固有のHD、光学ドライブを相互にアクセスする方法。その2 3 2022/12/16 09:54
- 中古パソコン 比較的最近のメーカーパソコンのリカバリーやOS Updateについて 3 2023/06/06 13:01
- 画像編集・動画編集・音楽編集 【急】【Zbrush】3DCG初心者です。ノートPCでのZbrush動作環境につきまして 1 2023/08/19 17:38
- 哲学 感性は 理性よりもえらい。 6 2022/04/03 10:15
- 発達障害・ダウン症・自閉症 中学の時にIQ82の境界知能と診断されました。 今の私も、やはり境界知能でしょうか? そしてこれは、 3 2023/02/19 00:37
- 計算機科学 これは迷路を解くというよりも、いかに速く最速で走り切れる経路を見出せるかや、マシン性能、プログラミン 3 2023/07/17 16:27
- Windows 10 どうしたらパソコンに詳しくなれる?? 5 2022/04/04 19:09
- ドライブ・ストレージ M.2 NVME SSDがWindowsからはアクセスできるのにBIOSで認識されない 8 2023/03/16 21:46
- 中古パソコン 富士通 ESPRIMO B532/G のBIOSが表示されない 3 2023/01/03 16:42
- CPU・メモリ・マザーボード AG03mk2使用時にデバイスが認識されなくなる【B550 phantom gaming 4】 2 2023/02/11 05:21
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linux上でシステムモデル(PC型...
-
LENOVOのCD/DVDドライブが認識...
-
CD-ROMのドライバ異常の...
-
【至急】Windows 8.1でWi-Fi接...
-
TCP/IPのプロパティが選べません
-
株)ナナオ EIZOのFLEXSCANP17...
-
IGPとGPU
-
EDIROL(UA-4FX)...
-
windows10 にしたら system nee...
-
PCの音がおかしい-音がスカスカ...
-
CELSIUS W510にMicrosoft Windo...
-
電車でGO!!が・・・できない!!
-
デバイスマネージャーの!マーク
-
MacOSからSQLサーバ2005(2008...
-
ウイドウズ10アップデートし...
-
モニター画面の表示サイズが小...
-
Windows8.1、SDを認識しない
-
HDDだけ交換
-
パソコンから音が急に出なくなる
-
PC青鬼はどうやってダウンロー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
質問です、何故かYouTubeを見て...
-
Linux上でシステムモデル(PC型...
-
HDDだけ交換
-
デバイスマネージャーの
-
PCの音がおかしい-音がスカスカ...
-
【タスクバーは正常】ミュート...
-
windows10 にしたら system nee...
-
XP Modeは、USB機器をサポート...
-
Vgasaveって?
-
有線LANが認識されない
-
odbcドライバの違い
-
Windows10を使っているのですが...
-
DELLの診断プログラム
-
DVDドライブについて
-
Ubuntuにintelグラフィックのド...
-
VAIO PCG-71C11N ドライバー
-
Ubuntu、インターネット接続
-
Debian(Buster) にプリンターの...
-
DOSでPCカードを使うには?
-
富士通FMV D5260にwindows10を...
おすすめ情報