Oppo Find 5 Tips and Tricks

Problem: Adb doesn’t recognize the phone, even if it is in development mode

Oppo Find 5 has a USB device ID that is not in the list of devices recognized by Android SDK by default. To make adb detect the device you need to create an add-on that declares the correct ID:

mkdir $ANDROID_SDK/add-ons/addon-find5-kello-1

In the directory create manifest.ini:

name=Oppo Find 5
vendor=Lorenzo Keller
description=Support for Oppo Find5
api=15
revision=1
usb-vendor=0x22d9

Text only

Then update the devices ids of adb:

$ANDROID_SDK/tools/android update adb

And finally restart adb:

adb kill-server
adb start-server

Problem: adb devices says no permissions

It is necessary to give to all users of the computer (or at least the user of the developer) access to the device. To do so it is necessary to install a new rule for udev in /etc/udev/rules.d/70-android.rules:

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="22d9", MODE="0666

Text only

The first line is to address the next problem.

Problem: fastboot devices says no permissions

It is necessary to give to all users of the computer (or at least the user of the developer) access to the device. The device uses two different vendor IDs when in fastboot mode and when in adb mode. To add permission to access the device in fastboot mode it is necessary to install a new rule for udev in /etc/udev/rules.d/70-android.rules:

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="22d9", MODE="0666

Text only

The second line is to address the previous problem.

Problem: How do I install Clockwork Recovery?

  • Reboot the phone in fastboot mode by pressing the VOLUME UP button when powering on the device
  • The device shows “fastboot…”
  • Download Clockwork Recovery from their website
  • Install the recovery by doing : fastboot flash recovery recovery-clockwork-touch-6.0.3.1-find5.img
  • Reboot the device to normal using fastboot reboot

Problem: How do I install CyanogenMod?

First make sure you have Clockwork Recovery, stock recovery cannot install CyanogenMod updates. Then,

  • Upload the ROM to your sd card (for instance with adb push rom.zip /sdcard/update.zip)
  • Reboot device in recovery mode (for instance with adb reboot recover, make sure adb is enabled on the phone)
  • Select “Install zip from SDcard” and follow instructions then go back to main menu
  • Select “Wipe data/factory reset” and follow instructions
  • Select “Wipe cache partition” and follow instructions
  • Reboot system using “Reboot system now”