UBoot recovery for imx6 via JTAG

From Wiki-DB
Revision as of 06:28, 2 July 2018 by Fpaule (talk | contribs)
Jump to navigationJump to search

Technically all JTAG-adapter listed by OpenOCD should work, but DH electronics recommends the Olimex Arm-USB-OCD-Tiny-H. All tests and Documents were made in use of this one.

Installation

This installation was made on the Virtual Machine for Application Development. All console expressions refer to this Debian system.

  1. OpenOCD
    • OpenOCD is a Linux package and is as easy to install as $ sudo apt-get install openocd
  2. Drivers
    • If you use the JTAG-Adapter recommended by DH, then you need to install the FTDI-Drivers as followed:
      • Go to http://www.ftdichip.com/Drivers/D2XX.htm and Download your suitable Driver (32-bit or 64-bit)
      • Navigate into the Download folder $ cd /home/devel/Downloads
      • Untar the Downloaded zip-file $ tar xfvz libftd2xx-x86_64-1.4.6.tgz
      • For the next steps you need Admin rights (standard password for the VM is devel): $ sudo –su
      • you need to copy the folder $ cp libftd2xx.* /usr/local/lib
      • changing the permission $ chmod 0755 /usr/local/lib/libftd2xx.so.1.4.6
      • creating a link $ ln –sf /usr/local/lib/libftd2xx.so.1.4.6 /usr/local/lib/libftd2xx.so
      • finish the installation $ exit

uBoot Programing

There are two ways for doing this. The easy way is an automatic Bash-script, which handles all the commands needed for the programing process. In this case you need a specified folder-structure so that the automatic script can find all its needed files.