腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
获取
内核
空间中的完整
内核
版本
、
、
内核
定义
了两个
宏
LINUX
_VERSION_CODE和KERNEL_VERSION,可用于检查
内核
版本。但是它不允许检查版本字符串是否有EXTRAVERSION后缀,例如4.11.0-rc8。我需要在
编译
时进行这样的检查。除了上面提到的
宏
,我还可以看什么? 谢谢。
浏览 2
提问于2017-06-22
得票数 1
4
回答
“静态int函数(.)__acquires(.)__releases(.){”是什么意思?
、
、
、
最近,我在
Linux
内核
中得到了一段代码:fb_mmap(struct file *file, struct vm_area_struct * vma) __acquires(&
浏览 5
提问于2014-01-09
得票数 7
回答已采纳
1
回答
内核
构建缓存/不确定性
、
、
我运行一个CI服务器,我用它来构建一个定制的
linux
内核
。CI服务器功能不强,每次构建的时间限制为3h。为了在这个限制范围内工作,我有了使用ccache缓存
内核
构建的想法。我希望我能够创建一个缓存,每一个次要版本发布一次,并将其用于补丁版本,例如,我为4.18创建了一个缓存,我希望将其用于所有4.18.x
内核
。$ ccache -s cache directory
浏览 0
提问于2018-08-16
得票数 5
回答已采纳
1
回答
SCHED_DEADLINE在Ubuntu16.04中是否得到官方支持?
、
、
、
、
目前,我正在运行Ubuntu16.04,
linux
内核
版本为4.16。我编写了一个虚拟程序,将其调度程序更改为SCHED_DEADLINE。但是,当我试图
编译
它时,它无法找到SCHED_DEADLINE所需的结构和
宏
的
定义
。大部分代码片段摘自 (第24页)。我的目标是
编译
应用程序而不添加这些
定义
,这些
定义
应该已经包含在最新的
内核
版本中。我看到很多地方都说SCHED_DEADLINE在
Linux
3.14.10之后得到了
浏览 3
提问于2018-04-29
得票数 7
回答已采纳
1
回答
Android版"Wireless Tools for
Linux
“的交叉
编译
、
、
、
我一直在尝试交叉
编译
linux
的无线工具。RANLIB = arm-eabi-ranlib问题是,它用标准的gcc、ar和ranlib
浏览 2
提问于2012-03-16
得票数 1
回答已采纳
2
回答
了解枚举中是否
定义
了值的最佳方法是什么?
、
例如,以下代码来自
Linux
内核
2.6.32: V4L2_COLORFX_NONE = 0, V4L2_COLORFX_SKIN_WHITEN = 8,}; 如何检查是否
定义
了
浏览 0
提问于2011-10-14
得票数 1
回答已采纳
3
回答
这是什么语法?(tty_write_unlock)
、
、
当我阅读tty_io.c时,我看到了这个
定义
。这个__releases()是什么意思?
浏览 3
提问于2013-09-05
得票数 1
回答已采纳
1
回答
如何在
内核
日志中打印
内核
代码的最新提交id?
、
、
、
出于某些调试目的,我需要在
内核
日志中打印
linux
内核
源代码的最新提交id。那怎么做呢?我知道git rev-parse HEAD可以知道最新的提交id,但是如何在
linux
内核
日志中打印它的o/p。这样我就可以在
linux
内核
代码中调用任何命令(如system("git rev-parse HEAD")),并将其o/p存储在字符串或
宏
中。这应该在
编译
时和运行时完成,需要打印该字符串或
宏
浏览 0
提问于2013-09-04
得票数 1
回答已采纳
1
回答
关于新
内核
的
编译
问题
、
、
_64 x86_64 GNU/
Linux
/usr/src/
linux
-4.1.4/usr/src/
linux
-4.1.4/include 现在我编写了一个C程序,它使用
宏
AF_MPLS,它是在新的
内核
头中
定义
的。C程序
编译
失败,因为AF_MPLS不在/usr/include/sys/socket.h
浏览 12
提问于2015-08-10
得票数 1
回答已采纳
1
回答
FreeBSD中的抢占
、
我现在正在寻找一段源代码,它处理FreeBSD中的
内核
抢占。在
Linux
内核
中,有一个名为“set_current_state.c”的c源文件,其中的TASK_RUNNING()
宏
用来设置进程的状态( TASK_INTERRUPTIBLE或其他任何状态)。这些
宏
在“Schedul.h”中
定义
。你能告诉我FreeBSD
内核
源代码树中对应的源文件(如果这些
宏
存在于FreeBSD中,它会有这些
宏
的
定义
)吗?
浏览 0
提问于2012-01-11
得票数 1
1
回答
如何修复构建
Linux
内核
时发生的链接错误?
、
、
、
我正在Ubuntu16.04LTS中
编译
内核
版本4.4。我添加或修改了一些代码,以便将块I/O层中的写块的块号存储到自
定义
缓冲区中。 extern int custom_buf_write_blk_no(unsigned lon
浏览 2
提问于2017-10-14
得票数 3
回答已采纳
1
回答
关于自旋锁的一个问题
在研究自旋锁同步机制时,我注意到每个函数都有一个相应的
宏
,例如对于spin_lock有一个函数。*lock) {和宏观为什么有两个不同的
定义
浏览 0
提问于2021-08-17
得票数 0
回答已采纳
1
回答
新prctl选项的
宏
定义
在用户空间代码中不起作用
、
、
、
我在
Linux
内核
v5.6中向prctl(2)系统调用添加了一个新选项。在用我的更改
编译
内核
之后,当我用数字调用prctl (即prctl(59, arg1, arg2, arg3, arg4))时,我能够从用户空间触发新选项对进程的影响。但是,当我为include/uapi/
linux
/prctl.h中的选项创建为#define PR_NEW_OPTION 59的
宏
定义
时,在
编译
用户空间代码时会出现以下错误: error
浏览 8
提问于2020-07-16
得票数 0
回答已采纳
2
回答
PageWriteback在4.9
Linux
内核
源代码中
定义
在哪里?
回传在4.9中的搜索的结果是:“未
定义
的标识符”,但是2.6.25中的页面写回搜索显示它是在那里
定义
的。 为什么PageWriteback在4.9中使用,但我找不到它的
定义
?
浏览 0
提问于2017-07-26
得票数 2
回答已采纳
2
回答
如何确定
Linux
内核
编程中的字长?
、
、
、
、
在用户空间代码中,使用
宏
__WORDSIZE,包括在<bits/wordsize.h>中。然而,当我进行
Linux
内核
编程时,__WORDSIZE似乎不可用。如果包含<bits/wordsize.h>,它将收到一个
编译
错误,即:但是,如果不包括<bits/wordsize.h>,它将收到另一个
编译
错误,即: error: ‘__W
浏览 4
提问于2014-11-13
得票数 2
回答已采纳
1
回答
"irq_to_desc“未
定义
?
、
我需要在我的项目中使用$irq_to_desc,但是尽管我包含了它需要的所有h文件,但gcc仍然发出""irq_to_desc“”未
定义
!“消息。
浏览 1
提问于2011-11-24
得票数 3
回答已采纳
2
回答
为什么v4l建议不使用
内核
提供的报头?
、
、
说: 指定V4L2 ioctl请求的
宏
和
定义
位于视频dev2.h头文件中。应用程序应该使用自己的副本,而不是在
编译
系统的
内核
源代码中包含版本。那么,我是否应该将这个文件从/usr/include/
linux
/videodev2.h复制到我的项目文件夹中呢?如果是,为什么?
浏览 6
提问于2014-03-22
得票数 1
4
回答
编译
错误: cpumask.h:"and“可能不会出现在
宏
参数列表中
、
我正在尝试将一个项目从一个旧的
linux
平台转移到kubunutu 9.04。现在,在用gcc 4.3.3
编译
时,我得到了这个错误:如果我正确理解消息,则不允许将"and“用作
宏<
浏览 8
提问于2009-04-01
得票数 3
回答已采纳
1
回答
用C预处理
宏
在核心模块中注册子模块。
、
、
受
Linux
内核
的启发,我想为每种类型的传感器创建传感器-核心模块和分离的传感器。我试着用我的传感器和传感器核心模块做一些类似的事情。假设我的传感器核心模块有一系列指针。我想写一个
宏
,它将复制这种结构的指针,并将其放在传感器核心模块中的数组中,所有这些都在
编译<
浏览 1
提问于2022-01-02
得票数 1
回答已采纳
1
回答
如何将新的包含文件添加到NDK环境中?
包含文件是在
内核
版本3.1.0的
内核
中添加的。但是我的NDK环境不包含包含文件(NDK包含path:NDK/platforms/android-14/arch-arm/usr/include/
linux
),),所以当我
编译
我的源代码时,我得到的错误消息是" error :
linux
/nfc.h:没有这样的文件或目录“。NDK文件被称为“*此头是从同名的
Linux
内核
头自动生成的,以便使用户
浏览 4
提问于2012-11-05
得票数 0
点击加载更多
相关
资讯
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
GCC 编译 Linux 内核速度比 LLVM 更快
Linux内核解读
Linux内核出现漏洞
Linux 内核原子操作
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券