4.12.3.8. Garz+Fricke Vincell LT

This CPU card is based on a Freescale i.MX53 CPU. The card is shipped with:

  • 512MiB NAND flash
  • 512MiB synchronous dynamic RAM
  • microSD slot

See http://www.garz-fricke.com/en/products/embedded-systems/single-board-computer/ia-0086r/ for more information.

4.12.3.8.1. Bootstrapping barebox

The Vincell is shipped with the RedBoot bootloader. To replace RedBoot with barebox, you first need to connect a serial console to the device.

UART1 is located on the Molex header X39. When the Vincell is lying on the display, then Pin 1 on the header is in the lower right:

  • Pin 1 - GND
  • Pin 2 - TXD1
  • Pin 3 - RXD1

If everything is connected right, RedBoot shows up on the console.

4.12.3.8.2. factory_bootstrap

Turn on the board and abort the boot process with Ctrl-C. Configure RedBoot so that it finds the barebox image on your TFTP server. Execute fc and change the network setup according to your environment. Be sure to copy the Boot script line to the prompt, otherwise it will be set empty. The network setup can be validated with ping -h <serverip>. If the network setup is working properly, barebox can be loaded into memory:

load -v -r -b 0x80100000 barebox-guf-vincell-lt.img
exec

Once in barebox, the bootloader can now be persisted to NAND:

barebox_update -t nand /mnt/tftp/barebox-guf-vincell-lt.img``