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
- Insert a micro SD card into your computer and record which device identifier it is (dmesg | tail)
- Make sure it's not mounted (umount /dev/sdX* or umount /dev/mmcblk*)
- Start fdisk to partition the SD card:
fdisk /dev/sdX
- At the fdisk prompt, create the new partitions:
- 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.
- Type t to set the type, then c to set it to FAT.
- Type n, then p for primary, 2 for the second partition, and press ENTER twice to accept default values.
- Exit by typing w.
- Create and mount the vfat filesystem:
mkfs.vfat /dev/sdX1
mkdir boot
mount /dev/sdX1 boot
- Create and mount the ext4 filesystem:
mkfs.ext4 /dev/sdX2
mkdir root
mount /dev/sdX2 root
- 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
- Copy boot files to the boot partition:
cp root/boot/* boot
- Unmount the partitions:
umount boot root
- Remove the micro SD card from your computer and insert it into the Utilite on the front panel.
U-Boot Configuration
- 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.
- Open up a terminal to the serial device created by your system (typically something like /dev/ttyUSB0) with the settings 115200n8.
- 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 #
- Run the following command to change the kernel image name:
setenv kernel uImage
saveenv
- 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.
- Initialize the pacman keyring and populate the Arch Linux ARM package signing keys:
pacman-key --init
pacman-key --populate archlinuxarm
- 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
- Boot into Arch Linux ARM on the SD card as detailed above.
- Install wget and dosfstools if needed:
pacman -Sy wget dosfstools
- Create and mount the vfat filesystem:
mkfs.vfat /dev/sda1
mkdir boot
mount /dev/sda1 boot
- Create and mount the ext4 filesystem:
mkfs.ext4 /dev/sda2
mkdir root
mount /dev/sda2 root
- 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
- Copy boot files to the boot partition:
cp root/boot/* boot
- 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.
- Unmount the partitions:
umount boot root
- 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.