User Tools

Site Tools


howto:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
howto:start [2019/07/10 06:09]
brett8883 [Firmware Modding]
howto:start [2019/10/12 01:51] (current)
brett8883 Add Mavic 2 Parameter index
Line 2: Line 2:
  
 ===== Android DJI GO Modifications ===== ===== Android DJI GO Modifications =====
-  * __**[[.:​deejayeye-modder]]**__:​ APK Tweaking Tools+  * __**[[.:​deejayeye-modder]]**__:​ APK Tweaking Tools. This is the location for modding Android DJI GO. 
 +  * __**[[.:​stockapk]]**__:​ Stock apk download for Android
   * __**[[AppCloner]]**__:​ How to use App Cloner to have modded and unmodded Go app on same device.   * __**[[AppCloner]]**__:​ How to use App Cloner to have modded and unmodded Go app on same device.
 +  * __**[[.:​apkdesconstruct]]**__:​ Taking apart the APK file manually
  
 ===== Battery Information ===== ===== Battery Information =====
Line 17: Line 18:
   * __**[[app.asar]]**__:​ How to extract and explore the DJI Assistant code   * __**[[app.asar]]**__:​ How to extract and explore the DJI Assistant code
   * __**[[Using FRIDA with Assistant App]]**__: Look at Assistant.app and Assistant.exe mods   * __**[[Using FRIDA with Assistant App]]**__: Look at Assistant.app and Assistant.exe mods
 +  * __**[[assistanddebug]]**__:​ How to enable debugging on assistant 1.1.2 or earlier (allows unlocking parameters)
 +
  
  
Line 29: Line 32:
  
 ===== Firmware Modding ===== ===== Firmware Modding =====
-  ​* __**[[modulemix]]**__:​ How to mix firmware modules and flash them+=== How TO's === 
 +  * __**[[.:​parameterhacks]]**__:​ Parameter Hacks - Simple guide to changing some parameters, including recommended values. ​ (Mavic Series, p4 series, Inspire 2, Spark) 
 +  ​* __**[[modulemix]]**__:​ How to mix firmware modules and flash them (Mavic Series, p4 series, Inspire 2, Spark) 
 +  * __**[[FC Patcher Tool]]**__: Modify flight controller parameters on the the LATEST DJI firmware ​ (Mavic Series, p4 series, Inspire 2, Spark) 
 +  * __**[[Manually Installing Custom FW from FC Patcher]]**__:​ Manual steps to install custom firmware after its been created from the FC Patcher tool.  
 +  * __**[[Super-Patcher]]**__:​ Pre-built flight controller made with FC Patcher which unlocks altitude limits, NFZs, Galileo Satellites, and other features (Mavic Pro, P4, P4P, P4A, P4Pv2, Spark and Inspire 2) 
 + 
 +=== Download Firmware === 
 +  * __**[[.:​DDD]]**__:​ DankDownloader Tool, use it to download any and all DJI firmware you may want 
 + 
 +=== Tools === 
 +  * __**[[.:​parameterindex]]**__:​ Parameter Index - What parameters can you change? This will be a parameter dictionary.
   * __**[[.:​dumldore|DUMLdore]]**__:​ Windows app to flash firmware to/from DJI devices   * __**[[.:​dumldore|DUMLdore]]**__:​ Windows app to flash firmware to/from DJI devices
-  * __**[[https://​github.com/​mavicBreak/​DroneZBreak| DroneZBreak]]**__:​ OSX app to flash firmware to/from DJI devices and apply tweaks.+  * __**[[https://​github.com/​mavicBreak/​DroneZBreak| DroneZBreak]]**__:​ OSX app to flash firmware to/from DJI devices and apply tweaks. ​(doesnt work anymore)
   * __**[[.:​dumlrub#​backdatassupmake_a_backup_of_firmware_on_your_equipment|DUMLrub]]**__:​ A ruby implementation of pyduml   * __**[[.:​dumlrub#​backdatassupmake_a_backup_of_firmware_on_your_equipment|DUMLrub]]**__:​ A ruby implementation of pyduml
-  * __**[[.:​parameterhacks]]**__:​ Parameter Hacks - Simple guide to changing some parameters, including recommended values. 
-  * __**[[.:​parameterindex]]**__:​ Parameter Index - What parameters can you change? This will be a parameter dictionary. 
-  * __**[[modulemix]]**__:​ How to mix firmware modules and flash them 
-  * __**[[FC Patcher Tool]]**__: Its the best 
-  * __**[[Super-Patcher]]**__:​ A custom built flight controller and flasher for various DJI aircraft ​ 
   * __**[[dumlflasher]]**__:​ Experimental DUML client to flash dji aircraft   * __**[[dumlflasher]]**__:​ Experimental DUML client to flash dji aircraft
  
Line 45: Line 54:
  
  
-===== Inpire ​1/ Phantom 3 ===== +===== Inspire ​1 / Phantom 3 Modding ​===== 
-  * __**[[modP3params]]**__:​ How to mod the Phantom 3 flight controller (hack the p3)+  * __**[[p3i1modfw]]**__:​ Pre-made customized firmware for Phantom 3 series and Inspire 1 
 +  * __**[[modP3params]]**__:​ How to mod the Phantom 3 flight controller ​manually ​(hack the p3) 
 +  * __**[[p3i1tools]]**__:​ Tools to help automate the manual modding steps
   * __**[[downgradeP3P]]**__:​ How to downgrade the firmware of your P3P   * __**[[downgradeP3P]]**__:​ How to downgrade the firmware of your P3P
-  * __**[[p3fwtooluse]]**__:​ p3 Firmware ​tool usage (dji_fwcon / dji_flyc_param_ed)+  * __**[[p3fwtooluse]]**__:​ p3 Firmware ​extraction tools 
 +  * __**[[p3stdmagic]]**__:​ p3 Standard Magic Mod (increases tx output, standard only) 
 +  * __**[[p3FCCHardMod]]**__:​ Tools to help force FCC in the firmware 
 + 
 +=== P3/I1 Flight Controller Parameter Index ===
   * __**[[p3c]]**__:​ P3 Standard Parameter Version List   * __**[[p3c]]**__:​ P3 Standard Parameter Version List
   * __**[[p3s]]**__:​ P3 Advanced Parameter Version List   * __**[[p3s]]**__:​ P3 Advanced Parameter Version List
Line 64: Line 79:
  
 ===== Logs and Data Analysis ===== ===== Logs and Data Analysis =====
 +  * __**[[InstallLogs]]**__:​ How to get installation log files
   * __**[[How to get flight log files]]**__:​ How to get flight log files from DJI aircraft and tablets   * __**[[How to get flight log files]]**__:​ How to get flight log files from DJI aircraft and tablets
   * __**[[csvview]]**__:​ CsvView allows easy importing of .dat or .txt log files from DJI aircraft with the intent of graphing the data   * __**[[csvview]]**__:​ CsvView allows easy importing of .dat or .txt log files from DJI aircraft with the intent of graphing the data
Line 79: Line 95:
   * __**[[DJI Assistant 2.x]]**__: Mavic 2 requires newer version of assistant   * __**[[DJI Assistant 2.x]]**__: Mavic 2 requires newer version of assistant
   * __**[[Mavic 2 Firmware]]**__:​ Info about the Mavic 2 firmware   * __**[[Mavic 2 Firmware]]**__:​ Info about the Mavic 2 firmware
 +  * __**[[Mavic 2 Parameter Index]]**__:​ Parameter names and default values
  
 ===== Misc ===== ===== Misc =====
Line 95: Line 111:
   * __**[[https://​dji.retroroms.info/​howto/​dumlracer| DUMLRacer 1.1]]**__: FW Root & Rollback Exploit for up to and including v01.04.0100   * __**[[https://​dji.retroroms.info/​howto/​dumlracer| DUMLRacer 1.1]]**__: FW Root & Rollback Exploit for up to and including v01.04.0100
   * __**[[dumlracer]]**__:​ race to root. Python file can be used on Mac, Nix and Windows   * __**[[dumlracer]]**__:​ race to root. Python file can be used on Mac, Nix and Windows
 +  * __**[[https://​github.com/​CunningLogic/​UberSploits| UberSploits]]**__:​ UberSploits is a payload delivery client for DJI's NFZ update system. DJI thought they were cute and patched the firmware update system. Effectively killing Tar and Feather, DontForget and DUMLRacer. UberSploits brings all those bugs back to life.
  
 ===== Skin ===== ===== Skin =====
howto/start.1562738948.txt.gz · Last modified: 2019/07/10 06:09 by brett8883