Compare 0 Products     empty

Blog

How to build a Yocto Image and Generate SDK

12 October 2021

In the following article, we will discuss how to successfully compile our base image using the Yocto environment. Prerequisite To proceed with this article you need to have: A Linux system with the following essential packages sudo apt-get install gawk wget git-core diffstat unzip texinfo ...

Device tree customization: adding RTC to device tree

05 October 2021

This article will explain how to configure the RTC internal peripheral, needed to provide the date and clock to the application, through the device tree. Download kernel sources First step is to fetch kernel sources of a suitable version for your SOM. Engicam stores all the software for its ...

How to use PWM interface on ST modules

03 August 2021

In this guide, we will explain how to activate the PWM interface and, based on examples, how to use it on one of our ST modules with the Dunfell BSP. Configuration 1. Open a Terminal shell and set up the toolchain :: source ...

iMx8MM-icore PMIC software solution

18 June 2021

i.Core MX8MM PMIC software solution Engicam replaced on i.Core MX8MM SOC the PMIC PF8100 with PCA9450. In order to manage in the simplest way, the new PMIC mounted on i.Core MX8M mini SOM, we provide a simple software solution that includes a device tree with the new settings and a ...

Device tree customization: adding GPIO to device tree

31 May 2021

In this guide we will describe the procedure to change pad multiplexing at device tree level, configuring a CPU pin as GPIO. We will then show how to monitor and modify the status of this IO pin in userspace. Download kernel sources The first step is to fetch kernel sources of a suitable version ...

NAND programming

Linux root filesystem can be flashed on NAND memory in three different ways: running prfs.sh script provided by Engicam source codes, using ubiformat command of mtd-utils package with .ubi root filesystem, or from U-Boot exploiting TFTP with .ubifs. Each one of these procedures requires thus a ...

How to setting the u-boot devicetree variables

Refer to carrier board user manual for the Linux console cable connection. Then launch and set the terminal as follow: Minicom It's a simple terminal program, easy to configure and use. Can be downloaded and installed from your Linux package distribution (Synaptic, apt-get, yum) Minicom is a ...

How to prepare SD card with standard yocto image for Engicam Boards

Prepare sdcard with standard yocto image for Engicam Boards. On the engicam Yocto meta layer there are 2 different images: engicam-test-hw An image that contains all unit test for the SOM and some script for programming internal media like nand flash and emmc . If you bringing up a board we ...

Run M4 application from DDR (iCoreMX6SX)

Communication between A9 and M4 cores   This tutorial will explain how to test the communication between ARM Cortex-A9 and ARM Cortex-M4 cores using the pinpong application. Both cores applications run on DDR so we need to partition the DDR space available. The first 16MB will be assigned ...

Som Programming

SOM Programming Prepare the SD card image For onboard emmc writing you can use some script files present on engicam-test-hw image. First of all, you need to create the SD card image. Enter into the yocto build directory (it depends on your installation type) example: ...

How to test Semioty services with engicam microdev board

How to test Semioty services with engicam microdev board. Prepare the building environment Download the Pyro virtual machine image and run it. Enter into the yocto source folder and update the layers: cd pyro/fsl-community cd sources/ cd meta-engicam #update the engicam layer git pull origin ...

USB MicroDev options

USB MicroDev options USB_OTG* lines are shared between: display touch screen, umts controls, and expander connector. You must use USB lines in mutual exclusion. For example if you use for display touch screen you can't use for UMTS or expander connector. Available options: By default in a ...

Build root filesystem for icorem6qdl with buildroot

Build root filesystem for icorem6qdl with buildroot Download the latest buildroot source and uncompress it wget https://buildroot.org/downloads/buildroot-2018.02.tar.bz2 tar -xvf buildroot-2018.02.tar.bz2 cd buildroot-2018.02/ make engicam_imx6qdl_icore_defconfig if you what to add some ...

PXP GEA MX6UL FOR GSTREAMER PIPELINE

PXP GEA MX6UL FOR GSTREAMER PIPELINE In this section is reported the procedure how to enable pxp module for gstremer pipeline . Added this packages in your recipes IMAGE_INSTALL_append_mx6ul = " \ packagegroup-fslc-gstreamer1.0-full \ gst1.0-fsl-plugin ...

WF111 Wi-Fi

WF111 Wi-Fi In this section are reported the procedures how to use the Wi-Fi and Bluetooth on device Engicam. The driver for support of these modules are automatically compiled in the recipes engicam-test-hw. AP MODE Create the file "/etc/udhcpd.conf" that will contains the address ...

WIFI+BLUETOOTH STERLING-LWB

WIFI+BLUETOOTH STERLING-LWB In this section are reported the procedures how to use the Wi-Fi and Bluetooth on device Engicam. The driver for support of these modules are automatically compiled in the recipes engicam-test-hw. AP MODE Create the file "/etc/udhcpd.conf" that will contains ...

APACHE AND PHP

APACHE and PHP In this section is reported the procedure of how to include APACHE server and PHP on the Engicam Yocto image. Added this packages in your recipes apache2 \ php \ php-cli \ php-modphp \ Added this features in your file local.conf PACKAGECONFIG_append_pn-php = " ...

Azure Demo on Microedev

Azure Demo on Microedev The demo is based on yocto pyro Sdcard Image setup On yocto source folder , clone the meta-iot-cloud repo: git clone https://github.com/intel-iot-devkit/meta-iot-cloud.git Launch on terminal the yocto setting command: MACHINE=microdev source engicam-setup-environment ...

First Yocto Build

First Yocto Build Enter into the Yocto build directory (it depends on your installation type) example: /home/user/yocto_daisy/fsl-community-bsp Then run the command of the configuration environment: MACHINE=<machine target> source engicam-setup-environment <target build ...

Test mainline kernel and Ubuntu image on i.CoreMx6

Test mainline kernel and Ubuntu image on i.CoreMX6 Prerequisite packets: install the packet: sudo apt-get install gparted git build-essential libncurses5 wget u-boot-tools zlib1g-dev ncurses-dev \ cmake libc-dev-armhf-cross pkg-config-arm-linux-gnueabihf build-essential checkinstall cmake ...