The ODROID-HC1 is based on the very powerful ODROID-XU4, and comes attached to a heatsink for fanless operation in conjunction with a 2.5" SATA drive. The board has full software compatiblity to the XU4.

This is a slimmed-down board designed for NAS applications, and compared to the XU4 it does not have HDMI output, an eMMC connector, or USB 3.0 ports. USB 3.0 is connected only to the gigabit ethernet and SATA controllers.

Features of the board include:

  • Samsung Exynos 5422 Cortex™-A15 2Ghz and Cortex™-A7 Octa-core CPUs
  • UHS-I micro SD
  • 1x USB 2.0 Host
  • Gigabit Ethernet
  • SATA 3.0 6Gbps
  • 147 x 85 x 29 mm (including aluminum cooling frame)
ARMv7 Cortex-A15
Samsung Exynos 5422 2GHz
Micro SD

Micro SD Card Creation

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

  1. Zero the beginning of the SD card:
    dd if=/dev/zero of=/dev/sdX bs=1M count=8
  2. Start fdisk to partition the SD card:
    fdisk /dev/sdX
  3. At the fdisk prompt, create the new partition:
    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. Type n, then p for primary, 1 for the first partition on the drive, 4096 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 root
    mount /dev/sdX1 root
  6. Download and extract the root filesystem (as root, not via sudo):
    wget http://os.archlinuxarm.org/os/ArchLinuxARM-odroid-xu3-latest.tar.gz
    bsdtar -xpf ArchLinuxARM-odroid-xu3-latest.tar.gz -C root
  7. Flash the bootloader files:
    cd root/boot
    sh sd_fusing.sh /dev/sdX
    cd ../..
  8. Unmount the partition:
    umount root
  9. Insert the micro SD card into the HC1, connect ethernet, and apply 5V power.
  10. Use the serial console 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

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.