APU system boards are designed and manufacturered by PC Engines. Boards are based on AMD Embedded G series GX-412TC low consumption CPUs.
APU boards and associated accessories are readily available from resellers across Europe and North America.
The APU board exists in four revisions
The following kernel modules are needed:
For transparency, board schematics are available. This is a very nice initiative from PC Engines, which makes it a very good and long support board for OpenWrt:
The APU runs coreboot as it's bootloader.
Warning! The Coreboot serial console runs at 115200 Baud 8N1. OpenWrt then switches to 38400 Baud 8N1.
Since the board can be put in the same box as the PCEngines Alix 2d13-Board it might be useful to know that the ethernet device order has changed. The interfaces are now ordered as shown in the following image:
(Note: this is exactly the same order as in the APU1 boards)
eth0 is labelled LAN1 on the PCB silk screen, (eth1 is LAN2 and so on).
We are trying to compile with all optimization. This includes:
Compile with X86_64 with APU ggc btver1 optimization.
Here is our current .config file: <WRAP bootlog> <nowiki>#
At present, we include the following feeds:
./scripts/feeds install luci
WARNING: this is the generic X86 image, not the optimized image.
To install the image on a USB key or SD card, simply copy it after gunzipping:
zcat openwrt-x86-generic-combined-ext4.img.gz | dd of=/dev/sdX bs=16k
Of course, make sure to select the right `/dev/sdX`, so that you don't overwrite your own hard disk…
You should then be able to boot off the USB key or SD card. If it doesn't work, see "troubleshooting" below.
With the generic image, only the first port (eth0, the one close to the serial port) is active. You should configure the other ports as appropriate.
This benchmark is done with the generic x86 BB image (no SMP, i686). One laptop is attached to eth0, and runs iperf towards a second laptop attached to eth1.