腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Kbuild
-
从
同一
.
c
文件
构建
多个
.
o
文件
、
、
、
我有两个驱动程序,它们共享一些相同的源
文件
。大部分共享代码是相同的,但有几个部分是我需要为特定的驱动程序ifdef的。我希望这些
文件
驻留在
同一
个目录中,这样我就不会有重复的源代码
文件
。因此,我需要能够多次
构建
.
o
文件
,并且能够在
构建
它们时发送-Dvariable。我目前对myusb.ko的尝试:myusb-y += my_main_usb.
浏览 19
提问于2020-05-16
得票数 0
回答已采纳
1
回答
在Linux设备驱动程序Makefile中,obj-m的含义是什么
、
、
我对Linux设备驱动程序非常陌生。 在Makefile中什么是obj-m obj-m和obj-m+之间的区别是什么
浏览 94
提问于2019-09-08
得票数 11
回答已采纳
1
回答
在许多驱动程序
文件
夹中创建
、
、
我正在用我的自定义驱动程序
构建
一个内核。在一个成功的
构建
之后,我发现了许多内置的.
o
files.Can,任何人都会详细说明这些内容是如何在这里结束的。我只能怀疑这些是与更高层次的制造相关的。
浏览 3
提问于2014-07-25
得票数 4
回答已采纳
1
回答
生成使用导出符号的内核模块时出现警告
、
、
在modB.
c
中...{} ...但是,当我
构建
modB时,编译器会抛出一个警告:symA is undefined。LKM是ELF可重定位的,那么为什么编译器会发出这个警告呢?如何才能将其移除?
浏览 1
提问于2012-02-29
得票数 8
回答已采纳
1
回答
Linux内核模块Makefile不能包含相对路径
、
、
、
、
我正在尝试
构建
Linux内核模块:
KBUILD
_EXTRA_SYMBOLS := ../../dir1 default: make $(INCLUDES) -<
浏览 3
提问于2020-06-04
得票数 4
回答已采纳
6
回答
在一个单独的对象目录中
构建
一个树外Linux内核模块。
、
、
我正面对(
Kbuild
,内核≥2.6.28)的目录结构,并为更大的项目
构建
系统。所有输出
文件
必须在output/linux-arm-debug下结束(或者在
构建
时选择任何架构和调试变体)。MOD_OUTPUT_DIR = ../../..:= $(MOD_OUTPUT_DIR)/foo_common.
o
$(MOD_OUTPUT_DIR)/foo_linux.
o
浏览 9
提问于2011-04-19
得票数 10
1
回答
编译linux设备驱动程序时创建的各种
文件
是什么?
、
、
当我们使用makefile创建驱动程序时,我们会看到一些
文件
创建为 到目前为止,我只对*.ko
文件
感兴趣,而不关心任何其他
文件
。但我还是想知道其他
文件
,它们是用来做什么的?请回复
浏览 0
提问于2014-01-04
得票数 2
3
回答
使用不同路径名的Makefile
构建
Linux内核模块
、
、
、
我需要重命名Makefile,因为我
从
CMake调用它。Cmake创建自己的Makefiles,通常会覆盖我已经拥有的内容。/* */ $(MAKE) -
C
浏览 6
提问于2016-05-31
得票数 1
回答已采纳
1
回答
构建
树外Linux内核模块,与导出的符号共享目标
文件
、
、
设想一个项目,它需要
构建
两个linux内核模块,源代码树的布局如下:|--common/|--mod1/ `--mod2_main.
c
obj-m := mod1.
o
mo
浏览 16
提问于2013-02-27
得票数 5
回答已采纳
1
回答
Kbuild
-包括来自外部目录的源
文件
、
、
我在考虑将共享的源
文件
放在一个共享
文件
夹中(在内核树之外),让
kbuild
从
外部目录
构建
这些
文件
,并在模块的目录中生成.
o
文件
。有没有使用
kbuild
包含外部目录中的源
文件
的好方法?我的目标目录将如下所示:| + drivers| + Makefile| + foomain.
o
|+ sh
浏览 6
提问于2013-03-05
得票数 0
3
回答
Linux内核模块makefile中的特殊
文件
编译
、
、
、
我有一个内核模块,我想在其中包含一个特殊的
文件
。该
文件
是一个ASM
文件
。这并没有什么特别之处,但
文件
扩展名也是gcc不承认的".asm“。由于可移植性,我想避免任何重命名。通常我的制作
文件
看起来是这样的:chardev-objs := chardev2.
o
file2.
o
asm_test.
o
make -
C
$(uClinux_dist_path
浏览 0
提问于2013-08-21
得票数 2
回答已采纳
1
回答
linux
kbuild
生成
文件
我想根据menuconfig选择标志编译并链接到单个目标
文件
,以编译不同的源
文件
。喜欢;是否可以通过makefile实现,或者如果不能通过linux
kbuild
实现这一点,我们将非常感谢。
浏览 0
提问于2012-02-27
得票数 0
5
回答
linux内核模块链接器警告:“*警告:<function> [<module>]未定义!”--有什么方法可以摆脱它们吗?
、
、
、
当你
构建
一个内核模块时,这些链接器警告应该是这样的吗?
浏览 1
提问于2009-03-09
得票数 23
1
回答
使用yasm程序集
文件
构建
linux内核模块
、
我正在尝试
构建
一个linux驱动程序,我想在其中包含一个应该使用yasm
构建
的.asm
文件
。我应该如何在Makefile中指定它?因为这是一个asm
文件
,而不是S
文件
,所以当前显示的是“无规则生成目标”。如果我将它的后缀改为.S,它会尝试使用默认的汇编程序
构建
它,但失败了,因为它们具有不同的语法。我该怎么做才能让它工作呢?
浏览 10
提问于2017-03-09
得票数 0
1
回答
如何在
kbuild
makefile中运行perl
、
、
为了进行编译,我将obj-y += mynewfeature.
c
添加到
同一
目录下的makefile中。但我仍然需要使用
同一
目录中的perl脚本生成或更新现有的头
文件
。我不能处理的问题是如何
从
kbuild
文件
调用这个perl脚本。似乎makefile找不到perl脚本的正确路径。那么我应该在
kbuild
文件
的顶部添加什么来调用这个perl脚本
文件
呢dir
浏览 26
提问于2019-11-14
得票数 1
3
回答
在linux内核生成
文件
中,obj-y += /是什么意思?
、
、
、
我明白你的意思如果CONFIG_USB为y,则将编译usb.
o
。
浏览 0
提问于2012-06-08
得票数 25
回答已采纳
1
回答
当添加附加源
文件
时,Linux内核模块忽略主模块
文件
、
、
、
、
我正在尝试
构建
一个可加载的内核模块,其中包含另一个源
文件
。在Makefile或
Kbuild
文件
中有以下内容:mymodule-y += other_src_file.
o
在这个场景中,将编译other_src_file.
c
奇怪的是,主源
文件
mymodule.
c
不会被编译。没有捕获有意的语法错误。仍然会产生一个对象
文件
mymodule.
o
,就像.KO
文
浏览 5
提问于2021-09-29
得票数 0
回答已采纳
1
回答
如何在内核模块makefile中使用“已装载”
、
我想通过链接一个
构建
的对象
文件
来生成一个.ko
文件
。我在"
kbuild
“系统中读到了有关这方面的内容,但没有提供足够的细节。 请帮帮忙。
浏览 1
提问于2013-08-23
得票数 0
3
回答
对于在另一个模块中定义的符号,“模块中的未知符号”失败。
、
、
、
、
} module_exit(hello_end); Makefile: make -
C
/lib/modules/$(shell uname -r)/build M=$(PWD) modules make -
C
/lib/moduleshello_start); module_exit(hell
浏览 10
提问于2015-11-15
得票数 19
回答已采纳
2
回答
内核模块makefile输出名称
、
、
、
c
文件
名为file1.
c
,但我需要.ko
文件
名为mod1.ko。obj-m := mod1.
o
PDW := $(shell pwd) $(MAKE) -
C
$(KDIR) M=$(PDW) modules $(MAKE) -
C
$(KDIR)
浏览 0
提问于2015-05-03
得票数 4
回答已采纳
点击加载更多
相关
资讯
C 中文件 I/O 函数
C/C+编程笔记:C语言全局变量,实现多个c文件中公用的方法!
在Docker容器里构建第一个镜像文件Dockerfile,启动一个jar,启动多个jar,顺序启动多个jar
交叉编译的Linux的头文件路径
Linux 5.18 内核 C 标准从 C89 升级到 C11/GNU11
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券