在嵌入式 Linux 的关闭过程中附加了什么?

What append during shutdown process in embedded Linux?

当用户输入 "halt" 时,Linux 中附加了什么?是否有任何脚本强制进程尽快结束?如果是,有没有办法安排进程关闭?

此调度程序的目的是强制 GPIO 管理成为最后一个退出。

提前致谢

根据初始化系统,它可以强制终止服务。安排停止订单的一般方法是在 /etc/rc.d/

中排序 "K*" links

要更深入地了解,请先查看 /etc/inittab 中的行:

::shutdown:/etc/rc.d/rcS K shutdown
::shutdown:/bin/umount -a -r

在此示例中,关闭由 /etc/rc.d/rcS 脚本安排。

输入后 halt init 执行 inittab 规则,然后用还活着的孩子自杀。然后内核停止 CPU.

据我了解,解决方案之一是:

  • 删除gpio-management服务的停止link
  • 添加脚本以确保 gpio-sensible 服务 stopped/killed 到 inittab
  • 添加脚本以在末尾停止gpio-management服务