Firefox OS/TCP: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
m (Lakrits moved page FirefoxOS/TCP to Firefox OS/TCP: The official spelling of "Firefox OS" leaves a space between the two parts of the name. It's easier to find a page if the spelling of its name is consistent with the content it describes.)
 
(47 intermediate revisions by 10 users not shown)
Line 1: Line 1:
__NOEDITSECTION__
__NOEDITSECTION__
<div class="note">If you have not yet flashed the [https://wiki.mozilla.org/FirefoxOS/TCP/Flashing_the_Flatfish_bootloader new bootloader], please do so.  The update has several important improvements.</div>


{{TOC right}}
{{TOC right}}


== Welcome to the Firefox OS Tablet Contribution Program ==
== Firefox OS Tablet Contribution Program ==


We've got a new form factor for Firefox OS with a whole range of new challenges, from design to implementation and from the top to the bottom of the software stack.
We've got a new form factor for Firefox OS with a whole range of new challenges and opportunities, from design to implementation and from the top to the bottom of the software stack.


This program is looking for help from all of you, with an early focus on defining, designing, developing, localizing, and testing the core of the OS: Gecko/GFX, Gaia, UX, Productivity and System Apps.  
Most of the Firefox OS team is nose to grindstone on either 1.4 or 2.0, or "Tarako" the $25 Firefox OS smartphone. Those are the the right priorities for most people working on Firefox OS today.


== Getting Started ==
This program, bringing Firefox OS to the tablet form factor, will grow and thrive only with your involvement. With most of Mozilla's thrust going into phones, you all will be responsible for making this tablet program go.


So you've got a [https://hacks.mozilla.org/2014/02/open-applications-tcp/ Firefox OS tablet] and you're ready to dive in.
This page, and most of the pages it links to ("the Firefox OS wiki") are here to help you get connected to the Firefox OS project in a meaningful way. Now's a good time to hit that bookmark button :) From here, you can quickly access the documentation and other content you'll find useful to revisit.
 
== Welcome to the Program ==


This Tablet Contribution Program wiki is designed to give you pointers to the information you need to get connected to the Firefox OS project in a meaningful way. From here, you will be able to quickly access the technical documentation and other content you'll find useful in your Mozilla participation.


== So what can I do? ==
=== Step 1: Get in touch ===
=== Step 1: Get in touch ===
* '''join us on [[IRC]]''': the [irc://irc.mozilla.org/tcp #tcp] channel on irc.mozilla.org
* '''Join us on [[IRC]]''': the [irc://irc.mozilla.org/tcp #tcp] channel on irc.mozilla.org ([http://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23tcp Webchat])
* '''join the dev.b2g and dev.gaia mailing lists'''
* '''Join the discussion on [https://discourse.mozilla-community.org/category/tablet-contributor-program Discourse]
* '''Add your personal info to the [https://docs.google.com/forms/d/1VXcn_I_pkkSVC6D8sju-NSXQlKECkftzOnXrVVYyIso/viewform?usp=send_form Team Directory]'''
* '''Join the dev.b2g and dev.gaia mailing lists'''
** [https://lists.mozilla.org/listinfo/dev-gaia dev-gaia - anything to do with the default apps shipped with FirefoxOS]
** [https://lists.mozilla.org/listinfo/dev-gaia dev-gaia - anything to do with the default apps shipped with FirefoxOS]
** [https://lists.mozilla.org/listinfo/dev-b2g dev-b2g - discussion about the operating system]
** [https://lists.mozilla.org/listinfo/dev-b2g dev-b2g - discussion about the operating system]
* (optional) '''join the mozillians.org group''' [https://mozillians.org/en-US/group/firefox-os-tablet-contribution-program/ firefox os tablet contribution program]


=== Step 2: Break things ===
 
Quality of Firefox OS is of upmost importance to us so as a first priority we need to iron out any bugs that arise from running Firefox OS on the new hardware and at the larger screen resolution of the Tablet device. Currently the only difference in the Tablet build from the phone build of Firefox OS is that the dialer is disabled due to to the lack of hardware to make calls. That means, '''there will be lots of bugs'''. Please report anything you see that looks wrong or that could be improved.
=== Step 2: Break things (and make a record of broken things) ===
To report bugs, do the following:
Please follow our guidelines for reporting bugs at [[FirefoxOS/TCP/Reporting]].
* See if the issue has already been reported [https://bugzilla.mozilla.org/buglist.cgi?short_desc=&#91;Flatfish&#93;&short_desc_type=allwordssubstr]
 
* If not, [https://bugzilla.mozilla.org/enter_bug.cgi#h=dupes|Firefox+OS file a new bug]
=== Step 2.5: Scrub the bugs! ===
Try and be as [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Firefox_OS_bugwork descriptive as possible] when reporting a bug, so that it's easier to reproduce and fix. Also, be sure to put "[Flatfish]" at the start of the bug's Summary so we can distinguish these bugs from other Firefox OS (phone) bugs.
With 500 people with 500 different levels of experience logging thousands of bugs and feature requests, we need your help tending to the tablet buglist so it doesn't turn into a mess.
 
We need to weed out the duplicate reports. We need to help the less experienced reporters file better bug reports (or their first report.) We need to try to reproduce every bug and make sure it is filed in the right place or resolved if it cannot be reproduced.


=== Step 3: Make it awesome! ===
=== Step 3: Make it awesome! ===
All those bugs you reported above? They need fixing! That's not the only way to help us make the product better though. Choose one (or more!) areas to get involved in from the ones below:
All those bugs and feature requests we're reporting? They're not going to fix themselves :)


* Go right to work on the [https://bugzilla.mozilla.org/buglist.cgi?short_desc=&#91;Flatfish&#93;&resolution=---&short_desc_type=allwordssubstr known tablet (Flatfish) bugs]
* [[FirefoxOS/TCP/Patching|Quick start guide to building for Firefox OS tablets (flatfish)]]
* [https://developer.mozilla.org/en-US/docs/Introduction Getting started with code contributions]
* Go right to work on the [https://bugzilla.mozilla.org/buglist.cgi?short_desc=&#91;Flatfish&#93;&resolution=---&short_desc_type=allwordssubstr known tablet (Flatfish) bugs]. Useful [https://developer.mozilla.org/en-US/docs/Tools Debug tools] and more.
* [https://developer.mozilla.org/en-US/docs/Introduction First steps of contributing code]
* [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Localizing_Firefox_OS Translate Firefox OS to a different language]
* [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Localizing_Firefox_OS Translate Firefox OS to a different language]
* [https://support.mozilla.org/en-US/get-involved Update documentation and help other tablet users]
* [https://support.mozilla.org/en-US/get-involved Update support documentation and help other tablet users]
 
Here's some key entrypoints to help you dive right into making it awesome
* [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Quickstart_guide_to_Gaia_development Quickstart guide to Gaia development]
* [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Quickstart_guide_to_Gaia_development Quickstart guide to Gaia development]
* [[FirefoxOS/TCP/Patching|Quick start guide to building for Firefox OS tablets (flatfish)]]
* [https://support.mozilla.org/en-US/products/firefox-os Firefox OS User Guide]
* [https://support.mozilla.org/en-US/products/firefox-os Firefox OS User Guide]


Line 46: Line 48:
If you have any questions or problems, ask away on [irc://irc.mozilla.org/tcp IRC (#tcp)] or on one of the mailing lists.
If you have any questions or problems, ask away on [irc://irc.mozilla.org/tcp IRC (#tcp)] or on one of the mailing lists.


If you have questions regarding shipping, the tablet contribution program in general, or how you can get involved, email tcp@mozilla.org. This list is not public, so any personal information you send will be limited to people coordinating the TCP.
== Comments? ==
 
Got an idea for making this page more helpful, please edit this page, or find someone in IRC to edit it for you.
If you have questions or problems with the tablet, email the [https://lists.mozilla.org/listinfo/dev-b2g dev-b2g] or [https://lists.mozilla.org/listinfo/dev-gaia dev-gaia] mailing lists. dev-b2g is for system or hardware problems, dev-gaia is for the default apps and UI.
 
 
We've also listed a lot more links below to give you even more information.


== FAQ ==
== FAQ ==
=== When will my tablet be shipped? ===
=== When will my tablet be shipped? ===
We're giving people a bit of time to correct errors in the address they submitted (you'd be surprised at how many errors there are :)). Addresses will be passed to the shipping people in the week of Apr 7, so tablets should ship shortly after : '''On Easter Monday 21 Apr'''.  
Soon. We have only one person packaging up and mailing 500 tablets (and he's also got other people depending on him to ship things.) We have the tablets in Mountain View and we've started shipping, but it's going slowly. Your patience is appreciated.  


=== Will I get a tracking number when my tablet ships?===
=== Will I get a tracking number when my tablet ships?===
Yes, once your tablet has been shipped you will receive an email which contains the tracking number.
Yes, once your tablet has been shipped you will receive an email with the tracking number.


=== How do I get vouched on mozillians.org? ===
=== How do I get vouched on mozillians.org? ===
If you're not vouched on mozillians.org - don't worry! To be vouched you probably already made a significant impact on the mozilla project.
If you're not vouched on mozillians.org - don't worry! The purpose of "joining" the TCP group in the Mozillians people directory is so that we can find each other to help each other. If we must find a different tool for finding each other, we will do that. Temporarily we will use Google Drive for this purpose. Please [https://docs.google.com/forms/d/1VXcn_I_pkkSVC6D8sju-NSXQlKECkftzOnXrVVYyIso/viewform?usp=send_form add your personal info] to the Team Directory (the list can be [https://docs.google.com/spreadsheet/ccc?key=0Ak9pd4LIfrWLdGJyU2hLY2Z4ZThlZHFSUzVhSUJ1MHc&usp=sharing viewed here]). Hopefully mozillians.org will be fixed (see last bullet of step 1 above).
If you're involved with Mozilla already, speak to your local Rep/community person, or one of the people involved in the project you're contributing to. If you ask them to vouch for you, they may do so. That said, don't be sad if they don't - use that to motivate yourself to be even more involved with mozilla!
If you haven't been very involved with mozilla in the past, we'd love to see you get more involved! If you participate actively in the TCP we're open to vouching for you for your contributions.


=== What version of Firefox OS will be installed on the tablets? ===
=== What version of Firefox OS will be installed on the tablets? ===
Firefox OS 1.3 will be installed. We're aiming at making it really easy to upgrade and install recent builds though.
A prerelease of Firefox OS 1.4 will be installed. Some of you are going to be helping to make it really easy to upgrade and install regular development and testing builds.
 
=== How do I update Firefox OS on my tablet? ===
Over the Air (OTA) updates are not available so you will need to flash your tablet by connecting it to a PC (Linux or Windows). You may flash our Firefox OS [[FirefoxOS/TCP/Flashing your device/|pre-built images]] or build your own [https://developer.mozilla.org/en-US/Firefox_OS/Building_and_installing_Firefox_OS from source]. It is also possible to develop and update [https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia only Gaia], the home screen and apps, rather than the entire Firefox OS. And you can always develop and install [https://developer.mozilla.org/en-US/Apps your own apps].
 
=== How do I factory reset my tablet? ===
This [[FirefoxOS/TCP/Reset|wiki page]] has full instructions.


=== What tablet will I get? ===
=== What tablet will I get? ===
Line 72: Line 74:


=== How can I get the 7" tablet? ===
=== How can I get the 7" tablet? ===
There will be another round of sign-ups for the 7" VIA Vixen tablet in the future. ([[FirefoxOS/TCP#Future_Tablet_Hardware|hardware specifications]]).
There will be another application process for the 7" VIA Vixen tablet. The timing of that is to be determined. ([[FirefoxOS/TCP#Future_Tablet_Hardware|hardware specifications]]).
 
=== How should I build the image by myself ===
You can reference the [https://developer.mozilla.org/en-US/Firefox_OS/Firefox_OS_build_prerequisites#Version_Compatibility MDN page] for getting your environment ready.


== Links ==
== Links ==
Line 81: Line 86:
             display:block;
             display:block;
             margin:1em;
             margin:1em;
            padding:1em;
             text-align:center;
             text-align:center;
            padding:1.5em;
             ">
             ">
<span style="font-size:larger;">New to Mozilla / Firefox OS</span><br>
<span style="font-size:larger;">New to Mozilla / Firefox OS</span><br>
'''The Basics'''
'''The Basics'''
<div style="padding:0.5em; text-align:justify; color: black; background:white;">
<div style="padding:0.5em; text-align:left; color: black; background:white;">
*[http://masterfirefoxos.mozilla.org Firefox OS features]  
*[http://masterfirefoxos.mozilla.org Firefox OS features]  
*[https://support.mozilla.org/en-US/products/firefox-os Firefox OS User Guide]
*[https://support.mozilla.org/en-US/products/firefox-os Firefox OS User Guide]
Line 105: Line 110:
             display:block;
             display:block;
             margin:1em;
             margin:1em;
            padding:1em;
             text-align:center;
             text-align:center;
            padding:1.5em;
             ">
             ">
<span style="font-size:larger;">Working on Firefox OS</span><br>
<span style="font-size:larger;">Working on Firefox OS</span><br>
'''Dive Right In'''
'''Dive Right In'''
<div style="padding:0.5em; text-align:justify; color: black; background:white;">
<div style="padding:0.5em; text-align:left; color: black; background:white;">
*[https://developer.mozilla.org/en-US/Firefox_OS/Releases/1.3 Release notes]
*[https://developer.mozilla.org/en-US/Firefox_OS/Releases/1.3 Release notes]
*[https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Localizing_Firefox_OS Localization]
*[https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Localizing_Firefox_OS Localization]
Line 129: Line 134:
             display:block;
             display:block;
             margin:1em;
             margin:1em;
            padding:1em;
             text-align:center;
             text-align:center;
            padding:1.5em;
             ">
             ">
<span style="font-size:larger;">Communication</span><br />
<span style="font-size:larger;">Communication</span><br />
'''Discuss your ideas'''
'''Discuss your ideas'''
<div style="padding:0.5em; text-align:justify; color: black; background:white;">
<div style="padding:0.5em; text-align:left; color: black; background:white;">
* TCP team [irc://irc.mozilla.org/tcp live chat on IRC]
* TCP team [irc://irc.mozilla.org/tcp live chat on IRC]
* [https://discourse.mozilla-community.org/category/tablet-contributor-program Mozilla Discourse]
* Development teams
* Development teams
** [https://lists.mozilla.org/listinfo/dev-b2g dev-b2g mailing list]
** [https://lists.mozilla.org/listinfo/dev-b2g dev-b2g mailing list]
Line 154: Line 160:
* [https://developer.mozilla.org/en-US/Firefox_OS/Debugging/Developer_settings Developer settings for Firefox OS]
* [https://developer.mozilla.org/en-US/Firefox_OS/Debugging/Developer_settings Developer settings for Firefox OS]
* [https://www.youtube.com/watch?v=HlKw496PdkE Firefox OS: The What, Why, and How - Introductory video by Rob Lauer]
* [https://www.youtube.com/watch?v=HlKw496PdkE Firefox OS: The What, Why, and How - Introductory video by Rob Lauer]
* [[Accessibility/Mobile/ScreenReader|Using the Firefox OS screen reader]] for accessibility


===First Tablet Hardware===
===First Tablet Hardware===
Line 163: Line 170:
</td>
</td>
<td>
<td>
<code><strong>Brand/Model:</strong> Foxconn InFocus New Tab F1<br />
<code><strong>Brand/Model:</strong> Foxconn InFocus New Tab F1/F1P<br />
<strong>Processor:</strong> A31 (ARM Cortex A7) Quad-Core 1.2GHz w/ PowerVR SGX544MP2 GPU<br />
<strong>Processor:</strong> A31 (ARM Cortex A7) Quad-Core 1.2GHz w/ PowerVR SGX544MP2 GPU<br />
<strong>RAM:</strong> 2GB<br />
<strong>RAM:</strong> 2GB<br />
Line 176: Line 183:
<strong>Dimensions:</strong> 266(L) x 170(W) x 9.7(H) mm<br />
<strong>Dimensions:</strong> 266(L) x 170(W) x 9.7(H) mm<br />
<strong>Weight:</strong> 580g </code>
<strong>Weight:</strong> 580g </code>
<br/>[https://apps.fcc.gov/oetcf/eas/reports/ViewExhibitReport.cfm?mode=Exhibits&RequestTimeout=500&calledFromFrame=N&application_id=506311&fcc_id=I46-TMF105USA Manual for Android version] (last row in the table).
</td>
</td>
</tr>
</tr>
Line 195: Line 203:
<strong>Camera:</strong> Dual cameras, 0.3MP/2MP<br />
<strong>Camera:</strong> Dual cameras, 0.3MP/2MP<br />
<strong>Wireless:</strong> 802.11b/g/n, Bluetooth<br />
<strong>Wireless:</strong> 802.11b/g/n, Bluetooth<br />
<strong>Ports:</strong> Micro SD, Micro USB, Mini HDMI, headphone <br />
<strong>Ports:</strong> Power, Micro SD, 3.5mm earphone jack, USB, Mini HDMI, Mini USB<br />
<strong>Sensors:</strong> Accelerometer<br />
<strong>Sensors:</strong> Accelerometer<br />
<strong>Battery:</strong> 4000mAh<br />
<strong>Battery:</strong> 4000mAh<br />
<strong>Dimensions:</strong> Unknown<br />
<strong>Dimensions:</strong> 201(L) x 121(W) x 11(H) mm<br />
<strong>Weight:</strong> Unknown</code>
<strong>Weight:</strong> Unknown</code>
</td>
</td>

Latest revision as of 14:11, 1 February 2015

If you have not yet flashed the new bootloader, please do so. The update has several important improvements.

Firefox OS Tablet Contribution Program

We've got a new form factor for Firefox OS with a whole range of new challenges and opportunities, from design to implementation and from the top to the bottom of the software stack.

Most of the Firefox OS team is nose to grindstone on either 1.4 or 2.0, or "Tarako" the $25 Firefox OS smartphone. Those are the the right priorities for most people working on Firefox OS today.

This program, bringing Firefox OS to the tablet form factor, will grow and thrive only with your involvement. With most of Mozilla's thrust going into phones, you all will be responsible for making this tablet program go.

This page, and most of the pages it links to ("the Firefox OS wiki") are here to help you get connected to the Firefox OS project in a meaningful way. Now's a good time to hit that bookmark button :) From here, you can quickly access the documentation and other content you'll find useful to revisit.

Welcome to the Program

Step 1: Get in touch


Step 2: Break things (and make a record of broken things)

Please follow our guidelines for reporting bugs at FirefoxOS/TCP/Reporting.

Step 2.5: Scrub the bugs!

With 500 people with 500 different levels of experience logging thousands of bugs and feature requests, we need your help tending to the tablet buglist so it doesn't turn into a mess.

We need to weed out the duplicate reports. We need to help the less experienced reporters file better bug reports (or their first report.) We need to try to reproduce every bug and make sure it is filed in the right place or resolved if it cannot be reproduced.

Step 3: Make it awesome!

All those bugs and feature requests we're reporting? They're not going to fix themselves :)

Questions?

If you have any questions or problems, ask away on IRC (#tcp) or on one of the mailing lists.

Comments?

Got an idea for making this page more helpful, please edit this page, or find someone in IRC to edit it for you.

FAQ

When will my tablet be shipped?

Soon. We have only one person packaging up and mailing 500 tablets (and he's also got other people depending on him to ship things.) We have the tablets in Mountain View and we've started shipping, but it's going slowly. Your patience is appreciated.

Will I get a tracking number when my tablet ships?

Yes, once your tablet has been shipped you will receive an email with the tracking number.

How do I get vouched on mozillians.org?

If you're not vouched on mozillians.org - don't worry! The purpose of "joining" the TCP group in the Mozillians people directory is so that we can find each other to help each other. If we must find a different tool for finding each other, we will do that. Temporarily we will use Google Drive for this purpose. Please add your personal info to the Team Directory (the list can be viewed here). Hopefully mozillians.org will be fixed (see last bullet of step 1 above).

What version of Firefox OS will be installed on the tablets?

A prerelease of Firefox OS 1.4 will be installed. Some of you are going to be helping to make it really easy to upgrade and install regular development and testing builds.

How do I update Firefox OS on my tablet?

Over the Air (OTA) updates are not available so you will need to flash your tablet by connecting it to a PC (Linux or Windows). You may flash our Firefox OS pre-built images or build your own from source. It is also possible to develop and update only Gaia, the home screen and apps, rather than the entire Firefox OS. And you can always develop and install your own apps.

How do I factory reset my tablet?

This wiki page has full instructions.

What tablet will I get?

The first round of tablets will be the 10" Foxconn InFocus tablet. (hardware specifications).

How can I get the 7" tablet?

There will be another application process for the 7" VIA Vixen tablet. The timing of that is to be determined. (hardware specifications).

How should I build the image by myself

You can reference the MDN page for getting your environment ready.

Links

New to Mozilla / Firefox OS
The Basics

Working on Firefox OS
Dive Right In

Communication
Discuss your ideas


 

Additional Links/Information

First Tablet Hardware

InFocus-final.jpg

Brand/Model: Foxconn InFocus New Tab F1/F1P
Processor: A31 (ARM Cortex A7) Quad-Core 1.2GHz w/ PowerVR SGX544MP2 GPU
RAM: 2GB
Storage: 16GB
Screen: 10.1" capacitive multi-touch @ 1280x800
Camera: Dual cameras, 2MP/5MP
Wireless: 802.11b/g/n, Bluetooth 2.1+EDR
Ports: Micro SD, Micro USB, Microphone, 3.5mm Earphone jack
Sensors: Light Sensor, G Sensor, Gyroscope Sensor
Other: Speaker 0.7W x 2 Stereo, GPS/AGPS & GLONASS
Battery: 7000 mAh
Dimensions: 266(L) x 170(W) x 9.7(H) mm
Weight: 580g

Manual for Android version (last row in the table).

Future Tablet Hardware

Hacks-VIA-final.jpg

Brand/Model: VIA Vixen
Processor: WM8880 (ARM Cortex A9) Dual-Core 1.2Ghz w/ Dual-Core Mali 400 GPU
RAM: 1GB
Storage: 8GB
Screen: 7" capacitive multi-touch @ 1024x600
Camera: Dual cameras, 0.3MP/2MP
Wireless: 802.11b/g/n, Bluetooth
Ports: Power, Micro SD, 3.5mm earphone jack, USB, Mini HDMI, Mini USB
Sensors: Accelerometer
Battery: 4000mAh
Dimensions: 201(L) x 121(W) x 11(H) mm
Weight: Unknown


Subpages of Firefox OS/TCP