Ts-4200 bootrom update: Difference between revisions

From embeddedTS Manuals
(added a faux header for fluidity of inclusion in other pages.)
(Added two notes regarding alternative update processes.)
Line 17: Line 17:
*Internet access.
*Internet access.
*A USB data storage device (thumb drive or equivalent) of at least 4GB capacity (note this procedure will erase this media).
*A USB data storage device (thumb drive or equivalent) of at least 4GB capacity (note this procedure will erase this media).
**Note:  While Technologic Systems cannot support every update scenario, it is possible to update using other media, including remote update via Ethernet.  The files contained in the USB disk image make an excellent starting point for your development team's effort toward a custom update procedure.
**Note2:  If using this procedure as a launch point for a custom update process, for reasons of hardware conflicts, the BootROM cannot be updated while the SD media socket is in use.  It is strongly advised to avoid SD media entirely for purposes of implementing this process.  If there are any questions, please feel free to email or call the Technologic Systems Support Engineers (support@embeddedarm.com).


<b>Preparation</b>
<b>Preparation</b>

Revision as of 16:35, 16 December 2016

Updating to XNAND2


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).
    • Note: While Technologic Systems cannot support every update scenario, it is possible to update using other media, including remote update via Ethernet. The files contained in the USB disk image make an excellent starting point for your development team's effort toward a custom update procedure.
    • Note2: If using this procedure as a launch point for a custom update process, for reasons of hardware conflicts, the BootROM cannot be updated while the SD media socket is in use. It is strongly advised to avoid SD media entirely for purposes of implementing this process. If there are any questions, please feel free to email or call the Technologic Systems Support Engineers (support@embeddedarm.com).

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.