アカウント名:
パスワード:
Linuxカーネルを採用したことで、カーネルの進化を外のコミュニティーにまかせ、そこにただ乗りすることができたわけだが、独自のカーネル持ち、独力でそれを進化させていかねばならんとなると、世間の進歩(新しいチップセットとか規格とかプロトコルとか機能とか)についていく手間がえらいことになると思うのだが。
> チップセットや新しい機能のサポートは、端末メーカーの仕事だし、Andoridや ChromeOS のターゲットとなるデバイスで、
いやいや、端末メーカーはチップセットベンダーがポーティングしたLinuxやAndroidをベースに、多少手を加えるという形で製品を作っていくんだよ。今どき組み込み向けの高機能プロセッサを作っているとこは、とりあえずLinuxはポーティングしてくる。AndroidもLinuxの上に乗っかったシステムなのでポーティングもしやすいから、ついでにやるところも多い。しかし、まったく新しいOSとなると、どこまでついてくるやら。
GoogleだってOSを開発するには何かしら開発のベースとなるハードが必要だ。これまではそういったチップベンダーが出すリファレンスデザインのハードとそれ向けのLinuxポーティングを利用してきたけど、(x86の場合はPCとLinuxメインストリームそのまま使えるし)、そういうのが利用できない状況でどこまでやれるのかね?という話。
実際、GoogleはGoogle GlassにTIのOMAPシリーズのチップセットを採用したが、TIが途中でスマホ事業をあきらめてしまったので、チップセットメーカーによるAndroidサポートが無くなり、Androidのバージョンアップが起きるたびにポーティングを自分達でやらなければならなくなって、えらく難儀したという話だ。それがGoogle Glassキャンセルの遠因にもなったそう。
> 今どき組み込み向けの高機能プロセッサを作っているとこは、とりあえずLinuxはポーティングしてくる。元ACさんが言っているようにスマホSoCでは素のGNU/Linuxはサポートしないということも最近は多いのじゃないかと思いますが、本当に「とりあえず」で先に移植してくれるものなんですか?
具体的にそういう「素のGNU/Linuxはサポートしない」プロセッサベンダー挙げられる?
Qualcomm Snapdragon 835とか、AllWinner A83Tとか、Apple A10とか、非公式移植はともかくBSPに関する言及はないようですけど。こういうのって追加料金というか実費負担ではなく言えば出てくるものなんですか、例えば?
いやApple A10は外販してないだろw 単にいちゃもんつけたいだけだよねwww
QualcommやAllwinnerはBSPに関する記述があるページを見つけられなかったけど、そこにAndroidはあるけどLinuxはサポートしないというような記述があったの?
AllWinnerはブロシュアの対応OS欄にAndroid 4.4以上とか6.0以上とか書いてありますが、Linuxは載ってないです。CEは非対応とかNetBSDは非対応とか網羅的に書いてくれるわけじゃないので分かりませんが、
現実には「Linux対応」ではなく「Android対応」って形
という主張の方が証拠は多くないでしょうか。「新しいSoCなら今はとりあえずメーカーがCE5, CE6とGNU/Linuxを用意するんじゃないの」と思っちゃうのは分かりますけど。
まあ、A10とか持ち出してわざわざ難癖つけにだけ出てくるような人には、「はいはい」と言っておくしかあるまいw
Linuxカーネルに依存しないであって新開発のカーネルではないところが味噌なのかなと。例えば*BSD*とか。最悪Linuxカーネルに依存しないがLinuxカーネルを使うとか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
どこまで独りで出来るのか (スコア:1)
Linuxカーネルを採用したことで、カーネルの進化を外のコミュニティーにまかせ、
そこにただ乗りすることができたわけだが、独自のカーネル持ち、独力でそれを進化させていかねばならんとなると、
世間の進歩(新しいチップセットとか規格とかプロトコルとか機能とか)についていく手間がえらいことになると思うのだが。
Re:どこまで独りで出来るのか (スコア:0)
Re:どこまで独りで出来るのか (スコア:3, 興味深い)
> チップセットや新しい機能のサポートは、端末メーカーの仕事だし、Andoridや ChromeOS のターゲットとなるデバイスで、
いやいや、端末メーカーはチップセットベンダーがポーティングしたLinuxやAndroidをベースに、
多少手を加えるという形で製品を作っていくんだよ。
今どき組み込み向けの高機能プロセッサを作っているとこは、とりあえずLinuxはポーティングしてくる。
AndroidもLinuxの上に乗っかったシステムなのでポーティングもしやすいから、ついでにやるところも多い。
しかし、まったく新しいOSとなると、どこまでついてくるやら。
GoogleだってOSを開発するには何かしら開発のベースとなるハードが必要だ。これまではそういったチップベンダーが出す
リファレンスデザインのハードとそれ向けのLinuxポーティングを利用してきたけど、(x86の場合はPCとLinuxメインストリーム
そのまま使えるし)、そういうのが利用できない状況でどこまでやれるのかね?という話。
実際、GoogleはGoogle GlassにTIのOMAPシリーズのチップセットを採用したが、TIが途中でスマホ事業をあきらめてしまったので、
チップセットメーカーによるAndroidサポートが無くなり、Androidのバージョンアップが起きるたびにポーティングを自分達で
やらなければならなくなって、えらく難儀したという話だ。それがGoogle Glassキャンセルの遠因にもなったそう。
Re:どこまで独りで出来るのか (スコア:2)
> 今どき組み込み向けの高機能プロセッサを作っているとこは、とりあえずLinuxはポーティングしてくる。
元ACさんが言っているようにスマホSoCでは素のGNU/Linuxはサポートしないということも最近は多いのじゃないかと思いますが、本当に「とりあえず」で先に移植してくれるものなんですか?
Re: (スコア:0)
具体的にそういう「素のGNU/Linuxはサポートしない」プロセッサベンダー挙げられる?
Re:どこまで独りで出来るのか (スコア:2)
Qualcomm Snapdragon 835とか、AllWinner A83Tとか、Apple A10とか、非公式移植はともかくBSPに関する言及はないようですけど。
こういうのって追加料金というか実費負担ではなく言えば出てくるものなんですか、例えば?
Re: (スコア:0)
いやApple A10は外販してないだろw 単にいちゃもんつけたいだけだよねwww
QualcommやAllwinnerはBSPに関する記述があるページを見つけられなかったけど、
そこにAndroidはあるけどLinuxはサポートしないというような記述があったの?
Re:どこまで独りで出来るのか (スコア:2)
AllWinnerはブロシュアの対応OS欄にAndroid 4.4以上とか6.0以上とか書いてありますが、Linuxは載ってないです。CEは非対応とかNetBSDは非対応とか網羅的に書いてくれるわけじゃないので分かりませんが、
現実には「Linux対応」ではなく「Android対応」って形
という主張の方が証拠は多くないでしょうか。「新しいSoCなら今はとりあえずメーカーがCE5, CE6とGNU/Linuxを用意するんじゃないの」と思っちゃうのは分かりますけど。
Re: (スコア:0)
まあ、A10とか持ち出してわざわざ難癖つけにだけ出てくるような人には、「はいはい」と言っておくしかあるまいw
Re: (スコア:0)
Linuxカーネルに依存しないであって新開発のカーネルではないところが味噌なのかなと。例えば*BSD*とか。最悪Linuxカーネルに依存しないがLinuxカーネルを使うとか。