随笔分类 -  Linux驱动

摘要:----------- 使 串口在进入idle后继续输出log ------------默认是不能的, 只要下面的, 就能不断的输出串口log:adb shellsetprop persist.uartconsole.enable 1 串口线标准不一样, 有一根串口线能打出 feature phon... 阅读全文

posted @ 2015-01-20 15:27 tongchuhuozhai 阅读(4239) 评论(0) 推荐(0)

摘要:------ 总线上先添加好所有具体驱动,i2c.c遍历i2c_boardinfo链表,依次建立i2c_client, 并对每一个i2c_client与所有这个线上的驱动匹配,匹配上,就调用这个驱动的i2c_xxx_probe ------ 所有设备驱动在init函数里,一般只做注册平台驱动的动作, 阅读全文

posted @ 2014-07-04 09:44 tongchuhuozhai 阅读(7741) 评论(4) 推荐(0)

摘要:2. ,## 是与逗号合在一起用的, 表示后面有变量,则显示逗号,若后面无变量,则不显示逗号, 这种情况适用于用宏替换可变参数的函数,调用的时候可能传一个参数,或传两个参数, 这种打印语句在平台上,函数名字不一样, 如#define pr_debug(fmt, arg...) printk(fmt,##arg), 如果没有,##这种语法, 这个宏定义就要变成如下:#define pr_debug(fmt) printk(fmt)#define pr_debug(fmt, arg) printk(fmt,arg)所以,##使多个宏定义变成一条宏定义,使代码更精简。调用时pr_debug(&quo 阅读全文

posted @ 2013-07-16 10:24 tongchuhuozhai 阅读(469) 评论(0) 推荐(0)

摘要:grep 要搜索的字符串 * -nr : 在当前目录所有文件内容中,搜索字符串find -name "init.rc"而find "init.rc"则找不到查看系统信息uname -r 看你当前版本 如 : linux-2.6.32-source.一个cpu可以双核的,或者四核的, 并不是双核的有两... 阅读全文

posted @ 2012-04-18 12:10 tongchuhuozhai 阅读(507) 评论(0) 推荐(0)