Changes between Version 8 and Version 9 of newport/firmware
- Timestamp:
- 12/06/2018 11:48:28 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
newport/firmware
v8 v9 79 79 Please Note: 80 80 * '''Linux software is supported for programming Newport (jtag_usbv4 required).''' Windows is not supported at this time.''' (serial console through Windows does work). 81 * '''JTAG Programming of eMMC has not been made available yet'''. You must boot from a microSD image to program or re-program eMMC flash 81 * '''JTAG Programming of eMMC has not been made available yet'''. You must boot from a microSD image to program or re-program eMMC flash through TFTP 82 82 * '''JTAG Programming of the GSC firmware is supported by the most recent version of jtag_usbv4''' [http://dev.gateworks.com/jtag/linux/x86/jtag_usbv4 here] 83 83 * [wiki:/newport/firmware-update?action=edit#UpdateGSCFirmwareviaJTAG Guide for GSC update via Jtag] … … 102 102 The methods you use to update the firmware depends on what specifically you are trying to update. 103 103 104 Update the entire device from a Compressed Disk Image ('[wiki:newport/boot boot firmware]' as well as OS): 105 {{{#!bash 106 setenv dev 0 # use 'mmc list' to show which device to use for eMMC vs microSD 107 tftpboot ${loadaddr} xenial-newport.img.gz && gzwrite mmc ${dev} ${loadaddr} ${filesize} 104 Update the entire device from a Compressed Disk Image ('[wiki:newport/boot boot firmware]' as well as entire OS): 105 {{{#!bash 106 setenv ipaddr 192.168.1.1 # sets device IP 107 108 setenv serverip 192.168.1.146 # sets TFTP server IP 109 110 setenv dev 0 # sets MMC device to be flashed 111 112 tftpboot ${loadaddr} xenial-newport.img.gz && gzwrite mmc ${dev} ${loadaddr} ${filesize} # will flash xenial-newport.img.gz which resides in the top most directory of the TFTP server 108 113 }}} 109 114 - **If the image was created using a minimally sized filesystem you will want to resize it after booting to take advantage of the full partition space. For an {{{ext4}}} root filesystem on the primary MMC device run {{{resize2fs /dev/mmcblk0p2}}}.** 110 115 111 116 To summarize: 112 {{{#!bash 113 setenv ipaddr 192.168.1.1 # sets device IP 114 115 setenv serverip 192.168.1.146 # sets TFTP server IP 116 117 setenv dev 0 # sets MMC device to be flashed 118 119 tftpboot ${loadaddr} xenial-newport.img.gz && gzwrite mmc ${dev} ${loadaddr} ${filesize} # will flash xenial-newport.img.gz which resides in the top most directory of the TFTP server 120 }}} 117 121 118 122 119 Updating just the kernel can be done with {{{tftpboot}}} and {{{fatwrite}}}: