Changes between Version 17 and Version 18 of newport


Ignore:
Timestamp:
12/15/2017 01:53:36 PM (7 months ago)
Author:
Tim Harvey
Comment:

refer to 'firmware' as 'boot firmware' and remove openwrt links that are not yet ready

Legend:

Unmodified
Added
Removed
Modified
  • newport

    v17 v18  
    5757== Software ==
    5858 * [#source Source code for Newport including keeping abreast of changes]
    59  * [#images Firmware Images]
    60  * [#firmware Firmware (up to and including the Bootloader)]
     59 * [#images Pre-built Firmware Images]
     60 * [#firmware Boot Firmware (up to and including the Bootloader)]
    6161 * [#bootloader U-Boot Bootloader]
    6262 * [#bsp Newport Board Support Packages and Operating Systems]
     
    103103[=#source]
    104104= Source Code =
    105 Newport Source code for firmware, bootloader and kernel are hosted at !GitHub. We highly recommend you create a !GitHub account and 'Watch' these repositories to keep abreast of important feature additions, bugfixes, and firmware-releases. You can configure your !GitHub account to e-mail you when changes are made to repositories [https://github.com/settings/notifications here].
     105Newport Source code for the firmware, bootloader and kernel are hosted at !GitHub. We highly recommend you create a !GitHub account and 'Watch' these repositories to keep abreast of important feature additions, bugfixes, and firmware-releases. You can configure your !GitHub account to e-mail you when changes are made to repositories [https://github.com/settings/notifications here].
    106106
    107107The following !GitHub repos are used for Newport:
     
    117117The [https://github.com/Gateworks/uboot-newport images-newport] !GitHub repository hosts various pre-built firmware images used for Newport:
    118118 * [https://github.com/Gateworks/images-newport/raw/master/gsc_630x.txt GSC firmware image]
    119  * [https://github.com/Gateworks/images-newport/raw/master/firmware-newport.img firmware image] (everything up to and including the bootloader stored on the embedded FLASH boot device) (see [#firmware below] for details)
     119 * [https://github.com/Gateworks/images-newport/raw/master/firmware-newport.img boot firmware image] (everything up to and including the bootloader stored on the embedded FLASH boot device) (see [#firmware below] for details)
    120120 * Download linux-newport.tar.xz from [https://github.com/Gateworks/linux-newport/releases/latest latest Newport kernel release] - Compressed TAR archive of pre-built Linux kernel
    121121 * Download xenial-newport.img.gz from [https://github.com/Gateworks/images-newport/releases/latest latest Newport firmware release] - Compressed Disk Image containing Firmware and Ubuntu 16.04 Xenial
     
    163163The various items that can be updated:
    164164 * GSC Firmware - currently only JTAG updates are supported for Newport - see [#jtag-gsc below]
    165  * Firmware (Everything up to and including the Bootloader) - currently must be updated from U-Boot or Linux on a live system - see [#firmware-update-uboot below]
     165 * Boot Firmware (Everything up to and including the Bootloader) - currently must be updated from U-Boot or Linux on a live system - see [#firmware-update-uboot below]
    166166 * Root Filesystem (Operating System) - currently must be updated from U-Boot or Linux on a live system - see [#firmware-update-uboot below]
    167167
     
    183183}}}
    184184
    185 To update the 'firmware' as well as the root filesystem download the latest xenial-newport.img.gz from [https://github.com/Gateworks/images-newport/releases/latest the latest release] and flash with:
     185To update the 'boot firmware' as well as the root filesystem download the latest xenial-newport.img.gz from [https://github.com/Gateworks/images-newport/releases/latest the latest release] and flash with:
    186186{{{#!bash
    187187mmc list # see which device is emmc vs sd
     
    249249
    250250[=#firmware]
    251 = Firmware (Up to and including the Bootloader) =
    252 The 'firmware-image' for Newport is defined as the combination of the First level 'boot stub' and the additional firmware stages through the bootloader. This can be broken down into the following stages:
     251= Boot Firmware (Up to and including the Bootloader) =
     252The 'Boot Firmware' for Newport is defined as the combination of the First level 'boot stub' and the additional firmware stages through the bootloader. This can be broken down into the following stages:
    253253 * Boot ROM (internal on CN80XX/CN81XX SoC): fetch first level boot stub (192KB limit) from boot device (MMC or SPI FLASH)
    254254 * SPL (Secondary Program Loader)
     
    260260 * Third level: U-Boot (bootloader/u-boot)
    261261
    262 Gateworks provides a pre-built firmware-image ready to flash onto boot devices as well as source for building and/or modifying the firmware yourself.
     262Gateworks provides a pre-built Boot Firmware (firmware-newport.img) ready to flash onto boot devices as well as source for building and/or modifying the boot firmware yourself.
    263263
    264264[=#bootrom]
     
    286286[=#hwconfig]
    287287=== hwconfig ===
    288 The U-Boot Bootloader by convention provides a {{{hwconfig}}} environment variable which is used by the firmware (before U-Boot is loaded and executed) to configure board options at power-up. These options can include things such as:
     288The U-Boot Bootloader by convention provides a {{{hwconfig}}} environment variable which is used by the boot firmware (before U-Boot is loaded and executed) to configure board options at power-up. These options can include things such as:
    289289 * miniPCIe socket functions (ie PCIe vs mSATA vs USB3.0)
    290290 * serial configuration (ie RS232 vs RS485)
     
    403403'''Coming Soon'''
    404404
    405 Newport OpenWrt BSP:
    406  * [wiki:newport/openwrt#Step2.InstallingFirmware Pre-Built Binaries]
    407  * [wiki:newport/openwrt Building/Installing OpenWrt w/ Gateworks Patches for the Newport Family]
    408  * [wiki:OpenWrt Main OpenWrt Wiki Page]
    409  * [wiki:OpenWrt/SDK#NewportNotes OpenWrt SDK Toolchain]
    410  * join the [http://www.gateworks.com/mailman/listinfo maillist] to follow activity
    411  * [wiki:OpenWrt/gpio GPIO and LED Configuration]
    412 
    413405The Newport OpenWrt BSP provides the following:
    414406 * Linux 4.x kernel (fairly vanilla)
    415407 * latest wireless drivers (compat-wireless)
    416408 * tuned for minimal FLASH/memory footprint (entire distro fits on embedded 16MB FLASH)
    417 
    418 
    419 
    420409
    421410