Download pdf - Firefox OS + Raspberry Pi

Transcript
Page 1: Firefox OS + Raspberry Pi

Firefox OS+

Raspberry Pi||?

EnsekiTT

Page 2: Firefox OS + Raspberry Pi

Goal

Firefox OSをRaspberry Pi上で動かす

Page 3: Firefox OS + Raspberry Pi

なにそれRaspberry PiFirefox OS

Page 4: Firefox OS + Raspberry Pi

なにそれRaspberry PiFirefox OS

オープンソース新しいWeb標準消費者の自由HTML+CSS+JS

超低価格名刺サイズARM Core豊富なInterface

Page 5: Firefox OS + Raspberry Pi

必要なものRaspberryPiUSB MicroBケーブルUSB充電器 (700mA以上)SDカード(8GB以上),SDカードリーダライタパソコン(Linux | OS X | Windows) for AdvUSBキーボード、マウスHDMI対応モニタ、ケーブルEthernetケーブル(インターネットに繋がること)

Page 6: Firefox OS + Raspberry Pi

Raspbian “wheezy”DebianRaspberry Pi

Page 7: Firefox OS + Raspberry Pi

Raspbian “wheezy”DebianRaspberry Pi

Linuxの仲間オープンソースOSフリー

超低価格名刺サイズARM Core豊富なInterface

Page 8: Firefox OS + Raspberry Pi

ここに、焼いたPiがあります

Page 9: Firefox OS + Raspberry Pi

Start up!

RasPiにSD Cardを挿し込む

Page 10: Firefox OS + Raspberry Pi

Start up!

HDMIケーブルを挿し込む

Page 11: Firefox OS + Raspberry Pi

Start up!

LANケーブルを挿し込む

Page 12: Firefox OS + Raspberry Pi

Start up!

キーボード・マウスを挿し込む

Page 13: Firefox OS + Raspberry Pi

準備完了

Page 14: Firefox OS + Raspberry Pi

電源をつなぐ…

Page 15: Firefox OS + Raspberry Pi

Login

Login ID: piLogin Pass: raspberry

Page 16: Firefox OS + Raspberry Pi

Firefox OS Install

全体の流れFirefox OSを入れる場所を作るFirefox OSをダウンロードProfileをダウンロード起動する

Page 17: Firefox OS + Raspberry Pi

Firefox OSを入れる場所を作る

$ cd $ mkdir fxos$ cd fxos

[dir]: ディレクトリ名cd [dir]: 指定のディレクトリに移動     (指定しないとホームディレクトリ)mkdir [dir]: ディレクトリの作成

Page 18: Firefox OS + Raspberry Pi

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

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

profileをダウンロード・解凍

$ wget http://michi.mozlabs.jp/fxos/profile.tar.gz$ tar xvzf profile.tar.gz

Page 21: Firefox OS + Raspberry Pi

$ ./b2g -profile profile

Page 22: Firefox OS + Raspberry Pi

FinishFirefox OSを終了するときは

終了するとき

をしてから電源を引っこ抜く$ sudo halt

[Ctrl] + c

Page 23: Firefox OS + Raspberry Pi

Future Work

タッチパネルをつなげてみたり…カメラをつなげてみたり…3Gモジュールをつなげてみたり…つながるともうそれはケータイ…

Page 24: Firefox OS + Raspberry Pi

Advance Course

Page 25: Firefox OS + Raspberry Pi

Raspbian “wheezy” Install

ここで使う物パソコン(OS X)

SDカード,SDカードリーダライタ

Page 26: Firefox OS + Raspberry Pi

パソコンの事前準備OSXの場合

Mac Ports | Homebrewsudo port install wgetbrew install wget

Page 27: Firefox OS + Raspberry Pi

Install Start!作業場所を作ろう

$ cd $ mkdir raspi$ cd raspi

[dir]: ディレクトリ名cd [dir]: 指定のディレクトリに移動     (指定しないとホームディレクトリ)mkdir [dir]: ディレクトリの作成

Page 29: Firefox OS + Raspberry Pi

Zipを解凍する

$ unzip 2012-10-28-wheezy-raspbian.zip

[file]: ファイル名unzip [file]: ファイルを解凍する

Page 30: Firefox OS + Raspberry Pi

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

アンマウントSDカードを差したまま取り外す

$ sudo diskutil unmount /dev/disk2s1password: *****

[com]: 任意のコマンド[disk]: ディスクのBSD名sudo [com]: とても偉いユーザ権限で実行password: *****: とても偉いユーザのパスワードが必要diskutil: OSXのディスクの管理コマンドdiskutil unmount [disk]: ディスクをアンマウント

Page 32: Firefox OS + Raspberry Pi

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

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

SDカードを取り外す

$ sudo diskutil eject /dev/rdisk2

diskutil eject [disk]: ディスクを取り外す

Page 35: Firefox OS + Raspberry Pi

起動後の初期設定expand_rootfs

SDカード全体を使えるようにする

configure_keyboard日本語キーボードを選択する

change_timezone「Asia」→「Tokyo」を選択

updateアップデートを実行

日本語化は今回割愛

Page 36: Firefox OS + Raspberry Pi

Raspbian “wheezy” Install終了

☕Coffee Break


Recommended