小米路由核心支持包
来自Jack's Lab
概述
5月底拿到带硬盘版的路由,想想也就放家里 7x24 搜集各种智能设备的数据合适。
对于一个好动手的极客,没有内核代码、不能定制、控制自己的路由器是不能容忍的。
手头有原来用perl写的用于服务传感器数据推送 (REST) 的进程,部署需要catalyst和MySql,很自然地想到内核源码搞定后,在原ROM系统里叠加一个Debian 核心系统还是很爽的
于是仔细分析了其硬件实现,借助社区公开的代码,修修改改,6月6日有了一个可启动的内核代码版本
然后断断续续完善到7月底,总算有了一个高度可用的版本
现有的核心支持包包括一个2.6的内核源码包,一个工具链和一个叠加了 Debian 核心系统的混合系统 (ROOT FS)
系统除支持原ROM的核心功能外,自带 Debian 核心环境,可用apt-get install 直接安装你想要的软件包,相当方便
核心包编译出的 rootfs 可直接部署在路由内硬盘的第四个分区上,亦可部署在 NFS server 上,详情参考源码目录的README
核心包源码置于个人的github帐号下: http://github.com/comcat/miwifi