diff --git a/README.md b/README.md
index 0e89920f66a9420e84226d3e53211fe085c599fe..0a0326722f039a7697893d8d5ea990624b784489 100644
--- a/README.md
+++ b/README.md
@@ -53,7 +53,7 @@ To build a 64bit Qemu image:
 
     freedombone-image -t qemu-x86_64 -s 8G
 
-Other supported boards are cubieboard2, cubietruck, olinuxino-lime, olinuxino-lime2 and olinuxino-micro.
+Other supported boards are cubieboard2, cubietruck, olinuxino-lime, olinuxino-lime2, olinuxino-micro and PC Engines APU.
 
 If the image build fails with an error such as "/Error reading from server. Remote end closed connection/" then you can specify a debian package mirror repository manually with:
 
@@ -94,6 +94,7 @@ Currently the following boards are supported:
     Cubietruck (Cubieboard 3)
     olinuxino Lime2
     olinuxino Micro
+    PC Engines APU
 
 If there is no existing image available then you can build one from scratch. See the section above on how to do that. If an existing image is available then you can download it and check the signature with:
 
diff --git a/man/freedombone-image.1.gz b/man/freedombone-image.1.gz
index 3d1d1fd6f1f55065a46f5f4b80fcab2945c212d5..fb576ece817bccee6cfcc555edaf78fe7524471f 100644
Binary files a/man/freedombone-image.1.gz and b/man/freedombone-image.1.gz differ
diff --git a/src/freedombone-image-makefile b/src/freedombone-image-makefile
index 7dfbac3364cb085fae10b8c77fd0723f165eaad3..cd5920dad8f28964354db36c358ce3234b55de3c 100755
--- a/src/freedombone-image-makefile
+++ b/src/freedombone-image-makefile
@@ -177,6 +177,17 @@ amd64: prep
 	$(SIGN)
 	@echo "Build complete."
 
+# build an PC Engines APU image
+apu: prep
+	$(eval ARCHITECTURE = amd64)
+	$(eval MACHINE = all)
+	$(MAKE_IMAGE)
+	@rm -f $(ARCHIVE)
+	$(XZ) $(IMAGE)
+	@echo ""
+	$(SIGN)
+	@echo "Build complete."
+
 # build a virtualbox image
 virtualbox: virtualbox-i386