To follow this guide, you should already have created your patched DJI Go4 APK.
Gaining Root:
If you want to use the NLD CS version, your CS needs at least to be rooted.
Since CrystalSky FW 02.04.02.00 you can install up to 20 apk's. However, if the apk needs the Play Store you still need to root your CrystalSky to be able to flash the Play Store with chainfire.
Download the files in this Github Repo for rooting your CrystalSky:
CrystalSky Root
Next, you need to Install android platform-tools for your system (can be downloaded from here : Android Platform Tools just need to unzip the somewhere on you file system that's easy to access.
Extract the ZIP file you just downloaded into the platform-tools directory so they can be easily accessed.
Next hook your CS to PC with a USB cable (can be from the USB-C or micro USB ports) and from a terminal window opened in the platform-tools directory. Once opened, issue the command
And verify you're connected. once you are, you can close this window.
Find the files you got earlier from the CrystalSky Rooting Github link and from your Platform Tools console, run
(this triggers the script to connect to the CS and copy the exploit files)
(this will put on on a command line device on CS side)
(changes your working directory)
(runs the exploit to gain temporary root)
(runs the script to install su binary and supersu.apk)
Lastly, reboot and run SuperSU from the App Menu on your CS.
Prerequisites For App Installation:
To take full advantage of your CS, you also need to have Google Playstore and Play service also installed.
Once root is gained from the previous steps, you need a flashing tool and the needed zip which contains the Play Store, Framework etc.
The flashing tool can be downloaded here:
FlashFire
The needed zip can be downloaded here:
Open Google Apps
Choose
Platform: ARM
Android: 5.1
Variant: Pico (Make absolutely sure you get the right version)
- Install flashfire flasher
- Give flashfire su, if asked (should be asked)
- Copy the zip (i.e. open_gapps-arm-5.1-pico-20170811.zip) to an sd card, plug it in the CS sd1 slot
- In flashfire, tap the "+" sign on the right hand corner.
- Choose "Flash ZIP or OTA"
- Tap on top of the filebrowser to change to "Filesystem root"
- Navigate to
- Choose your zip file
- Leave "Auto-mount" and "Mount/system read/write" unchecked
- Hit the checkmark and there you go
After several reboots, you will be greeted with the setup assistant. Step through it, make your desired settings and that's should be it.
WARNING!
Triple Check the chosen Platform, Android Version and Variant to avoid flashing wrong software, which could brick your device. Execute the steps carefully and you should be good.
This has been tested on an CrystalSky 5.5 and 7.85, System Version up to 2.06.06.00
Once installed, you may be required to self register the CS as an un-certified Android device.
Installing Google Play Services & Other Components:
Again, hook your CS to PC with a USB cable (can be from the USB-C or micro USB ports) and from a terminal window opened _in the platform-tools directory_ do :
(this will put on on a command line device on CS side)
(this will make you the root user on CS)
(this will copy a db that contains you device unique Id in non root readable area of filesystem)
[code]
Gaining Root:
If you want to use the NLD CS version, your CS needs at least to be rooted.
Since CrystalSky FW 02.04.02.00 you can install up to 20 apk's. However, if the apk needs the Play Store you still need to root your CrystalSky to be able to flash the Play Store with chainfire.
Download the files in this Github Repo for rooting your CrystalSky:
CrystalSky Root
Next, you need to Install android platform-tools for your system (can be downloaded from here : Android Platform Tools just need to unzip the somewhere on you file system that's easy to access.
Extract the ZIP file you just downloaded into the platform-tools directory so they can be easily accessed.
Next hook your CS to PC with a USB cable (can be from the USB-C or micro USB ports) and from a terminal window opened in the platform-tools directory. Once opened, issue the command
ADB Shell
And verify you're connected. once you are, you can close this window.
Find the files you got earlier from the CrystalSky Rooting Github link and from your Platform Tools console, run
./copy.sh
(this triggers the script to connect to the CS and copy the exploit files)
adb shell
(this will put on on a command line device on CS side)
cd data/local/tmp
(changes your working directory)
./lordroot
(runs the exploit to gain temporary root)
./mkdevsh
(runs the script to install su binary and supersu.apk)
Lastly, reboot and run SuperSU from the App Menu on your CS.
Prerequisites For App Installation:
To take full advantage of your CS, you also need to have Google Playstore and Play service also installed.
Once root is gained from the previous steps, you need a flashing tool and the needed zip which contains the Play Store, Framework etc.
The flashing tool can be downloaded here:
FlashFire
The needed zip can be downloaded here:
Open Google Apps
Choose
Platform: ARM
Android: 5.1
Variant: Pico (Make absolutely sure you get the right version)
- Install flashfire flasher
- Give flashfire su, if asked (should be asked)
- Copy the zip (i.e. open_gapps-arm-5.1-pico-20170811.zip) to an sd card, plug it in the CS sd1 slot
- In flashfire, tap the "+" sign on the right hand corner.
- Choose "Flash ZIP or OTA"
- Tap on top of the filebrowser to change to "Filesystem root"
- Navigate to
mnt/external_sd1
- Choose your zip file
- Leave "Auto-mount" and "Mount/system read/write" unchecked
- Hit the checkmark and there you go
After several reboots, you will be greeted with the setup assistant. Step through it, make your desired settings and that's should be it.
WARNING!
Triple Check the chosen Platform, Android Version and Variant to avoid flashing wrong software, which could brick your device. Execute the steps carefully and you should be good.
This has been tested on an CrystalSky 5.5 and 7.85, System Version up to 2.06.06.00
Once installed, you may be required to self register the CS as an un-certified Android device.
Installing Google Play Services & Other Components:
Again, hook your CS to PC with a USB cable (can be from the USB-C or micro USB ports) and from a terminal window opened _in the platform-tools directory_ do :
adb shell
(this will put on on a command line device on CS side)
su
(this will make you the root user on CS)
cp /data/data/com.google.android.gsf/databases/gservices.db /mnt/sdcard/Download/
(this will copy a db that contains you device unique Id in non root readable area of filesystem)
[code]
0