Changes between Initial Version and Version 1 of catalina


Ignore:
Timestamp:
09/26/2025 11:29:40 PM (4 days ago)
Author:
Ryan Erbstoesser
Comment:

start catalina page

Legend:

Unmodified
Added
Removed
Modified
  • catalina

    v1 v1  
     1= Gateworks Catalina Family Support
     2
     3{{{
     4#!html
     5<table style="border:1px solid black;border-collapse: collapse;height:0px;">
     6
     7<tr>
     8<td style="height:150px;padding:15px;border:0px solid black;border-collapse: collapse;horizontal-align:center;text-align:center;">
     9<a href="/wiki/gettingstarted"><img src="/raw-attachment/wiki/ventana/gettingstarted.png" style="height:100px;"><br>Getting Started</a>
     10</td>
     11
     12<td style="height:150px;padding:15px;border:0px solid black;border-collapse: collapse;horizontal-align:center;text-align:center;">
     13<a href="/wiki/catalina#software"><img src="/raw-attachment/wiki/ventana/softwareicon2.png" style="height:100px;"><br>Catalina Software</a>
     14</td>
     15
     16<td style="height:150px;padding:15px;border:0px solid black;border-collapse: collapse;horizontal-align:center;text-align:center;">
     17<a href="/wiki/catalina#PeripheralSupport"><img src="/raw-attachment/wiki/ventana/customizationicon.png" style="height:100px;"><br>Peripherals</a>
     18</td>
     19
     20<td style="height:150px;padding:15px;border:0px solid black;border-collapse: collapse;horizontal-align:center;text-align:center;">
     21<a href="http://www.gateworks.com/usermanuals"><img src="/raw-attachment/wiki/ventana/usermanualicon.png" style="height:100px;"><br>User Manuals</a>
     22</td>
     23</tr>
     24<tr>
     25
     26<td style="height:150px;padding:15px;border:0px solid black;border-collapse: collapse;horizontal-align:center;text-align:center;">
     27<a href="/wiki/wireless"><img src="/raw-attachment/wiki/ventana/wirelessicon2.png" style="height:100px;"><br>Wireless / WiFi Radios</a>
     28</td>
     29
     30<td style="height:150px;padding:15px;border:0px solid black;border-collapse: collapse;horizontal-align:center;text-align:center;">
     31<a href="/wiki/wireless/modem"><img src="/raw-attachment/wiki/ventana/cellularicon.png" style="height:100px;"><br>Cellular Modems</a>
     32</td>
     33
     34<td style="height:150px;padding:15px;border:0px solid black;border-collapse: collapse;horizontal-align:center;text-align:center;">
     35<a href="/wiki/gps"><img src="/raw-attachment/wiki/WikiStart/gpsicon.png" style="height:100px;"><br>GPS</a>
     36</td>
     37
     38<td style="height:150px;padding:15px;border:0px solid black;border-collapse: collapse;horizontal-align:center;text-align:center;">
     39<a href="http://www.gateworks.com/3d"><img src="http://www.gateworks.com/images/products/gw51003d.gif" style="height:100px;"><br>3D Model</a>
     40</td>
     41<!--
     42<td style="height:150px;padding:15px;border:0px solid black;border-collapse: collapse;horizontal-align:center;text-align:center;">
     43<a href="http://shop.gateworks.com/index.php?route=product/category&path=70_83"><img src="/raw-attachment/wiki/ventana/shoppingcart.png" style="height:100px;"><br>Shop Catalina Accessories</a>
     44</td>-->
     45
     46</tr>
     47</table>
     48}}}
     49
     50[[PageOutline]]
     51
     52The Gateworks Catalina product family utilizes the NXP i.MX 95 SoC (System On Chip) family offering a large variety of peripherals with a focus on Networking, Security, and Performance. See ​[https://www.gateworks.com/products/industrial-single-board-computers/ here] for a product comparison matrix.
     53
     54= Links
     55'''Please note: This is a subset of information for Venice, however, please visit our [wiki:WikiStart Main Wiki] for all other information'''
     56
     57== Software
     58 * [#software Software Section] - Bootloader, Boot Firmware, Operating Systems, Kernel, etc
     59
     60== Security
     61 * [wiki:linux/encryption Linux Encryption]
     62 * [wiki:secure_boot Generic Secure Boot]
     63 * [wiki:tpm TPM / Trusted Protection Module / Security ]
     64
     65== Peripheral Support
     66 * Connector Pinouts - see [http://www.gateworks.com/usermanuals Hardware User Manual]
     67 * [wiki:alternateconnectors Connector and Cable Information]
     68 * [wiki:gettingstarted Serial Console Access]
     69 * [wiki:USB USB Support] - Note the standard Venice family supports USB 2.0 (USB 3.0 only supported with i.MX8M Plus processor (-2x))
     70 * [wiki:SPI SPI Support]
     71 * [wiki:I2C I2C Support]
     72 * [wiki:gpio/#gpiolib GPIO Control]
     73 * [wiki:gpio/#led_class LED Control]
     74 * [wiki:sata mSATA Information]
     75 * [wiki:gps GPS Support]
     76 * [wiki:canbus CAN Bus Support]
     77 * [wiki:minipciexpressmodules PCIe Accessory Cards]
     78 * [wiki:MMC MultiMediaCard (microSD/eMMC) Information]
     79 * [wiki:gsc Gateworks System Controller (GSC)] - Temperature, voltage, RTC, GPIO, Digital IO, I/O, pushbutton, etc
     80 * [wiki:tpm TPM / Trusted Protection Module / Security ]
     81 * [wiki:alternateconnectors Alternate / Optional Connectors / Headers]
     82
     83
     84== Other Info
     85 * [http://www.gateworks.com/product Product Info]
     86 * [http://shop.gateworks.com Where to Buy]
     87 * [wiki:linux/devicetree Linux Kernel Device-Tree info]
     88 * [wiki:eol End of Life - EOL Dates ]
     89 * [wiki:sbcrevisions View Venice Revision Notes]
     90
     91== User Manuals
     92 * [http://www.gateworks.com/usermanuals All Gateworks User Manuals]
     93
     94
     95[=#software]
     96= Catalina Software
     97
     98Venice Software is comprised of many pieces, including the following:
     99 * GSC (Gateworks System Controller) Firmware
     100 * Boot Firmware (ARM Trusted Firmware, DDR controller Firmware, U-Boot Bootloader)
     101 * Operating System (including kernel / rootfs) (different flavors of Linux)
     102
     103Ubuntu Linux is pre-installed on all Catalina boards before they ship.
     104
     105Please view the following links for the appropriate software section:
     106 * [#choosingsoftware Choosing an OS] - Linux Software - Ubuntu, OpenWrt, Buildroot, Yocto, etc
     107  * [wiki:gsc#GSCVersionHistory GSC Firmware]
     108 * [#linux Catalina Mainline Linux kernel support]
     109 * [#third_party_linux Booting Third Party Linux Distro's on Venice]
     110 * [#jtag Venice JTAG Programming]
     111 * [wiki:ubuntu/#hello-world.c Native Compile Hello World Example]
     112 * [wiki:buildroot Buildroot Linux]
     113
     114
     115
     116[=#choosingsoftware]
     117== Choosing a BSP
     118Gateworks offers several Linux Board Support Packages for the Catalina Product family. Which one we recommend depends a bit upon what your goal is and what your experience level is. ** Note: By default Catalina boards are pre-programmed with and Ubuntu root filesystem and Gateworks kernel. **
     119
     120
     121[=#ubuntu]
     122=== Ubuntu
     123Gateworks offers a pre-built Ubuntu Linux root filesystem using the latest Gateworks kernel as well as instructions on how to build your own Ubuntu based distribution.
     124
     125
     126Catalina pre-built Ubuntu root filesytem image:
     127 - '''Recommended for developers trying to heavily leverage opensource software packages or libraries that are not supported by the other BSP's. This is the most user-friendly for developers new to Embedded Linux but will not produce a very trimmed down filesystem image.'''
     128 - The Gateworks Ubuntu  image can boot to login in about 26 seconds (removing the U-Boot bootdelay) and takes about 1.5GiB of FLASH storage. Several seconds of that time is spent waiting for the network interfaces to come up which can be disabled. Much of the required space is taken up by various packages we pre-install however it is difficult to get Ubuntu pruned down below 1GiB or booting much faster.
     129 - Able to use mainline kernel.
     130 - Supports all Catalina features.
     131 - Documentation provided to use Ubuntu pre-built packages and debootstrap to create a root filesystem in minutes
     132 - Native compilation: no SDK or cross-toolchain needed
     133
     134[=#buildroot]
     135=== Buildroot
     136Gateworks provides documentation on building your own compact and customized Linux distribution using [wiki:buildroot Buildroot]:
     137 - Intended for custom applications (low flash and memory footprint)
     138 - A standard buildroot image can boot to login in about 8 seconds (removing the U-Boot bootdelay) and can take less than 32MiB of FLASH storage (both of which can be reduced by turning off the console output and reducing the kernel features)
     139 - Fairly up-to-date and/or vanilla kernel support
     140 - Wide variety of packages
     141 - Console-based build system
     142 - exportable Toolchain available to build apps on a development host outside of the buildroot environment
     143
     144[=#third_party_linux]
     145= Third Party Linux Distros =
     146While Gateworks cannot fully support all Linux distros, it is relatively simple to overlay a Gateworks Catalina kernel onto any non-Gateworks third party Linux distro rootfs image.
     147
     148The following links will describe what is needed:
     149 1. Linux kernel supporting Venice: [wiki:linux/kernel]
     150 2. Root Filesystem: [#rootfs see below]
     151 3. Bootable media: [wiki:linux/blockdev]
     152
     153
     154[=#rootfs]
     155=== Root filesystem Sources
     156There are several sources of pre-built root filesystems that are compatible with Catalina. As Catalina uses an ARM 64bit based SoC, you need to use something that is compatible with an ARM64 instruction set. Many pre-built distributions will reference 'arm64' which means 'ARM 64-bit' which is appropriate for the i.MX 95 SoC.
     157
     158Some popular third-party sources:
     159 * [http://cdimage.ubuntu.com/ubuntu-core/ Ubuntu Core] - this is a minimal filesystem that you can build off of at runtime by adding packages from various repositories.
     160 * [https://releases.linaro.org/ Linaro] - Linaro has several root filesystems including server, nano, developer, core, and ALIP.  Each root filesystem will have different things installed for different purposes.  Choose carefully which will work for you.
     161
     162Notes:
     163 * some root filesystems may require you to manually add a user before booting (ie Ubuntu Core)
     164
     165[=#linux]
     166[=#mainline-linux]
     167= Mainline Linux Kernel support
     168Gateworks actively participates in the development of the Linux kernel.
     169
     170
     171== Entire Raw Index of Catalina Wiki Pages
     172
     173[[TitleIndex(catalina)]]
     174