Last active
May 13, 2024 02:45
-
-
Save lupyuen/000b55a46336cddf217a589f469d60e2 to your computer and use it in GitHub Desktop.
Milk-V Duo S: U-Boot Bootloader Log. See https://github.com/lupyuen/nuttx-sg2000
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
C.SCS/0/0.WD.URPL.SDI/25000000/6000000.BS/SD.PS.SD/0x0/0x1000/0x1000/0.PE.BS.SD/0x1000/0x8200/0x8200/0.BE.J.. | |
FSBL Jb2829:gbeb1483-dirty:2024-05-07T08:13:20+00:00 | |
st_on_reason=d0000 | |
st_off_reason=0 | |
P2S/0x1000/0xc00a200. | |
SD/0x9200/0x1000/0x1000/0.P2E. | |
DPS/0xa200/0x2000. | |
SD/0xa200/0x2000/0x2000/0.DPE. | |
DDR init. | |
ddr_param[0]=0x78075562. | |
pkg_type=1 | |
D2_4_1 | |
DDR3-4G-BGA | |
Data rate=1866. | |
DDR BIST PASS | |
PLLS/OD. | |
C2S/0xc200/0x9fe00000/0x200. | |
SD/0xc200/0x200/0x200/0.RSC. | |
C2E. | |
MS/0xc400/0x80000000/0x1b000. | |
SD/0xc400/0x1b000/0x1b000/0.ME. | |
L2/0x27400. | |
SD/0x27400/0x200/0x200/0.L2/0x414d3342/0xcafe170c/0x80200000/0x37e00/0x37e00 | |
COMP/1. | |
SD/0x27400/0x37e00/0x37e00/0.DCP/0x80200020/0x1000000/0x81900020/0x37e00/1. | |
DCP/0x75aa0/0. | |
Loader_2nd loaded. | |
Switch RTC mode to xtal32k | |
Jump to monitor at 0x80000000. | |
OPENSBI: next_addr=0x80200020 arg1=0x80080000. | |
OpenSBI v0.9 | |
____ _____ ____ _____ | |
/ __ \ / ____| _ \_ _| | |
| | | |_ __ ___ _ __ | (___ | |_) || | | |
| | | | '_ \ / _ \ '_ \ \___ \| _ < | | | |
| |__| | |_) | __/ | | |____) | |_) || |_ | |
\____/| .__/ \___|_| |_|_____/|____/_____| | |
| | | |
|_| | |
Platform Name : Milk-V DuoS | |
Platform Features : mfdeleg | |
Platform HART Count : 1 | |
Platform IPI Device : clint | |
Platform Timer Device : clint | |
Platform Console Device : uart8250 | |
Platform HSM Device : --- | |
Platform SysReset Device : --- | |
Firmware Base : 0x80000000 | |
Firmware Size : 132 KB | |
Runtime SBI Version : 0.3 | |
Domain0 Name : root | |
Domain0 Boot HART : 0 | |
Domain0 HARTs : 0* | |
Domain0 Region00 : 0x0000000074000000-0x000000007400ffff (I) | |
Domain0 Region01 : 0x0000000080000000-0x000000008003ffff () | |
Domain0 Region02 : 0x0000000000000000-0xffffffffffffffff (R,W,X) | |
Domain0 Next Address : 0x0000000080200020 | |
Domain0 Next Arg1 : 0x0000000080080000 | |
Domain0 Next Mode : S-mode | |
Domain0 SysReset : yes | |
Boot HART ID : 0 | |
Boot HART Domain : root | |
Boot HART ISA : rv64imafdcvsux | |
Boot HART Features : scounteren,mcounteren,time | |
Boot HART PMP Count : 16 | |
Boot HART PMP Granularity : 4096 | |
Boot HART PMP Address Bits: 38 | |
Boot HART MHPM Count : 8 | |
Boot HART MHPM Count : 8 | |
Boot HART MIDELEG : 0x0000000000000222 | |
Boot HART MEDELEG : 0x000000000000b109 | |
U-Boot 2021.10-ga57aa1f2-dirty (May 07 2024 - 08:13:12 +0000) cvitek_cv181x | |
DRAM: 510 MiB | |
gd->relocaddr=0x9fbc6000. offset=0x1f9c6000 | |
set_rtc_register_for_power | |
MMC: cv-sd@4310000: 0, wifi-sd@4320000: 1 | |
Loading Environment from FAT... mmc1 : finished tuning, code:53 | |
OK | |
In: serial | |
Out: serial | |
Err: serial | |
Net: | |
Warning: ethernet@4070000 (eth0) using random MAC address - 0a:fa:e9:48:cc:c1 | |
eth0: ethernet@4070000 | |
Hit any key to stop autoboot: 0 | |
cv181x_c906# | |
cv181x_c906# | |
cv181x_c906# | |
cv181x_c906# | |
cv181x_c906# | |
cv181x_c906# | |
cv181x_c906# | |
cv181x_c906# help | |
? - alias for 'help' | |
base - print or set address offset | |
bdinfo - print Board Info structure | |
blkcache - block cache diagnostics and control | |
boot - boot default, i.e., run 'bootcmd' | |
bootd - boot default, i.e., run 'bootcmd' | |
bootefi - Boots an EFI payload from memory | |
bootelf - Boot from an ELF image in memory | |
booti - boot Linux kernel 'Image' format from memory | |
bootm - boot application image from memory | |
bootp - boot image via network using BOOTP/TFTP protocol | |
bootvx - Boot vxWorks from an ELF image | |
cmp - memory compare | |
cp - memory copy | |
cpu - display information about CPUs | |
cvi_sd_boot- boot from SD card | |
cvi_update- cvi_update [eth, sd, usb]- check boot status and update if necessary | |
cvi_utask - bootloader control block command | |
dcache - enable or disable data cache | |
dhcp - boot image via network using DHCP/TFTP protocol | |
echo - echo args to console | |
efuser - Read efuse | |
efuser_dump- Read/Dump efuse | |
efusew - Write efuse | |
efusew_word- Write word to efuse | |
env - environment handling commands | |
erase - erase FLASH memory | |
exit - exit script | |
ext2load - load binary file from a Ext2 filesystem | |
ext2ls - list files in a directory (default /) | |
ext4load - load binary file from a Ext4 filesystem | |
ext4ls - list files in a directory (default /) | |
ext4size - determine a file's size | |
false - do nothing, unsuccessfully | |
fatinfo - print information about filesystem | |
fatload - load binary file from a dos filesystem | |
fatls - list files in a directory (default /) | |
fatmkdir - create a directory | |
fatrm - delete a file | |
fatsize - determine a file's size | |
fatwrite - write file into a dos filesystem | |
fdt - flattened device tree utility commands | |
flinfo - print FLASH memory information | |
fstype - Look up a filesystem type | |
fstypes - List supported filesystem types | |
go - start application at address 'addr' | |
help - print command description/usage | |
icache - enable or disable instruction cache | |
iminfo - print header information for application image | |
ln - Create a symbolic link | |
load - load binary file from a filesystem | |
loadb - load binary file over serial line (kermit mode) | |
loadx - load binary file over serial line (xmodem mode) | |
loady - load binary file over serial line (ymodem mode) | |
loop - infinite loop on address range | |
ls - list files in a directory (default /) | |
md - memory display | |
mdio - MDIO utility commands | |
mii - MII utility commands | |
mm - memory modify (auto-incrementing address) | |
mmc - MMC sub system | |
mmcinfo - display MMC info | |
mw - memory write (fill) | |
net - NET sub-system | |
nfs - boot image via network using NFS protocol | |
nm - memory modify (constant address) | |
panic - Panic with optional message | |
part - disk partition related commands | |
ping - send ICMP ECHO_REQUEST to network host | |
printenv - print environment variables | |
protect - enable or disable FLASH write protection | |
pxe - commands to get and boot from pxe files | |
random - fill memory with random pattern | |
reset - Perform RESET of the CPU | |
run - run commands in an environment variable | |
save - save file to a filesystem | |
saveenv - save environment variables to persistent storage | |
setenv - set environment variables | |
setexpr - set environment variable as the result of eval expression | |
showvar - print local hushshell variables | |
size - determine a file's size | |
sleep - delay execution for some time | |
source - run script from memory | |
sysboot - command to get and boot from syslinux files | |
test - minimal test like /bin/sh | |
tftpboot - boot image via network using TFTP protocol | |
true - do nothing, successfully | |
version - print monitor, compiler and linker version | |
cv181x_c906# printenv | |
arch=riscv | |
baudrate=115200 | |
board=mars | |
board_name=mars | |
boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr} | |
boot_efi_binary=load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootriscv64.efi; if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi | |
boot_efi_bootmgr=if fdt addr ${fdt_addr_r}; then bootefi bootmgr ${fdt_addr_r};else bootefi bootmgr;fi | |
boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}${boot_syslinux_conf} | |
boot_prefixes=/ /boot/ | |
boot_script_dhcp=boot.scr.uimg | |
boot_scripts=boot.scr.uimg boot.scr | |
boot_syslinux_conf=extlinux/extlinux.conf | |
boot_targets=mmc0 dhcp pxe | |
bootcmd=run distro_bootcmd || run sdboot || run sdbootauto | |
bootcmd_dhcp=devtype=dhcp; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arch};setenv bootp_vci PXEClient:Arch:00027:UNDI:003000;setenv bootp_arch 0x1b;if dhcp ${kernel_addr_r}; then tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r}; else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi;fi;setenv bootp_vci ${efi_old_vci};setenv bootp_arch ${efi_old_arch};setenv efi_fdtfile;setenv efi_old_arch;setenv efi_old_vci; | |
bootcmd_mmc0=devnum=0; run mmc_boot | |
bootcmd_pxe=dhcp; if pxe get; then pxe boot; fi | |
bootdelay=1 | |
consoledev=ttyS0 | |
cpu=generic | |
distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done | |
efi_dtb_prefixes=/ /dtb/ /dtb/current/ | |
fdt_addr_r=0x81200000 | |
fdtcontroladdr=9f27f810 | |
fdtfile=cv181x_milkv_duos_sd.dtb | |
fdtoverlay_addr_r=0x81300000 | |
gatewayip=192.168.0.11 | |
ipaddr=192.168.0.3 | |
kernel_addr_r=0x80200000 | |
kernel_comp_addr_r=0x81800000 | |
kernel_comp_size=0x1000000 | |
load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile} | |
mmc_boot=if mmc dev ${devnum}; then devtype=mmc; run scan_dev_for_boot_part; fi | |
netdev=eth0 | |
netmask=255.255.255.0 | |
othbootargs=earlycon=sbi riscv.fwsz=0x80000 loglevel=9 | |
pxefile_addr_r=0x81400000 | |
ramdisk_addr_r=0x84000000 | |
root=root=/dev/mmcblk0p2 rootwait rw | |
scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done;run scan_dev_for_efi; | |
scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart} bootfstype; then run scan_dev_for_boot; fi; done; setenv devplist | |
scan_dev_for_efi=setenv efi_fdtfile ${fdtfile}; for prefix in ${efi_dtb_prefixes}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${efi_fdtfile}; then run load_efi_dtb; fi;done;run boot_efi_bootmgr;if test -e ${devtype} ${devnum}:${distro_bootpart} efi/boot/bootriscv64.efi; then echo Found EFI removable media binary efi/boot/bootriscv64.efi; run boot_efi_binary; echo EFI LOAD FAILED: continuing...; fi; setenv efi_fdtfile | |
scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${boot_syslinux_conf}; then echo Found ${prefix}${boot_syslinux_conf}; run boot_extlinux; echo SCRIPT FAILED: continuing...; fi | |
scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRIPT FAILED: continuing...; fi; done | |
scriptaddr=0x81500000 | |
sdboot=setenv bootargs ${reserved_mem} ${root} ${mtdparts} console=$consoledev,$baudrate $othbootargs;echo Boot from SD dev ${sddev} ...;mmc dev ${sddev} && fatload mmc ${sddev} ${uImage_addr} boot.sd;if test $? -eq 0; then bootm ${uImage_addr}#config-cv181x_milkv_duos_sd;fi; | |
sdbootauto=cvi_sd_boot;setenv bootargs ${reserved_mem} ${root} ${mtdparts} console=$consoledev,$baudrate $othbootargs;echo Boot from SD dev ${sddev} auto ...;mmc dev ${sddev} && fatload mmc ${sddev} ${uImage_addr} boot.sd;if test $? -eq 0; then bootm ${uImage_addr}#config-cv181x_milkv_duos_sd;fi; | |
sddev=0 | |
serverip=192.168.56.101 | |
stderr=serial | |
stdin=serial | |
stdout=serial | |
uImage_addr=0x81800000 | |
update_addr=0x9fe00000 | |
vendor=cvitek | |
Environment size: 4333/131068 bytes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment