Changes between Version 26 and Version 27 of newport/firmware
- Timestamp:
- 10/09/2020 06:29:08 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
newport/firmware
v26 v27 65 65 66 66 The 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]) 68 68 * Boot Firmware (Everything up to and including the Bootloader) 69 69 * Root Filesystem (Operating System) … … 79 79 Please Note: 80 80 * 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] 84 83 85 84 … … 231 230 232 231 "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] 235 235 = Updating GSC firmware 236 236 The 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. … … 239 239 240 240 [=#jtag-gsc] 241 === Update GSC Firmware via JTAG ===241 === Update GSC Firmware via JTAG 242 242 To 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: 243 243 {{{#!bash … … 249 249 For more details please see: 250 250 * [wiki:jtag Gateworks JTAG wiki page] 251 252 [=#gsc-update] 253 === Update GSC Firmware via gsc_update 254 To update the GSC firmware on a live board use the {{{gsc-update}}} application. 255 256 See [wiki:gsc/#firmware] 251 257 252 258