腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
哪些头和函数可以在可加载的
内核模块
中使用(除了外部库)?
c
、
linux-kernel
、
kernel-module
Linux
手册
页的第2节包含system calls。 但我似乎不能使用本节的一些功能(比如bind(2))。很多人使用
Linux
,我找不到它的任何官方引用(就像printk一样)。我不知道他们是怎么找到这些功能的?(可以通过阅读整个内核源代码而不是阅读任何引用) memset在第3节(用户空间库)中描述了一些函数,但是
内核模块
开发
人员可以使用它而不会出现任何错误!在
开发
可加载
内核模块
浏览 2
提问于2013-06-24
得票数 1
1
回答
致命错误:
linux
/interintert.h:没有这样的文件或目录
linux-kernel
、
error-handling
、
interrupt
、
pthreads
、
signal-messenger
我正在
开发
中断代码。当我包括#include <
linux
/interrupt.h>的时候,我得到为什么我要得到这个错误最后,我将得到
linux
/编译器.h错误。 但是所有这些文件都存在于/usr/src/
linux
-headers-4.4.0-151/include/
linux
&
浏览 0
提问于2019-06-26
得票数 -1
1
回答
如何查看有关新加载的外部
Linux
内核模块
的信息?
linux
、
linux-kernel
、
kernel-module
我有一个来自的简单Hello
内核模块
它构建成功,我能够用insmod将它插入到当前内核中,使用dmesg查看日志,检查模块是否与
浏览 4
提问于2016-08-30
得票数 3
回答已采纳
2
回答
快速CPU环模式保护问题
windows
、
hardware
、
driver
、
cpu
我很好奇和HW打交道。但到目前为止,我的顶级“混乱”是C程序中的链接或内联汇编程序。如果我对CPU和振铃模式的理解是正确的,我不能直接从用户模式应用程序访问一些低级CPU功能,比如禁用中断或更改保护模式段,所以我必须使用系统调用来做我想做的任何事情。我知道我可以编写全新的操作系统(至少在某种程度上),但我真正想做的是从标准windows应用程序中获得一些硬件的低级功能。那么,驱动程序是可行的吗?
浏览 0
提问于2010-05-20
得票数 1
回答已采纳
1
回答
无法安装旧版本的
Linux
内核版本
grub2
、
linux-headers
我必须安装较早版本的
linux
内核,我使用了命令:sudo apt-get install
linux
-headers-5. 3.0-64-generic。
浏览 0
提问于2020-11-11
得票数 0
5
回答
有没有可能用C++在
Linux
上
开发
一个可加载的
内核模块
?
c++
、
c
、
linux-kernel
当我
开发
一个可加载的
内核模块
(LKM)时,我应该使用C吗? 在
Linux
上用C以外的语言
开发
可加载的
内核模块
(比如C++ )是可能的吗?
浏览 0
提问于2012-05-06
得票数 19
回答已采纳
2
回答
网络过滤器预录钩子中的源nat
linux-kernel
、
nat
、
kernel-module
、
netfilter
我们正在
开发
我们自己的
内核模块
,在netfilter预出钩子中做高级源nat。在从
Linux
2.6.32(Ubuntu10.04)升级到2.6.35 (Ubuntu10.04清晰的后端端口)之后,似乎SNATted包只是简单地丢弃在
Linux
内核中。有
开发
2.6.35+
linux
内核的
内核模块
的经验吗?在
linux
内核/netfilter
内核模块
代码中到底应该修改什么,这样才不会丢弃SNATted数据包?对于2.6.35+
浏览 4
提问于2011-04-14
得票数 0
2
回答
生成一个
Linux
模块的tarball?
linux
、
linux-kernel
、
kernel
我正在
开发
一个嵌入式
Linux
发行版,目前我必须与我的团队共享内核及其
内核模块
。通常我会使用Yocto/Openembedded框架,但现在我只能使用
Linux
。有办法生成
内核模块
的tarball吗?
浏览 8
提问于2015-04-06
得票数 1
回答已采纳
1
回答
obj-m变量是如何导出到子制造的?
makefile
、
gnu-make
、
kbuild
我试图通过跟踪和阅读GNU
手册
来学习
linux
内核模块
的构建和kbuild。下面是
Linux
内核模块
编程指南上第一个示例Hello-1的Makefile: make -C /lib/modules/$(shell uname但是,根据GNU
手册
,我知道obj-m不应该导出。 除非通过显式请求,否则只有在最初在环境中定义变量或在命令行上设置变量,并且其名称仅由字母、数字和下划线组成时,才使导出成为变量
浏览 2
提问于2018-06-07
得票数 0
回答已采纳
3
回答
设备驱动程序
开发
和
linux
内核编程有什么联系/区别?
linux
、
linux-kernel
、
linux-device-driver
我知道
Linux
是内核,它是许多发行版( Ubuntu,Mint)的核心。但是,当我们说"
Linux
内核编程“时,我们到底是什么意思呢?是Bash脚本吗? 它与设备驱动程序的
开发
有什么关系?(我们是否意味着硬件正在运行
linux
内核,并且我们进行内核编程来支持外围设备,这通常是与
linux
相关的设备驱动程序
开发
?)
浏览 3
提问于2014-08-05
得票数 1
1
回答
在后台进程模式下,netlink_unicast返回错误号-111 (连接被拒绝
linux-kernel
、
daemon
、
fork
、
netlink
我有一个使用Netlink的
Linux
内核模块
,以便与运行在用户空间中的守护进程通信。 在
开发
阶段,我总是像正常进程一样运行守护程序可执行文件(不调用fork()),一切都运行得很好。到目前为止,主要行为的
开发
已经完成,所以我实现了一个--daemon参数,该参数在前面调用fork()方法(以及链接中描述的setsid() ),以继续正常的过程。下一步是在初始化Netlink套接字之后,守护进程调用
Linux
内核模块
,这个模块保存守护进程的PID,以便推送消息。我已经检查了由
Li
浏览 28
提问于2013-04-09
得票数 1
5
回答
如何从
Linux
内核广播UDP?
linux
、
networking
、
module
、
kernel
我正在
开发
一个实验性的
Linux
内核模块
,所以..。 如何从
Linux
UDP广播?
浏览 1
提问于2008-12-06
得票数 3
2
回答
内核更新*频繁中断* Oracle虚拟盒-我如何避免这种情况?
kernel
、
updates
、
virtualbox
也就是说,当我运行虚拟盒时,它坚持要重新编译一些
内核模块
。嗯,没什么大不了的,但有什么办法可以避免这种情况吗?它不能自动工作或者不能停止工作吗?这台
开发
机器很难关闭,不得不重新启动来宾操作系统意味着浪费了大量的时间,因为有那么多文件/会话处于打开状态。 谢谢!
浏览 0
提问于2013-05-02
得票数 6
回答已采纳
2
回答
如何访问多核处理器上的CRx寄存器
linux
、
cpu
我想为此编写一个
linux
内核模块
,但我不确定如何继续:如何顺序访问所有CR4寄存器?我读过英特尔
手册
,它们描述了初始化每个内核的方法,但这是在bios中完成的。有什么想法吗?
浏览 3
提问于2011-09-10
得票数 0
1
回答
冲突的类型fd_set
c
、
linux
我还包括
linux
/spi/spidev.h,它包括定义typedef __kernel_fd_set fd_set的
linux
/types.h。 因此,这些名称fd_set冲突,程序无法编译。
浏览 19
提问于2020-02-26
得票数 0
2
回答
如何在用户空间访问user_struct中的数据
linux
是否可以通过现有的命令或API从
Linux
的用户空间中从user_struct获取信息? 也就是说,能够根据ULIMITS获得用户当前打开的文件和任务的数量。
浏览 0
提问于2019-11-20
得票数 1
1
回答
Nvidia现在是否可以在
linux
上进行显示流压缩?
linux
、
drivers
、
nvidia
我已经迫不及待地等待在
linux
上的DSC作为最后一根稻草,作为半年的大部分时间,这样我就可以把
linux
作为我的日常驱动程序。早在五月份,我相信是NVIDIA使他们的GPU
内核模块
开源,我希望这将在不久的将来把DSC带到
linux
,但从那以后我就什么也没听说过。如果有人知道DSC是否可能使用NVIDIA目前的开源
内核模块
,我们将不胜感激。我也很好奇是否可以仅仅使用
内核模块
来实现DSC,据我所知,还有很多nvidia还没有
开发
开源。
浏览 0
提问于2022-08-16
得票数 0
1
回答
内核模块
构建失败:sys/ file .h:没有这样的文件或目录
linux
、
gcc
、
kernel-module
由于缺少.h文件,我无法构建
内核模块
。我正在Ubuntu14.04上构建模块。modules/3.13.0-34-generic/build M=/home/user/location modules/usr/include/x86_64-
linux
-gnu/sys/
浏览 6
提问于2014-08-31
得票数 2
回答已采纳
1
回答
为什么我不设法在我的chromebook上安装virtualbox?
linux
、
debian
、
kali-linux
、
virtualbox
、
chrome-os
我试图在chromebook (
linux
)上安装virtualbox,但我尝试安装的每个版本的virtualbox似乎都不受支持。
浏览 0
提问于2021-11-05
得票数 0
1
回答
`
Linux
内核模块
?
linux-kernel
、
linux-device-driver
、
eclipse-cdt
、
kernel-module
我想用Eclipse IDE
开发
Linux
内核模块
,有谁可以帮我配置Eclipse CDT来编译和运行吗?
浏览 1
提问于2013-09-24
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
NVIDIA 正式开源其 Linux GPU 内核模块
Linux 入门手册——《鸟哥的 Linux 私房菜》
linux手册:系统学习Linux系统的基础知识
linux技术手册-定义环境变量
man手册:Linux中最权威的牛津字典!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券