之前一直有这样的需求,当时问到,也没搜到方法,现在竟然既问到了,也搜到了,哎,世事真是不能强求啊! 在Linux内核调试中,经常用到的打印函数调用堆栈的方法非常简单,只需在需要查看堆栈的函数中加入: dump_stack();或 __backtrace();即可。 dump_stack()在~/ke ...
分类:
系统相关 时间:
2017-02-03 22:05:45
阅读次数:
266
驱动程序的调试一. 打印: printk, 自制proc文件UBOOT传入console=ttySAC0(串口) console=tty1(LCD)1. 内核处理UBOOT传入的参数console_setup add_preferred_console // 我想用名为"ttySAC0"的控制台,先 ...
分类:
其他好文 时间:
2017-01-31 18:36:24
阅读次数:
272
转自:http://blog.csdn.net/lights_joy/article/details/2704788 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-] 11 相关数据结构 111 bootmem_data 1 ...
分类:
其他好文 时间:
2017-01-19 19:23:23
阅读次数:
206
The kernel uses structures of type struct cdev to represent char devices internally. Include <linux/cdev.h> so that you can use the following structur ...
分类:
其他好文 时间:
2017-01-12 18:29:56
阅读次数:
132
1.触摸屏的简介 触摸屏是标准的输入设备,在写驱动程序时采用的之前讲过的输入子系统那套框架。我们无需关心对设备文件的操作,只需关心对硬件寄存器的操作和上报事件即可。 触摸屏是附在LCD上的一层薄膜,并不是我们平时认识的触摸屏,它只是起到确定坐标的作用。 S3C2440提供的触摸屏接口有4种处理模式, ...
分类:
其他好文 时间:
2017-01-12 09:40:51
阅读次数:
158
#include <linux/module.h>#include <linux/init.h>#include <linux/types.h>#include <linux/fs.h>#include <linux/errno.h>#include <linux/mm.h>#include <li ...
分类:
其他好文 时间:
2017-01-09 00:21:27
阅读次数:
250
#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h> static int hello_init(void){ printk(KERN_ALERT "hello world!\n"); return 0;} ...
分类:
系统相关 时间:
2016-12-19 13:34:41
阅读次数:
186
zabbix自定义key值监控主机tcp连接数脚本内容如下:cattcp_connection.sh
#!/bin/bash
functionESTAB{
/usr/sbin/ss-ant|awk‘{++s[$1]}END{for(kins)printk,s[k]}‘|grep‘ESTAB‘|awk‘{print$2}‘
}
functionTIMEWAIT{
/usr/sbin/ss-ant|awk‘{++s[$1]}END{for(kins)printk,s[k]}‘|..
分类:
其他好文 时间:
2016-12-01 22:45:50
阅读次数:
333
为了方便后续的深入,我们在驱动程序中用printk( )函数来打印“hello world”,printk( )是内核中自带的函数,专门用于在打印内核信息。在安装驱动模块到内核中的时,需要进行驱动模块的初始化,初始化具体做什么我们先不提,我们暂时只用printk( )打印“hello world”: ...
分类:
系统相关 时间:
2016-11-17 00:37:50
阅读次数:
266
编译的时候经常会遇到 ISO C90 forbids mixed declarations and code 警告百度了一下,知道是如下原因 : 变量定义之前任何一条非变量定义的语句(注意:语句是会带分号的)都会引起这个警告! 解决方法: 将非变量的定义移到变量定义之后 即可 编译的时候经常会遇到 ...
分类:
其他好文 时间:
2016-10-28 19:58:45
阅读次数:
158