Firefox OSとは、スマートフォンとタブレットで動作するオープンソースOSです。 簡単に説明致しますと、以下のような構成となっております。 レイヤー名 主な機能 主な使用言語 Gaia アプリ, UI HTML, JavaScript Gecko ランタイム JavaScript, C++ Gonk OS, HAL C++ アプリ層の開発に関しては検索をかければ幾つかヒットします。 そこでこの記事では、ランタイム層に関して新たに機能を実装し、 確認を行う手順について記載します。 大まかな手順 以下の手順に関して、順を追って説明してゆきます。 ・環境準備 ・Gecko層へソースファイル実装 ・Gaia層へソースファイル実装 ・動作確認 環境準備 アプリのみを作成する場合は必要ありませんが、 ライブラリや実行環境に手を加える場合、 ソースファイルを取得し、変更を加える必要があります。 環