[meta-freescale] [meta-fsl-arm-extra][PATCH] imx6sl-warp: Add machine definition

Daiane Angolini daiane.angolini at freescale.com
Thu Feb 26 07:23:44 PST 2015

The WaRP Board is a Wearable Reference Plaform. The board features:

 - Freescale i.MX6 SoloLite processor with 512MB of RAM
 - Freescale FXOS8700CQ 6-axis Xtrinsic sensor
 - Freescale Kinetis KL16 MCU
 - Freescale Xtrinsic MMA955xL intelligent motion sensing platform

The board implements a hybrid architecture to address the evolving
needs of the wearables market. The platform consists of a main board
and an example daughtercard with the ability to add additional
daughtercards for different usage models.

For more information about the project, visit:


The machine configuration file used to include Yocto Project support to the
board is a consolidation work only.

It only reflects the work done in Linux kernel, U-Boot and FSL Community BSP,
where the hard work is actually done.

Signed-off-by: Daiane Angolini <daiane.angolini at freescale.com>
Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
Signed-off-by: Fabio Estevam <fabio.estevam at freescale.com>
 conf/machine/imx6sl-warp.conf | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)
 create mode 100644 conf/machine/imx6sl-warp.conf

diff --git a/conf/machine/imx6sl-warp.conf b/conf/machine/imx6sl-warp.conf
new file mode 100644
index 0000000..c903818
--- /dev/null
+++ b/conf/machine/imx6sl-warp.conf
@@ -0,0 +1,38 @@
+#@TYPE: Machine
+#@SOC: i.MX6SL
+#@DESCRIPTION: Machine configuration for i.MX6SL WaRP board.
+#@MAINTAINER: Otavio Salvador <otavio at ossystems.com.br>
+#Warp has an eMMC that stores the bootloader, kernel and rootfs.
+#An easy way to flash the generated  <image>.sdcard image is
+#following these steps:
+# 1.Connect the serial to USB adapter from Warp to the host PC
+# 2.Connect the USB OTG Warp port to the host PC
+#   (Warp can be powered via USB OTG port).
+# 3.In the U-boot prompt type:
+#   => ums 0 mmc 0
+# 4.Then the Warp eMMC will be mounted as a USB gadget in the host PC
+# 5.On the host PC, copy the generated .sdcard image into Warp's eMMC:
+#   $ umount /dev/<ums-device>
+#   $ sudo dd if=<image>.sdcard of=/dev/<ums-device>
+#WARNING: Double check by running dmesg on the host PC which is the
+#correct node that corresponds to the Warp board. Passing an incorrect
+#device number may overwrite the host PC file system, causing boot issues there.
+include conf/machine/include/imx-base.inc
+include conf/machine/include/tune-cortexa9.inc
+SOC_FAMILY = "mx6:mx6sl"
+# Use eMMC boot partition by default
+UBOOT_MACHINE ?= "warp_defconfig"
+PREFERRED_PROVIDER_virtual/kernel ?= "linux-fslc"
+KERNEL_DEVICETREE = "imx6sl-warp.dtb"
+SERIAL_CONSOLE = "115200 ttymxc0"

More information about the meta-freescale mailing list