Changes between Version 26 and Version 27 of newport/firmware


Ignore:
Timestamp:
10/09/2020 06:29:08 PM (4 years ago)
Author:
Tim Harvey
Comment:

added use of gsc-update

Legend:

Unmodified
Added
Removed
Modified
  • newport/firmware

    v26 v27  
    6565
    6666The various items that can be updated:
    67  * GSC Firmware - currently only JTAG updates are supported for Newport - see [#jtag-gsc below]
     67 * GSC Firmware - Can be updated via JTAG or at runtime - see [#gsc below])
    6868 * Boot Firmware (Everything up to and including the Bootloader)
    6969 * Root Filesystem (Operating System)
     
    7979Please Note:
    8080 * Linux software is supported for programming Newport (jtag_usbv4 required). Windows is not supported. (serial console through Windows does work).
    81  * JTAG Programming of eMMC is available, although it is a slower process, see [wiki:jtag_instructions here]
    82  * JTAG Programming of the GSC firmware is supported by the most recent version of jtag_usbv4 [http://dev.gateworks.com/jtag/jtag_usbv4 here]
    83   * [wiki:newport/firmware#UpdateGSCFirmwareviaJTAG Guide for GSC update via JTAG]
     81 * JTAG Programming of eMMC is supported by [http://dev.gateworks.com/jtag/jtag_usbv4 jtag_usbv4] - see [wiki:jtag_instructions here]. Due to this being a slow process for large eMMC devices it is recommended to program boot firmware via JTAG if you brick your board and use the bootloader to install firmware when possible for speed (see [#serial-ethernet] below).
     82 * JTAG Programming of the GSC firmware is supported by [http://dev.gateworks.com/jtag/jtag_usbv4 jtag_usbv4] - see [#jtag-gsc below]
    8483
    8584
     
    231230
    232231"TFTP error: trying to overwrite reserved memory..." may occur if you are attempting to "tftpboot" a file larger than the system memory.  If using an oversize image is unavoidable there are workarounds, potentially the image can be [wiki:/linux/ubi#UpdatingUBIwithlowRAMdevices split], or a ramdisk [wiki:/buildroot buildroot] image could be used. 
    233  
    234 
     232
     233
     234[=#gsc]
    235235= Updating GSC firmware
    236236The GSC firmware is updated via the {{{gsc_update}}} application running under Linux as described at on the [wiki:gsc#firmware gsc wiki]. While it takes only a few seconds to update there is no recovery for a failed update. Gateworks has ensured that this update is robust but can not survive a power-cut or kernel crash in the middle of the update. Updates to the GSC firmware are expected to be rare.
     
    239239
    240240[=#jtag-gsc]
    241 === Update GSC Firmware via JTAG ===
     241=== Update GSC Firmware via JTAG
    242242To update the GSC firmware via JTAG download the {{{jtag_usbv4}}} application on a Linux x86 host from [http://dev.gateworks.com/jtag/jtag_usbv4 here] and execute as follows:
    243243{{{#!bash
     
    249249For more details please see:
    250250 * [wiki:jtag Gateworks JTAG wiki page]
     251
     252[=#gsc-update]
     253=== Update GSC Firmware via gsc_update
     254To update the GSC firmware on a live board use the {{{gsc-update}}} application.
     255
     256See [wiki:gsc/#firmware]
    251257
    252258