葫芦娃中的SysRq相关的一些信息

2022.07.09

如果开启了SysRq功能,每次调试完可以用遥控器关机,就非常方便,用 (3Fn + 5),按三次Fn键然后按一次5。

葫芦娃中支持的SysRq功能有:


不过,暂时葫芦娃1.1版本切换SysRq还无效,只能通过遥控器按Fn+4在gird中切换,葫芦娃的按键状态暂未与gird中的实际状态进行同步:

遥控器Fn + 4 -> LED: F401,普通模式也执行SysRq指令:

Fn + 4 -> LED: F400, SysRq模式也不执行SysRq指令:

具体情况,可以在root权限上gdb跟踪:
sudo gdb attach (gird pid)
b write_sysrq

查看系统中SysRq的真实状态,分别对应LED 显示 F400与F401:

当然,最底层的动作其实如下,向/proc/sysrq-trigger写命令(头两个命令l p暂时无输出):


有兴趣可以到内核源代码中看具体是如何实现的。

作者:朱博渊  创建时间:2022-07-09 09:13
最后编辑:朱博渊  更新时间:2024-04-23 09:02