UDOO

UDOO is a multi development platform solution for Android, Linux, Arduino™ and Google ADK 2012. The board is designed to provide a flexible environment that allows to explore the new frontiers of the Internet of Things. UDOO allows you to switch between Linux and Android in a few seconds, simply by replacing the Micro SD card and rebooting the system.

Features:

  • Freescale i.MX 6 ARM Cortex-A9 CPU Dual/Quad core 1GHz
  • Integrated graphics, each processor provides 3 separated accelerators for 2D, OpenGL® ES2.0 3D and OpenVG™
  • Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)
  • 1GB DDR3 RAM
  • 76 fully available GPIO
  • Arduino-compatible R3 1.0 pinout
  • HDMI and LVDS + Touch (I2C signals)
  • Gigabit Ethernet
  • WiFi Module
  • Mini USB and Mini USB OTG
  • 2x USB 2.0 ports
  • Analog Audio and Mic
  • SATA (Only Quad-Core version)
  • Camera connection
  • Micro SD (boot device)
Architecture
ARMv7 Cortex-A9
Processor
Freescale i.MX6 1.0GHz
RAM
1GB
SD
Micro SD
USB
2
SATA
1
Ethernet
Gigabit
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, 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, 8192 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:
    wget http://os.archlinuxarm.org/os/ArchLinuxARM-armv7-latest.tar.gz
    bsdtar -xpf ArchLinuxARM-armv7-latest.tar.gz -C mnt
    sync
    umount mnt
  7. Download and install the U-Boot bootloader:
    wget http://os.archlinuxarm.org/os/imx6/boot/udoo/SPL
    wget http://os.archlinuxarm.org/os/imx6/boot/udoo/u-boot.img
    dd if=SPL of=/dev/sdX seek=1 bs=1k
    dd if=u-boot.img of=/dev/sdX seek=69 bs=1k
    sync
  8. Insert the SD card into the UDOO, connect ethernet, and apply 6-12V power.
  9. Use the serial console (CN6 micro USB connector) 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.
  10. 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. In order to receive updates to the U-Boot bootloader, after logging into the system type:
    pacman -Sy uboot-udoo
  2. When prompted, press y and hit enter to flash the bootloader to the micro-SD card.

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.