Ts-4200 bootrom update

From embeddedTS Manuals
Revision as of 12:08, 16 December 2016 by Mpeters (talk | contribs) (Bumped header tags down another level to accommodate page nesting.)

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 the USB media. Note, replace 'your_usb_device_node_partition' with the actual device node assigned by Linux (typically /dev/sdb1, /dev/sdc2, etc.).

sudo umount /dev/your_usb_device_node_partition

5. Install the decompressed image on the USB media device using dd. Note, /dev/your_usb_device_node_here is the actual node this time, not a partition (so no trailing number after /dev/sdX). This process may take several minutes:

dd if=ts4200-XNAND2-upgrade-usb-20161003.dd of=/dev/your_usb_device_node_here 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.