腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如果
静态
编译的代码想要访问内核
模块
代码中的变量,那么必须
静态
编译该
模块
吗?
、
、
、
所以我相信内核
模块
代码可以使用
静态
编译的内核代码中的任何东西,只要它们是公开的。但是,如果
静态
编译的内核代码想要在
模块
代码中使用全局变量,这可能吗?例如,我们在一个内核
模块
代码(任何可
加载
的内核
模块
)中有一个名为"int a“的全局变量。在
静态
编译的内核代码中(例如,在/
linux
/sched/air.c中),我想要访问该变量。这将导致编译错误,因为
模块
是最后编译的(在
浏览 6
提问于2012-09-19
得票数 2
回答已采纳
2
回答
LINUX
:
静态
链接
模块
加载
顺序
、
如果我有两个
模块
是
静态
链接的。一个
模块
的module_init函数依赖于另一个
模块
已经运行的module_init函数。有没有办法迫使一个
模块
先
加载
另一个
模块
?另外,第一个
模块
的init函数是否保证在调用第二个
模块
之前完成? 最后,如果上面的答案是否定的,那么建议的同步两个
模块
init调用的方法是什么,以确保我不会遇到问题?
浏览 0
提问于2011-04-14
得票数 12
1
回答
在内核
模块
中,我可以调用内核源代码的另一个头文件中定义的
静态
内联函数吗?
、
我正在开发一个可
加载
的内核
模块
,只是想知道是否可以调用
Linux
内核源代码的另一个头文件中定义的
静态
内联函数。我理解
静态
关键字将函数限制在编译单元(即C文件)的范围内。但是,如果我包括定义
静态
内联函数的头文件,我可以在我的
模块
中使用它吗?
浏览 8
提问于2014-07-05
得票数 1
回答已采纳
1
回答
静态
插入
linux
内核
模块
、
、
、
当从源代码构建
Linux
内核时,可以决定某个特定的功能是
静态
地构建到内核中,还是打包到一个
模块
中,以便由.config动态插入。另一方面,如果我有任何第三方
模块
的源代码,例如打包的设备驱动程序,是否有可能以编程方式将这些代码
静态
地集成到内核中?而不从根文件系统
加载
内核
模块
?
浏览 2
提问于2011-09-09
得票数 15
回答已采纳
1
回答
Linux
静态
驱动程序
加载
问题
在驱动程序的
静态
加载
中存在一些问题,导致了系统的混乱。为了
静态
地
加载
驱动程序,我遵循过程1和进程2两种方式。我在/etc/
模块
中做了一个条目。 但这四个步骤没有工作更早,我没有看到我的司机在伊莫德。我在"/lib/modules/2.6.34.12/build/drivers/char/Kconfig":配置DEMOCHARDRV三状态文件中添加了驱动程序详细信息“测试演示
浏览 2
提问于2012-07-06
得票数 1
1
回答
iptables内核
模块
是否对lsmod隐藏?
、
、
、
当我执行lsmod时,我没有看到任何与iptables相关的内核
模块
,尽管我已经运行了iptables。 这是因为iptable已经
静态
地链接到内核中,因此我不再需要防火墙脚本中的这些行了吗?
浏览 0
提问于2011-10-28
得票数 2
回答已采纳
3
回答
为
linux
内核生成简单hello
模块
的.ko文件时出错
、
、
、
我是
linux
内核开发的初学者,并试图在
linux
中
加载
一个简单的
模块
。我已经创建了一个hello.c文件,作为内核
模块
加载
。(“简单hello_init
模块
”);
静态
int __init hello_init( void ) { printk(KERN_INFO“hello_init!\n”);返回0;}Staticvoid__exit hello_cleanup(void) { printk(KERN_INFO“清理
模块
”);}
浏览 4
提问于2014-07-12
得票数 1
回答已采纳
1
回答
Linux
驱动程序是内核的一部分还是rootfs的一部分?
、
、
为了引导它,我必须添加一个引导
加载
程序、一个
linux
内核和一个包含根文件系统的磁盘映像。此磁盘映像可在因特网上用于目标板(ZedBoard)。在编译了激活了所有必需驱动程序的内核之后,我发现许多驱动程序可以在/lib/
模块
/内核_number中使用。 我有点搞不懂这整件事是怎么运作的。驱动程序是否由内核
加载
?
浏览 0
提问于2014-11-12
得票数 5
回答已采纳
2
回答
在Apache服务器中
静态
加载
模块
可以提高安全性。
在中,有两种方式将
模块
加载
到服务器中,即
静态
的和动态的。必须
加载
mod_so以启用
模块
的动态
加载
,但在
静态
加载
所有
模块
时也需要它。我的问题是:它是更安全的
加载
模块
,如mod_ssl
静态
的,而不是动态的? 我已经在Apachehttpd-2.4 2.4服务器上进行了配置和
浏览 0
提问于2014-11-06
得票数 4
回答已采纳
1
回答
删除
静态
编译的设备驱动程序
模块
。
、
、
我用串行设备驱动程序
静态
地编译了
linux
内核,即obj-y。现在我正在开发一个简单的串行驱动程序,我想测试它,但是由于
模块
是在内核启动时
加载
的,所以IO端口区域(0x3f8和更高版本)被注册到串行
模块
中。我需要删除(注销)它,以便我可以分配给我的司机。那么,有没有办法删除
静态
链接的设备驱动程序呢?或者我应该重新编译整个内核:/
浏览 4
提问于2013-11-01
得票数 3
回答已采纳
1
回答
分页会影响
Linux
内核吗?
、
、
整个内核是否总是
加载
到RAM中,不管RAM的大小如何?换句话说,分页是否会影响
Linux
内核(内核的某些部分驻留在虚拟内存中)?
浏览 0
提问于2015-06-07
得票数 2
回答已采纳
2
回答
静态
方法和线程安全
、
、
而且它可以在
linux
上工作,而且据我所知,他们使用有效的进程管理,所以我们不能过多地考虑线程安全。我不怀疑
模块
是如何
加载
的,这些函数是
静态
的还是非
静态
的?每一条信息都会有帮助。
浏览 3
提问于2009-07-12
得票数 3
1
回答
如何使用Android Studio中使用代码块构建的
静态
库?
、
、
我有一个使用代码块创建的.a
静态
库文件。它包含将两个数字相加的函数的函数定义。我想通过NDK在Android中使用这个库。我想知道如何才能做到这一点的细节。
浏览 2
提问于2015-09-15
得票数 0
1
回答
Linux
下奇怪的动态链接器问题
、
、
、
我不是一个经验丰富的
Linux
开发人员(我的主要平台是Windows)。LIBS += -Lpath_to_my_openssl/prebuilt/
linux
/lib 如果我编译A时也指定了确切的库文件--编译OK,
加载
OK(我
浏览 5
提问于2022-02-13
得票数 0
1
回答
Lua -尝试为
静态
链接的Lua添加扩展时“检测到多个虚拟机”
我有包含
静态
链接Lua5.2解释器的应用程序(并且无法访问代码)。luaL_newlibtable(state, functions); return 0;} 并使用
静态
链接
浏览 0
提问于2015-07-27
得票数 4
2
回答
Linux
内核
模块
和设备驱动程序的
静态
分析工具
、
、
、
、
我需要一个
静态
分析工具的
Linux
设备驱动程序,我写的ARM为基础的董事会。我正在考虑以下几个工具: 有两个活动项目,旨在提高可
加载
内核
模块
的质量。- `
Linux
Driver Verification` (LDV) - a comprehensive toolset for static source code verification ofa dedicated t
浏览 6
提问于2012-12-20
得票数 7
1
回答
包含本地源的内核
模块
、
另外,带有printk的调试消息被放置在foo.cinit函数中,以查看是否
加载
了该函数。insmod返回0;lsmod列出
加载
的
模块
,但调试消息没有在kern.log中打印。一个最小的例子是: #undef __KERNEL__ #定义__KERNEL__ #undef
模块
#包含所有内核
模块
# <
linux
/module.h> // include,包括<
linux
/kernel.h&g
浏览 0
提问于2013-04-13
得票数 2
回答已采纳
2
回答
Django中的动态
加载
和
静态
加载
模块
、
、
、
Django中的动态
加载
模块
和
静态
加载
模块
有什么不同吗?它的效率如何?谁能告诉我Django中动态
加载
和
静态
加载
模块
的机制的原理?
浏览 1
提问于2011-07-04
得票数 0
1
回答
linux
下设备驱动程序的编写-- interupt处理程序
我正在尝试编写一个可
加载
的设备驱动程序..它能够对外部事件起作用。请澄清以下几点。2>如果中断到来,我将保存数据并安排下半部分。现在,当下半部分完成其任务时,我应该如何通知用户空间的应用程序数据可用。
浏览 2
提问于2012-12-28
得票数 0
2
回答
相同的
Linux
版本如何在不同的硬件上工作?
、
、
、
、
我的理解是内核知道如何通过特定的设备树与系统中的不同硬件进行通信。BeagleBone嵌入式板也是如此。有一个默认的Debian图像,可以闪光到任何不同类型的BeagleBone板,其中有不同的外围设备。当相同的图像对所有人都有效时,它如何知道要使用哪个设备树/设备树覆盖?
浏览 0
提问于2019-01-17
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
界面中被忽略的模块加载
loadlibrary:将 Windows DLL 加载到 Linux
权限管理模块中动态加载Vue组件
零基础入手Django(四):模版标签及静态文件的加载
模块加载打包工具 Webpack 4.16.1 发布,修复 Bug
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券