Documentation index for COM boards
There is a lot of documentation for the (u)COM boards and it can sometimes be difficult to find exactly the information you are looking for. Below is a documentation index constructed in a FAQ-like way. A questions is specified, but instead of an answer (which can be extensive) a reference is given to the document or website page that contains the information.
There is also an index where documents are grouped by type.
Developer’s Kit
Question | Document / page | Chapter |
---|---|---|
How do I start working with a Developer’s Kit? |
Getting started | |
Which interface on the COM carrier board work with my (u)COM board? | Carrier Board Datasheet | Supported Interfaces/Features |
Can I expand the Developer’s Kit with more functionality? | Carrier Board Datasheet | Expansion board with expansion possibilities |
Computer-on-Module
Question | Document / page | Chapter |
---|---|---|
Which (u)COM board should I use? |
EACOM board selection guide | |
How do I program the OTP fuses? |
How to program OTP fuses | |
What is the power consumption? |
iMX 6/7/8 Power Consumption, sleep and wake-up |
Build system / Linux distribution
Question | Document / page | Chapter |
---|---|---|
How do I setup a development computer so I can build my own Yocto distribution? |
Working with Yocto | Linux Host Setup |
How do I build my own Yocto image? |
Working with Yocto | Building images |
How do I program my (u)COM board with a Yocto image? |
Working with Yocto | Deploying images |
How do I build a toolchain (cross-compiler) for my board? |
Working with Yocto | meta-toolchain |
How do I extend the Linux distribution with my own content? |
Working with Yocto | Customization |
How do I reduce the build time of a Yocto image? | Working with Yocto | State and download cache in Yocto |
How do I find a package in Yocto? | Working with Yocto | Frequently Asked Questions |
Devices / peripherals
Question | Document / page | Chapter |
---|---|---|
Can I use a camera with my Developer’s Kit? |
Using a Camera | |
How do I use the eMMC flash? | Working with eMMC | |
Can I create an enhanced mode partition? | Working with eMMC | Create enhanced mode (SLC) partition |
How do I test the network interface? |
Interface testing | Network |
How do I test the USB host interface? | Interface testing | USB Host |
How do I test the SD/MMC card interface? | Interface testing | SD/MMC and uSD cards |
How do I test the SATA interface? | Interface testing | SATA |
How do I test GPIO pins from Linux? | Interface testing | GPIO |
How do I test the SATA interface? | Interface testing | SATA |
How do scan the I2C bus for devices? | Interface testing | I2C |
Which UART interfaces are mapped onto the carrier board? | Interface testing | UART |
Which boards have a PCI interface? | Interface testing | PCI |
How do I test the CAN interface? | Interface testing | CAN |
How do I test audio output? | Interface testing | Audio out |
How do I record audio from microphone? | Interface testing | Audio in |
How do I test the PWM interface? | Interface testing | Analog output – PWM |
How do I test the ADC interface? | Interface testing | Analog input – ADC |
Application development
Question | Document / page | Chapter |
---|---|---|
How do I get started with C/C++ development? |
Develop with C | Getting started |
Can I use Eclipse to develop my C application? | Develop with C | Eclipse |
How do I get started with Python development? | Develop with Python | Quick Start |
How do I add Python packages to my board? | Develop with Python | Adding packages using Yocto Adding packages using PIP |
Can I do remote debugging of my Python application? | Develop with Python | Remote debugging using Eclipse |
How do I get started with Node.js development? | Develop with Node.js | Getting started |
Can I develop Qt5 applications and run on a COM board? | Develop with Qt5 | Qt on iMX Developer’s Kits |
How do I get started with Qt for Device Creation / Boot2Qt? | Getting started with Boot2Qt | Deploy the image |
How do I get started with Mender (for OTA updates)? | Over-the-Air (OTA) updates | Mender |
Displays and User interfaces
Question | Document / page | Chapter |
---|---|---|
What kind of display can I use? |
Display solutions for COM boards | |
How do I add a display to my Developer’s Kit? | Adding displays to iMX Developer’s Kits | |
How do I use eadisp / eatouch in U-boot? | Adding displays to iMX Developer’s Kits | Run-time configuration: Display Run-time configuration: Touch |
Can I test Crank Software’s user interface engine? | Run Demos from Crank Software | Run the demo |
Can I run Qt for Device Creation? | Getting started with Boot2Qt | Deploy the image |
Linux and U-boot
Question | Document / page | Chapter |
---|---|---|
What happens during the boot of a board? |
Working with Linux and u-boot | Boot process |
What is a device tree? | Working with Linux and u-boot | Device tree |
Can I modify the device tree in run-time? | Working with Linux and u-boot | Modify device tree from U-boot |
How do I find the device driver for a node? | Working with Linux and u-boot | How do I find the device driver? |
Where are the board specific files in U-boot ? | Working with Linux and u-boot | Board specific files (sub-section to U-boot) |
Where is the default configuration file for the Linux kernel? | Working with Linux and u-boot | Kernel configuration |
How to I copy files to and from a running target? | Working with Linux and u-boot | Copy files to / from target using SCP |
What is the kernel boot time for a COM board? | Boot times and optimization | Boot times |
Can the boot time be reduced? | Boot times and optimization | Boot time optimization |
How long time does it take to start a COM board from sleep mode? | Boot times and optimization | Sleep mode to running |
How do I put a board into a power-down mode from Linux | Power Consumption, sleep and wake-up | Measure points explained |
Which wake-up sources can be used from Linux? |
Power Consumption, sleep and wake-up | Wake-up sources |
Artificial Intelligence / Machine Learning
Question | Document / page | Chapter |
---|---|---|
Can I use Google’s Coral Accelerators with your boards? |
Coral Accelerators |