MeeGo(www.meego.com)を使用して自分のハンドヘルド機器を作成できますか?マルチメディア用のカスタムアプリケーションを使用して、モバイル、ノートブック、またはデスクトップを組み込み機器として配布するには?
MeeGoをJava/DまたはC言語で使用できますか?マルチメディアとクロスプラットフォームは決して簡単ではありません。MeeGoは正しい選択ですか?
たくさんの質問、私はそれらに一度に一つ答えます。
カスタムハードウェアがARMまたはIntelAtomCPUを実行している場合は、MeeGoをOSとして絶対に使用できます。ダウンロードページには、両方のプラットフォームのイメージとネットブックのイメージがあります。唯一の注意点は、ソースのほとんどがGPLであるということです。何らかの方法でMeeGoディストリビューションにパッチを適用する場合は、そのソースコードをリリースする必要がある場合があります(変更内容によって異なります)。ただし、カスタムアプリケーションはGPLに拘束されないため、必要に応じてアプリをクローズドソースにすることができます。
MeeGoはgcc-4.5.0に基づいています。つまり、CとC ++、そしておそらくgcjを介したJavaを使用できます。ただし、MeeGoAPIはCとC++を中心にしています。Javaの方が好きな場合は、Android Open Source Projectの方が適しているかもしれませんが、MeeGoよりも専門的であるため、難しい場合があります。
MeeGoには、Linux用の標準のCベースのマルチメディアフレームワークであるGStreamer0.10.30が付属しています。これは、ストリームとシンクに基づく非常に強力なフレームワークです。言い換えれば、それは非常にモジュール化されており、理論的には、レンダリングパイプラインの任意の部分を簡単に置き換えたりプラグインしたりできます。