Manually install Fairphone OS for the Fairphone 2

The recommended way to update your Fairphone 2 to the latest software is through the built-in Fairphone Updater app.

You will find here the procedure to manually perform the installation of the default Fairphone OS shipped with the Fairphone 2 with the Google Mobile Services.

This article refers to the latest Fairphone OS version available, you can find the downloadable files of older Fairphone OS in a separate article.

If you are interested by the open source version of Fairphone Open OS instead, please go to code.fairphone.com.

Note: We advise you to back up your data first before continuing.

You may want to manually install Fairphone OS for different reasons, and we have you covered with different procedures with increasing complexity:

  1. Apply the update file from the Fairphone OS—e.g. if your Fairphone 2 is working but does not automatically update
  2. Apply the update file from a micro-SD card—e.g. if your system does not boot but you can access the System recovery or if you want a quick update & reset
  3. Load the update file from a computer—e.g. similar to with the micro-SD card option but without a micro-SD card
  4. Flash the binary image from a computer—e.g. if your system does not boot and you cannot access the System recovery but you can access the Fastboot mode.

 

1. Apply the update file from the Fairphone OS

You will download the update file and apply it directly from the device.

Prerequisite: A Fairphone 2 operating normally.

Note: Before installing Fairphone OS, disconnect all cables you may have connected to your Fairphone 2 and make sure that your battery is fully charged.


Please note:

Manually upgrading to Android 6.0 from Android 5.1 with the update files below can only be done on a Fairphone 2 device running Fairphone OS 1.13.0 (our latest version for Android 5.1)

  1. Download the latest available update file (ZIP archive) to your Fairphone 2:

    Update file of Fairphone OS 17.06.4 (Android 6.0) from 17.05.2 (Android 6.0) (~25MB)
    md5sum: 6fd71080cb1465a721226c84b0b55268

    Update file of Fairphone OS 17.06.4 (Android 6.0) from 1.13.0 (Android 5.1) (~500MB)
    md5sum: 3ede72a8969718ca9142bf75ffe7648e

    • From your Fairphone 2: click on the link to start the download immediately;
    • From a computer:
      • Click on the link to download the update file to your computer
      • If you experience problems with downloading the update file properly, try a different Internet browser (e.g. Google Chrome, Mozilla Firefox)
      • Copy the downloaded update file as-is (do not extract the archive) onto the phone's storage, for instance into the Download directory
  2. Disconnect the Fairphone 2 from your computer if it was plugged in
  3. Open the file manager (Settings → Storage and USB or a separate manager such as Amaze), browse to the Download directory, click on the update file and open it with the "Updater" app
    • If the file is opened by the file manager you will instead see the file listings
      1. In that case, go back to where the update file is located
      2. Long press on the file to select it
      3. Use the options button (the three dots in the upper right corner)
      4. Select "Open with"
      5. Select "Updater"
  4. The Updater will analyze the update file and present you with two final buttons to either apply the update (by rebooting your phone) or to cancel the update (your phone will be left untouched)
  5. If you decide to apply the update, the device will automatically reboot
  6. The first boot will take a few minutes to initialize the system.

 

2. Apply the update file from a micro-SD card

You will use a computer to download the update file and load it onto the Fairphone 2. You need to know how to use the command line interface. You can wipe the device data if you want.

Prerequisite: A micro-SD card of at least 1GB to hold the update file.

Note: Before installing Fairphone OS, disconnect all cables you may have connected to your Fairphone 2 and make sure that your battery is fully charged.

Please note:

Manually upgrading to Android 6.0 from Android 5.1 with the update files below can only be done on a Fairphone 2 device running Fairphone OS 1.13.0 (our latest version for Android 5.1)

  1. Download the latest available update file (ZIP archive) to your Fairphone 2:

    Update file of Fairphone OS 17.06.4 (Android 6.0) from 17.05.2 (Android 6.0) (~25MB)
    md5sum: 6fd71080cb1465a721226c84b0b55268

    Update file of Fairphone OS 17.06.4 (Android 6.0) from 1.13.0 (Android 5.1) (~500MB)
    md5sum: 3ede72a8969718ca9142bf75ffe7648e

    • If you experience problems with downloading the update file properly, try a different Internet browser (e.g. Google Chrome, Mozilla Firefox)
  2. Copy the downloaded update file as-is (do not extract the archive) onto the micro-SD card, for instance into the Download directory
  3. Boot the Fairphone 2 into the system recovery by pressing and holding the power button first and the volume-up button right after. Keep them both pressed until the Fairphone animation appears, which could take up to five seconds
    • The system recovery will be displayed after up to one minute, a resting Android robot will lie on the back along the “No command.” message in the background
    • In Android 6.0, once again, press and hold the power button first and the volume-up button right after. In Android 5.1 you can skip this step
    • Use the volume-up and down buttons to navigate into the menu, validate with the power button
    • You can use the first entry “reboot system now” to leave the system recovery and go back to the regular operating mode (or take the battery out)
  4. Optional: wipe the device data by selecting the “wipe data/factory reset” entry
    • You will have to confirm the deletion by selecting another entry “Yes -- delete all user data”
    • This action is equivalent to performing a Factory data reset.
  5. Select the last entry “apply update from sdcard”
  6. Browse to the directory to which you copied the update file—e.g. the Download directory
  7. Select the file that begins with alphabetic letters, not punctuation, and validate to apply the update
    • For example, "FP2-..." not "._FP2-..."
  8. The update will now take place with the notices "-- Install /sdcard ...", “Finding update package...”, “Opening update package...”, “Verifying update package…”, and "Installing update..."
    • Once updated, the device will display “Install from ADB complete.” and go back to the recovery main menu
  9. You can now reboot the device (select the first entry “reboot system now”)
  10. The first boot will take a few minutes to initialize the system.

 

3. Load the update file from a computer

You will use a computer to download the update file and load it onto the Fairphone 2. You need to know how to use the command line interface. You can wipe the device data if you want.

Prerequisite: The Android Debug Bridge (ADB) installed and running on the computer, refer to the official Android development guide for the installation procedure.

Please note:

Manually upgrading to Android 6.0 from Android 5.1 with the update files below can only be done on a Fairphone 2 device running Fairphone OS 1.13.0 (our latest version for Android 5.1)

  1. Download the latest available update file (ZIP archive) to your Fairphone 2:

    Update file of Fairphone OS 17.06.4 (Android 6.0) from 17.05.2 (Android 6.0) (~25MB)
    md5sum: 6fd71080cb1465a721226c84b0b55268

    Update file of Fairphone OS 17.06.4 (Android 6.0) from 1.13.0 (Android 5.1) (~500MB)
    md5sum: 3ede72a8969718ca9142bf75ffe7648e

    • If you experience problems with downloading the update file properly, try a different Internet browser (e.g. Google Chrome, Mozilla Firefox)
  2. Power off the device
  3. Boot the Fairphone 2 into the system recovery by pressing and holding the power button first and the volume-up button right after. Keep them both pressed until the Fairphone animation appears, which could take up to five seconds
    • Hold the buttons until the Fairphone logo appears (up to five seconds)
    • The system recovery will be displayed after up to one minute, a resting Android robot will lie on the back along the “No command.” message in the background
    • In Android 6.0, once again, press and hold the power button first and the volume-up button right after. In Android 5.1 you can skip this step
    • Use the volume up and down buttons to navigate into the menu, validate with the power button
    • You can use the first entry “reboot system now” to leave the system recovery and go back to the regular operating mode (or take the battery out)
  4. Optional: wipe the device data by selecting the “wipe data/factory reset” entry
    • You will have to confirm the deletion by selecting another entry “Yes -- delete all user data”
    • This action is equivalent to performing a Factory data reset
  5. Connect the Fairphone 2 to your computer
  6. Select the second entry “apply update from ADB” to enter the sideload mode
    • The device will display a waiting message “Now send the package you want to apply to the device with “adb sideload <filename>”...”
  7. Using adb and the command line interface, follow the device instruction and enter the “adb sideload <update filename>” command to load the update file to the device
    • Both the adb command and the device will display the loading progress until completion
    • The device will then display “Install from ADB complete.” and go back to the recovery main menu.
  8. You can now reboot the device (select the first entry “reboot system now”)
  9. The first boot will take a few minutes to initialize the system.

 

4. Flash the binary images from a computer

You will use a computer to download the binary images and load them onto the Fairphone 2. The user data will not be erased. If you want or need to do so, please refer to the article to return to the factory settings.

 

Please note

 

The binary images are packed in a ZIP archive together with easy-to-use flashing scripts. Please be aware that these scripts only support Microsoft Windows 7 and later, MacOS X 10.10 and later, and any recent GNU/Linux distribution.
Prerequisite: On Microsoft Windows systems, you need to install the Google USB driver. Follow the official installation instructions to set it up.
Prerequisite: On GNU/Linux systems, you need to install the fastboot tool, usually available through your package manager.

 

  1. Download the latest available ZIP archive containing the binary images to your computer:

    [Binary image] Fairphone OS 17.06.4 (Android 6.0) (~650MB)
    md5sum: 017d9516fe6fda4ec7e596c951b7a688

    • If you experience problems with downloading the update file properly, try a different Internet browser (e.g. Google Chrome, Mozilla Firefox).
  2. Extract the archive content on your computer
  3. Power off the device
  4. Boot the Fairphone 2 into the bootloader (also called fastboot mode) by holding the volume down button and the power button simultaneously
    • Hold the buttons until the Fairphone logo appears (up to five seconds)
    • While in the bootloader, the phone does not display anything besides the regular Fairphone logo
    • You can hold the power button for fifteen seconds (or take the battery out) to force the device to reboot into the regular operating mode.
  5. Connect the Fairphone 2 to your computer
  6. On your computer, execute the update script
    1. On Windows, execute (double click on) the script flash-for-windows.bat
    2. On MacOS X, execute (double click on) the script flash-for-mac.command
    3. On GNU/Linux, open a terminal emulator, navigate to the archive content directory and execute the script with the command sh flash-for-unix.sh
  7. Upon completion, you will be asked to press Enter to make the device reboot
  8. You can now safely unplug the Fairphone 2 from your computer
  9. The first boot will take a few minutes to initialize the system.
Was this article helpful?
12 out of 17 found this helpful
Have more questions? Submit a request

Can't find what you're looking for?

Ask the community
Visit forum