B2G
From MozillaWiki
Contents
General Information
B2G OS is a complete, standalone operating system for the open web.
- Original Announcement
- Transition Project (March-June 2016)
- FAQ
- Architecture
Building B2G
- Build the full stack (for a mobile device)
- Mulet (B2G desktop runtime)
- Gaia (The UI for B2G)
Contributing
Please see the B2G/Hacking page and the Firefox OS Participation Hub.
Meetings
9am Pacific time every Tuesday.
Project Calendar
Web FxOS - Public Project Calendar (ICS).
More Information
For more developer information see the Firefox OS section on MDN.
Subpages of B2G
- B2G/2012BarcelonaHackTargets
- B2G/2016-07-27
- B2G/APIs
- B2G/Architecture
- B2G/Architecture/System Security
- B2G/Architecture/System Security/Seccomp
- B2G/Best Coding Practice
- B2G/Bluetooth
- B2G/Bluetooth-bluedroid
- B2G/Bluetooth/BLE Tools
- B2G/Bluetooth/WebBluetooth-v2
- B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter
- B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapterEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothAddressEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothAttributeEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothClassOfDevice
- B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice
- B2G/Bluetooth/WebBluetooth-v2/BluetoothDeviceEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothDiscoveryHandle
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGatt
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGattCharacteristic
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGattCharacteristicEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGattDescriptor
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGattServer
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGattService
- B2G/Bluetooth/WebBluetooth-v2/BluetoothLeDeviceEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothManager
- B2G/Bluetooth/WebBluetooth-v2/BluetoothPairingEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothPairingListener
- B2G/Bluetooth/WebBluetooth-v2/BluetoothPairingRequestListeningHandle
- B2G/Bluetooth/WebBluetooth-v2/BluetoothServerSocket
- B2G/Bluetooth/WebBluetooth-v2/BluetoothSocket
- B2G/Bluetooth/WebBluetooth-v2/BluetoothStartDiscoveryRequest
- B2G/Bluetooth/WebBluetooth-v2/Discussion/2014-03-14
- B2G/Bluetooth/WebBluetooth-v2/Discussion/2014-04-03
- B2G/Bluetooth/WebBluetooth-v2/Discussion/2014-04-14
- B2G/BluetoothManager
- B2G/BuddyUp
- B2G/Community Ownership Transition
- B2G/Debugging OpenGL
- B2G/DeveloperPhone
- B2G/Emulator
- B2G/FAQ
- B2G/FAQ/Apps
- B2G/Feature Planning
- B2G/Firefox OS Portal
- B2G/Gaia Uplifting
- B2G/GenericBuffering
- B2G/GetInvolved
- B2G/Gonk
- B2G/Hacking
- B2G/HardwareRequirements
- B2G/MWCdemo
- B2G/MarketCustomizations
- B2G/Meeting
- B2G/Meeting/2011-11-01
- B2G/Meeting/2011-11-08
- B2G/Meeting/2011-11-15
- B2G/Meeting/2011-11-22
- B2G/Meeting/2011-11-29
- B2G/Meeting/2011-12-13
- B2G/Meeting/2011-12-20
- B2G/Meeting/2011-12-27
- B2G/Meeting/2012-01-03
- B2G/Meeting/2012-01-10
- B2G/Meeting/2012-01-17
- B2G/Meeting/2012-01-24
- B2G/Meeting/2012-01-31
- B2G/Meeting/2012-02-07
- B2G/Meeting/2012-02-28
- B2G/Meeting/2012-03-06
- B2G/Meeting/2012-03-13
- B2G/Meeting/2012-03-20
- B2G/Meeting/2012-03-27
- B2G/Meeting/2012-04-03
- B2G/Meeting/2012-04-17
- B2G/Meeting/2012-04-24
- B2G/Meeting/2012-05-01
- B2G/Meeting/2012-05-08
- B2G/Meeting/2012-05-15
- B2G/Meeting/2012-05-22
- B2G/Meeting/2012-05-28
- B2G/Meeting/2012-05-29
- B2G/Meeting/2012-06-05
- B2G/Meeting/2012-07-09
- B2G/Meeting/2012-07-24
- B2G/Meeting/2012-08-14
- B2G/Meeting/2012-08-21
- B2G/Meeting/2012-09-04
- B2G/Meeting/2012-09-11
- B2G/Meeting/2012-09-25
- B2G/Meeting/2012-10-02
- B2G/Meeting/2012-10-09
- B2G/Meeting/2012-10-16
- B2G/Meeting/2012-10-30
- B2G/Meeting/2012-11-13
- B2G/Meeting/2012-11-20
- B2G/Meeting/2012-11-27
- B2G/Meeting/2012-12-04
- B2G/Meeting/2016-03-15
- B2G/Meeting/2016-03-23
- B2G/Meeting/2016-03-29
- B2G/Meeting/2016-04-05
- B2G/Meeting/2016-04-12
- B2G/Meeting/2016-04-19
- B2G/Meeting/2016-04-26
- B2G/Meeting/2016-05-03
- B2G/Meeting/2016-05-10
- B2G/Meeting/2016-05-17
- B2G/Meeting/2016-05-24
- B2G/Meeting/2016-05-31
- B2G/Meeting/2016-06-07
- B2G/Meeting/2016-06-14
- B2G/Meeting/2016-06-21
- B2G/Meeting/2016-07-12
- B2G/Meeting/2016-07-26
- B2G/Meeting/2016-08-02
- B2G/Meeting/2016-08-09
- B2G/Meeting/2016-08-16
- B2G/Meeting/2016-08-23
- B2G/Meeting/2016-08-30
- B2G/Meeting/2016-09-13
- B2G/Meeting/2016-09-20
- B2G/Meeting/2016-09-27
- B2G/Meeting Notes
- B2G/MozITP
- B2G/NetworkStats
- B2G/Nexus7
- B2G/Packet Sniffing with Wireshark
- B2G/PartnerTriage
- B2G/Porting
- B2G/Porting/Devices
- B2G/Projects
- B2G/QA
- B2G/QA/
- B2G/QA/1.3vs1.3T
- B2G/QA/2.1
- B2G/QA/2.2
- B2G/QA/2.2/2015-02-05Notes
- B2G/QA/2.2/2015-02-11Notes
- B2G/QA/2.2/2015-02-16Status
- B2G/QA/2.2/2015-03-02Status
- B2G/QA/2.2/2015-03-09Status
- B2G/QA/2.2/2015-03-16Status
- B2G/QA/2.2/2015-03-23Status
- B2G/QA/2.2/2015-03-30Status
- B2G/QA/2.2/2015-04-01Status
- B2G/QA/2.2/2015-04-13Status
- B2G/QA/2.2/2015-04-20Status
- B2G/QA/2.2/2015-04-23Status
- B2G/QA/2.2/2015-04-27Status
- B2G/QA/2.2/2015-05-04Status
- B2G/QA/2.2/2015-05-11Status
- B2G/QA/2.2/2015-05-18Status
- B2G/QA/2.2/2015-05-20Status
- B2G/QA/2.2/2015-05-25Status
- B2G/QA/2.2/2015-06-01Status
- B2G/QA/2.2/2015-06-08Status
- B2G/QA/2.2/2015-06-15Status
- B2G/QA/2.2/2015-06-30Status
- B2G/QA/2.2/2015-07-06Status
- B2G/QA/2.5
- B2G/QA/2014-10-02 Performance Acceptance
- B2G/QA/2014-10-20 Performance Acceptance
- B2G/QA/2014-10-31 Performance Acceptance
- B2G/QA/2014-11-07 Performance Acceptance
- B2G/QA/2014-11-14 Performance Acceptance
- B2G/QA/2014-11-21 Performance Acceptance
- B2G/QA/API Permissions Test Plan
- B2G/QA/Acceptance Criteria
- B2G/QA/Apply Patches
- B2G/QA/Apps
- B2G/QA/Apps/Hosted Apps
- B2G/QA/Apps/Packaged Apps
- B2G/QA/Archive
- B2G/QA/Archived
- B2G/QA/Automation
- B2G/QA/Automation/Style Guide
- B2G/QA/Automation/Style Guide/Avoiding Duplication
- B2G/QA/Automation/Style Guide/Best Practices
- B2G/QA/Automation/Style Guide/General Concepts
- B2G/QA/Automation/Style Guide/Howtos
- B2G/QA/Automation/Style Guide/Python Script Style
- B2G/QA/Automation/Style Guide/Submission Review
- B2G/QA/Automation/TPEScrum
- B2G/QA/Automation/UI
- B2G/QA/Automation/UI/Best Practices
- B2G/QA/Automation/UI/Filing Automation Report
- B2G/QA/Automation/UI/Filing Bugs Against Automation Errors
- B2G/QA/Automation/UI/How to contribute
- B2G/QA/Automation/UI/Integration suite criteria
- B2G/QA/Automation/UI/MarionetteJS On Device Status
- B2G/QA/Automation/UI/Minimized Acceptance Execution
- B2G/QA/Automation/UI/Scrum
- B2G/QA/Automation/UI/Scrum/Backlog
- B2G/QA/Automation/UI/Scrum/S2
- B2G/QA/Automation/UI/Scrum/Sprint 1
- B2G/QA/Automation/UI/Scrum/Sprint 10
- B2G/QA/Automation/UI/Scrum/Sprint 11
- B2G/QA/Automation/UI/Scrum/Sprint 12
- B2G/QA/Automation/UI/Scrum/Sprint 13
- B2G/QA/Automation/UI/Scrum/Sprint 14
- B2G/QA/Automation/UI/Scrum/Sprint 15
- B2G/QA/Automation/UI/Scrum/Sprint 16
- B2G/QA/Automation/UI/Scrum/Sprint 17
- B2G/QA/Automation/UI/Scrum/Sprint 2
- B2G/QA/Automation/UI/Scrum/Sprint 3
- B2G/QA/Automation/UI/Scrum/Sprint 4
- B2G/QA/Automation/UI/Scrum/Sprint 5
- B2G/QA/Automation/UI/Scrum/Sprint 6
- B2G/QA/Automation/UI/Scrum/Sprint 7
- B2G/QA/Automation/UI/Scrum/Sprint 8
- B2G/QA/Automation/UI/Scrum/Sprint 9
- B2G/QA/Automation/UI/Scrum/Sprint Template
- B2G/QA/Automation/UI/Strategy
- B2G/QA/Automation/UI/Strategy/Acceptance Tests To Automate
- B2G/QA/Automation/UI/Strategy/Assist with Gaia Integration tests
- B2G/QA/Automation/UI/Strategy/Criteria Gaia Acceptance Tests
- B2G/QA/Automation/UI/Strategy/Develop Gaia End to end
- B2G/QA/Automation/UI/Strategy/Document End to end Automation
- B2G/QA/Automation/UI/Strategy/Increase Community
- B2G/QA/Automation/UI/Strategy/Increase End to end coverage
- B2G/QA/Automation/UI/Strategy/Integration vs End to end
- B2G/QA/Automation/UI/Strategy/Port Gaia Integration Python
- B2G/QA/Automation/UI/Strategy/Streamline End to end Execution
- B2G/QA/Automation/UI/Triage
- B2G/QA/Automation/UI/Xfail and Disable
- B2G/QA/Bluetooth PTS
- B2G/QA/Bug Queries
- B2G/QA/Bugzilla
- B2G/QA/Bugzilla/Advanced
- B2G/QA/Bugzilla/FAQ
- B2G/QA/BuildProccess
- B2G/QA/BuildProcess
- B2G/QA/Continuous Integration infrastructure
- B2G/QA/Crash Reporting
- B2G/QA/Customizations
- B2G/QA/Daily Bulletin
- B2G/QA/Daily Triage Schedule
- B2G/QA/Device
- B2G/QA/Device Test Plan
- B2G/QA/Device Test Plan/Graphics
- B2G/QA/Device Test Plan/NewDevice
- B2G/QA/Device Test Plan/NewOEMBuild
- B2G/QA/Dogfood
- B2G/QA/Flame OTA
- B2G/QA/Flashing A Daily Build
- B2G/QA/Foxtrot
- B2G/QA/Functional
- B2G/QA/GaiaAutomation
- B2G/QA/Gaia Test Plan
- B2G/QA/Gaia Test Plan/Apps
- B2G/QA/Gaia Test Plan/Browser
- B2G/QA/Gaia Test Plan/Calendar
- B2G/QA/Gaia Test Plan/Crash
- B2G/QA/Gaia Test Plan/Email
- B2G/QA/Gaia Test Plan/Email/Differences in Protocol
- B2G/QA/Gaia Test Plan/Email Templates
- B2G/QA/Gaia Test Plan/Template
- B2G/QA/Geolocation
- B2G/QA/Git Commands
- B2G/QA/Graphics Test Plan
- B2G/QA/Identity
- B2G/QA/Manual Test
- B2G/QA/Manual Test/Video Capture
- B2G/QA/Marigold member list
- B2G/QA/Meetings
- B2G/QA/Meetings/2014-07-23
- B2G/QA/Meetings/2014-07-30
- B2G/QA/Meetings/2014-08-06
- B2G/QA/Meetings/2014-08-13
- B2G/QA/Meetings/2014-08-20
- B2G/QA/Meetings/2014-08-27
- B2G/QA/Meetings/2014-09-03
- B2G/QA/Meetings/2014-09-10
- B2G/QA/Meetings/2014-09-17
- B2G/QA/Meetings/2014-09-24
- B2G/QA/Meetings/2014-10-01
- B2G/QA/Meetings/2014-10-08
- B2G/QA/Meetings/2014-10-15
- B2G/QA/Meetings/2014-10-22