腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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元无门槛券
手把手带您无忧上云
相关
资讯
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
GCC 编译 Linux 内核速度比 LLVM 更快
Linux内核解读
Linux内核出现漏洞
Linux 内核原子操作
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券