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)
Architecture
ARMv7 Cortex-A9
Processor
Freescale i.MX6 1.2GHz
RAM
2GB
SD
Micro SD
USB
4
SATA
1
Ethernet
Gigabit
Wireless
B/G/N, Bluetooth

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://os.archlinuxarm.org/os/ArchLinuxARM-utilite-latest.tar.gz
    bsdtar -xpf 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.
    • Login as the default user alarm with the password alarm.
    • The default root password is root.
  6. Initialize the pacman keyring and populate the Arch Linux ARM package signing keys:
    pacman-key --init
    pacman-key --populate archlinuxarm
  7. 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://os.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.

Copyright ©2009-2022 Arch Linux ARM
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
The Arch Linux™ name and logo are used under permission of the Arch Linux Project Lead.