User Tools

Site Tools


howto:dumlrub

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:dumlrub [2017/08/01 21:59]
czokie [4: LogJammer Get upgrade log files from your equipment]
howto:dumlrub [2019/09/15 13:08] (current)
sprzedawcamarzen ToDo checked: Update toolchain page and bash script for install details for nokogiri
Line 19: Line 19:
   git pull   git pull
  
-===== 3. BackDatAssUp: Make a backup of firmware on your equipment =====+===== 3. BackDatAssUp =====
 This command will make a backup copy of all firmware on your connected equipment. During the process, it will: This command will make a backup copy of all firmware on your connected equipment. During the process, it will:
   - Login to your equipment via FTP   - Login to your equipment via FTP
Line 31: Line 31:
   ruby BackDatAssUp.rb    ruby BackDatAssUp.rb 
  
-Now... This is still work in progress... but coming soonthe code for DUMLrub will put this into single file that can be re-flashed to your equipment, should that ever be required.+Once it is completeyou will find firmware file dji_system.bin in the current directory.
  
-===== 4: LogJammer Get upgrade log files from your equipment=====+===== 4: RubaDubDUML ===== 
 +RubaDubDUML is designed to upload a firmware image to your device. It takes two parameters. One being the comm port to use, and the other being the firmware to upload.
  
-LogJammer is designed to pull upgrade log files from your aircraft and decrypt them automatically. The instructions below assume you are running on OSX. Most of these instructions will readily translate to most Linux variants.+  ruby RubaDubDUML.rb /dev/tty.usbmodem1445 dji_system.bin 
 + 
 +===== 5: LogJammer ===== 
 + 
 +LogJammer is designed to pull upgrade log files from your aircraft and decrypt them automatically. 
  
   ruby LogJammer.rb   ruby LogJammer.rb
-===== To be continued ===== 
  
 +===== 6: CherryPicker =====
 +
 +CherryPicker allows you to pick individual firmware modules to allow you to "roll your own" firmware image.
 +
 +It needs a module installed that is not in the toolchain page. This module is a little "demanding" to install. OSX commands listed below SHOULD work.
 +
 +
 +  xcode-select --install
 +  sudo gem install nokogiri  -v '1.6.7.2' -- --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.*.sdk/usr/include/libxml2 --use-system-libraries
 +
 +
 +  ruby CherryPicker.rb
 +
 +
 +
 +===== Contribute =====
 +  * <todo #sprzedawcamarzen:2019-09-15>Update toolchain page and bash script for install details for nokogiri </todo>
 +  * <todo>Video or other explanation of what comes next</todo>
howto/dumlrub.1501624784.txt.gz · Last modified: 2017/08/01 21:59 by czokie