我有一个用户空间程序,我想把它作为内置程序。我这样做的原因是因为我不想让任何人意外删除我创建并保存在 /root
目录中的二进制文件。我从这里调用这个二进制文件
/etc/init.d
问题
我可以创建一个用户空间程序作为我的内置 obj-y 选项吗? 生成文件?
如果是这样,我如何在启动时调用它,还是全部内置 在启动期间自动调用记住这是用户空间 代码?
最佳答案
Can an userspace program be created using a built-in
obj-y
option inMakefile
?
没有。 Linux 内核 makefile 用于构建要在内核镜像中链接的目标文件。
如果用户空间二进制文件需要与 Linux 内核镜像一起打包,
考虑使用 initramfs/initrd 并将其与 Linux 内核镜像一起构建和打包。接下来,如果 initramfs/initrd 的内容绝不能在运行时删除,那么必须
- 给文件、目录设置适当的权限(拒绝WRITE访问)
和 - 在运行时限制对系统上 super 用户帐户的访问。
- 给文件、目录设置适当的权限(拒绝WRITE访问)
关于linux - 用户空间程序作为内置对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35244677/