RK3588 开发板的关机与重启,可从软件操作、异常排查、硬件复位三个维度高效处理,以下是标准化流程与实操方案。

✅ 标准操作:软件关机与重启
Linux 系统(推荐)
立即重启:sudo reboot 或 sudo shutdown -r now
立即关机:sudo shutdown -h now 或 sudo poweroff
强制重启(死机时):echo 1 > /proc/sys/kernel/sysrq && echo b > /proc/sysrq-trigger
Android 系统
ADB 重启:adb reboot
注意事项
操作前务必保存数据,避免丢失;
远程操作需确认无其他用户进程,防止业务中断。
异常排查:关机后自动重启
若执行shutdown -h now后仍重启,按以下步骤定位:
1. 检查 PMIC 与电源键
RK3588 多采用 RK806 PMIC,若关机未释放唤醒信号或供电路径未切断,会触发重启;
核对rk806的 GPIO 唤醒配置,确保关机态禁用或设为低功耗;
长按电源键 6–12 秒(可通过 RK806 寄存器配置)强制断电,排除误触。
2. 核对系统日志
执行dmesg | grep -i shutdown或journalctl -b -1 -e,查看关机流程是否报错(如驱动未释放、内存异常);
检查thermal温控策略,若温度超限可能触发硬件复位。
3. 设备树与驱动校验
确认电源域配置:如vdd_gpu、vdd_logic等电源域已正确绑定 PMIC,避免供电异常;
检查复位 GPIO 是否被占用(如cat /sys/kernel/debug/gpio | grep RESET),防止误触发。
4. 固件与硬件验证
刷官方测试固件,排除系统镜像问题;
用万用表测量 12V 输入及各电压轨纹波,确保供电稳定;
更换合格电源适配器,避免供电不足导致重启。
硬件复位:应急恢复方案
复位键:若开发板有RESET物理按键,短按即可触发硬件复位;
断电重启:直接断开电源再上电(需确认数据已安全落盘);
Maskrom 模式(系统崩溃时)
1. 按住Maskrom键,插入电源;
2. 用 USB-C 连接 PC,通过RKDevTool或rkdeveloptool恢复固件。
关键总结
日常操作优先用sudo reboot/shutdown -h now,安全且高效;
异常时先查日志与 PMIC 配置,再验证供电与硬件,快速定位根因;
死机时用SysRq或复位键应急,必要时进入 Maskrom 刷固件。
需求留言: