我需要运行以下指令:
在终端窗口中按如下方式运行 build.sh,其中 /path/to/expanded/folder 是 build.sh 所在的位置,即 /home/user/Desktop/ap-kernelmodule-1.0.14-13:
Run Code Online (Sandbox Code Playgroud)cd /path/to/expanded/folder sudo ./build.sh --kernel-dir /lib/modules/$(uname -r)/build
就我而言,“扩展文件夹的路径”是 home/sharon/savfl/ap-kernelmodule-1.0.14-13
现在,对于内核目录,我尝试在几乎所有目录中搜索并设法找到最接近的匹配项,其路径为:
/usr/src/linux-headers-3.5.0.21-generic/kernel
所以,我发出了以下命令:
sharon@sharon:~/savfl/ap-kernelmodule-1.0.14-13$ sudo ./build.sh home/sharon/usr/src/linux-headers-3.5.0.21-generic/kernel /lib/modules/3.5. 0.21-通用/构建
[sudo] 沙龙的密码:
我收到以下错误消息:
未知选项:home/sharon/usr/src/linux-headers-3.5.0.21-generic/kernel
用法:build.sh [选项]
选项:--kernel-dir [目录]:
DIRECTORY 是设置内核头文件/makefiles 目录来构建内核模块
默认为 /usr/src/kernels/3.5.0-21-generic-x86_64
--kernel-rel [RELEASE] : RELEASE 是设置内核模块是为哪个内核版本构建的
默认为当前内核版本(3.5.0-21-generic)
--debug : 使用调试信息构建内核模块
--clean : 删除所有生成的文件
--version : 显示构建脚本的版本号
--help : 显示此帮助
有人可以帮我吗?
请注意,在执行上述操作之前,我已使用以下命令安装了与当前内核版本相关的 linux 头文件:
sudo apt-get install linux-headers-3.5.0.21-generic build-essential
我是 Linux 和 Ubuntu 的新手;因此,非常欢迎详细的操作说明。
提前致谢。
指令来源:http : //www.symantec.com/business/support/index? page=content& id=TECH95496
我认为--kernel-dir不是用某些东西替换的占位符。它是 build.sh 的一个参数,用于指定内核目录。内核目录是/lib/modules/$(uname -r)/build. (uname -r定义已安装的内核详细信息。)
尝试
sudo ./build.sh --kernel-dir /lib/modules/$(uname -r)/build
不要改变uname -r任何东西。它将自动放置命令的内核版本。
| 归档时间: |
|
| 查看次数: |
34035 次 |
| 最近记录: |