分析lowmemorykiller内核处理

lowmemorykiller简称lmk,是安卓平台特有的特性,代码路径在drivers/staging/android/lowmemorykiller.c (kernel 3.18),sysfs node在/sys/module/lowmemorykiller/下,它的前身是linux ...

阅读全文

在Ubuntu下开发调试stm32

12.04 32bits上,secureCRT有linux版本也要crack, mdk474可以用wine,mdk cpu利用率高可以用cpulimit. crack secureCRT4linux wget http://download.boll.me/securecrt_linux_crack.plsudo perl securecrt_linux...

阅读全文

交换芯片开发小结

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

阅读全文

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

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

阅读全文

移植spansion boot flash LLD

2010年VxWorks下做过的boot flash driver,记录下。 BSP配置首先要确保配置正确。 mmu cache not: vxworks中sysPhysMem的vm state必须是VM_CACHE_NOT,否则访问不到。linux中是ioremap。 address map: vx中要添加flash map space,否则d时不能访问...

阅读全文