This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
howto:fc_patcher_tool [2019/08/09 19:14] digdat0 revising parameters |
howto:fc_patcher_tool [2020/01/25 23:09] digdat0 path |
||
---|---|---|---|
Line 51: | Line 51: | ||
* The file is now extracted. | * The file is now extracted. | ||
==== 4. Unsig the 0306 file ===== | ==== 4. Unsig the 0306 file ===== | ||
+ | There are two ways to unsig the 306 file: | ||
+ | |||
+ | * Use the dji_imah_fwsig.py tool | ||
+ | * Copy the 306 file to the aircraft and use djiverify | ||
+ | |||
+ | == Use the dji_imah_fwsig.py tool == | ||
+ | Download the tool from here https:// | ||
+ | Open a command line and run the tool | ||
+ | Example: python dji_imah_fwsig.py -vv -u -i wm335_0306_v03.03.04.10_20180429.pro.fw.sig | ||
+ | |||
+ | You are done, goto step #5 | ||
+ | |||
+ | == Copy the 306 file to the AC == | ||
+ | |||
Now we will unsig the 306 file, which contains the flight controller parameters. You will need to power on your aircraft and connect to PC via USB. Once you have .. | Now we will unsig the 306 file, which contains the flight controller parameters. You will need to power on your aircraft and connect to PC via USB. Once you have .. | ||
Line 164: | Line 178: | ||
Note: This is a draft list as of 9-Aug-19 | Note: This is a draft list as of 9-Aug-19 | ||
+ | |||
+ | |||
- I dont believe " | - I dont believe " | ||
+ | |||
+ | |||
- This needs to be broken out NFZ, height, speed, battery #TODO | - This needs to be broken out NFZ, height, speed, battery #TODO | ||
+ | |||
+ | |||
- need to include Bret883' | - need to include Bret883' | ||
+ | |||
+ | |||
- lets create a seperate wiki page for FC Patcher params #TODO | - lets create a seperate wiki page for FC Patcher params #TODO | ||
==== 8. Set path ==== | ==== 8. Set path ==== | ||
- | * Goto a command prompt and type | ||
+ | We need to tell the script what folder contains the firmware tools and other files. | ||
- | set PATH_TO_TOOLS=C: | + | You need to edit FC_patch_sequence_for_dummy_verify.sh and you will see the following |
+ | //if [[ -z " | ||
+ | echo " | ||
+ | echo " | ||
+ | exit 1 | ||
+ | // | ||
+ | |||
+ | Change the PATH_TO_TOOLS to be wherever you have all the files, such as C: | ||
Line 184: | Line 213: | ||
| | ||
+ | You can change Mavic to your Aircraft, such as P4P, Spark, etc. The version number is the NEW version you are setting. | ||
Note: This step requires some tool to enable running sh scripts on windows. I installed Github with bash and it had the SH included to allow running the script. | Note: This step requires some tool to enable running sh scripts on windows. I installed Github with bash and it had the SH included to allow running the script. | ||
- | The aa.bb.cc.dd string after Spark or Mavic arg is the version of the FC module you are building. It should be different from the one that is currently installed on the bird, so basically increase the number each time you build a new version... | + | This should produce a few (uncleaned) tmp files, and a *dummy_verify.bin file which is the one you will be able to flash the aircraft using dumldore |
- | + | ||
- | This should produce a few (uncleaned) tmp files, and a .bin file which is the one you will be able to flash the aircraft using dumldore | + | |
==== 9. Install the dummy_verify.sh script on your bird ==== | ==== 9. Install the dummy_verify.sh script on your bird ==== | ||
- | | + | Open dumldore |
+ | Press ENABLE ADB, wait a second. Close dumldore | ||
+ | |||
+ | IF, during this step, adb shell fails, you do not have adb access. GO back to dumldore and press ENABLE ADB. | ||
+ | |||
+ | * Goto a command prompt and type | ||
+ | | ||
adb shell | adb shell | ||
mount -o remount,rw /vendor | mount -o remount,rw /vendor |