iMX7-CM: Difference between revisions

From Ronetix's Wiki
Jump to navigation Jump to search
(Created page with "{{#vardefine:HARDWARE_NAME|i.MX7-CM}} <!-- -->{{#vardefine:KERNEL_BRANCH|imx_4.19.35_1.0.0}} <!-- -->{{#vardefine:DEFCONFIG_NAME|imx7_cm_defconfig}} <!-- -->{{#vardefine:DTB_...")
 
(change template from Summary to Summary_iMX7)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#vardefine:HARDWARE_NAME|i.MX7-CM}} <!--
{{#vardefine:HARDWARE_NAME|iMX7-CM}}
-->{{#vardefine:KERNEL_BRANCH|imx_4.19.35_1.0.0}}  <!--
{{#vardefine:CPU|i.MX7D}}
-->{{#vardefine:DEFCONFIG_NAME|imx7_cm_defconfig}} <!--
-->{{#vardefine:DTB_NAME|dts/imx7d-cm.dtb}} <!--
-->
[[File:iMX7-CM top.png|thumb]]
= Overview =
The Linux kernel provides support for on-board peripherals and interfaces of the {{#var:HARDWARE_NAME}} System-on-Module
= Building kernel for {{#var:HARDWARE_NAME}} =
This Linux kernel is based on https://source.codeaurora.org/external/imx/linux-imx.git, branch {{#var:KERNEL_BRANCH}}
==== Setup the cross compiler and CPU architecture ====
$ export ARCH=arm
$ export CROSS_COMPILE=/opt/cross/arm-ronetix-eabi-8.3.0/bin/arm-ronetix-eabi-


==== Clone the latest revision of the repo ====
{{Summary_iMX7 | {{#var:HARDWARE_NAME}} |
$ git clone https://github.com/ronetix/linux.git linux-ronetix --depth=1
{{#var:HARDWARE_NAME}} is a System-on-module (SoM) board in SODIMM204 format designed for embedded applications.
$ cd linux-ronetix
<p>
 
{{#var:HARDWARE_NAME}} is using the NXP {{#var:CPU}} CPU with an advanced ARM Cortex-A7 CPU coupled with a dedicated real-time ARM Cortex-M4 MCU.
==== Configure and build ====
</p>
$ make {{#var:DEFCONFIG_NAME}}
{{#var:HARDWARE_NAME}} is provided with Linux Yocto distribution.<br>
$ make
|iMX7-CM-top.png |
 
https://ronetix.at/product/i-mx7-cm-cpu-module-with-nxp-i-mx7d
= Build Results =
}}
The resulted images are located in arch/arm/boot
 
{| class="wikitable"
|-
! scope="col" | File Name
! scope="col" | Description
|-
| style="padding: 5px;"| zImage
| style="padding: 5px;"| Linux kernel image
|-
| style="padding: 5px;"| {{#var:DTB_NAME}}
| style="padding: 5px;"| Device tree blob for {{#var:HARDWARE_NAME}}
|-
|}
 
= See also =
* [[iMX7-CM Yocto Linux | Yocto Linux]]
* [[iMX7-CM Linux|Building Linux Kernel]]
* [[iMX7-CM U-Boot|Building U-Boot]]

Latest revision as of 08:36, 12 October 2021


iMX7-CM is a System-on-module (SoM) board in SODIMM204 format designed for embedded applications.

iMX7-CM is using the NXP i.MX7D CPU with an advanced ARM Cortex-A7 CPU coupled with a dedicated real-time ARM Cortex-M4 MCU.

iMX7-CM is provided with Linux Yocto distribution.

Product Info: https://ronetix.at/product/i-mx7-cm-cpu-module-with-nxp-i-mx7d


Boot mode jumpers on base board for booting from SD card:

  • SW1[8:1]: ON ON ON ON - ON OFF ON ON
  • J6: 1,2 - open; 3,4 - close
Yocto Linux Linux U-Boot