Firefly开源社区

打印 上一主题 下一主题

[技术讨论] rk3568 u盘启动系统 文件系统进的是emmc的

21

积分

0

威望

0

贡献

技术小白

积分
21

rk3568 u盘启动系统 文件系统进的是emmc的

发表于 2025-2-15 20:54:33      浏览:184 | 回复:0        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 官方提供的固件
  • 固件文件名称: rk3568-evb1-ddr4-v10
  • 固件下载地址: -
  • Log日志: log (2).zip
问题描述及复现步骤:
用官方的教程从u盘启动,内核是从u盘进入的,但是文件系统还是启动的emmc的,


之前成功从u盘启动过文件系统,后来我重新做了一次镜像后,就进不去了,大佬求解!!!!





-----------------
4.10.4 USB 配置
U盘启动/升级:各平台SDK发布的U-Boot 默认没有使能,用户需要单独配置:
步骤1:根据自己的需求情况,使能对应的USB基本功能
步骤2:使能U盘启动/升级功能:
CONFIG_USB_HOST=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_DWC3=y
CONFIG_USB_XHCI_ROCKCHIP=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_GENERIC=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_GENERIC=y
CONFIG_ROCKCHIP_USB_BOOT=y步骤3:然后单独替换满足步骤1、2的uboot.img。
插上U盘开机进入U-Boot命令行:
先烧写升级用的整套固件到本地存储,确认这套固件正常可用;
然后单独替换满足步骤1、2的uboot.img,插上U盘开机进入U-Boot命令行模式。执行 usb
start 和 usb info 命令确认能正常识别到U盘,否则请先调通U盘的识别。
此步骤的目的:确认升级用的整套固件能正常工作;U-Boot 的USB初始化需要依赖kernel dtb,确认
当前kernel DTB是可用;
步骤4:将满足步骤3的kernel DTB 拷贝一份命名成kern.dtb放到U-Boot里: ./dts/ 目录下。这份
kern.dtb会在编译U-Boot时被自动打包进uboot.img。
kern.dtb 的用途:本地存储分区的kernel dtb 有损坏时,U-Boot 使用kern.dtb 确保USB 能被正常初始
化。
步骤5:重新编译U-Boot,获得支持U盘启动/升级功能的uboot.img。
如果该过程提示uboot的固件过大无法打包生成,是因为步骤4加入kern.dtb引起的,请先裁掉一些不
用的U-Boot配置。



log (2).zip

21.5 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表