03 2013 档案
摘要:1. bitfield 初始化的时候注意用unsigned int 定义域,如果用int,这时候定义了一比特,那么该值设为1就会被认为是个符号位。
阅读全文
摘要:(一) strace 命令 用途:打印 STREAMS 跟踪消息。 语法:strace [ mid sid level ] ... 描述:没有参数的 strace 命令将所有的驱动程序和模块中的所有 STREAMS 事件跟踪消息写到它的标准输出中。 这些消息是从STREAMS日志驱动程序中获取的。如果提供参数,它们必须是在三元组中。每个三元组表明跟踪消息要从给定的模块或驱动程序、子标识(通常表明次要设备)以及优先级别等于或小于给定级别的模块或驱动程序中接收。all 标记可由任何成员使用,以表明对该属性没有限制。 参数:mid---指定 STREAMS 模块的标识号sid---指定子...
阅读全文
posted @ 2013-03-19 10:59
lcnewstart
摘要:一:linux UID,GID,EUID,EGID,SUID,SGID快速理解:1. UID/GID 实际用户ID和实际组ID,即登陆时候的用户名,比如我是lirobins登陆,那么UID/GID 为lirobins/lirobins2. EUID/EGID 有效的用户ID和有效的组ID,它们指定了...
阅读全文
摘要:linux container_of(ptr,struct B, member)1. ptr: struct B 一个对象,ptr 指向它的一个成员 例如 struct B { int a; char b;};struct B b_obj;ptr = &b_obj.b;2. struct B, 包含...
阅读全文
摘要:一、怎么写I2C设备驱动程序?1. 分配一个i2c_driver结构体。2. 设置attach_adapte函数和detach_client函数。 attach_adapter直接调用 i2c_probe(adap, 设备地址, 发现这个设备后要调用的函数); detach_client 表示卸载这...
阅读全文
posted @ 2013-03-04 15:09
lcnewstart
浙公网安备 33010602011771号