1U-Boot for the Congatec QMX6 boards 2 3This file contains information for the port of U-Boot to the Congatec 4QMX6 boards. 5 61. Building U-Boot 7------------------ 8 9- Build U-Boot for Congatec QMX6 boards: 10 11$ make mrproper 12$ make cgtqmx6eval_defconfig 13$ make 14 15This will generate the following binaries: 16 17- SPL 18- u-boot.img 19 202. Flashing U-Boot in the SPI NOR 21--------------------------------- 22 23Copy SPL and u-boot.img to the exported TFTP directory of the 24host PC (/tftpboot , for example). 25 26=> sf probe 27 28=> setenv serverip <server_ip_address> 29 30=> setenv ipaddr <board_ip_address> 31 32=> tftp 0x12000000 SPL 33 34=> sf erase 0x0 0x10000 35 36=> sf write 0x12000000 0x400 0x10000 37 38=> tftp 0x12000000 u-boot.img 39 40=> sf erase 0x10000 0x70000 41 42=> sf write 0x12000000 0x10000 0x70000 43 44Reboot the board and the new U-Boot should come up. 45 463. Booting from the SD card 47--------------------------- 48 49- Flash the SPL image into the SD card: 50 51sudo dd if=SPL of=/dev/mmcblk0 bs=1k seek=1; sync 52 53- Flash the u-boot.img image into the SD card: 54 55sudo dd if=u-boot.img of=/dev/mmcblk0 bs=1k seek=69; sync 56 57- Insert the SD card into the big slot. 58 59The boot medium of Congatec QMX6 boards is the SPI NOR flash, so boot 60the board from SPI first. 61 62It is also possible to boot from the SD card slot by using the 'bmode' 63command: 64 65=> bmode esdhc4 66 67And then the U-Boot from the big slot will boot. 68 69Note: If the "bmode" command is not available from your pre-installed U-Boot, 70these instruction will produce the same effect: 71 72=> mw.l 0x20d8040 0x3850 73=> mw.l 0x020d8044 0x10000000 74=> reset 75