分析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...阅读全文

交换芯片开发小结

2012年做过L1/L2的相关开发维护, 芯片厂家是BCM.说L1,主要是硬件信号,软件参与很少,除非上电默认配置不能工作,软件才配置,比如说PHY工作模式是sgmii还是serdes等。而L2的核心就是forwarding,具体就是报文进来后,硬件logic完成报文转发的功能,进出报文内容不变,涉及到的feature有:address管理: mac学习,老化,静态mac...阅读全文

解决因connection reset by peer错误导致的ping不通问题

以前做网卡开发遇到的问题, 现在就放到这里了。问题现象两个节点ping不同,上层显示socket失去连接,建立连接,再失去连接...socket是个54错误, 错误宏是ECONNRESET=connection reset by peer.问题分析ping直接走的是网卡驱动层, kernel是VxWorks,一般不会出问题, 用ifShow查看没有发现error。ping...阅读全文