Utilite

High performance, low-power, rich I/O and miniature design make the Utilite an attractive solution for wide range of applications. The Utilite is offered in a range of configurations with different CPU grades and RAM and storage capacities.

Features:

  • Freescale i.MX6 single / dual / quad core Cortex-A9 MPCore, up to 1.2GHz
  • Up to 4GB DDR3-1066
  • mSATA SSD, up to 512GB
  • Micro-SD SDXC, up to 128GB
  • HDMI 1.4 and DVI-D up to 1920 x 1200 @ 60Hz
  • 2x Gigabit Ethernet
  • 802.11b/g/n Wi-Fi, single antenna
  • Bluetooth 3.0
  • Dimensions: 5.3″ x 3.9″ x 0.8″ (135mm x 100mm x 21mm)
  • Power consumption: 3W – 8W (depending on system configuration and load)

Micro SD Card Creation

  1. Insert a micro SD card into your computer and record which device identifier it is (dmesg | tail)
  2. Make sure it's not mounted (umount /dev/sdX* or umount /dev/mmcblk*)
  3. Start fdisk to partition the SD card:
    fdisk /dev/sdX
  4. At the fdisk prompt, create the new partitions:
    1. Type n, then p for primary, 1 for the first partition on the drive, ENTER to accept the default starting sectors, and +100M for the ending sector.
    2. Type t to set the type, then c to set it to FAT.
    3. Type n, then p for primary, 2 for the second partition, and press ENTER twice to accept default values.
    4. Exit by typing w.
  5. Create and mount the vfat filesystem:
    mkfs.vfat /dev/sdX1 mkdir boot mount /dev/sdX1 boot
  6. Create and mount the ext4 filesystem:
    mkfs.ext4 /dev/sdX2 mkdir root mount /dev/sdX2 root
  7. Download and extract the root filesystem:
    wget http://archlinuxarm.org/os/ArchLinuxARM-utilite-latest.tar.gz tar -xf ArchLinuxARM-utilite-latest.tar.gz -C root
  8. Copy boot files to the boot partition:
    cp root/boot/* boot
  9. Unmount the partitions:
    umount boot root
  10. Remove the micro SD card from your computer and insert it into the Utilite on the front panel.


U-Boot Configuration

  1. Connect the provided serial cable to the COM1 port on the front of the Utilite, and using a null adapter if necessary, connect to your computer.
  2. Open up a terminal to the serial device created by your system (typically something like /dev/ttyUSB0) with the settings 115200n8.
  3. Power on the Utilite, and once you see text press any key to stop auto booting. You should be at a console that looks like:
    CM-FX6 #
  4. Run the following command to change the kernel image name:
    setenv kernel uImage saveenv
  5. Type boot and hit enter, and the system will boot to SD card. The default root password is root.
  6. The innermost ethernet port (eth0) is configured by default to get an IP via DHCP. The outer ethernet port has no default configuration.


mSATA Installation

  1. Boot into Arch Linux ARM on the SD card as detailed above.
  2. Install wget and dosfstools if needed:
    pacman -Sy wget dosfstools
  3. Create and mount the vfat filesystem:
    mkfs.vfat /dev/sda1 mkdir boot mount /dev/sda1 boot
  4. Create and mount the ext4 filesystem:
    mkfs.ext4 /dev/sda2 mkdir root mount /dev/sda2 root
  5. Download and extract the root filesystem:
    wget http://archlinuxarm.org/os/ArchLinuxARM-utilite-latest.tar.gz tar -xf ArchLinuxARM-utilite-latest.tar.gz -C root
  6. Copy boot files to the boot partition:
    cp root/boot/* boot
  7. Edit root/etc/fstab and change /dev/mmcblk0p1 to be /dev/sda1. This will ensure that kernel upgrades put the uImage file in the correct first partition.
  8. Unmount the partitions:
    umount boot root
  9. Power off the system, remove the micro SD card, then apply power. The system will now boot to the mSATA drive.

Architecture

ARMv7l Cortex-A9

Processor

Freescale i.MX6 1.2GHz

RAM

2048MB

SD

Micro SD

USB

4

SATA

1 mSATA

Ethernet

Gigabit

Wireless

B/G/N, Bluetooth