The ODROID-XU4 is the successor to the ODROID-XU3, putting the same Exynos 5422 in a smaller footprint and available at a lower cost. The board also adds a second USB 3.0 host port, a full-size HDMI connector, and gigabit ethernet. Since it uses the same SoC, this board has full software compatibility to the XU3.
Features of the board include:
- Samsung Exynos 5422 Cortex™-A15 2Ghz and Cortex™-A7 Octa-core CPUs
- Mali-T628 MP6 (OpenGL ES 3.0/2.0/1.1 and OpenCL 1.1 Full profile)
- 2GB LPDDR3 RAM
- eMMC5.0 HS400 Flash Storage
- 2x USB 3.0 Host, 1x USB 2.0 Host
- Gigabit Ethernet
- HDMI 1.4a
- 82 x 58 x 22 mm (including cooling fan)
- Architecture
- ARMv7 Cortex-A15
- Processor
- Samsung Exynos 5422 2GHz
- RAM
- 2GB
- SD
- Micro SD
- USB
- 3
- Ethernet
- Gigabit
Micro SD Card Creation
Replace sdX in the following instructions with the device name for the SD card as it appears on your computer.
- Zero the beginning of the SD card:
dd if=/dev/zero of=/dev/sdX bs=1M count=8
- Start fdisk to partition the SD card:
fdisk /dev/sdX
- At the fdisk prompt, create the new partition:
- Type o. This will clear out any partitions on the drive.
- Type p to list partitions. There should be no partitions left.
- 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.
- Write the partition table and exit by typing w.
- Create the ext4 filesystem:
mkfs.ext4 /dev/sdX1
- Mount the filesystem:
mkdir root
mount /dev/sdX1 root
- 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
- Flash the bootloader files:
cd root/boot
sh sd_fusing.sh /dev/sdX
cd ../..
- Unmount the partition:
umount root
- Set the boot switch on the ODROID-XU4 board next to the HDMI jack to the uSD position.
- Insert the micro SD card into the XU4, connect ethernet, and apply 5V power.
- 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.
- Initialize the pacman keyring and populate the Arch Linux ARM package signing keys:
pacman-key --init
pacman-key --populate archlinuxarm
eMMC Module Creation
- Attach the eMMC module to the micro SD adapter, and plug that into your computer.
- Follow the above steps to install Arch Linux ARM, and boot the board with the eMMC still attached to micro SD adapter, plugged into the SD slot in the board.
- Re-flash the bootloader to the protected boot area of the eMMC module:
cd /boot
./sd_fusing.sh /dev/mmcblk0
- Power off the board:
poweroff
- Remove the micro SD adapter, and detach the eMMC module.
- Set the boot switch on the ODROID-XU4 board next to the HDMI jack to the eMMC position.
- Connect the eMMC module to the XU4, ensuring you hear a click when doing so, connect ethernet, and apply 5V power.
- 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.
- Initialize the pacman keyring and populate the Arch Linux ARM package signing keys:
pacman-key --init
pacman-key --populate archlinuxarm