This is a page about the Freescale based i.MX6; Wandboard.
- Vendor Documentation
- Basic Requirements
- ARM Cross Compiler: GCC
- Bootloader: U-Boot
- Linux Kernel
- Root File System
- Setup microSD card
- Install Kernel and Root File System
Wandboard SOLO at Digi-Key
Wandboard DUAL at Digi-Key
Wandboard QUAD at Digi-Key
New Boards: (v4.13+ kernel only)
Wandboard SOLO (WB-IMX6S) at Digi-Key
Wandboard DUAL (WB-IMX6U-BW) at Digi-Key
Wandboard QUAD (WB-IMX6Q-BW) at Digi-Key
New Boards: (wip - doesnt boot yet)
Wandboard QUADPLUS (WB-IMX6QP-BW) at Digi-Key
Wandboard Antenna Kit at Digi-Key
Wandboard Enclosure at Digi-Key
5V 2A+ DC Power Supply (2.1mm ID x 5.5mm OD positive center plug) at Digi-Key
- WANDBOARD.ORG: http://wandboard.org
- Running a recent release of Debian, Fedora or Ubuntu; without OS Virtualization Software.
- ARM Cross Compiler – Linaro: http://www.linaro.org
- Linaro Toolchain Binaries: http://www.linaro.org/downloads/
- Linux Kernel
- Linus's Mainline tree: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git
- ARM based rootfs
This is a pre-built (64bit) version of Linaro GCC that runs on generic linux, sorry (32bit) x86 users, it's time to upgrade...
Test Cross Compiler:
Configure and Build:
This script will build the kernel, modules, device tree binaries and copy them to the deploy directory.
For v4.4.x (Longterm 4.4.x):
For v4.4.x-rt (Longterm 4.4.x + Real-Time Linux):
For v4.9.x (Longterm 4.9.x):
For v4.9.x-rt (Longterm 4.9.x + Real-Time Linux):
For v4.12.x (Stable):
For v4.13.x (Prepatch):
For these instruction we are assuming, DISK=/dev/mmcblk0, lsblk is very useful for determining the device id.
Erase partition table/labels on microSD card:
Create Partition Layout:
With util-linux v2.26, sfdisk was rewritten and is now based on libfdisk.
On most systems these partitions may will be auto-mounted...
To help new users, since the kernel version can change on a daily basis. The kernel building scripts listed on this page will now give you a hint of what kernel version was built.
Copy and paste that "export kernel_version=4.X.Y-Z" exactly as shown in your own build/desktop environment and hit enter to create an environment variable to be used later.
Starting with the v4.5.x merge (and fixed in v4.5.3) mmc interface has been re-numbered...
Dual/Quad only (Solo has no WiFi module installed)
Vivante GC320/GC880 (quad GC320/GC355/GC2000) 2D/3D Acceleration via Etnaviv
This sections assumes you have already installed your favorite xorg based window manager, such as lxde, lxqt, xfce, kde, gnome, etc... These are packages that need to be installed on top of your selected windows manager and an xorg.conf needed to correctly setup the video interface.
Verify your kernel has etnaviv support:
edid parsing still seems hit and miss on the quad board, override default 1024x768 resolution via the video variable in uEnv.txt.
See other hints: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/fb/modedb.txt