Android深度探索(卷1)HAL与驱动开发 心得体会 第十章 嵌入式Linux的调用技术

Android深度探索(卷1)HAL与驱动开发 心得体会函数

第十章  嵌入式Linux的调用技术工具

对于复杂的Linux驱动以及HAL等程序库,须要使用各类方法对其进行调试。例如,设置断点,逐步跟踪代码、输出调试信息等。虽然嵌入式Linux在调试方面并无Visual Studio、Delphi、Eclipse这些可视化工具方便,可是学习一些这方面的技术无疑更有助于开发强大而稳定的Linux内核模块。性能

对于嵌入式Linux内核模块,可执行程序、代码库的调试可能更要复杂些。由于在大多数时候须要至少两台机器(开发机和目标机)用于调试。学习

一、    打印内核调试信息:printk调试

二、    防止printk函数下降Linux驱动性能server

三、    经过虚拟文件系统(/pros)进行数据交互ip

这里咱们进行若是想要printk函数将消息输出到控制台。须要另外一个条件:要求在字符界面下操做。(使用快捷键Ctrl+Alt+F7回到图形界面)开发

四、    调试工具io

本章主要讲解Linux内核调试,使用各类命令(gdb、gdbserver、kgdb)进行调试。可视化

相关文章
相关标签/搜索