腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何对
Linux
内核
进行反优化以避免值的优化
、
、
我正在
调试
Linux
内核
。在使用gdb
调试
它时,我发现一些值被优化了。如下图所示。我如何去优化
Linux
内核
,以避免这些变量被优化出来?
浏览 4
提问于2017-04-11
得票数 4
2
回答
Qemu (带有
调试
符号的
内核
)和ARM
、
、
、
我正在寻找一个使用
调试
符号
编译
的
Linux
ARM
内核
、磁盘映像和initrd。我希望使用qemu和gdb
调试
内核
。您能告诉我一个arm
linux
映像,它是用
调试
符号
编译
的,我可以从qemu开始并连接gdb吗?什么是最简单的方法来设置这个?
浏览 0
提问于2015-06-04
得票数 1
1
回答
Qemu
调试
linux
内核
,不能加载模块。
、
最近,我尝试
编译
linux
内核
并使用gdb
调试
,下面是:
调试
内核
;
linux
内核
调试
;我发现我的lx-symbols gdb不能加载其他模块和符号,只有输出:
linux
。我跟着lx-符号,找到了gdb.parse_and_eval("modules")函数,什么也没有返回.src文件是https://github.com/torvalds/
linu
浏览 0
提问于2022-06-30
得票数 0
1
回答
用
调试
符号
编译
Arch
Linux
内核
、
、
、
我正在进行一个项目,这个项目要求我为
linux
内核
设置
调试
符号。我正在开发arch,不幸的是,arch没有像ubuntu ()那样很好地打包
内核
调试
符号。我想我可以
编译
带有
调试
符号的arch
linux
内核
,然后将它们提取出来并用于我的目的。因此,我下载了arch
linux
内核
();但是,我很难弄清楚如何使用
调试
符号构建
内核
--现在还不清楚如何从自述文件和Mak
浏览 2
提问于2020-09-30
得票数 1
回答已采纳
1
回答
无法在gdb上
调试
lInux
、
我正在尝试使用gdb
调试
Linux
,我用"compile kernel with debug info“
编译
了
内核
。一旦
内核
编译
完成,我正在尝试提供GDB文件vmlinux (运行上面的命令会出现下面的错误) Reading"/home/
Linux
/vmlinux" is not a core dump: File
浏览 4
提问于2015-09-30
得票数 0
1
回答
安装具有
调试
符号且不进行优化的
Linux
内核
、
、
如何安装具有
调试
符号且不进行优化的
Linux
内核
?我想用SystemTap来追踪它。
浏览 0
提问于2018-07-08
得票数 2
1
回答
在串口上启用
内核
中的低级别
调试
、
、
、
我正在为beaglebone
编译
linux
发行版(Openwrt),并在我的串行端口解压缩
Linux
....done上获得以下o/p。引导
内核
(
内核
挂起)以跟踪我启用了CONFIG_DEBUG_LL=y(启用低级
调试
)和CONFIG_DEBUG_INFO=y(启用
内核
调试
信息)的错误,但是我找到了CONFIG_DEBUG_LL_UART_NONE=y,因此如果我是正确的,这意味着该平台不支持UART
调试
(即使
内核</
浏览 4
提问于2014-06-06
得票数 0
回答已采纳
3
回答
如何
调试
我的交叉
编译
的
Linux
内核
?
、
、
、
、
我已经交叉
编译
了一个
Linux
内核
(用于i686上的ARM -使用Cross-LFS),现在我正试着用QEMU引导这个
内核
。Uncompressing
Linux
... done, booting the kernel. 所以,我想
调试
内核
,这样我就可以研究到底发生了什么。我对这些
内核
构建是新手,有人能帮我
调试
一下我的定制
内核
吗,因为它在这句话之后甚至没有显示任何东西。有没有可能
内核
被破坏了?(我不
浏览 1
提问于2012-01-19
得票数 3
回答已采纳
2
回答
是否需要重新填充我的
linux
内核
?
、
、
我是一个初学者,学习
linux
内核
模块的开发。下面是一个教程,它说要重新
编译
我的
内核
,以便启用各种
调试
功能,比如强制模块卸载e.t.c。我这么做可以吗?它会影响我预先构建的
内核
吗。在什么情况下,我被迫将模块插入正在运行的
内核
中,而
内核
不允许我这样做?
浏览 8
提问于2014-12-16
得票数 2
回答已采纳
1
回答
linux
内核
的
调试
符号文件
、
、
、
、
在尝试引导QEMU上的
内核
映像时,我想同时
调试
我的QEMU源代码和
Linux
内核
源代码(移植到特定的主板)。所以我开始这样做:Step2:$break { qemu src断点列表}步骤4:打开另一个控制台第5步:$arm-none-eabi-gdbQues :
编译
后的<
浏览 1
提问于2013-03-13
得票数 0
1
回答
如何获得-rt
内核
的
调试
器包
、
、
我有Ubuntu14.04和3.14.3-rt4
内核
。我必须使用SystemTap工具,并且必须有
调试
符号才能使用它。我遵循这里中的指令,但
内核
没有
调试
符号,当我试图构建一个
调试
信息
内核
(根据这里)时,我会看到以下内容:
Linux
Gerdu 3.14.3-rt4 #2 SMP PREEMPT RT Mon Sep 7 00:21:53
浏览 0
提问于2015-09-23
得票数 1
回答已采纳
1
回答
使用一些选项
编译
内核
模块
、
、
、
我在一个驱动程序(iwlwifi/iwlagn)中有一个错误,我已经报告过了,开发人员要求我“在启用
调试
选项的情况下构建驱动程序。”更具体地说:我确实有消息来源。在
编译
时,我如何将该选项放入其中?
浏览 0
提问于2012-02-27
得票数 1
回答已采纳
1
回答
如何
调试
运行在虚拟机上的
内核
模块?
、
、
、
、
因为我是从源代码构建
内核
的,所以我可以通过附加到运行在远程机器(qemu虚拟机)上的
linux
内核
程序来
调试
(分析)
内核
。为了测试一个使用我们的设备(设备模型也在qemu中)的应用程序,我在5.4.188
内核
和
linux
应用程序上
编译
了一个设备驱动程序,它可以不影响驱动程序并运行应用程序。我可以
调试
linux
内核
本身,但是我不知道
内核
模块是在哪里加载的,所以
调试
器
浏览 5
提问于2022-04-05
得票数 -2
2
回答
调试
linux
内核
4.10时gdb中的问号符号
、
、
我正在尝试从
linux
内核
中的函数start_kernel()
调试
linux
内核
。这基本上就是我所做的make -j4:
编译
内核
qemu-system-x86_64 -kernel
linux
-4.10/arch/x86
浏览 3
提问于2017-03-01
得票数 0
2
回答
/scripts/recordmcount:语法错误:"(“当我在Raspberry Pi上
编译
驱动程序模块时报告unexpected`
、
、
我重新
编译
了我的Raspberry Pi的
Linux
内核
以启用一些
调试
功能。新
内核
是通过提供的工具在我的X86台式机上
编译
的。新
内核
看起来运行良好,直到我在它上面
编译
了我的hello-world驱动程序模块,并打印了以下信息: make -C /lib/modules/3.18.10-d0u9/build M=/home/pi/
Linux
-Device-Driver
浏览 10
提问于2015-07-06
得票数 6
1
回答
在
内核
映像中嵌入initramfs的启动
内核
的正确Grub配置是什么?
、
、
、
我使用buildroot
编译
了一个
Linux
内核
映像,其中根文件系统作为initramfs嵌入。我使用下面的Grub配置从EFI引导分区加载
内核
。这是用嵌入式initramfs加载
内核
的正确方式吗?或者如何
调试
它?menuentry "
linux
" {}
浏览 0
提问于2019-05-10
得票数 2
2
回答
用
调试
符号
编译
自定义
内核
、
、
我有Ubuntu 14.04和
Linux
-3.14.3-rt51
内核
。我需要使用Systemtap,所以我用make menuconfig期间选择的以下选项
编译
了
内核
:
内核
黑客 但是,当我
浏览 0
提问于2015-10-07
得票数 2
1
回答
自定义
内核
中的kdump工具问题
、
、
当我们使用kdump工具时,首先需要安装相应的
内核
-debug*..rpm。谢谢
浏览 2
提问于2019-11-07
得票数 0
回答已采纳
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
内核
来
调试
我在Arch
Linux
上遇到的一个问题,我正在配置模块,但是我不知道有多少东西是什么,所以我保留了它们。如果这个
内核
工作,我计划保留它,但是所有这些额外的模块会减缓系统的速度,还是只在需要的时候才加载?
浏览 0
提问于2014-08-21
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
GCC 编译 Linux 内核速度比 LLVM 更快
Python 3.8 已发布,那如何编译和调试最新的内核源码呢?
EOS源码编译调试
linux coredump调试
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券