アカウント名:
パスワード:
箱だけ用意して microSD で OS woインストール。メーカー個別のアプリは Google Playから別途インストール。
とかって方法は取れないですかね? 過去にないので無理だと思うんだけど。
液晶や電源管理や電源ボタンのような基礎的な周辺機器のドライバーがない。何が繋がっているかカーネルが知る方法がない。
AT互換機と呼んでいたパソコンの場合はIBM PC/AT実機という原器があり、デッドコピー品は設計が一致するのが当たり前だった。100% AT互換じゃ無くなってからは、周辺機器に小さなROMやマイコンを積んで、最低限、電源の入り切りや製品名、対応モード取得くらいはできるのが当たり前になった。
携帯部品には未だに無い。だから64bit Arm用の素のLinuxというのがあったとして、書き込んで起動したら画面も映らんしタッチも充電もできない。起動しない可能性もある。カスタムROMは詳しい奴がパクって継ぎ合わせて作るから仮動作するけどな。
いや、ハードウェアではなくLinuxカーネルの問題でしょ。LinuxはWindowsのようにカーネルとドライバが分離されていないから、ハードウェアごとに専用のカーネルを構成してビルドする必要がある。だからサードパーティのドライバ市場というものが存在しない。
Windows PhoneはAT互換機ではないが、カーネルやコアコンポーネントがハードウェアから独立していたのでWindows UpdateでOSをアップデート可能だった。AndroidでそれができないのはLinuxだからだ。
カーネルモジュールじゃあかんの?
Linuxのカーネルモジュールはブートに必要なモジュールは分離できない。NTカーネル(というか一般的なマイクロカーネル系)と比べると、Linuxは必要最小限な部分がでかすぎるので、結局でかいカーネルになってる。x86系のPCの世界では、最小限必要なものは、だいたい似通ってるのでカーネルモジュールで、いろんなハードに対応できる。今のスマホのようなハードウェアは、最小限の部分でも差異が激しすぎて、個別にビルドするしかない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
WindowsやLinuxのようにはいかんのかね (スコア:0)
箱だけ用意して microSD で OS woインストール。
メーカー個別のアプリは Google Playから別途
インストール。
とかって方法は取れないですかね? 過去にない
ので無理だと思うんだけど。
Re: (スコア:0)
液晶や電源管理や電源ボタンのような基礎的な周辺機器のドライバーがない。
何が繋がっているかカーネルが知る方法がない。
AT互換機と呼んでいたパソコンの場合はIBM PC/AT実機という原器があり、
デッドコピー品は設計が一致するのが当たり前だった。
100% AT互換じゃ無くなってからは、周辺機器に小さなROMやマイコンを積んで、
最低限、電源の入り切りや製品名、対応モード取得くらいはできるのが当たり前になった。
携帯部品には未だに無い。だから64bit Arm用の素のLinuxというのがあったとして、
書き込んで起動したら画面も映らんしタッチも充電もできない。起動しない可能性もある。
カスタムROMは詳しい奴がパクって継ぎ合わせて作るから仮動作するけどな。
Re: (スコア:0)
いや、ハードウェアではなくLinuxカーネルの問題でしょ。
LinuxはWindowsのようにカーネルとドライバが分離されていないから、ハードウェアごとに専用のカーネルを構成してビルドする必要がある。
だからサードパーティのドライバ市場というものが存在しない。
Windows PhoneはAT互換機ではないが、カーネルやコアコンポーネントがハードウェアから独立していたのでWindows UpdateでOSをアップデート可能だった。
AndroidでそれができないのはLinuxだからだ。
Re: (スコア:0)
カーネルモジュールじゃあかんの?
Re:WindowsやLinuxのようにはいかんのかね (スコア:0)
Linuxのカーネルモジュールはブートに必要なモジュールは分離できない。
NTカーネル(というか一般的なマイクロカーネル系)と比べると、Linuxは必要最小限な部分がでかすぎるので、結局でかいカーネルになってる。
x86系のPCの世界では、最小限必要なものは、だいたい似通ってるのでカーネルモジュールで、いろんなハードに対応できる。
今のスマホのようなハードウェアは、最小限の部分でも差異が激しすぎて、個別にビルドするしかない。