【发布时间】:2012-05-14 11:08:26
【问题描述】:
我正在交叉编译 linux 内核。当我从 ti 的目录运行 make 时,我有以下程序编译得很好
kernel/Documentation/virtual/lguest
但是,当我编译 linux 内核然后在目标机器上启动内核映像时,lguest 程序不存在。 (我通过运行 find / -name lguest 确认)
如何确保 lguest 程序进入 linux 内核的某个位置?
【问题讨论】:
-
可能,根据您的交叉编译工具链,您可以设置配置以从您也将上传到目标的二进制映像中添加/删除二进制文件。 lguest 程序实际上并不是内核的一部分(我的意思是,您不能将它与内核映像链接)
-
正如 sergico 所说,如何包含用户空间二进制文件将取决于您生成的根文件系统映像的种类 - 如果没有更多系统细节,没有人可以帮助您。您可以尝试的另一个选项(用于快速测试)是在设备运行后通过 ftp 等方式将其传输到设备上。
标签: linux linux-kernel