川の流れのように‥(Eiji Ota's Weblog)

木曜日 6 22, 2006

プロジェクト パルサー (Project Pulsar -- embedded solaris on PowerPC)



Project Pulsar -- Embedded Solaris on PowerPC

先日、Sun LabのOpen Houseがあって、SolarisをPowerPCアーキに移植する プロジェクト・パルサーをやっているTom Riddleさんのプレゼを聞く機会が ありました。

PowerPCへの移植に前々から興味があったので、早速隣のビルへと(^^:)でかけ、幾つか勝手な質問をぶつけてみました。

(注) Tom Riddleと聞いて最初に思ったのは、Harry Potterに出てくる若き日のLord Voldmortのことでした(^-^)

ちなみにTom Riddleさんは、06/01付けのメールで、OpenSolarisのPowerPC communityに、 PowerPCアーキでブート したことを連絡しています。

Q1. Solarisのソースツリーをconfiguration systemライクにしないの?

まず質問したのは、configuration systemのことでした。

Solarisの場合、SPARCの仕様やx86サポートなどからも異なったCPUアーキを サポートできるようにソースツリーが構成されています。 とはいうものの、幾千というシステムをサポートする組み込みシステムでは、 eCosのような洗練された configuration systemを導入した方がやりやすいのではないかと思って 質問してみました。

この道(?)の先駆者であるeCos(embedded)Linuxを 例にあげ、Solarisのソースツリー構成をより組み込み向けに見直して、PowerPCを サポートする可能性はないのかと聞いてみたのですが、現状のPowerPCサポートは、 Solaris 2.6で行ったものをOpenSolarisに組み込む形で行われていて、そこまでは 考えていないという答えでした。

実は、SunはSolaris2.5.1でPowerPC (PRePプラットフォーム向け)をサポート しており、まだ Solaris 2.5.1 PowerPC Edition Installing Solaris Software といったドキュメントでその痕跡をみることができます。

Q2. 他のRTOSのインタフェースはサポートしないの?

続いて、他の組み込みRTOSへの対応、例えば uITRONインタフェース のサポートの可能性、を聞いてみたのですが、感じあまり興味なさそうでした。(^^;)

つまりは、RTOSの領域までは当面踏み込むつもりはなく、あくまで(Embedded)Solaris = SRV4 + (soft)RT拡張のままであるということ、かも知れません。

Q3. サブシステムをモジュール化してMicro Kernelにはしないの?

L4 Micro Kernelを使った取り組み -- 例えば、 L4 + Linuxや、L4 + uITRONなどが巷では実装されていること -- をあげ、 組み込み向けにSolarisをMicro Kernelアーキに対応させるつもりはないだろうか、 また、uCLinuxのようにMMUがないCPUへの 対応や組み込みには重い(だろう)SVR4のVMを考えると、カーネルサブシステムを モジュール化して(今以上に自由度を上げて)選択する仕組みが必要ではないかと質問してみました。

※ 例えば、「Open SourceなCPU」にあるSPARC V8 coreのLeonは、SPARC CPUですが、 MMUがありません。(SPARCの仕様上、MMUは自由に実装できる)

やはりというか、当然というか、そこまでaggressiveな取り組みは一切(^^:)考えて いないようでした。こういうデフォルメ的な取り組みは、オープンソースな 活動でやることなのかも知れません。

Q4. Device Driverの対応は?

最後に組み込みプラットフォームのDevice Driverの対応はどうするつもりなのかを 聞いてみたのですが、今の作業はSun LabにあるPegasosベースのマシンで行っていて、 それ以外のドライバはCommunityに任せたいという意向のようでした。

Pegasosベースのマシンといっていたのは、たぶんメールにある ODW (Open Desktop Workstation)のことではないかと思います。 (PowerPC G4 1GHzを使用したマシンということのようです)

※イメージはwww.pegasosppc.comから

ちなみにTom Riddleさんのメールにある URL に行くと、PowerPC上でブート可能なunixがダウンロードできます。(^^)

※イメージはwww.blastware.orgから

Technorati Tag: OpenSolaris

Comments:

こんにちえわ(最近の挨拶)。のに子です。本文とちょと異なる話題で恐縮ですが、来月9月8日発売の「オープンソースマガジン」連載記事「のに子のちゃれんじざわーるど」でNexentaやります。お楽しみに〜。

Posted by Noniko on 8月 10, 2006 at 03:44 午前 PDT #

のに子さん、こんにちは。Nexentaをオープンソースマガジンで取り上げてくれているんですね。ありがとうございます。是非楽しみにしたいです。(でも、どうやったらオープンソースマガジンを見れるかなぁ....ネットで見られるといいんだけど...) でも、のに子さん、このスレ、組み込みの方のスレで、Nexentaの方は1つ前の方なんだけどなぁ。(コメントして貰えるならどこに書いて貰ってもいいので、大したことではないんだけど、前に書いて貰ったコメントも残っているしぃってことで...)

Posted by Eiji on 8月 10, 2006 at 06:45 午後 PDT #

ども,申し訳ありませんでした。以前のエントリのコメント期限が切れちゃってたみたいなんザンス。ぐすんぐすん。そこで遅ればせながらProject Pulserのほうにもコメさせていただくと,これiMacでSolarisが動くかも知れないということなんですか?売らなきゃよかったうちのFlowerPower...

Posted by Noniko on 8月 11, 2006 at 07:27 午前 PDT #

のに子さん、こんにちは。レスが遅れてごめんなさい。(近頃、忙しくて...)以前のエントリのコメント期限が切れてましたか? 無期限延長設定していたつもりだったので、大丈夫と思ってました。是非もう一回トライして貰えませんか? それでもまたダメでしたら、教えてくださいませ。(_0_) Project Pulserの方では、Power CPUのサポートを目指しているようなんですけど、全部のプラットフォームをサポートするのは、まだ先の話のようです。iMacとかも早くサポートしてくれるといいんですけどねぇ(iMac上ではまだ動かないと思います...)

Posted by Eiji on 8月 21, 2006 at 06:00 午後 PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

Calendar

Feeds

Search

Links

Navigation

Referrers