linux system
文章平均质量分 54
dotbefore
想吹牛,却没有激情
展开
-
xx_init()启动顺序
平时看到很多driver放到xx_init启动,所以搜集起来,方便自己查阅Init.h中initcall的启动次序,在system.map中可看出具体的__initcall指针的前后次序:我们常用的module_init()#define module_init(x) __initcall(x);-->#define __initcall(fn) device_翻译 2016-09-09 09:25:09 · 321 阅读 · 0 评论 -
互斥锁和自旋锁的选择原则
互斥锁和自旋锁在内核中使用的比较频繁,但是具体情况下怎么选择它们。有如下选用原则:1、当锁不能被获取到时,翻译 2016-12-29 11:38:19 · 952 阅读 · 0 评论 -
ws2812/6810 RGB灯带在高通芯片上的控制
前段时间开发ws2812驱动。网上有一些参考,但是全部是在单片机上用pwm实现,估计是考虑实时性和时间高精度要求。而我的项目的架构中,就只有一个高通的8939,并且只有一路pwm,还被红外ir给霸占了,被逼到墙角了。没办法,活还的干,想到用其他频率高的通讯方式。最后尝试了几种,选择了spi+bam的方式,这玩意就类似spi+dma,只是bam是高通家定义的。ws2812们的要求如下:原创 2016-12-29 12:01:26 · 6610 阅读 · 0 评论 -
解决ubuntu14 的wifi无法使用的问题
输入的笔记本安装了双系统,后来发现Ubuntu的wifi不能使用,只能用以太网。网上查了下。 方法如下: 1、先查看机子的网卡型号:lspci -nn |grep Network 2、查看/lib/firmware/ath10k,有没有QCA6174,有的话,后面忽略,没有就下载。 git clone https://github.com/atondwal原创 2017-01-31 19:50:46 · 1750 阅读 · 0 评论