[meta-freescale] [meta-fsl-arm-extra][PATCH 3/3] apalis-imx6/colibri-imx6: add machine configuration

Max Krummenacher max.oss.09 at gmail.com
Thu Dec 3 08:47:38 PST 2015


The Toradex Apalis iMX6 and Colibri iMX6 computer modules are based on i.MX 6.

The Apalis iMX6 is a member of the pincompatible Apalis family while
the Colibri iMX6 belongs to the Colibri family.

They feature on module RAM and EMMC, Ethernet PHY, Resistive Touch
Controller and Audio Codec.

For additional specifications please visit:
https://www.toradex.com/computer-on-modules/apalis-arm-family/freescale-imx-6
https://www.toradex.com/computer-on-modules/colibri-arm-family/freescale-imx6

Signed-off-by: Max Krummenacher <max.krummenacher at toradex.com>
---
 conf/machine/apalis-imx6.conf  | 29 +++++++++++++++++++++++++++++
 conf/machine/colibri-imx6.conf | 22 ++++++++++++++++++++++
 2 files changed, 51 insertions(+)
 create mode 100644 conf/machine/apalis-imx6.conf
 create mode 100644 conf/machine/colibri-imx6.conf

diff --git a/conf/machine/apalis-imx6.conf b/conf/machine/apalis-imx6.conf
new file mode 100644
index 0000000..5fa405e
--- /dev/null
+++ b/conf/machine/apalis-imx6.conf
@@ -0,0 +1,29 @@
+#@TYPE: Machine
+#@NAME: Toradex Apalis iMX6Q/D
+#@SOC: i.MX6
+#@DESCRIPTION: Machine configuration for Toradex Apalis iMX6 SOM
+#@MAINTAINER: Max Krummenacher <max.krummenacher at toradex.com>
+
+include conf/machine/include/imx-base.inc
+include conf/machine/include/tune-cortexa9.inc
+
+SOC_FAMILY = "mx6:mx6q"
+
+PREFERRED_PROVIDER_virtual/kernel = "linux-toradex"
+KERNEL_DEVICETREE = "imx6q-apalis-eval.dtb imx6q-apalis_v1_0-eval.dtb \
+                     imx6q-apalis-ixora.dtb imx6q-apalis_v1_0-ixora.dtb"
+KERNEL_IMAGETYPE = "uImage"
+
+PREFERRED_PROVIDER_u-boot = "u-boot-toradex"
+PREFERRED_PROVIDER_virtual/bootloader = "u-boot-toradex"
+# Modules in commercial and industrial temperature range have different RAM.
+# Using apalis_imx6_it_defconfig builds an U-Boot working for both temperature
+# ranges, however, on commercially rated modules the RAM bandwidth is 5-10%
+# higher when using the optimized settings from apalis_imx6_defconfig.
+# The following builds both binaries, but uses the IT one in an SD image.
+UBOOT_CONFIG = "com it"
+UBOOT_MACHINE = "apalis_imx6_defconfig apalis_imx6_it_defconfig"
+
+SERIAL_CONSOLE = "115200 ttymxc0"
+
+MACHINE_FEATURES += "screen usbgadget usbhost vfat ext2 alsa touchscreen wifi bluetooth 3g pci"
diff --git a/conf/machine/colibri-imx6.conf b/conf/machine/colibri-imx6.conf
new file mode 100644
index 0000000..64987a6
--- /dev/null
+++ b/conf/machine/colibri-imx6.conf
@@ -0,0 +1,22 @@
+#@TYPE: Machine
+#@NAME: Toradex Colibri iMX6DL/S
+#@SOC: i.MX6 DL/S
+#@DESCRIPTION: Machine configuration for Toradex Colibri iMX6 SOM
+#@MAINTAINER: Max Krummenacher <max.krummenacher at toradex.com>
+
+include conf/machine/include/imx-base.inc
+include conf/machine/include/tune-cortexa9.inc
+
+SOC_FAMILY = "mx6:mx6dl"
+
+PREFERRED_PROVIDER_virtual/kernel = "linux-toradex"
+KERNEL_DEVICETREE = "imx6dl-colibri-eval-v3.dtb imx6dl-colibri-cam-eval-v3.dtb"
+KERNEL_IMAGETYPE = "uImage"
+
+PREFERRED_PROVIDER_u-boot = "u-boot-toradex"
+PREFERRED_PROVIDER_virtual/bootloader = "u-boot-toradex"
+UBOOT_MACHINE = "colibri_imx6_defconfig"
+
+SERIAL_CONSOLE = "115200 ttymxc0"
+
+MACHINE_FEATURES += "screen usbgadget usbhost vfat ext2 alsa touchscreen wifi bluetooth 3g"
-- 
1.9.3



More information about the meta-freescale mailing list