You have no items in your shopping cart.
Monday, June 23, 2025 3:37:39 PM

Howto: Rooting DJI Crystal Sky

6 years ago
#313 Quote
Matt wrote:
Epic work.. looks like you have covered everything..

Question.. what is the risk element of "bricking" the CS?

NLD is great, as worse case you roll back to something DJI will still support..  Let's say I screw something up along the way with your guide, am I risking turning my CS into a prolonged sadness?

Can you "factory reset" somehow and pretend this never happened?

I am sooooo tempted to have a go..


With all things software there is risk. That risk increases if you don't follow instructions well. Like the guy in this thread that came here with issues but never told anyone that he had already done other steps and then tried this guide to fix his issues without telling me he had already tried a different rooting attempt.

That said, if you have an unmolested CS running the v02.06.06.00 firmware and follow this guide you have almost no risk of bricking your CS.
0
6 years ago
#314 Quote
Followed everything from scratch and 100% success!!  

Thanks again. I have a fully working CS that is rooted.

The only thing I am a little stuck on is that after I have installed the DJIGO 4.1.22 NLD (and got it visible), it starts up and then crashes with the error

"Unfortunately, DJI GO 4.1.22 NLD has stopped"

I have tried reinstalling the APK etc but same result..  any ideas?
0
6 years ago
#315 Quote
Matt wrote:
Followed everything from scratch and 100% success!!  

Thanks again. I have a fully working CS that is rooted.

The only thing I am a little stuck on is that after I have installed the DJIGO 4.1.22 NLD (and got it visible), it starts up and then crashes with the error

"Unfortunately, DJI GO 4.1.22 NLD has stopped"

I have tried reinstalling the APK etc but same result..  any ideas?


Did the NLD Go app crash on your CS before you rooted it?

Did you reset the CS to factory before you started the rooting process?

Did you install the CS patch NLD 4.1.22 version?

Try repatching a clean version of the CS GO app in NLD client and reinstalling. Possibly something wrong with the patched version you are using.

What method did you use to root?

What other programs/apps/utilities did you install?
0
6 years ago
#320 Quote
Found the issue, but replying to the thread for others who might follow..

1. I could not run the patched app initially.. it closed out (before I got to a launch screen) and then the app got wiped off..

2. No I didn't but I had not done anything to it since the last firmware update.

3.  The issue was that I did not build the "CS version" of NLD 4.1.22.  The tell-tail was that the initial splash screen was all stretched. When I rebuilt it, the splash screen was at the native resolution.  I just rebuilt it using NLD tool and all is well.

I am still having an issue overwriting the dji.system.launcher.xml with ES Explorer. Whether I overwrite it, delete it, rename it etc.. it gets restored out of a cache.  Is there another way to overwrite this?
0
6 years ago
#321 Quote
IIRC I had to use the pro version of ES File Explorer.

In the guide.

CantRepeat wrote:
The copy/overwrite needs to be done with ES Explorer Pro as it handles properly overwriting a file with read/only partitions etc. If you try to modify it directly, the unmodified version would be restored automatically from a cache, erasing your changes.
0
6 years ago
#495 Quote
CantRepeat wrote:
IIRC I had to use the pro version of ES File Explorer.

In the guide.

The copy/overwrite needs to be done with ES Explorer Pro as it handles properly overwriting a file with read/only partitions etc. If you try to modify it directly, the unmodified version would be restored automatically from a cache, erasing your changes.


Hello, I have a phantom 4 pro + with the screen on the remote control and I wanted to know why I can not install the APK while my screen is rooter. thank you
0
6 years ago
#514 Quote
I also have phantom 4pro plus ,I am follow the instruction to root my RC with Display
I can give SU to flashfire, but playstore cannot open , Djigo4.1.22 for CS apk
also cannot install.
0
6 years ago
#517 Quote
CantRepeat wrote:
Rooting DJI CrystalSky in windows. v02

WARNING!!!! - If you have attempted to root your CS and install the play store using other methods STOP!!! Before you continue with this guide, do a factory reset and reinstall v02.06.06.00 firmware for your CS. I'm not responsible if you screw this up!

Howto: Rooting the DJI CrystalSky so you can install the google playstore and then any app you like.

This works on all versions up to and including V02.06.06.00

This guide and my rooting were done on Win7/64

The information in this howto was gathered through many sources on the internet.

No limit dronez http://www.nolimitdronez.com  <--- imagine that
DJI Retroroms Wiki https://dji.retroroms.info/
The good folks over at http://dji-rev.slack.com - #crystalsky_rooting
Special thanks to Matioupi for all his help in rooting my CS!



Installing tools and gaining Root:
----------------------------------
Make a directory/folder on your windows machine to work from(I used) C:\adb This is where you will put the android tools, win-bash, and the CS rooting scripts.

On a windows machine download all of the following tools and scripts to your C:\adb folder.

Download the Opcodeffm/csroot files.

Go to the github listed below and on the "Clone or Download" tab select download. (You may have to make a git hub account.)
Unzip the files to the folder you just made, in my example that is C:\adb folder

https://github.com/Opcodeffm/csroot

Download and unzip win-bash to your C:\adb folder - select shell.w32-ix86.zip

https://sourceforge.net/projects/win-bash/files/shell-complete/latest/

Download and unzip the Android Windows platfomtools to your C:\adb folder - select SDK Platform-Tools for Windows

https://developer.android.com/studio/releases/platform-tools



Hook your CS to your PC with a USB cable. I used the side mico usb.

Start your bash terminal by running the start_shell.bat which is located in your C:\adb folder

This is a basic terminal and the prompt will look like bash$



Now it's time to start rooting the CrystalSky.

From your win-bash terminal, run the following commands. After each command I have listed what the output should look like. You will not see the ******** above and below the output. I just used those to separate the commands from the output.

  

  ./copy.sh
  

  
  (this triggers the script to connect to the CS and copy the exploit files)
  ***********
  bash$ ./copy.sh
  checking if adb device is present
  List of devices attached
  1234567890  device

  copying files to device
  tmp/: 11 files pushed. 6.8 MB/s (8348440 bytes in 1.173s)
  bash$
  ***********

  

  adb shell
  

  
   (this will put in a command line on your CrystalSky)
   ***********
   shell@zs600b:/ $
   ***********
  
  

  cd data/local/tmp
  

  
  (changes your working directory)
  ***********
  shell@zs600b:/data/local/tmp $
  ***********

  

  ./lordroot
  

  
  (runs the exploit to gain temporary root)
  ***********
  sh: ./patch_script.sh: not found
  max_:3 min:10 i_ret:0x20

  F_SETPIPE_SZ 407
    [+] Done target:dc0df1a0 overflowcheck:200000 map:12670 readv_error:0
    [+] Done target:dc0df1a0 overflowcheck:deadbeef map:12735 readv_error:0
  get_selinux_state -
  - 0
  shellcode_root_self i_pid:1408 ppid:1402 i_thread_info:de9ba000 i_task:db2c5e80 i_cred:dcbfb180 i_init_sid:0
  fwrite is count 1 ./kok
  shell@zs600b:/data/local/tmp $
  ***********

  

  ./mkdevsh
  

  
  (runs the script to install su binary and supersu.apk)
  **********
  1|shell@zs600b:/data/local/tmp $ ./mkdevsh
  2+0 records in
  2+0 records out
  2 bytes transferred in 0.001 secs (2000 bytes/sec)
  4+0 records in
  4+0 records out
  4 bytes transferred in 0.001 secs (4000 bytes/sec)
  12+0 records in
  12+0 records out
  12 bytes transferred in 0.001 secs (12000 bytes/sec)
  root@zs600b:/data/local/tmp #
  ***********


I also have phantom 4pro plus ,I am follow the instruction to root my RC with Display
I can give SU to flashfire, but playstore cannot open , Djigo4.1.22 for CS apk
also cannot install.

0
6 years ago
#518 Quote
I wish I could help guys, but I don't have a P4P and have no idea what firmware or software it uses.
0
6 years ago
#526 Quote
CantRepeat wrote:
I wish I could help guys, but I don't have a P4P and have no idea what firmware or software it uses.



I have the same problem, firmware android 5.1.1
0