如果我在接下来的 vt 中停止 getty 我可以实现我想要的,但只能在重新启动之前
systemctl stop serial-getty@ttymxc1
1)我怎样才能让它永久化?
“禁用”没有帮助。
2)我怎样才能让它不可逆转?
如果用户将 SD 卡从设备中取出并摆弄内部,他仍然无法恢复访问。
PS 如果可能的话我不想碰uboot。
编辑
评论中讨论的一些更有用的观点:
断针不是我可以决定的事情,这是批量生产的硬件,处理是由硬件团队完成的。我确信这个东西早就决定了,如果不是很糟糕的话,原理图不会在最后一刻改变。
在2)中我要求解决方案是不可逆的。原因是,客户希望即使进行焊接,也无法访问控制台。从技术上讲,像这样的解决方案systemctl stop serial-getty@ttymxc1
很容易逆转,所以我对是否还有其他更安全的可能方法感兴趣。
答案1
面具服务。
systemctl mask serial-getty@ttymxc1
这将创建一个从服务到/dev/null
并在重新启动时不会使用的符号链接。
取消屏蔽以再次启用。
systemctl unmask serial-getty@ttymxc1