
From: Leo Yu-Chi Liang(梁育齊) ycliang@andestech.com Sent: Thursday, November 04, 2021 9:53 AM To: u-boot@lists.denx.de Cc: Rick Jian-Zhi Chen(陳建志) rick@andestech.com; Leo Yu-Chi Liang(梁育齊) ycliang@andestech.com Subject: [PATCH 1/1] board: ae350: Support autoboot from RAM
Add boot command "bootcmd_ram" to support autoboot from RAM.
This feature could be useful at the very initial state of chip design when there is only a minimal set of peripheral. (e.g. without mmc and mac ..etc)
The kernel image is default to be loaded at 0x2000000 via debug port, and the following script serves as an example:
spl() { cmd="riscv64-linux-gdb -q \ -ex "target remote $host:$port" \ -ex "load" \ -ex "thread apply all set \$pc=&_start" \ -ex "thread apply all set \$a0=\$mhartid" \ -ex "thread apply all set \$a1=<dtb address>" \ -ex "restore u-boot.itb binary 0x200000" \ -ex "restore Image binary 0x2000000" \ -ex "c" \ spl/u-boot-spl "
echo $cmd eval $cmd
}
The address where the kernel is loaded can be altered by changing the value of KERNEL_IMAGE_ADDR.
Signed-off-by: Leo Yu-Chi Liang ycliang@andestech.com
include/configs/ax25-ae350.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-)
Reviewed-by: Rick Chen rick@andestech.com