Linux
文章平均质量分 60
9527号缘
这个作者很懒,什么都没留下…
展开
-
Linux下.ko, .o, .so, .a, .la文件
Linux下文件的类型是不依赖于其后缀名的,但一般来讲:.ko 是Linux 2.6内核使用的动态连接文件的后缀名,也就是模块文件,用来在Linux系统启动时加载内核模块.o 是目标文件,相当于windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a 为静态库,是好多个.o合在一起,用于静态连接.la转载 2014-02-25 17:39:25 · 708 阅读 · 0 评论 -
宏规则
1.公共代码中不能有BOARD宏 2.宏与宏之间的关系:(1)子chip宏依赖父chip宏(2)子chip宏不能包含父chip宏(3)父chip宏不能与子chip宏并列(4)chip宏不能与feature宏并列原创 2015-12-06 21:04:49 · 766 阅读 · 0 评论 -
Linux进程间通信之管道(pipe)、命名管道(FIFO)与信号(Signal)
整理自网络Unix IPC包括:管道(pipe)、命名管道(FIFO)与信号(Signal)管道(pipe)管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;实现机制:管道是由内核管理的一个缓冲区,相当于我们放入内存中的一个纸条。管道的一端连接一个进程的输出。这个进程会向管道中放入信息。管道的另转载 2015-09-12 17:00:42 · 738 阅读 · 0 评论 -
google android audio presentation
https://source.android.com/devices/audio/terminology.html#genericTerm原创 2015-09-25 15:28:01 · 854 阅读 · 0 评论 -
select函数总结
阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回一个代码来告知事件未发生,而进程或线程继续执行,所以效率较高。转载 2015-09-25 18:45:10 · 457 阅读 · 0 评论 -
regmap使用介绍
内核3.1引入一套新的API regmap,目的是提取出关于I2C SPI irq等相关注册、使能以及读写的公共部分,以提高代码的可重用性,并且使得在使用如上内核基础组件时变得更为简单易用。0 基础结构struct regmap_config { int reg_bits; // 寄存器地址的位数,必须配置,例如I2C寄存器地址位数为 8 int转载 2014-11-05 14:33:29 · 1197 阅读 · 0 评论 -
dlopen函数详解
Linux提供了一套API来动态装载库。下面列出了这些API:- dlopen,打开一个库,并为使用该库做些准备。- dlsym,在打开的库中查找符号的值。- dlclose,关闭库。- dlerror,返回一个描述最后一次调用dlopen、dlsym,或dlclose的错误信息的字符串。C语言用户需要包含头文件dlfcn.h才能使用上述API。glibc还增加了两个P转载 2014-09-02 14:09:11 · 5984 阅读 · 2 评论 -
mt6582 bring up kernel log
€€€€ € €€€€€ € €€ € € €€ € €€ €€ € € €€ €€ €€ € € €€€ € €€ €€€ € €€€€ € €€€原创 2014-08-01 16:44:08 · 18963 阅读 · 1 评论 -
Linux之DMA API -- 通用设备的动态DMA映射
通用设备的动态DMA映射by JHJ(jianghuijun211@gmail.com) 本文描述DMA API。更详细的介绍请参看Documentation/DMA-API-HOWTO.txt。API分为两部分,第一部分描述API,第二部分描述可以支持非一致性内存机器的扩展API。你应该使用第一部分所描述的API,除非你知道你的驱动必须要支持非一致性平台。第一部分转载 2014-07-31 14:57:40 · 708 阅读 · 0 评论 -
linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR)
转自:http://www.linuxdriver.cn/html/200712/387.htmlinux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR)linux内核的三种调度方法:1,SCHED_OTHER 分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务3,SCHED_RR实时调度策略,时间片轮转 linux内核的三种调度方转载 2016-02-24 16:08:26 · 1309 阅读 · 0 评论