学习第十章,也就是嵌入式Linux的调试技术。主要介绍如何利用开发板、Android模拟器以及一些函数、工具(gdb、gdbserver以及kgdb)调试嵌入式Linux内核模块、可执行程序和共享库。1、打印内核调试信息:printk。Printk函数用法与printf函数类似,只不过printk函 ...
分类:
移动开发 时间:
2016-07-04 18:43:39
阅读次数:
293
嵌入式linux的调试技术,对于复杂的linux驱动及HAL等程序库,需要使用各种方法进行调试,如设置断点,逐步跟踪代码,输出调试信息等。本章主要介绍如何利用开发板、android模拟器以及一些函数、工具调试嵌入式linux内核模块、可执行文件和共享库。 Printk函数的用法与printf函数类似 ...
分类:
移动开发 时间:
2016-07-04 18:39:45
阅读次数:
218
通过学习Android深度探索(卷一)HAL与驱动开发的第十章让我知道了嵌入式Linux的调试技术和调试工具有哪些。 Printk可以打印内核调试信息,该函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。Printk文件是一个简单的有四个数字组成 ...
分类:
移动开发 时间:
2016-07-04 18:36:26
阅读次数:
196
主要讲了对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。 Printk函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。也就是说,像Linux驱动这样的Linux内核程序只能 ...
分类:
其他好文 时间:
2016-07-04 18:36:20
阅读次数:
125
对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。 Printk函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。也就是说,像Linux驱动这样的Linux内核程序只能使用pr ...
分类:
移动开发 时间:
2016-07-04 18:23:27
阅读次数:
144
通过对本章节的学习我学到了如下知识点: 嵌入式Linux调用技术 (1)调试方法:设置断点、逐步跟踪代码、输出调试信息。 (2)打印内核调试信息:printk,printk函数运行在内核空间,printk函数运行在用户空间,Linux驱动这样的Linux内核程序只能使用printk函数输出调试信息。 ...
分类:
系统相关 时间:
2016-07-04 13:50:51
阅读次数:
163
主要讲的嵌入式Linux调试技术。 其中 printk函数的用法于-printf 函数类似,printk函数运行在内核空间, printf函数运行在用户空间。像Linux 驱动这样的Linux内核程序只能使用printk 函数输出调试信息 虽使用printk 函数很方便地将消息写入日志文件或控制台。 ...
分类:
其他好文 时间:
2016-07-04 11:37:21
阅读次数:
136
DebugFS,顾名思义,是一种用于内核调试的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。类似的虚拟文件系统还有procfs和sysfs等,这几种虚拟文件系统都并不实际存储在硬盘上,而是Linux内核运行起来后才建立起来。 通常情况下,最常用的内核调试手段是printk。但prin ...
分类:
系统相关 时间:
2016-07-04 11:29:40
阅读次数:
363
嵌入式linux的调用技术 ——第10章读书笔记及心得 通过本章的学习了解了printk函数。该函数与printf函数类似,用于打印内核调试信息。只是前者运行在内核空间,后者运行在用户空间。即linux驱动这样的linux内核程序只能使用printk函数输出调试信息。Printk函数的原型:asmL ...
分类:
移动开发 时间:
2016-07-04 10:07:27
阅读次数:
164
一、打印内核调试信息:printk Printk函数用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间,printk函数在printk.c文件中实现。 Printk函数的原型如下:asmlinkage int printk(const char *fmt ...
分类:
系统相关 时间:
2016-07-04 10:05:36
阅读次数:
194