腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何对
Linux
内核
进行反优化以避免值的优化
、
、
我正在调试
Linux
内核
。在使用gdb调试它时,我发现一些值被优化了。如下图所示。我如何去优化
Linux
内核
,以避免这些变量被优化出来?
浏览 4
提问于2017-04-11
得票数 4
2
回答
如何
编译
/链接/构建一个小型可加载
内核
模块( LKM )?
、
、
、
、
我成功地用gcc构建了这个微不足道的LKM,但是生成的二进制文件
大小
为70 of。#include <
linux
/init.h> static int __init LinuxKernelModule_init
浏览 4
提问于2019-12-06
得票数 2
回答已采纳
2
回答
/scripts/recordmcount:语法错误:"(“当我在Raspberry Pi上
编译
驱动程序模块时报告unexpected`
、
、
我重新
编译
了我的Raspberry Pi的
Linux
内核
以启用一些调试功能。新
内核
是通过提供的工具在我的X86台式机上
编译
的。新
内核
看起来运行良好,直到我在它上面
编译
了我的hello-world驱动程序模块,并打印了以下信息: CC [M] /home/pi/
浏览 10
提问于2015-07-06
得票数 6
1
回答
生成文件
编译
错误
我正在尝试使用cross_compile为ARM板
编译
模块。它显示错误,如下所示。当我尝试为x86系统
编译
时,它工作正常并创建了*.ko文件。我正在使用make file,如下所示的Make File Code: cle
浏览 1
提问于2014-01-06
得票数 0
2
回答
如何在
内核
编译
过程中纠正“对__mutex_lock_slowpath的未定义引用”错误?
我正在Ubuntu12.04上
编译
内核
版本2.6.25。当我使用"make“命令
编译
它时。我会犯错误:/usr/src/
linux
-2.6.25/kernel/mutex.c:92:对`__mutex_lock_slowpath的未定义引用
内核
/内置.
o
:在函数‘`mutex_unlock’中: /us
浏览 7
提问于2013-07-17
得票数 1
1
回答
基于x86 ubuntu的ARM
内核
模块交叉
编译
、
、
我想在我的x86 ubuntu上交叉
编译
一个ARM
内核
模块。我已经下载了
内核
源代码(
Linux
2.6.26,因为目标ARM机器正在运行这个
linux
版本)。我想-让手臂交叉
编译
。正如你所看到的。obj-m += hello_module.
o
#PWD:=$(shell pwd) all:$(MAKE) -C $(KDIR) SUBDIRS=
浏览 7
提问于2013-01-09
得票数 5
1
回答
make && echo " hello“只在make成功时打印hello(
内核
)
、
、
、
用于
编译
linux
内核
,如果我这样做的话即使某些
内核
编译
失败,它也会打印hello。是否有一种方法,只有当所有
编译
目标构建正确时,才能打印?#!/usr/bin/env bashmake
O
=out ARCH=arm64 CC=clang CLANG_TRIPLE=aarch64-<
浏览 0
提问于2022-06-03
得票数 0
回答已采纳
2
回答
修改
Linux
I/
O
调度程序
、
、
我想修改
Linux
i/
o
调度器。I/
O
调度器是
内核
模块吗?我可以只制作
内核
模块并加载它并将其用作I/
O
调度器吗?
浏览 2
提问于2011-12-05
得票数 1
2
回答
Linux
内核
构建
编译
错误、stringop溢出和
大小
指针-memaccess
、
我尝试过构建
Linux
内核
,并遇到了一些
编译
错误。有人知道我做错了什么吗?我怎样才能解决这个问题?(或者,您还需要哪些其他信息?)构建系统正在运行最近的Fedora: 4.19.6-300.fc29.x86_64 #1 SMP Sun Dec 2 17:33:14 UTC 2018 x86_64 GNU/
Linux
导出交叉
编译
=aarch64-
linux
-gnu- 是的,Radxa有一个论坛,我已经在
浏览 3
提问于2018-12-09
得票数 0
2
回答
如何在c中为非
内核
应用程序指定
内核
头的路径?
、
、
、
、
我需要将fixp_t类型化的号码(定义在<
linux
/fixp-arith.h>,最初是s16)从
内核
模块转移到使用ioctl的客户端应用程序。数据类型非常重要,如果变量
大小
不同--结果可能非常危险。 如果我在
内核
和客户端应用程序源代码中都包含了<
linux
/fixp-arith.h>,客户端应用程序就无法
编译
,因为它找不到
linux
头。另一方面,gcc -I/usr/src/
linux<
浏览 2
提问于2016-01-26
得票数 0
回答已采纳
1
回答
Linux
不能在没有GCC优化的情况下
编译
;
、
、
、
您可以在Internet上找到几个线程,例如:当人们抱怨不能用-
O
0构建
Linux
时,会被告知这是不受支持的;
Linux
依赖于GCC对自动内联函数的优化,删除死代码,并以其他方式完成构建成功所必需的事情。至少我已经对3.x
内核
中的一些
内核
进行了验证。如果用-
O
0
编译
的话,在几秒
浏览 0
提问于2014-09-04
得票数 10
回答已采纳
1
回答
编译
linux
内核
的
大小
、
、
、
我正在VM中的Ubuntu机器上
编译
linux
内核
,我的主机是OSX。我从一个8 Go虚拟机开始,然后是15 Go,现在是21 Go,我仍然没有空间错误。我应该预测什么尺寸?是否有方法在运行
编译
时使用某些选项来控制它?
浏览 0
提问于2016-12-28
得票数 0
1
回答
编译
模块的数量是否影响RAM中
linux
内核
的
大小
?
在
编译
Linux
内核
时,我
编译
的驱动程序和模块的数量肯定会影响生成的二进制文件的
大小
。但是,当
内核
加载到内存中时,它也会影响
内核
的
大小
吗?我的意思是,当我
编译
硬件不需要的驱动程序时,
内核
会忽略它们吗,或者它们也被加载到RAM中呢?TL;DR :包含我需要的驱动程序的
内核
B+我不需要的额外驱动程序。
内核
B
浏览 2
提问于2013-08-01
得票数 0
回答已采纳
1
回答
添加其他对象后未加载
内核
模块
、
、
结论 当只为驱动程序模块
编译
一个文件时,一切都可以正常工作。如果我将.c/.h模块添加到前一个文件中,它将再次
编译
。但我无法将模块加载到
内核
中。我正在开发一个
内核
模型。现在我的模块
大小
增加了,我想把它分成不同的.h/.c模块。但是如果我用额外的文件
编译
它,一切工作正常,没有错误,也没有警告。但是如果我尝试用"insmod“加载新模块。"dmesg“上的
内核
没有响应。在/dev/下没有新设备,但"lsm
浏览 2
提问于2019-01-23
得票数 0
3
回答
内核
不能保证
编译
文件的向后兼容性吗?
、
简而言之:
Linux
内核
2.6.32
编译
的可执行文件与
Linux
内核
2.6.24
内核
不兼容吗?bremm@bezier:/tmp/deployed$ ./qt-workstation bash: ./qt-work
浏览 2
提问于2012-04-19
得票数 1
回答已采纳
3
回答
GNU/
Linux
结构
、
我对
Linux
有一些基本知识,比如它由Kernel.The
内核
组成,它是
Linux
的核心,它管理所有进程、设备驱动程序和I/
O
,但我的问题是,
Linux
由
内核
、二进制文件、设备文件和Libs组成吗?
Linux
的是开源的,所以我如何自己
编译
整个发行版呢?比如自己
编译
整个Arch
Linux
或Ubuntu,然后在我的计算机上安装它?
浏览 0
提问于2014-02-26
得票数 1
回答已采纳
2
回答
如何在没有
内核
源树的情况下构建外部
内核
模块
、
、
、
我有一个第三方软件软件包,
编译
内核
模块和用户空间应用程序。不幸的是,这个第三方非常复杂,并且没有使用Kbuild来构建
内核
模块(我尝试过了,但没有成功)。-default/build/include/generated/autoconf.h -MD -MP -Werror -
O
2 -I /usr/src/
linux
-4.4.62-18.6/include-I /src/include -DMODULE
浏览 0
提问于2017-05-31
得票数 0
2
回答
如何确定
编译
内核
对象文件所依据的
Linux
内核
版本?
、
、
我得到了
内核
模块的.
o
和.ko两个版本。如何确定
编译
时所针对的
Linux
内核
的版本?
浏览 3
提问于2016-08-31
得票数 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
回答已采纳
3
回答
内核
编译
错误
、
、
我正在尝试
编译
Linux
内核
。“没有使目标
内核
成为/x86/arch/x86/kernel/entry_32.
o
', needed by/built-in.
o
‘的规则。”在此之前,我配置了
内核
(除了默认选项,没有做任何额外的事情)。使用"make gconfig“配置
内核
。配置已生成。我使用的是x86 32位机器(Fedora9)
内核
浏览 3
提问于2009-10-13
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券