Ts-4200 bootrom update

From embeddedTS Manuals
Revision as of 13:39, 16 December 2016 by Mpeters (talk | contribs) (Reformat per Mark's request.)

To use XNAND2, the TS-SOCKET Macrocontroller must have an updated BootROM. This update is only applicable to TS-4200 shipped before January 15, 2017.

This update process will update the TS-4200 BootROM and XNAND components to XNAND2.


Prerequisites


(you will need these before starting):

  • A Linux Desktop Computer.
  • A TS-4200 on a baseboard with USB Host ports
    • The TS-8200 and TS-8500 are both perfect.
    • Non-TS baseboards should have at least one USB Type-A Host port.
  • A serial terminal connected to the TS-4200 serial console output (optional: For diagnostic purposes if there is an error).
  • Internet access.
  • A USB data storage device (thumb drive or equivalent) of at least 4GB capacity (note this procedure will erase this media).

Preparation


1. Download the TS-4200 XNAND2 USB Updater disk image from the Technologic Systems FTP site here.
2. De-archive the file on your Desktop Linux PC (or virtual machine) using bunzip2:
bunzip2 ts4200-XNAND2-upgrade-usb-20161003.dd.bz2
3. Connect your USB media to the Desktop computer. If using a virtual machine, make sure the USB device is available to Linux before continuing.
4. If automatically mounted, unmount all USB media partitions. Note, in the example below '/dev/sdXy' should be replaced with the actual device node on your desktop computer - the X is the device letter, and y is the partition number.
sudo umount /dev/sdXy
5. Install the decompressed image on the USB media device using dd. Note, in this case observe there is no partition number: The image should use the device node ONLY. This process may take several minutes, and the ALL data on the USB device will be erased:
dd if=ts4200-XNAND2-upgrade-usb-20161003.dd of=/dev/sdX bs=4M conv=fsync && sync && sleep 1
6. The updater USB device is now ready for use. Disconnect it from the desktop computer.

Installation:


  1. Ensure your TS-4200 is properly seated on your chosen baseboard.
  2. Connect the USB updater media to the USB Host port.
  3. Apply power to the baseboard.
  4. Allow the USB update scripts to run. Note: This process will take a long time. Allow at least 20 minutes.
  5. When the script is finished executing, the baseboard's green LED (if present) will turn on and remain solid. If the process fails, the red LED will turn on and remain solid. More information about the failure will be on the TS-4200 serial console output.