社区
系统维护与使用区
帖子详情
Linux内核调试器
kickdog
2000-01-28 02:59:00
加精
各位大虾:
如何调试Linux内核?有何工具?如何使用?
谢谢!!!
...全文
433
4
打赏
收藏
Linux内核调试器
各位大虾: 如何调试Linux内核?有何工具?如何使用? 谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hem
2001-05-18
打赏
举报
回复
参考
kickdog
2000-02-18
打赏
举报
回复
how to use kgdb?
westwind
2000-01-29
打赏
举报
回复
有不少工具可以使用.
可以用普通的gdb,kgdb等等.
如果你是只想看一看内核数据结构的
变化情况,建议你使用gdb.
1.编译内核.需要修改Makefile文件,
或者是其他方法,在编译的时候使得gcc
能够把你想看的那一部分加上-g参数来编译.
这样能够加入符号信息.否则你无法根据符号名来看
数据.
2.将新的内核投入运行.
3 .使用 gdb /boot/vmlinuz /proc/kcore
现在,你能够看到内核数据结构了.不过,仅仅限于你用
-g编译的那一部分,不能够单步执行,不能修改数据.
注意:不要一下子把整个内核加-g参数编译.
如果你不满足的话,可以改用kgdb,不过比较复杂,并且要有两台机器
相连,想一想就知道:把车轮拆掉的同时,还要让这辆车跑? 太过分了吧!
如果你对内核比较熟悉,可以编一个模块来调试.这样就不要编译内核了
littletao
2000-01-28
打赏
举报
回复
linux的kernel都有源码的,和一般的
调试没什么不同吧
嵌入式
Linux
应用开发完全手册.pdf
内容简介 《嵌入式
Linux
应用开发完全手册》全面介绍了嵌入式
Linux
系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖
Linux
操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、I*IC、LCD等),UBoot、
Linux
内核
的分析、配置和移植,根文件系统的构造(包括移植busybox、glibc、制作映象文件等),
内核
调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于Qtopia和基于X),应用程序调试技术。 《嵌入式
Linux
应用开发完全手册》从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪
内核
,编写驱动程序,移植GUI系统,掌握整个嵌入式
Linux
系统的开发方法。 《嵌入式
Linux
应用开发完全手册》由浅入深,循序渐进,适合刚接触嵌入式
Linux
的初学者学习,也可作为大、中专院校嵌入式相关专业本科生、研究生的教材。 编辑推荐 《嵌入式
Linux
应用开发完全手册》以S3C2410、S3C2440开发板为例,从分析硬件上电执行的第一条指令开始,到构造出一个类似PDA、基于
Linux
的桌面GUI系统,带领读者学习、掌握从最底层到最高层的软件编写方法。《嵌入式
Linux
应用开发完全手册》由浅入深,循序渐进,适合刚接触嵌入式
Linux
的初学者学习,也可作为大、中专院校嵌入式相关专业本科生、研究生的教材。 目录 第1篇 嵌入式
Linux
开发环境构建篇 第1章 嵌入式
Linux
开发概述 第2章 嵌入式
Linux
开发环境构建 第3章 嵌入式编程基础知识 第4章 Windows、
Linux
环境下相关工具、命令的使用 第2篇 ARM9嵌入式系统基础实例篇 第5章 GPIO接口 第6章 存储器控制 第7章 内存管理单元MMU 第8章 NANDFlash控制器 第9章 中断体系结构 第10章 系统时钟和定时器 第11章 通用异步收发器UART 第12章 I*IC接口 第13章 LCD控制器 第14章 ADC和触摸屏接口 第3篇 嵌入式
Linux
系统移植篇 第15章 移植U-Boot 第16章 移植
Linux
内核
第17章 构建
Linux
根文件系统 第18章
Linux
内核
调试技术 第4篇 嵌入式
Linux
设备驱动开发篇 第19章 字符设备驱动程序 第20章
Linux
异常处理体系结构 第21章 扩展串口驱动程序移植 第22章 网卡驱动程序移植 第23章 IDE接口和SD卡驱动程序移植 第24章 LCD和USB驱动程序移植 第5篇 嵌入式
Linux
系统应用开发篇 第25章 嵌入式GUI开发 第26章 基于X的GUI开发 第27章
Linux
应用程序调试技术
Debug.Hacks中文版_深入调试的技术和工具
本书从
调试器
的基本使用方法、汇编的基础知识开始,到
内核
错误信息捕捉、应用程序调试、
内核
调试、本书深入浅出的讲解了
linux
下应用程序和
内核
的调试技巧。
Linux
内核
模块开发
本课程基于
Linux
5.10.179
内核
版本,由浅入深,从一个最简单的例子程序开始,进行
内核
模块开发的学习,每一课由一个例子程序开始,逐步讲解
Linux
内核
模块的开发、调试以及各子系统的机制。学习本课程之后,学员将会对
Linux
内核
模块的开发有较为深刻的认识。在学习本课程之前,需要有一定C语言基础,能够使用常用的
Linux
命令,会用vi编辑器基本的操作。课程特点:循序渐进,深入浅出样例丰富,着眼实践课程具有丰富的实例和讲解,基本每节课都有一个示例程序,跟着示例程序进行开发将快速入门
开源项目-基于Intel VT技术的
Linux
内核
调试器
本开源项目将硬件虚拟化技术应用在
内核
调试器
上,使
内核
调试器
成为VMM,将操作系统置于虚拟机中运行,即操作系统成为GuestOS,以这样的一种形式进行调试,最主要的好处就是
调试器
对操作系统完全透明。如下图: 图1 虚拟化
调试器
框架 传统的
内核
调试器
的工作原理是接管中断向量表中的INT1和INT3处理程序。前者对应的是#DB异常,通常是设置了单步标志后引发的单步异常和C...
Linux
内核
调试器
调试指南
简介:调试
内核
问题时,能够跟踪
内核
执行情况并查看其内存和数据结构是非常有用的。
Linux
中的内置
内核
调试器
KDB 提供了这种功能。在本文中您将了解如何使用 KDB 所提供的功能,以及如何在
Linux
机器上安装和设置 KDB。您还将熟悉 KDB 中可以使用的命令以及设置和显示选项。
Linux
内核
调试器
(KDB)允许您调试
Linux
内核
,四川旅游。这个恰如其名的工具实质上是
内核
代码的
系统维护与使用区
19,613
社区成员
74,602
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章