Ts-4200 bootrom update: Difference between revisions

From embeddedTS Manuals
(replaced auto-numbered list in preparation section with manually numbered list.)
No edit summary
Line 16: Line 16:
1. Download the TS-4200 XNAND2 USB Updater disk image from the Technologic Systems FTP site [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4200-linux/binaries/ts-images/ts4200-XNAND2-upgrade-usb-20161003.dd.bz2 here].<br>
1. Download the TS-4200 XNAND2 USB Updater disk image from the Technologic Systems FTP site [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4200-linux/binaries/ts-images/ts4200-XNAND2-upgrade-usb-20161003.dd.bz2 here].<br>
2. De-archive the file on your Desktop Linux PC (or virtual machine) using bunzip2:
2. De-archive the file on your Desktop Linux PC (or virtual machine) using bunzip2:
<source lang=bash>bunzp2 ts4200-XNAND2-upgrade-usb-20161003.dd.bz2</source>
<source lang=bash>bunzip2 ts4200-XNAND2-upgrade-usb-20161003.dd.bz2</source>
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.<br>
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.<br>
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.).
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.).

Revision as of 11:44, 16 December 2016

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.