dcsimg
Skip to end of metadata
Go to start of metadata

This is a page about the Freescale based i.MX6; ConnectCore 6 SBC.

Availability

Kit:
Digi International CC-WMX6-KIT at Digi-Key

Vendor Documentation

Basic Requirements

Bootloader: U-Boot

Das U-Boot – the Universal Boot Loader: http://www.denx.de/wiki/U-Boot
These directions going forward now assume your using the "factory" v2013.04.4.2 U-Boot. Please verify with: "version"

If your board has something different, take a look here: Upgrade U-Boot

Linux Kernel

This script will build the kernel, modules, device tree binaries and copy them to the deploy directory.
Download:

~/

For v4.9.x (Longterm 4.9.x):

~/armv7-multiplatform/

For v4.9.x-rt (Longterm 4.9.x + Real-Time Linux):

~/armv7-multiplatform/

Build:

~/armv7-multiplatform/

Root File System

Debian 9

User

Password

debian

temppwd

root

root

Download:

~/

Verify:

~/

Extract:

~/

Ubuntu 16.04 LTS

User

Password

ubuntu

temppwd

Download:

~/

Verify:

~/

Extract:

~/

Setup microSD card

For these instruction we are assuming, DISK=/dev/mmcblk0, lsblk is very useful for determining the device id.

Erase partition table/labels on microSD card:

Create Partition Layout:
With util-linux v2.26, sfdisk was rewritten and is now based on libfdisk.

sfdisk >= 2.26.x
sfdisk <= 2.25.x

Format Partition:
With mkfs.ext4 1.43, we need to make sure metadata_csum and 64bit are disabled.
As U-Boot CAN NOT currently handle reading files with these newer ext4 options and so Debian 8 (armel/armhf) and Ubuntu 16.04 (armhf) fsck tools will operate correctly.

mkfs.ext4 -V
mkfs.ext4 >= 1.43
mkfs.ext4 <= 1.42

Mount Partition:
On most systems these partitions may will be auto-mounted...

U-Boot upgrade

Download Factory version: 20151204103304

~/

Copy u-boot*.imx to microSD

~/

boot.scr to uEnv.txt wrapper

Create wrapper script "boot.cmd" boot script:

~/boot.cmd

Using mkimage (u-boot-tools pkg) create boot script

~/

uEnv.txt based bootscript

Create "uEnv.txt" boot script:
Make sure to un-comment which board you have with the dtb variable.

~/uEnv.txt

Copy uEnv.txt to the partition:

~/

Install Kernel and Root File System

To help new users, since the kernel version can change on a daily basis. The kernel building scripts listed on this page will now give you a hint of what kernel version was built.

Copy and paste that "export kernel_version=4.X.Y-Z" exactly as shown in your own build/desktop environment and hit enter to create an environment variable to be used later.

Copy Root File System

~/

Set uname_r in /boot/uEnv.txt

~/

Copy Kernel Image

Kernel Image:

~/

Copy Kernel Device Tree Binaries

~/

Copy Kernel Modules

~/

File Systems Table (/etc/fstab)

Remove microSD/SD card

Status

Till we port mainline u-boot, stop u-boot:

and run:

Upgrade U-Boot

Verify u-boot.imx is present

Upgrade with u-boot.imx

reset board and verify new version

U-Boot, reset enviroment

Comments

Comments, feedback, and questions can be sent to: eewiki@digikey.com
Please use the Digi-Key's TechForum: TechForum