当前位置: 首页 > news >正文

rk3568 SD卡启动

rk3568 SD卡启动

SD卡启动系统,它可以让rk3568在没有硬盘或其他存储设备的情况下启动和运行操作系统。这使得rk3568变得与树梅派一样灵活切换系统,与此同时进行故障排查和修复,而不需要拆卸设备或者使用专业的烧录工具。SD卡启动还可以方便地备份和还原系统,以及进行系统升级和维护。


作者:炭烤毛蛋 ,点击博主了解更多。


提示: Rockchip 芯片启动优先级:SPI-NOR(Flash) > SD卡 > U盘 > nand (Flash) > EMMC,SPI-NOR(Flash) 可以作为SATA SSD的引导镜像或者 UEFI。

文章目录

  • rk3568 SD卡启动
  • 1. rk3568 SD卡启动
  • 1.1 制作启动SD卡
  • 1.2 SD启动验证
  • 2. rk3568 SD卡修复系统
  • 3. rk3568 SD卡启动PCBA测试
  • 总结


1. rk3568 SD卡启动

启动设备中增加 SD卡启动,重新编译固件即可。

 # used for fstab_generator, sdmmc controller address
-PRODUCT_BOOT_DEVICE := fe310000.sdhci,fe330000.nandc
+PRODUCT_BOOT_DEVICE := fe310000.sdhci,fe2b0000.dwmmc,fe330000.nandc

1.1 制作启动SD卡

  • 支持SD卡启动刷机包
  • 制作SD卡启动工具(SDK/RKTools/windows )

制作SD卡启动流程:接入带SD卡读卡器 --> 识别到设备 --> 选择固件(加载SD卡启动刷机包)--> 勾选 “SD启动” --> ”开始创建” --> 制作完成
在这里插入图片描述

1.2 SD启动验证

断电后再接入SD卡,启动日志可看到切换启动方式。
no mmc device at slot 1 dwmmc@fe2b0000: 1 (SD), dwmmc@fe2c0000: 2, sdhci@fe310000: 0

U-Boot 2017.09-g7b1e6c1d71-220615-dirty #helloworld (May 05 2023 - 18:17:07 +0800)Model: Rockchip RK3568 Evaluation Board
PreSerial: 2, raw, 0xfe660000
DRAM:  4 GiB
Sysmem: init
Relocation Offset: ed33a000
Relocation fdt: eb9f8800 - eb9fecd8
CR: M/C/I
Using default environmentno mmc device at slot 1
dwmmc@fe2b0000: 1 (SD), dwmmc@fe2c0000: 2, sdhci@fe310000: 0
Bootdev(atags): mmc 1
MMC1: Legacy, 52Mhz
PartType: EFI
DM: v1
boot mode: recovery (misc)
boot mode: None
Android 11.0, Build 2021.10, v2
Found DTB in boot part
DTB: rk-kernel.dtb
HASH(c): OK
ANDROID: fdt overlay OK
I2c0 speed: 100000Hz
vsel-gpios- not found! Error: -2
vdd_cpu init 900000 uV
PMIC:  RK8090 (on=0x40, off=0x00)
vdd_logic init 900000 uV
vdd_gpu init 900000 uV
vdd_npu init 900000 uV
io-domain: OK
Warn: can't find connect driver
Model: Rockchip RK3568 LP4X Hello V10 Board
Rockchip UBOOT DRM driver version: v1.0.1
VOP have 2 active VP
vp0 have layer nr:3[1 3 5 ], primary plane: 5
vp1 have layer nr:3[0 2 4 ], primary plane: 4
vp2 have layer nr:0[], primary plane: 0

2. rk3568 SD卡修复系统

SD卡修复系统可以理解为SD刷机,借助SD卡启动把固件刷入EMMC/NAND Flash等。
制作SD卡修复系统流程:接入带SD卡读卡器 --> 识别到设备 --> 选择固件(加载SD卡启动刷机包)--> 勾选 “固件升级” --> ”开始创建” --> 制作完成
在这里插入图片描述
制作完成的SD卡文件如下:

ls /mnt/media_rw/[A-Z]*
sdupdate.img #升级固件
rksdfw.tag #固件标签
sd_boot_config.config #配置文件

sd_boot_config.config

#rockchip sdcard boot config file for factory
loader_update = 0
display_led = 1
display_lcd = 1
pcba_test = 0
fw_update = 1
demo_copy = 0

SD卡文件系统启动会直接进入recovery升级界面,等待刷机进度条执行完成,系统基本刷写完毕。

3. rk3568 SD卡启动PCBA测试

制作PCBA测试SD卡流程:接入带SD卡读卡器 --> 识别到设备 --> 选择固件(加载SD卡启动刷机包)--> 勾选 “PCBA测试” --> ”开始创建” --> 制作完成
在这里插入图片描述
制作完成的SD卡文件与SD卡修复系统基本相同,区别则是如下:
pcba_test = 1
fw_update = 0
根据配置作简单修改即可灵活切换功能,你懂的!

#rockchip sdcard boot config file for factory
loader_update = 0
display_led = 1
display_lcd = 1
pcba_test = 1
fw_update = 0
demo_copy = 0

SD卡文件系统启动会直接进入recovery产测界面。

总结

不枉博主详细讲解,欢迎订阅博主–炭烤毛蛋 。

http://www.lryc.cn/news/92759.html

相关文章:

  • English Learning - L3 作业打卡 Lesson5 Day34 2023.6.7 周三
  • 【运筹优化】最短路算法之A星算法 + Java代码实现
  • [6]PCB设计实验|认识常用元器件|电阻器|18:30~19:00
  • Webots R2021a教程
  • C++ 输出格式控制
  • 【C++】引用和右值引用
  • NodeJS MongoDB⑦
  • 情感分析实战(中文)-共现语义篇
  • 【数据结构与算法】03 队列(顺序队列--循环队列--优先级队列--链队列)
  • 【区块链 | L2】作为Layer2赛道的领跑者,如何理解 Arbitrum?
  • 【协议】NVMe over RoCE |nvmeof
  • 硬件设计电源系列文章-DCDC转换器布局设计
  • 「从入门到精通,一位设计师分享学习Illustrator的技巧和经验!」
  • RedisGraph的整体架构
  • C#可视化 家用轿车信息查询系统(具体做法及全部代码)
  • Nautilus Chain全球行分享会,上海站圆满举办
  • day50_mybatis
  • 第十一届“创业江苏”科技创业大赛正式启动
  • EasyX实现简易贪吃蛇
  • Linux下ElasticSearch7.9.2安装配置(包含服务器配置、启动停止脚本、开放端口和elasticsearch-head插件的使用)
  • JS 之 事件Event对象详解(属性、方法、自定义事件)
  • 65寸电视长宽多少厘米
  • Python爬取影评并进行情感分析和数据可视化
  • ubuntu22.04.2安装onlyoffice(不更改默认端口版)
  • 企业如何有效制定企业信息化发展规划?(附信息化模板)
  • 计算机网络填空题
  • 【HashMap】为什么用自定义的类做HashMap的Key时需要重写hashcode方法和equals方法
  • Flutter自定义对话框返回相关问题汇总
  • 002docker 安装
  • 软件工程师,全面思考问题很重要