嵌入式 Linux 的调试技术: Linux内核调试一直被很多人认为是非常困难的,大多数人宁愿直接使用printk 函数输出调试信息,也不愿意使用各种命令 - (gdb、 gdbserv~r.、.kgdb等)进行调试。因为这样做并不定能换来更多的好处,本主主要介绍了传统的 printk 函数调试技术 ...
分类:
其他好文 时间:
2016-07-03 18:45:32
阅读次数:
180
第十章 嵌入式Linux的调试技术 本章主要学习到如何利用开发板、Android模拟器以及一些函数、工具(gdb、gdbserver、以及kgdb)调试嵌入式Linux内核模块、可执行程序和共享库。 1.打印内核调试信息:printk Printk 函数的用法和printf函数类似,但是printk ...
分类:
系统相关 时间:
2016-07-03 10:32:22
阅读次数:
207
嵌入式Linux的调试技术 本章主要介绍如何利用开发板,Android模拟器以及一些函数、工具(gdb,gdberver以及kgdb)调试嵌入式Linux内核模块、可执行程序和共享库。 Printk函数,该函数的用法和printf函数类似,只不顾printk函数运行在内核空间,printf函数运行在 ...
分类:
移动开发 时间:
2016-06-24 14:33:01
阅读次数:
166
树莓派内核默认没有启用看门狗功能,当内核挂死时将进入“死机”状态或kgdb调试状态,并不会自动重启系统。本文为树莓派开启看门狗功能,当出现系统崩溃时会自动重启Linux系统。...
分类:
其他好文 时间:
2016-05-12 23:27:05
阅读次数:
245
参考:http://blog.chinaunix.net/uid-25538637-id-261329.html http://blog.chinaunix.net/uid-27717694-id-4051339.html http://blog.chinaunix.net/uid-20672257...
分类:
数据库 时间:
2015-11-21 18:27:32
阅读次数:
160
??
对于驱动程序设计来说,核心问题之一就是如何完成调试。当前常用的驱动调试技术可分为:
? 打印调试(printk)
? 调试器调试(kgdb)
? 查询调试
1、合理使用printk
#ifdef PDEBUG
#define PLOG(fmt,args...) printk(KERN_DEBUG "scull:"fmt,##args)
#else
#define PLOG(...
分类:
系统相关 时间:
2015-08-29 18:53:55
阅读次数:
268
泰晓科技1. 源码分析:静态分析 C 程序函数调用关系图2. Linux 段错误详解3. 用kGDB调试Linux内核4. 如何制作终端中的动画5. 利用qemu模拟嵌入式系统制作全过程
分类:
其他好文 时间:
2015-07-29 22:59:03
阅读次数:
153
kgdb按照资料说可以使用网络(kgdboe)和串口连接(kgdboc)等方式连接。后者的资料比较多,以前公司里面实习的时候也用得是串口的方式。下面是自己在Mac上进行配置连接的过程,Linux上也一样1. 找一个和目前系统比较兼容的kernel版本的源码2. make menuconfig进行配置...
分类:
数据库 时间:
2015-05-15 06:40:15
阅读次数:
206
本文记录了用 kGDB 调试 Linux 内核的全过程,都是在前人工作基础上的一些总结。以下操作都是基于特定板子来进行,但是大部分都能应用于其他平台。...
分类:
数据库 时间:
2015-04-28 09:44:46
阅读次数:
233
尝试通过串口调试Linux内核。
以hi3520的内核为试验对象。...
分类:
数据库 时间:
2015-03-06 23:38:34
阅读次数:
393