The TrimSlice is based on the nVidia Tegra 2 – a dual-core ARM Cortex-A9 at 1 GHz with ultra-low-power GeForce GPU with 1 GB DDR2 RAM soldered on-board, and is built into a nickel-plated metal case of 5.1″ x 3.7″ x 0.6″ (130mm x 95mm x 15mm). The Pro model incorporates a built-in 32 GB Sata SSD, and all models have an SD slot on the front and additional micro-SD slot behind a secured door on the side. Both SD ports support SDHC up to 32 GB.

Trim Slice supports HDMI 1.3a 1080p and a 2nd DVI-D port supporting resolutions up to 1680 x 1050. 5.1 channel audio is available through HDMI and through S/PDIF. In addition there are standard 3.5mm jacks for stereo line-out and line-in. Analog video input port will be made available in the future when software support for the feature becomes available. The device has a Gigabit Ethernet port implemented through one of the Tegra 2 PCIe ports and a built-in 802.11n WiFi. Bluetooth is provided as a USB dongle. TrimSlice incorporates 4 USB 2 ports – two on the back and two on the front. On the front panel there is also a micro-USB connector and a mini connector for RS232.

ARMv7 Cortex-A9
nVidia Tegra2 1GHz Dual-core
Full and Micro SD
B/G/N, Bluetooth

Update SPI U-Boot

Replace sdX in the following instructions with the device name for the SD card as it appears on your computer.

  1. Download the U-Boot updater image to your computer.
  2. Write the image to a SD card:
    dd if=trimslice-update.img of=/dev/sdX
  3. Insert the SD card into the front slot. Remove any other attached storage device.
  4. Remove the lock screw on the bottom of the device for the micro SD slot, open the door on the side, and identify the small hole to the right of the micro SD slot. This may be covered by a small piece of rubber.
  5. Press and hold the button inside the small hole while applying power to the TrimSlice.
  6. The TrimSlice will now boot from the U-Boot image located on the SD card, and flash the new version to SPI. If serial is connected (speed 115200), you will see messages similar to:
    ## Executing script at 10000000
    530432 bytes read in 96 ms (5.3 MiB/s)
    Loaded trimslice-spi.img
    SF: Detected W25Q80BL with page size 256 Bytes, erase size 4 KiB, total 1 MiB
    Found SPI flash
      - erasing flash..
    SF: 1048576 bytes @ 0x0 Erased: OK
      - writing flash..
    device 0 offset 0x0, size 0x81800
    SF: 530432 bytes @ 0x0 Written: OK
      - verifying flash..
    device 0 offset 0x0, size 0x81800
    SF: 530432 bytes @ 0x0 Read: OK
    Total of 530432 byte(s) were the same
    U-Boot flashed successfully.
  7. Remove power from the TrimSlice.

Install to SD/USB

Replace sdX in the following instructions with the device name for the drive as it appears on your computer. These instructions may be used to create a card to boot from either the front SD slot or the micro SD slot on the side, or a USB drive attached to any port.

  1. Zero the beginning of the drive:
    dd if=/dev/zero of=/dev/sdX bs=1M count=8
  2. Start fdisk to partition the drive:
    fdisk /dev/sdX
  3. At the fdisk prompt, delete old partitions and create a new one:
    1. Type o. This will clear out any partitions on the drive.
    2. Type p to list partitions. There should be no partitions left.
    3. Now type n, then p for primary, 1 for the first partition on the drive, 2048 for the first sector, and then press ENTER to accept the default last sector.
    4. Write the partition table and exit by typing w.
  4. Create the ext4 filesystem:
    mkfs.ext4 /dev/sdX1
  5. Mount the filesystem:
    mkdir mnt
    mount /dev/sdX1 mnt
  6. Download and extract the root filesystem (as root, not via sudo):
    bsdtar -xpf ArchLinuxARM-armv7-latest.tar.gz -C mnt
  7. Download the boot.scr script for U-Boot and place it in the /boot directory:
    wget -O mnt/boot/boot.scr
  8. Unmount the drive:
    umount mnt
  9. Insert the drive into the TrimSlice, connect ethernet, and apply 12V power.
  10. Use the serial console (with a null-modem adapter if needed) or SSH to the IP address given to the board by your router.
    • Login as the default user alarm with the password alarm.
    • The default root password is root.
  11. Initialize the pacman keyring and populate the Arch Linux ARM package signing keys:
    pacman-key --init
    pacman-key --populate archlinuxarm

Install the U-Boot package

  1. Remove the boot.scr file manually downloaded previously:
    rm /boot/boot.scr
  2. Install the U-Boot package:
    pacman -Sy uboot-trimslice
  3. When prompted, press y and hit enter to flash the latest bootloader to the SPI flash.

Copyright ©2009-2020 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.