摘要:
本章介绍了传统的printk 函数调试技术和其他的调试技术,如gdb gdbserver kgdb 对于复杂的Linux 驱动及HAL 等程序库,需要使用各种方法对其进行调试,如,设置断点、逐步跟踪代码、输出调试值息等 打印内核调试信息:printk printk函数运行在内核空间,printf函数 阅读全文
posted @ 2016-07-08 10:48
那个ノ花开不败的夏天
阅读(109)
评论(0)
推荐(0)
摘要:
本章介绍了如何将Linux驱动分成多个实现文件和Linux常用的代码重用方式还有些强行卸载Linux驱动的方法 开发一个Linux驱动,可能会在init、exit等函数中发生错误导致Linux驱动安装失败,也可能导致无法卸载,此时重启机器即可,还可以直接修改Linux驱动相应的内存地址删除Linux 阅读全文
posted @ 2016-07-08 10:47
那个ノ花开不败的夏天
阅读(113)
评论(0)
推荐(0)
摘要:
在android系统中使用Linux 驱动有两种方式一种是通过传统的方式直接与Lmux 驱动交互,如,直接读写设备文件的数据。另外一种是Android特有的,就是通过HAL 模块。HAL 模块本质是通过Linux 共享库与Linux驱动交互,然后应用程序再访问Linux共享库。为每一个HAL共享库指 阅读全文
posted @ 2016-07-08 10:47
那个ノ花开不败的夏天
阅读(132)
评论(0)
推荐(0)

浙公网安备 33010602011771号