The Oppo F1s Selfie Expert is a mid-range phone marketed to selfie takers. Its main selling point is a 13M selfie camera with face-detection technology and LED flash. Oppo is a Chinese brand that continuously battles for top position with other Chinese manufacturing giants Huawei, Vivo, and Xioami.
In this guide, I will show you how to root the Oppo F1s without a custom recovery or unlocked bootloader for the A1601 firmware. I will also show how to update to the A27 firmware without losing root.
Many people believed the Oppo F1s was impossible to root, because there was a certain glitch in the official KingoRoot method – the root .zip I am providing for A1601 firmware has an altered script that addresses this problem.
First you’ll need to install the Terminal Emulator for Android onto your phone. This will allow you to use various Linux-based system commands from inside your phone.
Now extract the .zip I provided above to your desktop PC – inside the folder, you’ll see “KingoRoot.apk” and a folder named “rmkingo”. Copy both of these to your phone’s internal storage via USB.
Open your phone’s Settings > Security and enable “Unknown sources – Allow installation of apps from unknown sources”. Now open a file explorer and find the KingoRoot.apk, then install it.
Inside KingoRoot, press the “One Click Root” button and let it go through the process.
When root is succeeded, launch the terminal emulator and type the following command:
Grant Superuser access to terminal when prompted, and continue to type the following commands:
button and let it go through the process.
You might receive an error about infinite loop scripts, just proceed with this guide. Do not close the Terminal emulator or the script, leave them running in the background.
Open the SuperUser app that was installed on your phone by KingoRoot, and press “Remove Root”. This will unroot your phone but leave important files behind so we can achieve a better root method.
Your phone will reboot after being unrooted, so now you can install SuperSU from Google Play. Launch SuperSU app and choose to “Update SU Binary File” in Normal mode, it will go through a process that takes a few minutes. When it’s done, reboot your phone.
Rooted Oppo F1s A16x Firmware Upgrade to A27 Without Losing Root
Official firmware package .zip from Oppo Downloads – www.oppo.com/xx/downloads/ (change the “xx” to your country code, i.e. PH = Philippines, NZ = New Zealand, IN = India, etc)
Note: These steps should only be followed if you rooted the A16x firmware and want to update to A27x without losing your root access.
First you need to flash the modified TWRP image to your Oppo device, using the Flashify tool. Simply install Flashify on your phone, copy the TWRP .zip to your phone’s SD card, and flash it from inside Flashify.
Next we are going to modify the full update package – this is a bit technical, so follow carefully.
Extract the update package .zip to your desktop, and then extract the image file inside.
Delete the file called “recovery-from-boot.p” and use a tool like CarlivImageKitchen to rebuild the image with the option to re-calculate the sha1 value. Write down the new sha1 value.
Open the updater-script with a text editor like Notepad++, and replace the old sha1 value. Repack everything into a new .zip file and sign the .zip with the Sign OTA Package tool provided above.
Copy the update .zip you just made to your phone’s SD card, boot into TWRP recovery, and flash the update .zip. Finally, you can flash SuperSU or Magisk after flashing the firmware upgrade. When you’re all done, reboot your phone.