Firefox OS
+
Raspberry Pi
||
?
EnsekiTT
Goal
Run FirefoxOS in Raspberry Pi
What’s that?
Raspberry PiFirefox OS
What’s that?
Raspberry PiFirefox OS
Open Source
Web is the platform
Made of the Web
Made by Firefox
Low Cost
Small Size
ARM Core
Rich Interfaces
Tools
RaspberryPi
USB MicroB Cable
USB Charger ( > 700mA)
SD Card( > 8GB),SD Card R/W
PC(Linux | OS X | Windows) for Adv
USB Key Board, Mouse
HDMI Monitor, Cable
Ethernet Cable(Connect the Internet)
Raspbian “wheezy”
DebianRaspberry Pi
Raspbian “wheezy”
DebianRaspberry Pi
Linux Distribution
Open Source
Operating System
Big Community
Low Cost
Small Size
ARM Core
Rich Interfaces
Here!
This is baked Pi
(Debian installed SD Card)
Start up!
Insert SD Card
Start up!
Connect HDMI Cable
Start up!
Connect LAN Cable
Start up!
Connect USB
Mouse and Keyboard
Connected!
Power ON
Login
Login ID: pi
Login Pass: raspberry
Firefox OS Install
Outline
Make directory for Firefox OS
Get Firefox OS
Get Profile data
Boot!
Make directory for
Firefox OS
$ cd
$ mkdir fxos
$ cd fxos
[dir]: Directory name
cd [dir]: Change Directory for [dir]     
(if [dir] = empty then [dir] = HomeDirectory)
mkdir [dir]: Make Directory
Download Firefox OS
$ wget http://michi.mozlabs.jp/fxos/
b2g-17.0a1.linuxgl-gnueabi-armhf_v6.tar.gz
[NetFile]: File on WWW
wget [NetFile]: Download [NetFile]
Unpack
Firefox OS tarball
$ tar xvzf b2g-17.0a1.linuxgl-gnueabi-
armhf_v6.tar.gz
$ cd b2g/
[file]: tarball file name
tar xvzf [file]: unpack command
(x:unpack files,
v:view files list,
z:.gz unpack,
f [file]: tarball file name)
Download and unpack
profile data
$ wget http://michi.mozlabs.jp/fxos/
profile.tar.gz
$ tar xvzf profile.tar.gz
$ ./b2g -profile profile
Finish
Close Firefox OS
Halt Raspberry Pi
and unconnect Power USB
$ sudo halt
[Ctrl] + c
Future Work
Add touch display
Add camera display
Add 3G module
If add 3G module, That’s Phone!!
Advance Course
Raspbian “wheezy”
Install
Tools
Personal Computer(OS X)
SD Card ,SD Card R/W
Prepare of Environment
ex: OSX
Mac Ports | Homebrew
sudo port install wget
brew install wget
Install Start!
Make Directory
$ cd
$ mkdir raspi
$ cd raspi
[dir]: Directory name
cd [dir]: Change Directory for [dir]     
(if [dir] = empty then [dir] = HomeDirectory)
mkdir [dir]: Make Directory
Download
Raspbian “wheezy”
$ wget http://downloads.raspberrypi.org/
images/raspbian/2012-10-28-wheezy-
raspbian/2012-10-28-wheezy-raspbian.zip
You can get hire ↓
http://www.raspberrypi.org/
downloads
Unpack Zip
$ unzip 2012-10-28-wheezy-raspbian.zip
[file]: Zip File name
unzip [file]: Unpack [file]
Insert SD card
$ df
df: Show disk parameters
Filesystem 512-blocks Used Available Capacity Mounted on
/dev/disk0s2 723603632 442647392 280444240 62% /
devfs 376 376 0 100% /dev
map -hosts 0 0 0 100% /net
map auto_home 0 0 0 100% /home
/dev/disk2s1 31488000 4480 31483520 1% /Volumes/NO NAME
Take note : /dev/disk2s1(BSD Name)
Unmount SD Card
$ sudo diskutil unmount /dev/disk2s1
password: *****
[com]: Command
[disk]: BSD name
sudo [com]: Run command as super user
password: *****: Super user password
diskutil: OSX disk utility command
diskutil unmount [disk]: Unmount disk
Write
Debian “wheezy”
$ sudo dd bs=1m
if=./2012-10-28-wheezy-raspbian.img
of=/dev/rdisk2
[img disk]: Image disk
./ : Current Directory
/ : Root Directory
dd: Disk dump
  (Copy all image)
bs=*: Block Size(1m=1MB)
if=[img disk]: Source image disk
of=[disk]: Output disk
Write
Debian “wheezy”
$ sudo dd bs=1m
if=./2012-10-28-wheezy-raspbian.img
of=/dev/rdisk2
Q: !? I noted /dev/disk2s1.
A: /dev/disk2s1 is one of disk partition
  Add r for raw access to disk2
  s1 means partition
  Therefore “/dev/rdisk2”
Eject SD Card
$ sudo diskutil eject /dev/rdisk2
diskutil eject [disk]: eject [disk]
First Step of Pi
expand_rootfs
Use SD Card full access
configure_keyboard
Select your keyboard layout
change_timezone
ex:「Asia」→「Tokyo」
update
Update Debian
☕
Coffee Break
References
RaspberryPi Quick Start Guide
http://www.raspberrypi.org/quick-start-guide
Raspberry Pi Download
http://www.raspberrypi.org/downloads
RPi Easy SD Card Setup
http://elinux.org/RPi_Easy_SD_Card_Setup
Raspberry Pi Configure
http://gold.ap.teacup.com/maz01/319.html
FirefoxOS Instration
http://eva-quirinius.blogspot.nl/2012/08/
running-firefoxos-b2g-on-raspi-with.html
Source of FirefoxOS and Profiles
http://romaxa.info/b2g/

More Related Content

PDF
ironing out Docker
PDF
Using python and docker for data science
PDF
Using docker for data science - part 2
PDF
GOTO 2011 preso: 3x Hadoop
KEY
API Design
PDF
Bento lunch talk
PDF
Integrate Hue with your Hadoop cluster - Yahoo! Hadoop Meetup
PDF
Docker for data science
ironing out Docker
Using python and docker for data science
Using docker for data science - part 2
GOTO 2011 preso: 3x Hadoop
API Design
Bento lunch talk
Integrate Hue with your Hadoop cluster - Yahoo! Hadoop Meetup
Docker for data science

What's hot (16)

PDF
GNU/Linux for a better home (archived)
PPTX
Oozie or Easy: Managing Hadoop Workloads the EASY Way
PPT
Computer basics--basic comp-oper
PPT
Where Is Our Work Being Saved
PPT
J4720 Internet Law - Domain Names
KEY
Podcamp Nashville 2010: Make Skype Your Podcasting Bitch
DOCX
Console comparsions
PDF
Apache HBase - Lab Assignment
PDF
Unit3 browsing the filesystem
PDF
Unit 12 finding and processing files
PPTX
Hadoop 2.4 installing on ubuntu 14.04
PDF
How to add user in system without useradd command
PPT
DSpace Tutorial : Open Source Digital Library
PPT
Presentation: the domain name system
PDF
Introduction to programming - class 8
PDF
Fun with processes - lightning talk
GNU/Linux for a better home (archived)
Oozie or Easy: Managing Hadoop Workloads the EASY Way
Computer basics--basic comp-oper
Where Is Our Work Being Saved
J4720 Internet Law - Domain Names
Podcamp Nashville 2010: Make Skype Your Podcasting Bitch
Console comparsions
Apache HBase - Lab Assignment
Unit3 browsing the filesystem
Unit 12 finding and processing files
Hadoop 2.4 installing on ubuntu 14.04
How to add user in system without useradd command
DSpace Tutorial : Open Source Digital Library
Presentation: the domain name system
Introduction to programming - class 8
Fun with processes - lightning talk
Ad

Similar to Firefox OS + Raspberry Pi (20)

PPTX
Java Device I/O at Raspberry PI to Build a Candy Vending Machine
PPT
Raspberry zero usb in linux
PPTX
RaspberryPi + IoT - Lab to switch on and off a light bulb
PDF
Dependencies Managers in C/C++. Using stdcpp 2014
DOCX
Lab manual
PPT
Hadoop Installation
PPTX
Raspberry Pi (Introduction)
PDF
Raspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick Nesh
ODP
Raspberry Pi introduction
PPTX
Raspberry Pi Session - 22_11_2014
PPTX
Raspberry Pi Free Session - 20_09_2014
DOCX
Ex.no1
PPTX
Batch is Back: Critical for Agile Application Adoption
PPTX
Hadoop installation on windows
PDF
Running Docker on ARM
PDF
Software Packaging for Cross OS Distribution
PPT
Python Deployment with Fabric
PDF
Linux basic for CADD biologist
PDF
Adafruit raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi
PPTX
Coffee & Pi - Fall into Pi
Java Device I/O at Raspberry PI to Build a Candy Vending Machine
Raspberry zero usb in linux
RaspberryPi + IoT - Lab to switch on and off a light bulb
Dependencies Managers in C/C++. Using stdcpp 2014
Lab manual
Hadoop Installation
Raspberry Pi (Introduction)
Raspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick Nesh
Raspberry Pi introduction
Raspberry Pi Session - 22_11_2014
Raspberry Pi Free Session - 20_09_2014
Ex.no1
Batch is Back: Critical for Agile Application Adoption
Hadoop installation on windows
Running Docker on ARM
Software Packaging for Cross OS Distribution
Python Deployment with Fabric
Linux basic for CADD biologist
Adafruit raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi
Coffee & Pi - Fall into Pi
Ad

More from EnsekiTT (7)

PDF
第1回競技プログラミング初心者がAtCoderのABC問題をもくもくやる会
PDF
コミュ障のためのPull Request 〜そしてプルリク充へ〜
PDF
Mission street map
PDF
EEG x Web
PDF
ぶっとびケータイ+Firefox OS Apps
PDF
Firefox OS + Raspberry Pi
KEY
Addon sdkはじめの一歩
第1回競技プログラミング初心者がAtCoderのABC問題をもくもくやる会
コミュ障のためのPull Request 〜そしてプルリク充へ〜
Mission street map
EEG x Web
ぶっとびケータイ+Firefox OS Apps
Firefox OS + Raspberry Pi
Addon sdkはじめの一歩

Recently uploaded (20)

PPT
What is a Computer? Input Devices /output devices
DOCX
search engine optimization ppt fir known well about this
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Unlock new opportunities with location data.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Architecture types and enterprise applications.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
August Patch Tuesday
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
The various Industrial Revolutions .pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Getting Started with Data Integration: FME Form 101
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Tartificialntelligence_presentation.pptx
What is a Computer? Input Devices /output devices
search engine optimization ppt fir known well about this
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Unlock new opportunities with location data.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Architecture types and enterprise applications.pdf
Benefits of Physical activity for teenagers.pptx
sustainability-14-14877-v2.pddhzftheheeeee
Enhancing emotion recognition model for a student engagement use case through...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
August Patch Tuesday
Hindi spoken digit analysis for native and non-native speakers
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Chapter 5: Probability Theory and Statistics
The various Industrial Revolutions .pptx
DP Operators-handbook-extract for the Mautical Institute
Getting Started with Data Integration: FME Form 101
1 - Historical Antecedents, Social Consideration.pdf
Tartificialntelligence_presentation.pptx

Firefox OS + Raspberry Pi