===== Standalone IPU Setup =====
This is the bare metal standalone IPU for i.MX53 QSB to test image display.
The board will boot a bare-metal program (not a kernel, event not u-boot) and show several BMP images.
Original code repo: http://turbina.gsd.inesc-id.pt:4040/tiago/standalone_ipu
==== Compiler Setup ====
To setup this standalone IPU you first need to clone the repo. You then need to download and install the arm toolchain in order to compile the code for bare metal. After this you need to load the image to the board's SD card and execute the code.
[[setup:arm-toolchain|ARM Toolchain]] - Follow th ARM Toolchain Setup steps presented in this page. This is necessary in order to successfully compile the following code in this tutorial.
==== Compilation ====
To compile the code you must use the ARM toolchain.
Navigate to the repo and use the compile.sh script:
$ ./compile.sh
You should now have the image (kernel.imx) in the compilation folder.
Alternatively, you can use the deploy.sh script:
$ ./deploy.sh
This script compiles and loads the code to the SD Card.
==== Load to the SD Card ====
First you need to insert the SD Card in to your Ubuntu machine.
Then, use fdisk to check the name of the device:
$ sudo fdisk -l
$ sudo dd if=kernel.imx of=/dev/mmcblk0 bs=512 seek=2
Where /dev/mmcblk0 is the name of the SD Card device.
==== Execute the demo ====
The output of this demo is shown in the Serial connection between the board and Ubuntu.
To configure this connection you may install minicom.
$ sudo apt-get install minicom
The connect the board and you should see the expected output!