= Welcome to Gateworks Wiki =
This is a wiki site that provides general hardware and software support for the [https://www.gateworks.com Gateworks Product Families of ARM Single Board Computers (SBC) and Network Processor Boards].
[[PageOutline]]
{{{
#!html
}}}
== What's New ==
{{{
#!html
}}}
== Board Families ==
You can find links to source code along with '''Pre-Built Binary images / software ''' that can be programmed onto the board under each family. [[BR]]
* [wiki:venice Venice Family]
* [wiki:newport Newport Family]
* [wiki:ventana Ventana Family]
* [wiki:laguna Laguna Family]
== How to Use this Wiki ==
The Gateworks Software Wiki has a large amount of very helpful information for users of the Gateworks Single Board Computers.
Please narrow down the information by Product Family (Click product family in table above) or by Operating System (see the Software link Icon above)
There are also many pages related to the Gateworks SBC Hardware, please view all generic links below.
'''Because the Wiki is so large, please use the search box''' in the upper right hand corner of this page. Also, please use site Index (Index link in upper right corner) to see all pages. You can also use Google to search our page with an example query like so: yoursearchterm site:trac.gateworks.com
Gateworks uses Open Source software which has the source code available to the public. Gateworks encourages users to utilize the Open Source community related to the operating system they choose.
And lastly, for information that cannot be found, please email as at !support@gateworks.com and Gateworks will do it's best to answer any question!
== Stay Connected ==
=== Gateworks Newsletter ===
Subscribe to our newsletter to receive emails about new product announcements, white papers, embedded projects and more! [http://www.gateworks.com/news]
* Use the red subscribe button on the far right column in the link above
=== Github ===
See all of our source code commits! [https://github.com/gateworks]
=== Product Change Notification ===
Gateworks provides a Product Change Notification (PCN) to communicate any changes in hardware to it's customers. [wiki:pcn PCN Wiki Page]
== Contact & Support ==
Additional support is provided through the Gateworks general support email at: support@gateworks.com. For sales information contact sales at: sales@gateworks.com. Gateworks prides itself in support. Gateworks is a hardware company using open source software pre-loaded and supported on it's boards. Extra features are something Gateworks may not have tested. '' We highly encourage everyone to use the support from the open source community built around the BSP they choose'''
== Gateworks SBC ==
* [#Software Gateworks SBC Firmware / Software]
* [http://www.gateworks.com/usermanuals Product User Manuals]
* [wiki:jtag_instructions JTAG - JTAG isntructions] - For flashing firmware to Gateworks boards, and for serial console access
* [wiki:gsc Gateworks System Controller (GSC)] - Temperature, voltage, RTC, GPIO, Digital IO, I/O, pushbutton, etc
* [wiki:gpio GPIO / Digital I/O and LED Configuration]
* [wiki:performance_tuning Performance Tuning For Wired and Wireless Throughput Networking]
* [wiki:watchdog Watchdog Timer]
* [wiki:laguna/gw2388-4#BootingfrommicroSD Booting Laguna on MicroSD card]
* [wiki:multicoreprocessing Multi-Core Processing , SMP]
* [wiki:gateworks_linux_test_commands Helpful Sample Test Commands] - lsusb, lsmod, gpio, i2c, etc
* [wiki:gw2201 GW2201 Octal UART support]
* [wiki:tftpserver Setting up a TFTP Server]
* [wiki:modelserialnumber Determining Serial, Model Number, and Software Versions]
* [wiki:consolelog Tutorial for Console Log]
* [wiki:gscreboot Hard Reboot via GSC]
* [wiki:poe Power Over Ethernet , POE]
* [wiki:silenceconsole Silencing Serial Console Output]
* [wiki:alternateconnectors Alternate Connectors for Ethernet, Power, USB]
* [wiki:faq Frequently Asked Questions - FAQ]
* [wiki:sbcrevisions Gateworks SBC Revisions]
* [wiki:specials Gateworks Specials Program - Customization]
* [wiki:conformalcoating Conformal Coating of SBCs]
* [wiki:eol End of Life Policy - EOL Dates]
== Software ==
== Board Support Package (BSP) ==
Gateworks offers the following Board Support Packages (BSPs). Please click the BSP link for tutorials and setup instructions related to that BSP:
* OpenWrt - Networking and small FLASH/memory footprint focused
* [wiki:Yocto Yocto] (Ventana only) - (!OpenEmbedded built) Video / Audio focused, fairly standard Linux distro tools and configuration
* [wiki:Android Android] (Ventana only) - Android Linux distro
* Ubuntu - [wiki:ventana/ubuntu Ventana], [wiki:newport/ubuntu Newport]
* [wiki:ventana/debian Debian] (Ventana only) - Debian Linux distro
* [wiki:windows/wec7 Windows Embedded Compact 7] - (Ventana only)
* [wiki:buildroot Buildroot Linux]
* Many other 3rd party software packages are available. See the following links for some pre-built packages for wifi networks:
* DDWRT - http://www.dd-wrt.com/site/index
* Valemount StarOS - http://www.star-os.com/ & http://www.cue-link.com/store/
=== Mainline Kernel / Third party Linux distributions ===
Great efforts have been made to ensure our boards are supported by the mainline Linux kernel and U-boot boot-loader. It's a straight forward process to adapt any Linux distribution you feel is appropriate for your application for use with a Gateworks board, provided the mainline kernel is being used. We are glad to offer support for questions regarding mainline kernel, and U-boot boot-loader issues, though issues that may be encountered in any given distro's user-space are too varied to provide accurate answers. If you encounter an issue in user-space we suggest you utilize forums specific to this distro, or recreate the issue using a BSP Gateworks officially supports, see above. Before selecting a kernel version see our errata pages to check compatibility.
- [wiki:/ventana/errata Ventana Errata]
- [wiki:/newport/errata Newport Errata]
- [wiki:/laguna/errata Laguna Errata]
Tables for mainline kernel version support:
- [wiki:/ventana#MainlineLinuxKernelsupport Ventana Table]
- [wiki:/newport#MainlineLinuxKernelsupport Newport Table]
Other helpful references for building out of tree:
- [wiki:/newport/bsp Newport BSP]
- [wiki:/newport/boot Newport Boot]
- [wiki:/newport/ubuntu Newport Ubuntu (Debootstrap)]
- [wiki:/ventana/debian Ventana Debian]
- [wiki:/ventana/third_party_linux Ventana Third Party Linux]
- [wiki:/linux/kernel Linux Kernel]
- [wiki:/linux/devicetree Device Tree]
- [wiki:/buildroot Buildroot]
- More resources available see our [wiki:/TitleIndex index].
== Peripherals: Wireless, GPS, etc ==
* [wiki:wireless General Wireless Information]
* [wiki:wireless/modem Cellular Modems (M2M)]
* [wiki:gps GPS Support]
* [wiki:wireless/bluetooth Bluetooth Support]
* [wiki:intel82574 Intel 82574 Support]
* [wiki:minipciexpressmodules MiniPCIe Accessory Cards]
* [wiki:sata mSATA (SSD) / SATA Drives / Storage]
* [wiki:enclosures Enclosures]
* [wiki:usbethernet USB Ethernet Adapters]
* [wiki:m2 M.2 NGFF Adapters]
== Wireless Configurations ==
* OpenWrt:
* [wiki:OpenWrt/wireless/access_point standard Access Point]
* [wiki:OpenWrt/wireless/client standard Wireless client (without Bridging)]
* [wiki:OpenWrt/wireless/wireless_bridge Wireless Bridge - Layer2 bridge using wireless and WDS]
* [wiki:OpenWrt/wireless/relayd relayd - Bridge like Client Mode (when using an AP w/o WDS]
* [wiki:performance_tuning#WirelessTuning Wireless Throughput Tuning for Higher Numbers]
== Networking ==
* OpenWrt:
* [wiki:OpenWrt/network_config Configure Network settings such as IP Address]
== Mesh Networking ==
* 802.11s Mesh Networks on Ventana & Newport ~ [wiki:wireless/wifi/mesh 802.11s]
* OpenWrt has some open source mesh software including Batman and OLSR
* See the OpenWrt website for some more information regarding these [http://wiki.openwrt.org/tag/mesh?do=showtag&tag=mesh]
== Communication ==
* [wiki:canbus CAN Bus]
* [wiki:serial Serial RS232 / TTL Communication]
* [wiki:transfer Transferring Files]
* [wiki:ser2net On-board Serial Over IP (ser2net)]
* [wiki:serialoverip Board to board Serial Over IP]
* [wiki:I2C I2C Information]
* [wiki:SPI SPI Information]
== Video / Audio Support ==
''' Note: Most Video / Audio support is for the Ventana Product Family '''
* [wiki:Yocto/Video_Out Video Output]
* [wiki:Yocto/Video_In Video Input]
* [wiki:Yocto/gstreamer GStreamer Video Framework]
See more on the [wiki:ventana Ventana Page]
== Expansion Modules ==
* [wiki:expansion/gw16103 GW16103 SIM/USB/MicroSD Expansion Module]
* [wiki:expansion/gw16112 GW16112 USB Expansion Module]
* [wiki:expansion/gw16113 GW16113 Digital / Analog IO Expansion Module]
* [wiki:expansion/gw16122 GW16122 IoT Radio Module]
* [wiki:expansion/gw16126 GW16126/GW16132 CATM1 Cellular Modem]
* [wiki:expansion/gw16130 GW16130 Iridium Satellite Modem]
* [wiki:expansion/mezzanine Expansion Mezzanines - GW16801(Mini-PCIe), GW16082(Mini-PCI), GW16083(GbE,SFP)]