minicom上传u-boot-spl.bin 和uboot.img文件启动uboot

由于博客内容为空,暂无法提供包含关键信息的摘要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • ROM-Code如何从串口获取bootloader

对于BBB板子来说,当没有按住boot按键时,启动顺序是MMC1MMC0UART0USB0,而按住boot按键时启动顺序为SPI0MMC0USB0UART0。由于板子的MMC1已经接有eMMC,所以要想让ROM-Code从串口启动,那么断电时,拔掉SD卡,然后按住boot按键,再给板子上电,如果连接上了串口调试线,此时PC机串口应该不停的收到字符CCCCCC,这就表示ROM-Code在向串口请求SPL文件(PC机的串口调试工具使用minicom)。此时用xmoden协议将SPL文件从串口发送过去,接着串口上会显示传送进度和速度。传送完后串口会又会收到字符CCCCCC,这就表示传送过去的SPL已经运行,并向串口请求u-boot.img文件,此时用Ymoden协议将u-boot.img文件传送过去,快速按下空格键阻止uboot的自动启动,切换到用户命令交换界面。

 

  • 启动minicom,按下:

Ctrl + A

  • 按下:S

  • 选择xmodem

xmodem:简单通用,传输信息单位是=128B”,传输速度慢

ymodem:XMODEM演变来,效率可靠性高,包=128*8B;一次传输可发送或接受几个文件

zmodem:上两种不同,已连续的数据流发送数据,效率更高

 

  • 接下来进入文件选择界面,双击空格进入子目录,enter表示选中。

  • 空格选中文件,回车开始传输:

  • 选中文件后开始传输:

  • 同样的方式传输u-boot.img:

  • 传输完成后直接启动了uboot,设置从NFS网络服务文件系统启动内核。

系统启动完成!

[ 46.645431] reboot: Power down DDR Version V1.07 20220412 LPDDR4X, 1560MHz channel[0] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB channel[1] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB channel[2] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB channel[3] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB change to F1: 528MHz change to F2: 1068MHz change to F3: 1560MHz change to F0: 1560MHz out U-Boot SPL board init U-Boot SPL 2017.09-gc060f28d70-220414 #zyf (Apr 18 2022 - 18:13:34) Failed to set cpub01 Failed to set cpub23 unknown raw ID phN unrecognized JEDEC id bytes: 00, 00, 00 Trying to boot from MMC2 MMC: no card present mmc_init: -123, time 2 spl: mmc init failed with error: -123 Trying to boot from MMC1 Trying fit image at 0x4000 sector ## Verified-boot: 0 ## Checking atf-1 0x00040000 ... sha256(5ae6932916...) + OK ## Checking uboot 0x00200000 ... sha256(ccba8347ad...) + OK ## Checking fdt 0x00327e28 ... sha256(c07f4a4d71...) + OK ## Checking atf-2 0x000f0000 ... sha256(c00c7fd75b...) + OK ## Checking atf-3 0xff100000 ... sha256(71c3a5841b...) + OK ## Checking atf-4 0xff001000 ... sha256(2301cf73be...) + OK ## Checking optee 0x08400000 ... sha256(4ed9cd20b5...) + OK Jumping to U-Boot(0x00200000) via ARM Trusted Firmware(0x00040000) Total: 188.839 ms INFO: Preloader serial: 2 NOTICE: BL31: v2.3():v2.3-384-g45c8fcb44:derrick.huang NOTICE: BL31: Built : 15:14:04, Jun 18 2022 INFO: ext 32k is not valid INFO: GICv3 without legacy support detected. INFO: ARM GICv3 driver initialized in EL3 INFO: system boots from cpu-hwid-0 INFO: idle_st=0x21fff, pd_st=0x11fff9, repair_st=0xfff70001 INFO: dfs DDR fsp_params[0].freq_mhz= 1560MHz INFO: dfs DDR fsp_params[1].freq_mhz= 528MHz INFO: dfs DDR fsp_params[2].freq_mhz= 1068MHz INFO: dfs DDR fsp_params[3].freq_mhz= 1560MHz INFO: BL31: Initialising Exception Handling Framework INFO: BL31: Initializing runtime services INFO: BL31: Initializing BL32 INFO: hdmirx_handler: dma 我的是RK3588的开发板,为什么JFP进行开关机有的时候会这样
最新发布
07-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值