Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

Maemo

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Maemo
開発者ノキア
OSの系統Linux
ソースモデル大部分はオープンソース、一部クローズドソース
最新安定版5.0 PR 1.3 /2010年10月25日 (14年前) (2010-10-25)
アップデート方式APT と Flashing
パッケージ管理dpkg
プラットフォームARMアーキテクチャ (Nokia Internet Tablet)
カーネル種別モノリシック (Linux)
既定のUIHildon UI
ウェブサイトmaemo.org
テンプレートを表示

Maemo(マエモ)は、ノキアスマートフォンおよびInternet Tabletというハンドヘルドコンピュータシリーズのオペレーティングシステム。当初はInternet Tablet OSと呼ばれていた。

他のハンドヘルド用オペレーティングシステムと似ており、あらゆるアプリケーションや設定にアクセスできる「ホーム」画面を中心としたインタフェースになっている。ホーム画面は、アプリケーション起動エリア、メニューバー、カスタマイズ可能エリアなどに分かれ、RSSリーダー、インターネットラジオプレーヤー、Google検索ボックスなどを表示できる。

MaemoはDebian GNU/Linuxベースで、GUIフレームワークライブラリなどの大部分はGNOMEプロジェクトの成果を使っている。ウィンドウマネージャにはMatchboxを使い、GUIおよびアプリケーションフレームワークにはGTKベースのHildonを採用。

概要

[編集]

Maemoのデフォルト画面は「ホーム」画面、すなわち全てのアプリケーションや設定にアクセスできる中心点である。ホーム画面は以下のようなエリアに分けられる。

  • 画面左端に縦に細長く位置しているのがタスクバーで、ウェブブラウザ、通信、アプリケーションメニューなどのアプレットがあるが、内容は変更可能。
  • 画面上端の左半分に位置しているのがメニューバーで、アプリケーション名とウィンドウタイトルを表示し、そのアプリケーションのメニューへのアクセスを提供する(File、Edit、View、Tools など)。
  • 画面上端の右半分に位置しているのがステータスバーで、バッテリー寿命、無線接続、音量、Bluetooth、明るさなどのアイコンが並んでいる。こちらも内容は変更可能。
  • 上記以外の画面の大部分はホームアプレットを表示しており(MacintoshDashboardのようなもの)、データを表示したり、アプリケーションへのショートカットを表示したりできる。デフォルトではRSSリーダー、インターネットラジオプレーヤー、Google検索ボックス、アドレス帳が配置されているが、もちろん変更可能である。

インタフェースにはタッチスクリーンか方向パッドとセレクトボタン、バック/メニュー/ホームボタンを使用する。文字入力は、手書き文字認識ソフトウェアキーボードが使え、ノキアのN810のようにハードウェアがキーボードを備えていればもちろんそれも使える[1]

MaemoにはMozillaベースのMicroBウェブブラウザが付属しており、Adobe Flashも完全サポートしていて、無線接続で操作可能である。800×480の画面解像度をサポートしており、大抵のウェブページは水平スクロールせずに閲覧可能。既知の無線ネットワークに自動的に接続し、RSSフィードと電子メールをダウンロードし、自動的に切断することが可能[2]

ソフトウェアのインストール/アンインストールはアプリケーションマネージャで行う。複数のソフトウェアリポジトリを登録して自動的に更新することも可能。アプリケーションマネージャはインストール済みの全てのソフトウェアの概要を表示できる。USBでPCと接続して同期させることも可能。ユーザーファイルは標準的なリムーバブルストレージと同じように扱える[2]

コンポーネント

[編集]

MaemoはDebian GNU/Linuxを携帯機器向けに軽量化したバージョンである[3]。GUIはX Window Systemベースで、ウィンドウマネージャにはXomapとMatchboxを使用。またGUIにはGTKツールキットとHildonウィジェットAPIを採用している[3]

通常のDebianで使われているGNU Core Utilitiesの代わりに組み込み機器や携帯機器向けパッケージであるBusyBoxを使い、必要なメモリおよびストレージ容量を削減している(そのぶん機能は若干制限されている)[4]

主要サウンドサーバとしてESDを採用し、搭載したメディアプレーヤーはGStreamerを使用している。GStreamerがサポートするファイルフォーマットはGStreamerプラグインMaemo SDKでコンパイルすることで拡張可能である[5]

ウィンドウはMatchboxウィンドウマネージャが管理しており、一度に1つのウィンドウだけを表示する。携帯機器では画面が小さいため、この方が扱いやすい。

ソフトウェア

[編集]

Maemoには最初から各種アプリケーションが含まれているが、様々なリポジトリから新たにアプリケーションを追加することが可能である。その際に組み込みのパッケージ管理システムであるアプリケーションマネージャを使うこともできるし、APTdpkgを使うこともできる。

同梱されているアプリケーションとしては、MozillaベースのMicroB英語版ブラウザ、Adobe FlashGizmo5Skypeなどがある[6]

サードパーティー製アプリケーション

[編集]

LinuxとMaemoの大部分がFLOSSであるため、アプリケーションの移植は簡単である。このためサードパーティー製アプリケーションが多数移植されている。Maemo専用に開発されたアプリケーションもあるが、多くは既存のLinux用プログラムの移植である。以下に主なものを挙げる。

サポートしているファイルフォーマット

[編集]

ソフトウェア開発

[編集]

ソフトウェアはMaemo SDKを使ってC言語で開発するか、Jalimo JVM[8]を使ってJavaで開発できる。他にもPythonRubyMonoが使える。

Maemo SDKはDebian指向のScratchbox Cross Compilation Toolkitに基づいており、開発時のサンドボックス環境を提供する。ScratchboxはQEMUを使ってARMプロセッサをエミュレートするか、sbrshで命令をリモート実行する。Scratchbox互換のルートストラップ(Debianをインストールするためのシェルスクリプト群)はx86とARMELの両方に存在するので、開発とデバッグはx86上で行い、最後のパッケージングをARMELで行うことができる[5]

ハードウェア

[編集]

MaemoはノキアのInternet Tablet向けに設計されており、その仕様はノキアの高機能携帯電話N-seriesE-seriesとよく似ている。いずれもプロセッサはTIOMAPというARMSoCであり、画面が大きく、拡張可能なストレージを内蔵している[9]。Maemoはプラットフォームを限定することで高度に最適化しているため、Internet Tablet以外で動作させるのは非常に難しい。しかし、OSのプロプライエタリでない部分やサードパーティー製アプリケーションはDebianや他のディストリビューション向けにパッケージ化されており、それによって他の様々なハードウェアでも動作する可能性がある[10]

バージョン履歴

[編集]
バージョンコード名ビルド識別子リリース日備考
OS20051.1-2.2005.45-12005年11月
3.2005.51-132005年12月
5.2006.13-72006年4月
OS20062.0Mistral0.2006.22-212006年5月β版
1.2006.26-82006年5月
2.1Scirocco2.2006.39-142006年11月
2.2Gregale3.2006.49-22007年1月770向けの最後の公式OS
OS20073.0Bora2.2006.51-62007年1月
3.13.2007.10-72007年3月
3.24.2007.26-82007年7月
4.2007.38-22007年10月SDHC 破損を修正
OS20084.0Chinook1.2007.42-182007年11月(N810のみ)
1.2007.42-192007年11月カーネルのみアップグレード(N810のみ)
1.2007.44-42007年11月β版(N800のみ)
2.2007.50-22007年11月
2.2007.51-32008年1月NOLOアップグレードのみ
4.1Diablo4.2008.23-142008年6月SSUサポート追加
4.2008.30-22008年8月SSUアップデート
4.2008.36-52008年9月
5.2008.43-72008年12月
Maemo 55.0Fremantle--コミュニティサポートのQtライブラリをバンドル
-?Harmattan--公式サポートのQtライブラリをバンドル

脚注・出典

[編集]
  1. ^Register Hardware review of the N800
  2. ^abArs Technica review of the N800
  3. ^abmaemo Technology Overview - Maemo Platform Overview”. Nokia Corporation. 2009年6月8日閲覧。
  4. ^Abinader, Bruno (1 April 2008)."Re: Systemtap testsuite report for arm architecture".systemtap (Mailing list). 2008年4月28日閲覧
  5. ^abSoftware Development Process for maemo SDK maemo.org
  6. ^Nokia N810 Specifications List of bundled applications
  7. ^Qole Pejorian (2008年10月12日). “Easy Debian moves to Extras”. 2009年6月8日閲覧。
  8. ^Maemo - Jalimo
  9. ^Device Specifications
  10. ^Debian Maemo packaging team

外部リンク

[編集]
Unix系
Linux
Android
SHR
Maemo-Moblin
その他
その他
Windows
Nokia
ゲーム機
その他
関連プラットフォーム
関連項目
https://ja.wikipedia.org/w/index.php?title=Maemo&oldid=102911887」から取得
カテゴリ:

[8]ページ先頭

©2009-2025 Movatter.jp