Firefly开源社区
标题:
rk3568 u盘启动系统 文件系统进的是emmc的
[打印本页]
作者:
谷雨
时间:
2025-2-15 20:54
标题:
rk3568 u盘启动系统 文件系统进的是emmc的
用官方的教程从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配置。
tchip_askquestions
log (2).zip
2025-2-15 20:54 上传
点击文件名下载附件
下载积分: 灯泡 -1 , 经验 -1
21.5 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1