Changes between Version 33 and Version 34 of OpenWrt/building
- Timestamp:
- 02/27/2023 10:34:27 PM (21 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OpenWrt/building
v33 v34 39 39 - log: https://github.com/Gateworks/openwrt/commits/20.06 40 40 41 [[CollapsibleStart(18.0x)]]42 * Gateworks 18.0x !OpenWrt Release (for Newport)43 * Linux 4.14.1344 * busybox-1.27.245 * Wireless drivers from linux backports-2017.11.0146 * gcc-5.5.047 * binutils-2.2848 * Package feeds pinned to 2018-05-2449 - Add Newport (octeontx) support50 - missing GSC support51 - missing accelerometer/IMU support52 [[CollapsibleEnd]]53 54 [[CollapsibleStart(16.02)]]55 * Gateworks 16.02 !OpenWrt Release56 - Nightly: http://dev.gateworks.com/openwrt/16.02/57 * Please view the .manifest file per target to inspect installed packages + their respective versions58 - Based on OpenWrt r48868 (2016-02-17)59 - General:60 * Moved to git for SCM of choice61 * Gateworks System Controller drivers62 * Feeds bumped to 2016-02-1763 * 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 Kernel66 * busybox-1.24.167 * gcc-5.2.068 * binutils-2.25.169 * Moved from uclibc to musl-1.1.1270 - Ventana:71 * Bump to linux 4.4.0 Kernel from 3.14.1672 * ~50% increased FEC driver performance73 * l2cache enabled74 * Hardware crypto support75 * squashfs+ubifs overlay for recovery76 * dsa/swconfig support for GW1608377 * HDMI out, no VPU/GPU78 * LVDS out, no VPU/GPU79 * Low-Latency RS485 support80 - Laguna:81 * Bump to linux 4.4.0 Kernel from 3.10.4982 * Added GW2393 Support83 * Added GW2383 Support84 - log: https://github.com/Gateworks/openwrt/commits/16.0285 [[CollapsibleEnd]]86 87 [[CollapsibleStart(14.08)]]88 * Gateworks 14.08 !OpenWrt Release89 - Nightly: http://dev.gateworks.com/openwrt/14.08/90 * Please view the .manifest file per target to inspect installed packages + their respective versions91 - Based on OpenWrt r42297 (2014-08-25)92 - General:93 * Refreshed Gateworks patches94 * Refreshed Gateworks config files95 * Updated all feeds to latest versions as of 2014-08-2796 * Updated to latest wireless drivers97 * 80211ac support (ath10k/iwlabgn)98 * DFS Support in ath99 * Added HID Support to Ventana and Laguna100 * Added Bluetooth support (both btusb and ath3k) to Ventana and Laguna101 * Added ibt and ath3k Bluetooth firmwares to Ventana and Laguna102 - Ventana:103 * Add support for GW54xx/GW53xx/GW52xx/GW51xx/GW552x104 * Add gsc-daemon support for above boards105 * Add support for GW16081/GW16082/GW16082106 * Kernel: 3.14.16107 * Added sysupgrade support108 - Laguna109 * Kernel: 3.10.49110 [[CollapsibleEnd]]111 41 112 42 == Revision Log == 113 43 You can see a revision history using the Github web interface: 114 44 * [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]118 45 119 46 120 47 == OpenWrt BSP Pre-Built Binaries == 121 48 To get an already built image to flash onto the SBC, please visit the following: 122 * [http://dev.gateworks.com/newport/images/ LatestNewport 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] 124 51 125 52 … … 128 55 These instructions require having a desktop or laptop computer with Ubuntu installed to compile Gateworks OpenWrt. 129 56 130 Gateworks has tested with desktop systems with LTS Ubuntu Releases. The suggested Ubuntu releases are 16.04 or 18.04.57 Gateworks has tested with desktop systems with LTS Ubuntu Releases. 131 58 132 59 On an Ubuntu desktop development system for example the following should install all necessary pre-requisites: … … 163 90 Video: [https://youtu.be/cnObX6tErhw] 164 91 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 170 92 1. Getting Source Code: 171 93 * There are multiple code branches (see above for recommended branch per product), please checkout the one you prefer with the following commands: … … 181 103 - using a (per target) Gateworks provided .config file 182 104 - 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 : Buil t 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) 185 107 - octeontx : build BSP for the octeontx target (Newport product family) 186 108 - 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 189 110 - 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: 191 113 {{{#!bash 192 114 # Build the octeontx target, using the configuration from gateworks/configs/octeontx/.config. … … 194 116 make -C gateworks/ octeontx 195 117 }}} 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: 197 119 {{{#!bash 198 120 # Build the imx6 target, using the configuration from gateworks/configs/imx6/.config. … … 200 122 make -C gateworks/ imx6 201 123 }}} 202 203 124 - 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. 204 125 … … 219 140 220 141 == 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 142 For 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 231 145 232 146