Changes between Version 33 and Version 34 of OpenWrt/building


Ignore:
Timestamp:
02/27/2023 10:34:27 PM (21 months ago)
Author:
Tim Harvey
Comment:

removed older BSP version details (they remain available in the page history)

Legend:

Unmodified
Added
Removed
Modified
  • OpenWrt/building

    v33 v34  
    3939  - log: ​https://github.com/Gateworks/openwrt/commits/20.06
    4040
    41 [[CollapsibleStart(18.0x)]]
    42  * Gateworks 18.0x !OpenWrt Release (for Newport)
    43    * Linux 4.14.13
    44    * busybox-1.27.2
    45    * Wireless drivers from linux backports-2017.11.01
    46    * gcc-5.5.0
    47    * binutils-2.28
    48    * Package feeds pinned to 2018-05-24
    49   - Add Newport (octeontx) support
    50   - missing GSC support
    51   - missing accelerometer/IMU support
    52 [[CollapsibleEnd]]
    53 
    54 [[CollapsibleStart(16.02)]]
    55  * Gateworks 16.02 !OpenWrt Release
    56   - Nightly: ​http://dev.gateworks.com/openwrt/16.02/
    57     * Please view the .manifest file per target to inspect installed packages + their respective versions
    58   - Based on OpenWrt r48868 (2016-02-17)
    59   - General:
    60     * Moved to git for SCM of choice
    61     * Gateworks System Controller drivers
    62     * Feeds bumped to 2016-02-17
    63     * Updated to latest wireless drivers (backports-20151218)
    64     * IEEE802.11 adhoc throughput increased for HT rates (iw 4.3)
    65     * Bump to linux 4.4.0 Kernel
    66     * busybox-1.24.1
    67     * gcc-5.2.0
    68     * binutils-2.25.1
    69     * Moved from uclibc to musl-1.1.12
    70   - Ventana:
    71     * Bump to linux 4.4.0 Kernel from 3.14.16
    72     * ~50% increased FEC driver performance
    73     * l2cache enabled
    74     * Hardware crypto support
    75     * squashfs+ubifs overlay for recovery
    76     * dsa/swconfig support for GW16083
    77     * HDMI out, no VPU/GPU
    78     * LVDS out, no VPU/GPU
    79     * Low-Latency RS485 support
    80   - Laguna:
    81     * Bump to linux 4.4.0 Kernel from 3.10.49
    82     * Added GW2393 Support
    83     * Added GW2383 Support
    84   - log: ​https://github.com/Gateworks/openwrt/commits/16.02
    85 [[CollapsibleEnd]]
    86 
    87 [[CollapsibleStart(14.08)]]
    88  * Gateworks 14.08 !OpenWrt Release
    89   - Nightly: ​http://dev.gateworks.com/openwrt/14.08/
    90     * Please view the .manifest file per target to inspect installed packages + their respective versions
    91   - Based on OpenWrt r42297 (2014-08-25)
    92   - General:
    93     * Refreshed Gateworks patches
    94     * Refreshed Gateworks config files
    95     * Updated all feeds to latest versions as of 2014-08-27
    96     * Updated to latest wireless drivers
    97     * 80211ac support (ath10k/iwlabgn)
    98     * DFS Support in ath
    99     * Added HID Support to Ventana and Laguna
    100     * Added Bluetooth support (both btusb and ath3k) to Ventana and Laguna
    101     * Added ibt and ath3k Bluetooth firmwares to Ventana and Laguna
    102   - Ventana:
    103     * Add support for GW54xx/GW53xx/GW52xx/GW51xx/GW552x
    104     * Add gsc-daemon support for above boards
    105     * Add support for GW16081/GW16082/GW16082
    106     * Kernel: 3.14.16
    107     * Added sysupgrade support
    108   - Laguna
    109     * Kernel: 3.10.49
    110 [[CollapsibleEnd]]
    11141
    11242== Revision Log ==
    11343You can see a revision history using the Github web interface:
    11444 * [https://github.com/Gateworks/openwrt/commits/20.06 20.06]
    115  * [https://github.com/Gateworks/openwrt/commits/18.0x ​18.0x]
    116  * [https://github.com/Gateworks/openwrt/commits/16.02 ​16.02]
    117  * [https://github.com/Gateworks/openwrt/commits/14.08 ​14.08]
    11845
    11946
    12047== OpenWrt BSP Pre-Built Binaries ==
    12148To get an already built image to flash onto the SBC, please visit the following:
    122  * [http://dev.gateworks.com/newport/images/ Latest Newport OpenWrt Pre-Built Image]
    123  * [http://dev.gateworks.com/openwrt/ Ventana/Laguna OpenWrt Pre-Built Images]
     49 * [http://dev.gateworks.com/newport/images/ Newport OpenWrt Pre-Built Image]
     50 * [http://dev.gateworks.com/ventana/images/ Ventana OpenWrt Pre-Built Images]
    12451
    12552
     
    12855These instructions require having a desktop or laptop computer with Ubuntu installed to compile Gateworks OpenWrt.
    12956
    130 Gateworks has tested with desktop systems with LTS Ubuntu Releases. The suggested Ubuntu releases are 16.04 or 18.04.
     57Gateworks has tested with desktop systems with LTS Ubuntu Releases.
    13158
    13259On an Ubuntu desktop development system for example the following should install all necessary pre-requisites:
     
    16390Video: [https://youtu.be/cnObX6tErhw]
    16491
    165 To support OpenWrt for the Gateworks products, we maintain a patchset that is generic to all our standard product families.
    166 
    167 The below instructions are primarily for Newport and Ventana and Laguna.
    168 
    169 
    170921. Getting Source Code:
    17193 * There are multiple code branches (see above for recommended branch per product), please checkout the one you prefer with the following commands:
     
    181103  - using a (per target) Gateworks provided .config file
    182104  - producing JTAG binary images compatible with the Gateworks JTAG dongle
    183  * Once the branch has been checked out from the ​Gateworks GitHub account, you are ready to build. The Gateworks Makefile provides the following targets:
    184   - all : Built imx6 and cns3xxx targets.
     105 * Once the branch has been checked out from the ​Gateworks !GitHub account, you are ready to build. The Gateworks Makefile provides the following targets:
     106  - all : Build both Newport (octeontx) and Ventana (imx6)
    185107  - octeontx : build BSP for the octeontx target (Newport product family)
    186108  - imx6 : build BSP for the imx6 target (Ventana product family)
    187   - cns3xxx : build BSP for the cns3xxx target (Laguna product family)
    188   - images : build binary flash images (suitable for JTAG flashing) for supported product families (Ventana / Laguna).
     109  - images : build binary flash images (suitable for JTAG flashing) for supported product families
    189110  - dirclean : remove all downloaded and built directories
    190   - In order to build the octeontx target for the Newport product family, the following steps would occur:
     111  - Examples:
     112   - In order to build the octeontx target for the Newport product family, the following steps would occur:
    191113{{{#!bash
    192114# Build the octeontx target, using the configuration from gateworks/configs/octeontx/.config.
     
    194116make -C gateworks/ octeontx
    195117}}}
    196   - In order to build the imx6 target for the Ventana product family, the following steps would occur:
     118   - In order to build the imx6 target for the Ventana product family, the following steps would occur:
    197119{{{#!bash
    198120# Build the imx6 target, using the configuration from gateworks/configs/imx6/.config.
     
    200122make -C gateworks/ imx6
    201123}}}
    202 
    203124  - The build process will take some time depending on your Internet connection and host system. On an Intel Quad Core @ 3.10GHz the build takes a couple of hours to build all product families and takes appx 15GB of disk space.
    204125 
     
    219140
    220141== Building JTAG Binary File ==
    221 Creating JTAG Binaries to flash with the GW16042 is easily done with the targets in the makefile within the gateworks directory:
    222 {{{#!bash
    223 # Make a 'jtagable' images for Ventana NAND FLASH
    224 make -C gateworks/ images/ventana
    225 
    226 # Make both Ventana and Laguna 'jtagable' images
    227 make -C gateworks/ images
    228 }}}
    229  * The resulting flash firmware image will be {{{gateworks/images/}}}.
    230 
     142For the Gateworks 20.06 BSP JTAG binaries are built for Ventana NAND Flash:
     143 * gateworks/images/ventana_large.bin
     144 * gateworks/images/ventana_normal.bin
    231145
    232146