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.
- 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, delete old partitions and create a new one:
- Type o. This will clear out any partitions on the drive.
- Type p to list partitions. There should be no partitions left.
- 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.
- Write the partition table and exit by typing w.
- Create the ext4 filesystem:
mkfs.ext4 /dev/sdX1
- Mount the filesystem:
mkdir mnt
mount /dev/sdX1 mnt
- 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
- 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
- Insert the SD card into the UDOO, connect ethernet, and apply 6-12V power.
- 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.
- 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
- In order to receive updates to the U-Boot bootloader, after logging into the system type:
pacman -Sy uboot-udoo
- When prompted, press y and hit enter to flash the bootloader to the micro-SD card.