1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- U-Boot for the Congatec QMX6 boards
- This file contains information for the port of U-Boot to the Congatec
- QMX6 boards.
- 1. Building U-Boot
- ------------------
- - Build U-Boot for Congatec QMX6 boards:
- $ make mrproper
- $ make cgtqmx6eval_defconfig
- $ make
- This will generate the following binaries:
- - SPL
- - u-boot.img
- 2. Flashing U-Boot in the SPI NOR
- ---------------------------------
- Copy SPL and u-boot.img to the exported TFTP directory of the
- host PC (/tftpboot , for example).
- => sf probe
- => setenv serverip <server_ip_address>
- => setenv ipaddr <board_ip_address>
- => tftp 0x12000000 SPL
- => sf erase 0x0 0x10000
- => sf write 0x12000000 0x400 0x10000
- => tftp 0x12000000 u-boot.img
- => sf erase 0x10000 0x70000
- => sf write 0x12000000 0x10000 0x70000
- Reboot the board and the new U-Boot should come up.
- 3. Booting from the SD card
- ---------------------------
- - Flash the SPL image into the SD card:
- sudo dd if=SPL of=/dev/mmcblk0 bs=1k seek=1; sync
- - Flash the u-boot.img image into the SD card:
- sudo dd if=u-boot.img of=/dev/mmcblk0 bs=1k seek=69; sync
- - Insert the SD card into the big slot.
- The boot medium of Congatec QMX6 boards is the SPI NOR flash, so boot
- the board from SPI first.
- It is also possible to boot from the SD card slot by using the 'bmode'
- command:
- => bmode esdhc4
- And then the U-Boot from the big slot will boot.
- Note: If the "bmode" command is not available from your pre-installed U-Boot,
- these instruction will produce the same effect:
- => mw.l 0x20d8040 0x3850
- => mw.l 0x020d8044 0x10000000
- => reset
|