User Tools

Site Tools

Translations of this page:

howto:crystalsky

Crystal Sky Rooting

Opcode, Hostile and Lord's Working Root

https://github.com/Opcodeffm/csroot

This has been tested on an CrystalSky 7.85 and 5.5, System Versions

  • v02.02.09.00
  • v02.04.02.00
  • v-2.05.00.00 (09/02/2018)
  • V02.06.03.00 (12/04/2018)
  • v02.06.06.00 (12/23/2018)
  • v03.00.02.00 (12/09/2019) - CAUTION - you will NOT be able to downgrade from this firmware once installed.

WARNING If you install firmware v3.0.2.0 you will not be able to install firechain and thus will NOT be able to install the google play store.

Rooting v3.0.2.0 is still possible! Source https://nolimitdronez.com/boards/topic/39/howto-rooting-dji-crystal-sky/page/5#5180 The only thing I noticed is that adb drivers on Windows are now not compatible with v3.0.2.0, because the new image reports a different USB VID/PID codes. So on Win7/Win10 you won't see attached devices on the USB adb bridge. Use a Linux virtual machine for that (Virtualbox) and the problem is sovled.

It has been confirmed, the following google play store install will NOT work on v03.00.02.00.

Google Play Store

To make Google Play Store work, first you need root!

After that, you need a flashing tool and the needed zip which contains the Play Store, Framework etc. The flashing tool can be downloaded here: https://www.apkmirror.com/apk/chainfire/flashfire/ The needed zip can be downloaded here: http://opengapps.org/ Choose Platform: “ARM” Android: “5.1” Variant: “pico”

  • Install (sideload) flashfire
  • Give flashfire su, if 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 settings and thats 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 7.85, System Version 02.02.08.01, 02.02.09.00, 02.04.02.00, 2.06.06.00. and v03.00.02.00

Default Wifi regulatory domain

This is mostly for Spark users, maybe for Mavic Air (I don't have one so I can't tell)

The Wifi regulatory domain (country code) influence the allowed channels in each frequency. Especially many databases including CrystalSky are NOT up to date, and for exemple in Europe do not allow the 149 and above 5.8 GHz channels that are requiered to use Spark in 2.4 Ghz without OTG (in that case the RC to CS link would be in 5.8 GHz)

One solution is to manually set the regulatory domain with shell wifi command (use a terminal application)

su -c “iw reg set “US” (need root)

But i found that when doing transitions from 2.4 to 5.8 there could be a time where the devices is going back to default regdom, and get stuck because the new channel can not be seen after switching in the GO4 App.

Another solution is to change the default regdom that was assigned by CS at setup. You also need root and to edit the file /data/property/persist.country.code and change whatever value is inside by 8348 which codes for “US” 5can use e.g. ES Explorer - paid version - to do that directly on the rooted CS)

The full CS country 2 letters code to this 4 hex code is :

Country Code Hex Code Country Name
AL8008ALBANIA
DZ800CALGERIA
AR8020ARGENTINA
AM8033ARMENIA
AW8215ARUBA
AU8024AUSTRALIA
AT8028AUSTRIA
AZ801fAZERBAIJAN
BH8030BAHRAIN
BD8032BANGLADESH
BB8034BARBADOS
BY8070BELARUS
BE8038BELGIUM
BZ8054BELIZE
BO8044BOLVIA
BA8046BOSNIA
BR804CBRAZIL
BN8060BRUNEI
BG8064BULGARIA
KH8074CAMBODIA
CA807CCANADA
CA9389CANADA_AP
CL8098CHILE
CN809CCHINA
CO80AACOLOMBIA
CR80BCCOSTA
HR80BFCROATIA
CY80C4CYPRUS
CZ80CBCZECH
DK80D0DENMARK
DO80D6DOMINICAN
EC80DAECUADOR
EG8332EGYPT
SV80DEEL
EE80E9ESTONIA
FI80F6FINLAND
FR80FAFRANCE
F280FFFRANCE2
GE810CGEORGIA
DE8114GERMANY
GR812CGREECE
GL8130GREENLAND
GD8134GRENADA
GU813CGUAM
GT8140GUATEMALA
HT814CHAITI
HN8154HONDURAS
HK8158HONG
HU815CHUNGARY
IS8160ICELAND
IN8164INDIA
ID8168INDONESIA
IR816CIRAN
IE8174IRELAND
IL8178ISRAEL
IT817CITALY
JM8184JAMAICA
JP8188JAPAN
JO8190JORDAN
KZ818EKAZAKHSTAN
KE8194KENYA
KP8198NORTH
KR819AKOREA_REPUBLIC
K2819BKOREA
K3819CKOREA
KW819EKUWAIT
LV81ACLATVIA
LB81A6LEBANON
LI81B6LIECHTENSTEIN
LT81B8LITHUANIA
LU81BALUXEMBOURG
MO81BEMACAU
MK8327MACEDONIA
MY81CAMALAYSIA
MT81D6MALTA
MX81E4MEXICO
MC81ECMONACO
MA81F8MOROCCO
NP820CNEPAL
NL8210NETHERLANDS
AN8212NETHERLANDS_ANTILLES
NZ822ANEW_ZEALAND
NO8242NORWAY
OM8200OMAN
PK824APAKISTAN
PA824FPANAMA
PE825CPERU
PH8260PHILIPPINES
PL8268POLAND
PT826CPORTUGAL
PR8276PUERTO_RICO
QA827AQATAR
RO8282ROMANIA
RU8283RUSSIA
RW8286RWANDA
SA82AASAUDIA
ME81F3MONTENEGRO
RS82B0SERBIA
SG82BESINGAPORE
SK82BFSLOVAKIA
SI82C1SLOVENIA
ZA82C6SOUTH
ES82D4SPAIN
LK8090SRI
SE82F0SWEDEN
CH82F4SWITZERLAND
SY82F8SYRIA
TW809ETAIWAN
TH82FCTHAILAND
TT830CTRINIDAD
TN8314TUNISIA
TR8318TURKEY
UG8320UGANDA
AE8310UNITED
UA8324UKRAINE
GB833AUNITED_KINGDOM
US8348UNITED_STATES
US8349UNITED
PS834AUNITED_STATES_PS
UY835AURUGUAY
UZ835CUZBEKISTAN
VE835EVENEZUELA
VN82C0VIETNAM
YE8377YEMEN
ZW82CCZIMBABWE
howto/crystalsky.txt · Last modified: 2020/03/26 12:42 by cantrepeat