Freescale IMX53QSB
Topics
- Hardware
The i.MX53 Quick Start Board aka loco is a 1GHz ARM Crotex-A8 embedded computer in a 3-inch by 3-inch board.
The loco boot from SD Card with the boot loader at the first sector of it
You can use Barebox on it
http://git.pengutronix.de/?p=barebox.git;a=summary
- Barebox on it
Barebox use the same build (Kbuild) and configuration (Kconfig) as the linux kernel
1) First you need to clone the tree
git clone git://git.pengutronix.de/git/barebox.git
2) Then you need to configure it
make freescale_mx53_loco_defconfig
3) compile it
make
4) now you need to generate you SD Card
Plug the sd card on your laptop and copy barebox.bin on it
dd if=barebox.bin of=/dev/sdb bs=512 sync
5) plug the SD card in the board and boot it (press boot button)
Now that you have flash your barebox you will see it booting and trying to start the kernel from SD
to allow it you will need to flash it inside
- Kernel on it
you can use the mainline kernel but the support is limited so you may use the linaro one http://opensource.freescale.com/git?p=imx/linux-2.6-imx.git;a=summary
1) First you need to clone the tree
a) Mainline
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
b) Freescale
git clone http://opensource.freescale.com/pub/scm/imx/linux-2.6-imx.git git checkout -b work imx_2.6.38_11.09.01
or
To speed up the clone, clone first the linus tree then fetch freescale as this
or use any already clone kernel
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git git remote add freescale http://opensource.freescale.com/pub/scm/imx/linux-2.6-imx.git git fetch freescale git checkout -b work freescale/imx_2.6.38_11.09.01
2) Then you need to configure it
make imx5_defconfig
3) compile it
make
4) now you need to generate you SD Card
Plug the sd card on your laptop and copy barebox.bin on it
dd if=arch/arm/boot/uImage of=/dev/sdb bs=512 seek=768 sync
5) plug the SD card in the board and boot it (press boot button)
Now that you have flash your barebox you will see it booting and trying to start the kernel from SD
to allow it you will need to flash it inside