Makefile: Rename u-boot-spl.kwb to u-boot-with-spl.kwb
File name with pattern u-boot-spl* is used on all places except in kwb image for binary with SPL-only code. Combined binary with both SPL and proper U-Boot in other places has file name pattern u-boot-with-spl*. Make it consistent also for kwb image and rename u-boot-spl.kwb to u-boot-with-spl.kwb as this image contains both SPL and proper U-Boot code. Also update documentation about file name changes. Signed-off-by: Pali Rohár <pali@kernel.org> Reviewed-by: Stefan Roese <sr@denx.de>
This commit is contained in:
parent
497db3ad89
commit
87ac4b4b4c
2
Kconfig
2
Kconfig
@ -456,7 +456,7 @@ config BUILD_TARGET
|
||||
string "Build target special images"
|
||||
default "u-boot-with-spl.sfp" if TARGET_SOCFPGA_ARRIA10
|
||||
default "u-boot-with-spl.sfp" if TARGET_SOCFPGA_GEN5
|
||||
default "u-boot-spl.kwb" if ARCH_MVEBU && SPL
|
||||
default "u-boot-with-spl.kwb" if ARCH_MVEBU && SPL
|
||||
default "u-boot-elf.srec" if RCAR_GEN3
|
||||
default "u-boot.itb" if !BINMAN && SPL_LOAD_FIT && (ARCH_ROCKCHIP || \
|
||||
ARCH_SUNXI || RISCV || ARCH_ZYNQMP)
|
||||
|
4
Makefile
4
Makefile
@ -1422,7 +1422,7 @@ KWD_CONFIG_FILE = $(shell \
|
||||
MKIMAGEFLAGS_u-boot.kwb = -n $(KWD_CONFIG_FILE) \
|
||||
-T kwbimage -a $(CONFIG_TEXT_BASE) -e $(CONFIG_TEXT_BASE)
|
||||
|
||||
MKIMAGEFLAGS_u-boot-spl.kwb = -n $(KWD_CONFIG_FILE) \
|
||||
MKIMAGEFLAGS_u-boot-with-spl.kwb = -n $(KWD_CONFIG_FILE) \
|
||||
-T kwbimage -a $(CONFIG_TEXT_BASE) -e $(CONFIG_TEXT_BASE) \
|
||||
$(if $(KEYDIR),-k $(KEYDIR))
|
||||
|
||||
@ -1463,7 +1463,7 @@ u-boot.itb: u-boot-nodtb.bin \
|
||||
$(BOARD_SIZE_CHECK)
|
||||
endif
|
||||
|
||||
u-boot-spl.kwb: u-boot.bin spl/u-boot-spl.bin FORCE
|
||||
u-boot-with-spl.kwb: u-boot.bin spl/u-boot-spl.bin FORCE
|
||||
$(call if_changed,mkimage)
|
||||
$(BOARD_SIZE_CHECK)
|
||||
|
||||
|
@ -2,17 +2,17 @@ Update from original Marvell U-Boot to mainline U-Boot:
|
||||
-------------------------------------------------------
|
||||
|
||||
The resulting image including the SPL binary with the
|
||||
full DDR setup is "u-boot-spl.kwb".
|
||||
full DDR setup is "u-boot-with-spl.kwb".
|
||||
|
||||
To update the SPI NOR flash, please use the following
|
||||
command:
|
||||
|
||||
=> sf probe;tftpboot 2000000 db-88f6820-gp/u-boot-spl.kwb;\
|
||||
=> sf probe;tftpboot 2000000 db-88f6820-gp/u-boot-with-spl.kwb;\
|
||||
sf update 2000000 0 60000
|
||||
|
||||
Note that the original Marvell U-Boot seems to have
|
||||
problems with the "sf update" command. This does not
|
||||
work reliable. So here this command should be used:
|
||||
|
||||
=> sf probe;tftpboot 2000000 db-88f6820-gp/u-boot-spl.kwb;\
|
||||
=> sf probe;tftpboot 2000000 db-88f6820-gp/u-boot-with-spl.kwb;\
|
||||
sf erase 0 60000;sf write 2000000 0 60000
|
||||
|
@ -7,12 +7,12 @@ $ make helios4_defconfig
|
||||
$ make
|
||||
|
||||
The resulting image including the SPL binary with the
|
||||
full DDR setup is "u-boot-spl.kwb".
|
||||
full DDR setup is "u-boot-with-spl.kwb".
|
||||
|
||||
Now all you need to do is copy this image on a SD card.
|
||||
For example with this command:
|
||||
|
||||
$ sudo dd if=u-boot-spl.kwb of=/dev/sdX bs=512 seek=1
|
||||
$ sudo dd if=u-boot-with-spl.kwb of=/dev/sdX bs=512 seek=1
|
||||
|
||||
Please use the correct device node for your setup instead
|
||||
of "/dev/sdX" here!
|
||||
@ -38,7 +38,7 @@ Set the SW1 DIP switches to UART boot (see above).
|
||||
|
||||
Run the following command to initiate U-Boot download:
|
||||
|
||||
./tools/kwboot -p -b u-boot-spl.kwb /dev/ttyUSBX
|
||||
./tools/kwboot -p -b u-boot-with-spl.kwb /dev/ttyUSBX
|
||||
|
||||
Use the correct UART device node for /dev/ttyUSBX.
|
||||
|
||||
|
@ -7,12 +7,12 @@ $ make clearfog_defconfig
|
||||
$ make
|
||||
|
||||
The resulting image including the SPL binary with the
|
||||
full DDR setup is "u-boot-spl.kwb".
|
||||
full DDR setup is "u-boot-with-spl.kwb".
|
||||
|
||||
Now all you need to do is copy this image on a SD card.
|
||||
For example with this command:
|
||||
|
||||
$ sudo dd if=u-boot-spl.kwb of=/dev/sdX bs=512 seek=1
|
||||
$ sudo dd if=u-boot-with-spl.kwb of=/dev/sdX bs=512 seek=1
|
||||
|
||||
Please use the correct device node for your setup instead
|
||||
of "/dev/sdX" here!
|
||||
@ -29,7 +29,7 @@ command:
|
||||
Install U-Boot on eMMC boot partition from Linux running on Clearfog:
|
||||
|
||||
echo 0 > /sys/block/mmcblk0boot0/force_ro
|
||||
dd if=u-boot-spl.kwb of=/dev/mmcblk0boot0
|
||||
dd if=u-boot-with-spl.kwb of=/dev/mmcblk0boot0
|
||||
|
||||
Note that the SD card is not accessible when the Clearfog SOM has eMMC.
|
||||
Consider initial boot from UART (see below).
|
||||
@ -66,7 +66,7 @@ Set the SW1 DIP switches to UART boot (see above).
|
||||
|
||||
Run the following command to initiate U-Boot download:
|
||||
|
||||
./tools/kwboot -b u-boot-spl.kwb /dev/ttyUSBX
|
||||
./tools/kwboot -b u-boot-with-spl.kwb /dev/ttyUSBX
|
||||
|
||||
Use the correct UART device node for /dev/ttyUSBX.
|
||||
|
||||
|
@ -257,13 +257,13 @@ ARM architecture
|
||||
|
||||
The creation of the boot image is done via the usual invocation of make (with a
|
||||
suitably set CROSS_COMPILE environment variable, of course). The resulting boot
|
||||
image u-boot-spl.kwb can then be tested, if so desired. The hdrparser from [5]
|
||||
image u-boot-with-spl.kwb can then be tested, if so desired. The hdrparser from [5]
|
||||
can be used for this purpose. To build the tool, invoke make in the
|
||||
'tools/marvell/doimage_mv' directory of [5], which builds a stand-alone
|
||||
hdrparser executable. A test can be conducted by calling hdrparser with the
|
||||
produced boot image and the following (mandatory) parameters:
|
||||
|
||||
./hdrparser -k 0 -t u-boot-spl.kwb
|
||||
./hdrparser -k 0 -t u-boot-with-spl.kwb
|
||||
|
||||
Here we assume that the CSK index is 0 and the boot image file resides in the
|
||||
same directory (adapt accordingly if needed). The tool should report that all
|
||||
|
12
doc/kwboot.1
12
doc/kwboot.1
@ -149,25 +149,25 @@ Tested values for \fIbaudrate\fP for Armada 38x include: 115200,
|
||||
|
||||
.SH "EXAMPLES"
|
||||
|
||||
Instruct BootROM to enter boot Xmodem boot mode, send \fIu-boot-spl.kwb\fP
|
||||
Instruct BootROM to enter boot Xmodem boot mode, send \fIu-boot-with-spl.kwb\fP
|
||||
kwbimage file via Xmodem on \fI/dev/ttyUSB0\fP at 115200 Bd and run terminal
|
||||
program:
|
||||
.IP
|
||||
.B kwboot -b u-boot-spl.kwb -t /dev/ttyUSB0
|
||||
.B kwboot -b u-boot-with-spl.kwb -t /dev/ttyUSB0
|
||||
|
||||
.PP
|
||||
Instruct BootROM to enter boot Xmodem boot mode, send header of
|
||||
\fIu-boot-spl.kwb\fP kwbimage file via Xmodem at 115200 Bd, then instruct
|
||||
\fIu-boot-with-spl.kwb\fP kwbimage file via Xmodem at 115200 Bd, then instruct
|
||||
BootROM to change baudrate to 5200000 Bd, send data part of the kwbimage
|
||||
file via Xmodem at high speed and finally run terminal program:
|
||||
.IP
|
||||
.B kwboot -b u-boot-spl.kwb -B 5200000 -t /dev/ttyUSB0
|
||||
.B kwboot -b u-boot-with-spl.kwb -B 5200000 -t /dev/ttyUSB0
|
||||
|
||||
.PP
|
||||
Only send \fIu-boot-spl.kwb\fP kwbimage file via Xmodem on \fI/dev/ttyUSB0\fP
|
||||
Only send \fIu-boot-with-spl.kwb\fP kwbimage file via Xmodem on \fI/dev/ttyUSB0\fP
|
||||
at 115200 Bd:
|
||||
.IP
|
||||
.B kwboot -D u-boot-spl.kwb /dev/ttyUSB0
|
||||
.B kwboot -D u-boot-with-spl.kwb /dev/ttyUSB0
|
||||
|
||||
.PP
|
||||
Instruct BootROM to enter console debug mode and run terminal program on
|
||||
|
@ -50,7 +50,7 @@
|
||||
"ethmtu=1500\0eth1mtu=1500\0" \
|
||||
"update_uboot=sf probe; dhcp; " \
|
||||
"mw.b ${loadaddr} 0x0 0xd0000; " \
|
||||
"tftpboot ${loadaddr} u-boot-spl.kwb; " \
|
||||
"tftpboot ${loadaddr} u-boot-with-spl.kwb; " \
|
||||
"sf update ${loadaddr} 0x0 0xd0000\0"
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user