How to flash Android 8.1 on Nexus 5X / 6P

Android 8.1 is the next version of Android operating system that is still currently in developer preview stage. Right now it  can be flashed only for phones that made by Google such as Nexus 5X / 6P, Pixel C / XL, and Pixel 2 / 2 XL. The latest version is Android 8.1 DP2 which was released on Nov 27th, 2017 come with several features, improvements, and bugs fixed such as fixed audio issue on Nexus 5X, Pixel Visual Core activated, Bluetooth indicator,  hamburger imoji issue fixed, updated Pixel C launcher, and more. This post will walk through the guide on how to flash Android 8.1 on Nexus 5X / 6P.

Lets surf to the guide

Unlock the Bootloader

Since it is not an official release / beta version, you need to unlock the bootloader to be able to flash an Android image. Follow the very detail guide on how to unlock phone’s bootloader from this website.

Install Android Tools (ADB & Fastboot)

For those of you who uses Apple macOS operating system like me, to install Android ADB & Fastboot we can use ‘Homebrew aka brew‘. Make sure that you have the latest version of Android tools otherwire the flashing will fail.

brew tap caskroom/cask
brew cask install android-platform-tools

Download the latest Android 8.1 image file

You can download the Android 8.1 developer preview image from official Android webpage here. Scroll down to near the bottom of the page to get the download links.

Unzip the image and start flashing

Once the image file is downloaded, unzip it and run ‘’ script. For example I flashed my Nexus 5X (code-named with Bullhead).

$ unzip
$ cd bullhead-opp6.171019.012
$ ./ 
target reported max download size of 536870912 bytes
sending 'bootloader' (4620 KB)...
OKAY [ 0.179s]
writing 'bootloader'...
OKAY [ 0.136s]

finished. total time: 335.385s

It takes around 10 minutes to completely flash the image though the script says 335 seconds which is around 5 minutes and a half. Once the flashing process finished, the phone will automatically reboot into the new system.

Below is screenshot of Nexus 5X running Android 8.1 Developer Preview 2

Flash Android 8.1

Install CyanogenMod 13 Galaxy Tab P1000

You have the first generation of Galaxy Tab P1000 and would like to install the latest version of Android 6.0 Marshmallow into it. Thanks to feroxxx who has built unofficial release of CyanogenMod 13 / CM13 for Galaxy Tab P1000 and posted it to XDA Developer forum. This article guides you how to install CyanogenMod 13 Galaxy Tab P1000.


To follow this tutorial, you need to have the following requirements:

  1. Unofficial CyanogenMod 13 / CM13 image for Galaxy Tab P1000 that can be downloaded at this site.
  2. Open GApps for Android 6.0 Marshmallow. Download it from this website.
  3. CWM or TWRP recovery installed on Galaxy Tab P1000.

I had previously installed CyanogenMod 11 (Android 4.4 KitKat) into my Galaxy Tab P1000. I just upgraded from CM11 Android 4.4 to CM13 Android 6.0.

Install CyanogenMod 13 Galaxy Tab P1000

Copy the files into the SDcard of the Galaxy Tab. You can use AirDroid app to copy files from computer / laptop to Android device wirelessly or use Android file transfer program to copy the files. If you already have CyanogenMod installed in your Android device, just plug the USB data cable to computer / laptop. Computer will automatically detect the Tab as storage.

After copying the files, reboot into recovery mode, Wipe data / cache / Dalvik, then install or flash the CM13 image. If you install it through CWM recovery, you need to install it twice because the first attempt is failed so re-install it on the second attempt should install the TWRP recovery. The device looks stuck on this step, wait for about 10 minutes or more then force to power it down by pressing and holding the power button. Then power it up. It will boot into TWRP recovery. Run Wipe again and then install the image. It should be successful here. Reboot the device. You might surprise that it reboot into TWRP recovery again. Do not panic. Just reboot again. After this it should boot into the new CyanogenMod 13.

Since it is unofficial release version so it may be so buggy and laggy although almost the apps should be working.

I have created a video on how to install CyanogenMod 13 into Galaxy Tab P1000 in the following video.

Hopefully the video is clear enough for you on how to install CM13 into Galaxy Tab P1000. CyanogenMod really makes this old tablet excellent again.

RemixOS Triple-boot with OS X El Capitan and Ubuntu 16.04

In previous post I have shown you how to install Ubuntu / LinuxMint on MacBook Pro. If you are also an Android lover you might wonder whether you can install RemixOS on MacBook Pro. Well, you can, and in this post I will show you how easy it is to install RemixOS on MacBook Pro triple-boot with OS X El Capitan and Ubuntu 16.04.

RemixOS on MacBook Pro

You DO NOT even need a USB flash drive. What you need is just a RemixOS iso file that you can download it from here and an installed Ubuntu on MacBook Pro. You can follow my previous article how to install Ubuntu on MacBook Pro on Ubuntu / Linux Mint. Thanks to gb_14 on XDA Dev for making this installation very easy.

Lets begin with the installation

1. Create directories called “remix” and “remix/data” under / directory on Ubuntu. You must be a root or super user to create this directory.

sudo mkdir /remix
sudo mkdir /remix/data

You can create the above directory in one line using –p option

sudo mkdir –p /remix/data

2. Download RemixOS for PC from the website. Unzip the downloaded file and you will see 3 files in the extracted folder. One of the files is the image (.iso) file. Mount this file to a mounting folder, just create a folder name ‘mnt’

mkdir mnt
sudo mount –o loop Remix_OS_for_PC_64bit_B2016042001.iso mnt

Copy or move files initrd.img, kernel, ramdisk.img, system.img inside the mnt directory above into /remix directory

sudo cp mnt/{initrd.img, kernel, ramdisk.img, system.img} /remix

3. Add RemixOS into the Grub Menu by editing the


and append the below config.

menuentry 'Remix OS' --class android-x86 {
    insmod part_gpt
    search --file --no-floppy --set=root /remix/system.img
    linux /remix/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive CMDLINE
    initrd /remix/initrd.img

Then update the grub to read the new config

sudo update-grub

You can now reboot the laptop and you should see RemixOS in the Grub menu and should be able to boot.

remixos triple-boot with os x elcapitan and ubuntu

In this installation method RemixOS will share storage with Ubuntu but unable to see contents outside of /remix/data. If necessary, we can allocate space for Remix like below (e.g. 8GB of space):

sudo dd if=/dev/zero of=/remix/data.img bs=1M count=8192
sudo mkfs.ext4 /remix/data.img

You should now have a working RemixOS  running on MacBook Pro triple-boot with OS X El Capitan and Ubuntu.

How to install Android 6 Marshmallow on Nexus 5

In this post I will show you how to install Android 6 Marshmallow on Nexus 5. The tutorial should also work on any other Nexus devices that support Marshmallow such as Nexus 6, Nexus 7, Nexus 9, and Nexus Player.

Google officially released Android 6 Marshmallow in October 5th. It comes to bring new features such as Google Now on Tap, Fingerprint support, USB type-C, Battery life improvement and more. So it is worth to upgrade to Android Marshmallow for all Android users.

Continue reading How to install Android 6 Marshmallow on Nexus 5

Enable transparent status bar in GT-P1000 with Android 4.4.1

Android 4.4 KitKat comes with a ton of new features that make it interesting to use. One of the new features is the transparent / translucent status bar in Home / LockScreen. Basically there is a thread here that already talks about how to make the status bar transparent with a step-by-step you need to do. The guide is based-on Android 4.4. In Android 4.4.1 you don’t need to follow all the steps.

Continue reading Enable transparent status bar in GT-P1000 with Android 4.4.1

Update Galaxy Tab P1000 to Android 4.4 Kitkat

Just visited the XDA developer website forums and found that a custom ROM for Galaxy Tab P1000 already available. The CyanogenMod 11.0 custom ROM, built and compiled by terenceng, I just downloaded the ROM and flashed to my Galaxy Tab P1000 via CWM Recovery.

UPDATE: There is unofficial release of CyanogenMod 13 which is based-on Android 6.0 Marshmallow available to download. You can follow our tutorial on how to install CyanogenMod 13 on Galaxy Tab P1000.

Continue reading Update Galaxy Tab P1000 to Android 4.4 Kitkat

How to take screenshot on CM 10.2 / 11 (Android 4.3 / 4.4)

In a previous article I have shown you how to update Galaxy Tab P1000 to Android 4.3 using CyanogenMod 10.2 custom ROM. One cool stuff that I like is how easy it is to take screenshot on CM 10.2. This is also available on CM 11 (Android 4.4 KitKat)

People say that to take screenshot on Android 4.0 and up, by default, just press and hod the Power button + Volume Down but it doesn’t work on Galaxy Tab P1000.

Continue reading How to take screenshot on CM 10.2 / 11 (Android 4.3 / 4.4)

Update Galaxy Tab P1000 to Android 4.3 / CM 10.2

Glad to hear that my old Samsung Galaxy Tab P1000 (the first Samsung’s Tablet) received CyanogenMod 10.2 nightly build which is based-on Android 4.3 Jelly Bean. Although the tablet has been more than 2 years old with me (released on October, 2010 – almost 3 years ago), but the device runs flawlessly till now.

Continue reading Update Galaxy Tab P1000 to Android 4.3 / CM 10.2