我需要在 Linux 控制台上启动应用程序,并且不需要任何类型的登录或安全。我不需要任何 ALT-F1、F2 等虚拟控制台,但我想允许通过网络端口进行 SSH 访问以进行调试、加载等。
如果这很重要,该应用程序是一个 SDL 图形程序,以 fbcon 作为 SDL_VIDEODRIVER 运行。我目前正在使用 Fedora 10 和 12,但任何支持使用 fbcon 帧缓冲区的 SDL 的发行版都可以接受。
答案1
执行此操作的“经典”方法是为程序添加一个条目/etc/inittab
。使用 upstart 执行此操作的方式已经改变,但在 F12 上,该文件包含有关如何查找如何执行此操作的进一步说明。
答案2
对你的应用来说最好的可能是使用Arch Linux,它非常轻量,默认情况下不带任何图形界面。它仍然使用/etc/inittab
,如另一个答案所述,但您也可以将要在启动时执行的任何操作写入/etc/rc.local
。虚拟控制台的生成也可以轻松停用。
只需提一下,因为您在那里有“embedded-linux”标签,听起来您只需要最低限度的安装(就运行服务而言)。