Mozilla is partnered with ZTE. This partnership helped to create the ZTE OPEN, a powerful Firefox OS-based device aimed at developers and early adopters worldwide. They are unlocked and open for testing and experimentation.
Note: The instructions are not valid for the ZTE Open C device. If you have a ZTE Open C device you should go to our ZTE Open C page instead.
Purchasing a device
These devices are available through ZTE's US and UK eBay stores, and a separate Hong Kong page aimed at Asian and Oceanian customers who don't want to pay high postage costs. They are priced at $79.99/£59.99.
Upgrading Firefox OS
This section provides instructions for upgrading Firefox OS on your ZTE OPEN device.
In general, Firefox OS builds, updates and testing are done by connecting your phone to a computer using a USB cable, and using ADB (Android Debugging Bridge) and Fastboot to join the devices together and issue commands. You'll therefore need to install ADB and fastboot from the Android Developer Toolkit on your desktop machine. It is not necessary to install the entire toolkit. adb and fastboot are found in the
Next, you need to go to your phone and enable remote debugging.
Firefox OS 1.1
On 10th December 2013: ZTE released a Firefox OS 1.1 upgrade for the ZTE OPEN. This now has fastboot enabled, which was caused the problems with the previous published builds.
At this point, it's best to first upgrade your phone to version 1.1, even if you wanted to go to version 1.2. To do this, download the 1.1 package that corresponds to your phone (OPEN (American Standard) or OPEN (European Standard)). Note that you need to download the version with your OS revision in it (that is, download the "V1.1.0B02(for V1.0)" if you are upgrading from V1.0). The zip file you’ll download will also contain documentation for the upgrade. Unzip it and copy the firmware ZIP (inside the downloaded zip) as described below.
Note: User data will be wiped by the SD package installation. You should backup your data before starting.
Now follow these steps:
- Power off your phone, remove the battery to access the microSD card and extract the card from its holder.
- Connect the microSD card to your desktop machine.
- Move US_DEV_FFOS_V1.1.0B04_UNFUS_SD.zip or EU_DEV_FFOS_V1.1.0B04_UNFUS_SD.zip (depending on the version you downloaded) to the root directory of your microSD card. Do NOT unzip the file.
- Disconnect the microSD card from your desktop computer and return it to your phone.
- Hold the volume up button and power key down simultaneously. Volume up is activated by pressing the upper part of the long key on the left side of the phone. If you did it properly, you’ll enter the Firefox OS recovery mode. (Note: the Firefox OS logo may display briefly before you enter the recovery mode; sometimes this can take a little while.)
- Use the volume up/down key to move from one item to the other in the menu, and choose “apply update from external storage.”
- Press the power key to confirm the selection. You’ll see a new screen listing the files you have on the microSD card.
- Again use volume up/down key to select the firmware: either US_DEV_FFOS_V1.1.0B04_UNFUS_SD.zip or EU_DEV_FFOS_V1.1.0B04_UNFUS_SD.zip (depending on the version you downloaded), and press the power key to confirm.
If everything went well, you’ll see a sequence of status messages, culminating with one that says, “Install from sdcard complete.”. You’ll need to select “reboot system now” after the installation has completed. Your phone will then reboot, and you’ll see the configuration screen you saw the first time you powered on the phone.
Firefox OS 1.2
In January 2014, ZTE released a beta version of Firefox OS 1.2 (fastboot enabled, with root access). It is basically version 1.1 baseline + version 1.2 Gecko and Gaia, and doesn't require the build to be put on the phone's SD Card.
With 1.1 installed as described above, open a terminal and check that the connection is made with the following command:
adb devices -l
You should see your device as something like, "roamer2 device usb:2-1.2", in response.
Download the appropriate version of the build from the Dropbox account ZTE has set up: US version or UK version. For Windows users, you can also download special instructions, and an upgrade tool to help you to install the new version easily. The steps below however will work on all operating systems – Linux, OS X, and Windows – without relying on the special tool.
Once you have the file, extract the contents, and open a console. Note that those steps will erase your personal data, so be sure to make a (backup) first. Then navigate to the folder where the files are. Still in the console, type this command:
adb reboot bootloader
While the phone is rebooting, execute the following command. (Fastboot only works inside a reboot):
sudo fastboot devices
If you see, "< waiting for device >", hit Ctrl-C and retry the command until you see something like, "ROAMER2 fastboot", in response.
Then, quickly execute the following commands while it is still rebooting:
fastboot flash boot boot.img fastboot flash userdata userdata.img fastboot flash system system.img fastboot flash recovery recovery.img fastboot erase cache fastboot reboot
Note: If you keep encountering "waiting device" message. Try add sudo before the commands, like "sudo fastboot flash boot boot.img".
(The reboot completed before I was done entering all the commands as I was distracted. I simply restarted from the, "adb reboot bootloader".)
If everything went well, your phone should reboot at this point. You’ll find that this version of 1.2 from ZTE includes many test applications, which you can remove if you like.
Note: Upgrading your ZTE Open to Firefox 1.1 or 1.2 (fastboot enabled) by Frédéric Harper also provides a useful breakdown of the install process.
Note: There is a bug in ZTE's 1.2 build for the Open, whereby the notification tray won't pull down/open. This can be fixed by flashing the latest engineering version Firefox OS 1.2 to your phone. Make sure you have ADB installed and remote debugging turned on, then run the following commands in your terminal:
git clone -b v1.2 https://github.com/mozilla-b2g/gaia.git gaia_v1.2
Firefox OS 1.3 and beyond
ZTE currently haven't released builds for Firefox OS 1.3 and beyond. To get these on your ZTE open you'll have to manually build and install a new Firefox OS/B2G build on it (start at the build prerequisite instructions, and treat the ZTE like it is an Inari device, for the purposes of configuration). You can recover your phone if necessary, using the procedure cited in the I bricked my phone section.
- CPU Qualcomm MSM7225A 1.0Ghz
- UMTS 850/1900 or UMTS900/2100
- GSM 850/900/1800/1900 (2G EDGE)
- Screen 3.5" HVGA
- Camera 2 MP (back)
- 256 MB (RAM)
- MicroSD (support up to 32GB)
- Battery 1200 mAh
- Wifi b, g, n, Bluetooth 2.1 EDR
- Light & Prox. Sensor, G-Sensor
- Radio FM, GPS
Note: the Hong Kong phones also support tri-band 3G Networks — HSDPA 850/1900/2100 (850/1900 for US, CA, 850/1900/2100 for Asia, AU, and 900/2100 for EU.)
Pricing information is for reference only and may not be accurate. Visit the associated link for official information.
- Nationwide coverage for 2G EDGE and 3G
Sampling of prepaid AT&T plans
Prepaid GoPhone®, Smartphone Plans
- $25/month, $5/50MB 3G data
- $60/month with 2GB data, $10/GB additional 3G data
Sampling of prepaid Aio plans
- Aio Smart - $55/month with 2GB 3G data, $10/GB additional 3G data
- Aio Pro - $70/month with 7GB 3G data, $10/GB additional 3G data
Sampling of prepaid Good2GO plans
- $50/month with 1GB 3G data, $20/GB additional 3G data
Other AT&T MVNOs
These carriers do not offer additional 3G data.
- Nationwide coverage for 2G EDGE, limited metropolitan coverage for 3G
The US version of the ZTE Open also work in Canada on carriers that use the Bell/Telus network, or the Rogers network. Some regional carriers like Sasktel or MTS that have UMTS should work too.
It will not work on carriers that do not use UMTS or GSM, like Public Mobile, nor on the carriers that use the AWS band like WIND Mobile, Mobilicity, Videotron or Eastlink.
In order to be recognized by the phone, the MicroSD card must be formatted as a FAT32 file system. If a card is new or has never been reformatted, it should work as is.
Phones produced before 09/27/2013 do not have fastboot enabled and must be updated. Normally, this would be handled by Software Updates, but since some users have reported trouble with this method, ZTE have made SD card packages available to enable fastboot on earlier devices. Flash images for:
The zip file is linked under Downloads. Note that you need to download the version with your OS revision in it (that is, download the "V1.1.0B02(for V1.0)" if you are upgrading from V1.0). Once the file is downloaded and unzipped, follow the instructions in the bundled PDF to flash the package to your phone.
Related Support Forum Questions:
- ZTE Open update crashes
- Why is my ZTE Open unable to update Firefox OS?
- How can I unbrick ZTE Open with adb debug Disabled?
Phones produced on or after 09/27/2013 are fastboot enabled by default. This includes the Hong Kong phones.
Note: If you are unsure of your phone's revision, check it in Settings > Device Information > Software. If it is older than the following version numbers, you will need to update your phone using the above SD packages to enable fastboot.
- Phones from UK store：OPEN_EU_DEV_FFOS_V1.0.0B02
- Phones from US store：OPEN_US_DEV_FFOS_V1.0.0B02 (Some phones may display this version incorrectly, see bug 916098.)
Once your phone has fastboot enabled, you will then be able to build and install new Firefox OS/B2G builds on it (start at the build prerequisite instructions, and treat the ZTE like it is an Inari device, for the purposes of configuration), and recover your phone if necessary, using the procedure cited in the I bricked my phone section.
If you encounter errors about setting the system time while flashing a custom build, you may need to download a modified boot image.
I bricked my phone
If you are in the process of modifying your phone and it becomes “unresponsive” you should be able to recover it using fastboot with the following simple procedure.
First remove the USB cable and then remove the battery from the phone for 30 seconds. Then reinsert the battery and press the volume up button while holding the power button for a few seconds. Next reconnect the USB cable and run the following commands from a terminal window in the directory that contains the SD package files described above (it is worth checking for an update to the SD package before you do this):
fastboot flash recovery recovery.img fastboot flash boot boot.img fastboot flash userdata userdata.img fastboot flash system system.img fastboot reboot
This process should recover your phone. If it doesn't seem to work, you may have to try it a second time.
Headphones not working?
We found that the headset jack is designed by a Chinese manufacturer that has compatibility problems with other brands of headsets that include microphones. You may have voice mute problems when you try to use headsets made by Apple, Samsung, HTC, and others. You can buy a 3.5 mm headset adapter that reverses the microphone and ground pins to avoid this problem. For more information, see bug 812607.
Other support notes
Some customers have come across an Issue of FOTA updates failing to enable fastboot; this is still under investigation, and we are assisting ZTE to analyze every scenario. We will post more information as it is available.
If your phone was unfortunately damaged during the FOTA update because of ZTE providing false or wrong update files, you can attempt to restore it to factory settings using the appropriate SD image and instructions referenced in Revision 01. Otherwise, send your phone back to the eBay store you purchased it from in exchange for a new one. You may contact the store owner directly via an eBay message.