分析ZRAM数据流操作

ZRAM基本kernel3.18下代码路径在driver/block/zram下,主要是三部分:zram块设备驱动zram_drv.c,zram数据流操作zcomp.c以及压缩后台lzo/lz4接口zram sysfs node path: /sys/block/zram0/zram kernel doc: Documentation/blockdev/zram.txt数...阅读全文

分析adaptive lmk特性

特性来源ALMK: adaptive lowmemorykiller,是Qualcomm针对安卓LMK的优化,当系统lmk还没有杀进程时,如果发现有过高的vmpressure,就有可能会造成卡顿,此时杀掉某个进程是个比较好的选择。代码分析msm kernel3.18 lowmemorykiller.c 主体函数如下:static unsigned long lowmem_...阅读全文

分析lowmemorykiller内核处理

lowmemorykiller简称lmk,是安卓平台特有的特性,代码路径在drivers/staging/android/lowmemorykiller.c (kernel 3.18),sysfs node在/sys/module/lowmemorykiller/下,它的前身是linux OOM,主要两个参数是minfree和adj,minfree的设置主要根据frame...阅读全文

TI CC254X develop notes

probe flash id这一周都在看cc2541的uart spi mode和winbond的w25x40cl flash。实际使用时间估计在2-3天,今天周末开始调试,终于spi flash id可以读出来了。我还记得老早以前09还是10年,搞过spansion的lld driver,当时读写接口是挂载epld下面,记得。现在这个spi flash当然也分两头了,一...阅读全文

在Ubuntu下开发调试stm32

12.04 32bits上,secureCRT有linux版本也要crack, mdk474可以用wine,mdk cpu利用率高可以用cpulimit.crack secureCRT4linuxwget http://download.boll.me/securecrt_linux_crack.pl sudo perl securecrt_linux_crack.pl ...阅读全文

红外远程控制产品分析

Allone智能遥控器shenzhen orvibo产的一款。硬件组成:HWv1.2 2014/4/10, 大板 + HF-LPB100 wifi模块 + P3,P4贴片孔(估计是调试用,出长就某掉了,焊上估计有输出)大板: 红外控制(红外学习 + 8个红外发射灯) + RF控制 + 状态灯控制HF-LPB100: MTK的MT5931SA(wifi) + HF-MC10...阅读全文