zoukankan      html  css  js  c++  java
  • android深度探索第十章心得体会

    第十章讲了 对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行测试。例如设置断点、逐步跟踪代码输出调试信息等。

    Linux系统中,/proc经常被用来作为内核空间与用户空间进行数据交互的工具,/proc文件系统的行为方式与设备文件系统类似。/proc是虚拟文件系统,也就是说,/proc并不是真正的文件系统,而是内存映射。所有读写/proc的操作都是对内存的读写。所以读写/proc文件系统的速度要远比读写/dev文件系统的速度快,因此,/proc文件系统也可作为Linux驱动与空间程序交互的工具。

    大多数内核开发人员认为kgdb是最好的内核调试工具。Kgdb除了提供类似的printk函数的日志输出功能,还允许开发人员直接在PC上通过GDB链接目标设备。Kgdb包含了两部分:Kgdb内核和一套链接接口。这些接口目前支持串口tty设备连接和以太网连接。其中串口连接需要通过内核参数Kgdb指定要连接的串口tty设备;以太网连接通过诶和参数kgdboe指定IP和端口号。Kgdb支持多种处理器构架。要想用Kgdb调试Linux内核,首先需要配置Linux内核,使用make menuconfig命令进入Linux内核的配置菜单。进入“Kernel hacking”,找到并选中“KGDB kernel debugger”菜单项

  • 相关阅读:
    关于HTML面试题汇总之H5
    HTML5的页面资源预加载技术(Link prefetch)加速页面加载
    linux下搭建SVN服务器完全手册
    HTML5标签学习
    22个HTML5的初级技巧
    h5 audio播放音频文件
    html5适应屏幕的方案
    富文本编辑器的使用
    Array.prototype.filter()
    安装谷歌助手教程
  • 原文地址:https://www.cnblogs.com/maoyuan/p/5652708.html
Copyright © 2011-2022 走看看