Freescale IMX53QSB

From eLinux.org
Revision as of 13:03, 26 October 2011 by Plagnioj (talk | contribs) (Topics)
Jump to: navigation, search

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

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

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