mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-21 01:18:52 +09:00
![Bin Meng](/assets/img/avatar_default.png)
Correct spelling of "U-Boot" shall be used in all written text (documentation, comments in source files etc.). Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Heiko Schocher <hs@denx.de> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Minkyu Kang <mk7.kang@samsung.com>
75 lines
1.5 KiB
Plaintext
75 lines
1.5 KiB
Plaintext
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
|