DragonBoard 410c

The DragonBoard 410c is a 96Boards Consumer Edition development board based on the Qualcomm Snapdragon 410E SoC.

Features:

  • Qualcomm Snapdragon 410E quad-core 1.2GHz Cortex-A53
  • 1GB LPDDR3 RAM
  • Adreno 306 GPU
  • 8GB eMMC
  • MicroSD 3.0 UHS-I
  • 2x USB 2.0 Type-A ports
  • 1x micro USB OTG port
  • HDMI port
  • 802.11 b/g/n 2.4GHz, Bluetooth 4.1, GPS
Architecture
ARMv8 Cortex-A53
Processor
Qualcomm Snapdragon 410E 1.2GHz
RAM
1GB
eMMC
8GB
SD
Micro SD
USB
2
Wireless
B/G/N

Install to a micro SD card

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, and enter twice to accept the default starting and ending sectors.
    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-dragonboard410c-latest.tar.gz
    bsdtar -xpf ArchLinuxARM-dragonboard410c-latest.tar.gz -C root

Flash bootloader

  1. Connect a micro USB cable between your computer and the USB OTG port between the USB and HDMI ports on the board.
  2. While holding the volume down button (marked as (-) on the silkscreen), apply 12V power. This boots the board in fastboot mode.
    • If UART is connected, the last message printed will say fastboot: processing commands
    • The device will also be present in lsusb output: ID 18d1:d00d Google Inc.
  3. Change to the boot directory on the SD card, and run the flashall script to flash the bootloader to eMMC:
    cd root/boot
    ./flashall
  4. Disconnect the power and micro USB cables from the board.
  5. Unmount the SD card:
    cd ../..
    umount root
  6. Insert the micro SD card into the DragonBoard 410c and apply 12V power.
  7. Use the serial console or attach a USB Ethernet adapter and 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.
  8. Initialize the pacman keyring and populate the Arch Linux ARM package signing keys:
    pacman-key --init
    pacman-key --populate archlinuxarm

Install to eMMC

  1. Install and boot the system with a micro SD card, following the instructions above.
  2. Start fdisk to partition to eMMC:
    fdisk /dev/mmcblk0
  3. At the fdisk prompt, set the legacy BIOS bootable flag on partition 10:
    1. Type x for the expert command menu.
    2. Type A, then 10 to toggle the bootable flag on partition 10.
    3. Type r to return to the main menu
    4. Write the partition table and exit by typing w.
  4. Create the ext4 filesystem:
    mkfs.ext4 /dev/mmcblk0p10
  5. Mount the filesystem:
    mkdir root
    mount /dev/mmcblk0p10 root
  6. Download and extract the root filesystem (as root, not via sudo):
    wget http://os.archlinuxarm.org/os/ArchLinuxARM-dragonboard410c-latest.tar.gz
    bsdtar -xpf ArchLinuxARM-dragonboard410c-latest.tar.gz -C root
  7. Unmount the partition:
    umount root
  8. Power off and remove the SD card. The system will boot into the root filesystem installed on eMMC.
    • U-Boot boot order is USB, micro SD, then eMMC. Whichever device has the first valid installation will be booted first.

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.