腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
GCC 编译 Linux 内核速度比 LLVM 更快
一位嵌入式高手摸索出的Linux内核编译步骤和经验
开发者发布补丁集,减少编译Linux内核时的最大内存使用量
内存占用减少3.7%,开发者发布补丁集减少编译Linux内核时的最大内存
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券