firefox os + raspberry pi
DESCRIPTION
Raspberry Piの中でFirefoxOSを起動するまでを周辺知識を無視して結果のみを一本釣りするチュートリアル。 Raspberry PiにRaspbianをインストールする部分についてはあくまで補足です。TRANSCRIPT
![Page 1: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/1.jpg)
Firefox OS+
Raspberry Pi||?
EnsekiTT
![Page 2: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/2.jpg)
Goal
Firefox OSをRaspberry Pi上で動かす
![Page 3: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/3.jpg)
なにそれRaspberry PiFirefox OS
![Page 4: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/4.jpg)
なにそれRaspberry PiFirefox OS
オープンソース新しいWeb標準消費者の自由HTML+CSS+JS
超低価格名刺サイズARM Core豊富なInterface
![Page 5: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/5.jpg)
必要なものRaspberryPiUSB MicroBケーブルUSB充電器 (700mA以上)SDカード(8GB以上),SDカードリーダライタパソコン(Linux | OS X | Windows) for AdvUSBキーボード、マウスHDMI対応モニタ、ケーブルEthernetケーブル(インターネットに繋がること)
![Page 6: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/6.jpg)
Raspbian “wheezy”DebianRaspberry Pi
![Page 7: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/7.jpg)
Raspbian “wheezy”DebianRaspberry Pi
Linuxの仲間オープンソースOSフリー
超低価格名刺サイズARM Core豊富なInterface
![Page 8: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/8.jpg)
ここに、焼いたPiがあります
![Page 9: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/9.jpg)
Start up!
RasPiにSD Cardを挿し込む
![Page 10: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/10.jpg)
Start up!
HDMIケーブルを挿し込む
![Page 11: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/11.jpg)
Start up!
LANケーブルを挿し込む
![Page 12: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/12.jpg)
Start up!
キーボード・マウスを挿し込む
![Page 13: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/13.jpg)
準備完了
![Page 14: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/14.jpg)
電源をつなぐ…
![Page 15: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/15.jpg)
Login
Login ID: piLogin Pass: raspberry
![Page 16: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/16.jpg)
Firefox OS Install
全体の流れFirefox OSを入れる場所を作るFirefox OSをダウンロードProfileをダウンロード起動する
![Page 17: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/17.jpg)
Firefox OSを入れる場所を作る
$ cd $ mkdir fxos$ cd fxos
[dir]: ディレクトリ名cd [dir]: 指定のディレクトリに移動 (指定しないとホームディレクトリ)mkdir [dir]: ディレクトリの作成
![Page 18: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/18.jpg)
Firefox OSのダウンロード
$ wget http://michi.mozlabs.jp/fxos/b2g-17.0a1.linuxgl-gnueabi-armhf_v6.tar.gz
[NetFile]: インターネット上のファイルwget [NetFile]: 指定のファイルをダウンロード
![Page 19: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/19.jpg)
Firefox OSの解凍と確認
$ tar xvzf b2g-17.0a1.linuxgl-gnueabi-armhf_v6.tar.gz$ cd b2g/$ ldd b2g
[file]: 解凍したいファイル名tar xvzf [file]: 解凍するコマンド(x:ファイルを取り出す, v:ファイル一覧を表示, z:.gzがある時につける, f [file]: ファイル名を指定する)ldd: ダイナミックリンクの関係を表示(今回は確認のためだけに利用)
![Page 20: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/20.jpg)
profileをダウンロード・解凍
$ wget http://michi.mozlabs.jp/fxos/profile.tar.gz$ tar xvzf profile.tar.gz
![Page 21: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/21.jpg)
$ ./b2g -profile profile
![Page 22: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/22.jpg)
FinishFirefox OSを終了するときは
終了するとき
をしてから電源を引っこ抜く$ sudo halt
[Ctrl] + c
![Page 23: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/23.jpg)
Future Work
タッチパネルをつなげてみたり…カメラをつなげてみたり…3Gモジュールをつなげてみたり…つながるともうそれはケータイ…
![Page 24: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/24.jpg)
Advance Course
![Page 25: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/25.jpg)
Raspbian “wheezy” Install
ここで使う物パソコン(OS X)
SDカード,SDカードリーダライタ
![Page 26: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/26.jpg)
パソコンの事前準備OSXの場合
Mac Ports | Homebrewsudo port install wgetbrew install wget
![Page 27: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/27.jpg)
Install Start!作業場所を作ろう
$ cd $ mkdir raspi$ cd raspi
[dir]: ディレクトリ名cd [dir]: 指定のディレクトリに移動 (指定しないとホームディレクトリ)mkdir [dir]: ディレクトリの作成
![Page 28: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/28.jpg)
Raspbian “wheezy”をダウンロード
$ wget http://downloads.raspberrypi.org/images/raspbian/2012-10-28-wheezy-raspbian/2012-10-28-wheezy-raspbian.zip
長いけど、1行です!←ここにもあるよhttp://www.raspberrypi.org/downloads
![Page 29: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/29.jpg)
Zipを解凍する
$ unzip 2012-10-28-wheezy-raspbian.zip
[file]: ファイル名unzip [file]: ファイルを解凍する
![Page 30: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/30.jpg)
SDカードを入れる$ df
df: ディスクの使用状況を表示
Filesystem 512-blocks Used Available Capacity Mounted on/dev/disk0s2 723603632 442647392 280444240 62% /devfs 376 376 0 100% /devmap -hosts 0 0 0 100% /netmap auto_home 0 0 0 100% /home/dev/disk2s1 31488000 4480 31483520 1% /Volumes/NO NAME
SDカードがマウントされていることを確認/dev/disk2s1 の部分(BSD名)をメモしよう
![Page 31: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/31.jpg)
アンマウントSDカードを差したまま取り外す
$ sudo diskutil unmount /dev/disk2s1password: *****
[com]: 任意のコマンド[disk]: ディスクのBSD名sudo [com]: とても偉いユーザ権限で実行password: *****: とても偉いユーザのパスワードが必要diskutil: OSXのディスクの管理コマンドdiskutil unmount [disk]: ディスクをアンマウント
![Page 32: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/32.jpg)
Debian “wheezy”書き込み
$ sudo dd bs=1m if=./2012-10-28-wheezy-raspbian.img of=/dev/rdisk2
[img disk]: ディスクのフリしたファイル./ : 今いるディレクトリ/ : コンピュータの根っことなるディレクトリdd: ディスクダンプ (ディスクをそのままコピー!)bs=*: ブロックサイズ(1m=1メガバイト) (どれぐらいずつの区切りでコピーするか)if=[img disk]: 元になるディスクof=[disk]: コピー先になるディスク
![Page 33: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/33.jpg)
Debian “wheezy”書き込み
$ sudo dd bs=1m if=./2012-10-28-wheezy-raspbian.img of=/dev/rdisk2
Q:あれ、メモと違うよ?/dev/disk2s1じゃないの?A: /dev/disk2s1はディスクの中身の1つだから、 ディスクにraw(生)でアクセスするので r をつけて 中身を指定する s1 を外して /dev/rdisk2になるよ!ややこしいね…
![Page 34: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/34.jpg)
SDカードを取り外す
$ sudo diskutil eject /dev/rdisk2
diskutil eject [disk]: ディスクを取り外す
![Page 35: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/35.jpg)
起動後の初期設定expand_rootfs
SDカード全体を使えるようにする
configure_keyboard日本語キーボードを選択する
change_timezone「Asia」→「Tokyo」を選択
updateアップデートを実行
日本語化は今回割愛
![Page 36: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/36.jpg)
Raspbian “wheezy” Install終了
☕Coffee Break
![Page 37: Firefox OS + Raspberry Pi](https://reader033.vdocuments.mx/reader033/viewer/2022060110/5560b303d8b42af43b8b4791/html5/thumbnails/37.jpg)
ReferencesRaspberryPi クイックスタートガイド
http://www.raspberrypi.org/quick-start-guideRaspberry Pi Download
http://www.raspberrypi.org/downloadsRPi Easy SD Card Setup
http://elinux.org/RPi_Easy_SD_Card_SetupRaspberry Pi 設定
http://gold.ap.teacup.com/maz01/319.htmlFirefoxOSのインストール説明
http://eva-quirinius.blogspot.nl/2012/08/running-firefoxos-b2g-on-raspi-with.html
FirefoxOS、Profileのオリジナルhttp://romaxa.info/b2g/