Difference between revisions of "i.MX53 SODIMM PC Flashing images"

From Voipac Wiki
Jump to navigation Jump to search
Line 30: Line 30:
 
Download bootloader image from TFTP server:
 
Download bootloader image from TFTP server:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
tftp tftp folder/barebox.bin /dev/nand0.barebox.bb
+
tftp vmx53/barebox.bin /dev/nand0.barebox.bb
 
</syntaxhighlight>
 
</syntaxhighlight>
 
[[image:i.MX53_SODIMM_PC-Development_Kit-Loading_Barebox.jpg|600px]]<br /><br />
 
[[image:i.MX53_SODIMM_PC-Development_Kit-Loading_Barebox.jpg|600px]]<br /><br />
  
Power off the board and disconnect the JTAG cable as it is not needed anymore. Switch the module to the normal boot mode by changing H902 jumper (BOOTMODE) on the base board (pins 2 and 3 together):<br />
+
Power off the board and disconnect the JTAG cable as it is not needed anymore. Switch the module to the normal boot mode by changing H902 jumper (BOOTMODE) on the base board (short pins 2 and 3 together):<br />
 
[[image:i.MX25_SODIMM_Base_Board-Direct_boot.jpg|400px]]<br /><br />
 
[[image:i.MX25_SODIMM_Base_Board-Direct_boot.jpg|400px]]<br /><br />
  
Power on the board. The module boots from the new Barebox stored in its memory:
+
Power on the board. The module boots from the new Barebox stored in its memory:<br />
 
[[image:i.MX53_SODIMM_PC-Development_Kit-Barebox_booting.jpg|600px]]<br /><br />
 
[[image:i.MX53_SODIMM_PC-Development_Kit-Barebox_booting.jpg|600px]]<br /><br />
  

Revision as of 16:05, 3 April 2021

This section describes flashing Barebox, Linux kernel and filesystem images.

If module does not start loading Barebox from its memory, recover bootloader by following these steps first.

Flashing bootloader

Enable serial boot mode by placing a link between pins 1 and 2 of H902 (BOOTMODE) header:
i.MX25 SODIMM Base Board-Serial boot.jpg

Make sure FTFP server is up and running. Download the latest image and store it into the TFTP directory.

A local network without DHCP control is recommended. Define network parameters for this network first:

eth0.ipaddr=192.168.0.150
eth0.netmask=255.255.255.0
eth0.gateway=192.168.0.1
eth0.serverip=192.168.0.77

600px

Erase NAND Flash memory:

erase /dev/nand0

600px

Download bootloader image from TFTP server:

tftp vmx53/barebox.bin /dev/nand0.barebox.bb

600px

Power off the board and disconnect the JTAG cable as it is not needed anymore. Switch the module to the normal boot mode by changing H902 jumper (BOOTMODE) on the base board (short pins 2 and 3 together):
i.MX25 SODIMM Base Board-Direct boot.jpg

Power on the board. The module boots from the new Barebox stored in its memory:
600px

Flashing Linux kernel

Download the latest kernel image and store into the TFTP directory.

Before loading the image, set the server address and update the bootloader:

eth0.serverip=192.168.0.77
update barebox tftp folder/barebox-2012.09.0-vmx53-vpac2.bin

600px

Restore bootloader environment to the default state and reset the board afterwards:

erase /dev/nand0.bareboxenv

600px

Update Linux image:

update kernel tftp folder/zImage-3.12.13_vmx53_20151129.bin

600px

Flashing filesystem

Download the latest filesystem and store into the TFTP directory.

Update the stored filesystem image:

update rootfs tftp folder/rootfs-ubifs-bb-1-18-vmx53-vpac0.bin

600px

Reset the board and module boots with newly downloaded files. The default vmx53 login is root without set password: 600px