月度归档:2013年05月

编译个固件 真悲崔

 编译个固件真难,vmware开了8线程,用的是32系统,给分了3G内存,一会儿就内核报错看了看情况,发现内存全用了,swap 2G也全用了,内核等待超时,晕菜了
换了个pae的内核,给了8G内存,2G交换,开8线程再试试

[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 8114 79 8034 0 8 40
-/+ buffers/cache: 31 8083
Swap: 2047 0 2047

恩,还行,用了6G内存,还顶的住

total used free shared buffers cached
Mem: 8114 6269 1845 0 42 197
-/+ buffers/cache: 6029 2084
Swap: 2047 0 2047

i7 2600K 100%占用率

openwrt 12.09 把 4M的固件改成8M的方法

首先用git把openwrt的attitude_adjustment代码下载回来
git clone git://git.openwrt.org/12.09/openwrt.git
然后编辑文件 openwrt/target/linux/ar71xx/image/Makefile

比如我编译的是740n-v3
搜740n找到如下内存
$(eval $(call SingleProfile,TPLINK,$(fs_64kraw),TLWR740NV3,tl-wr740n-v3,TL-WR741ND,ttyS0,115200,0×07400003,1,4M))
改成
$(eval $(call SingleProfile,TPLINK,$(fs_64kraw),TLWR740NV3,tl-wr740n-v3,TL-WR741ND,ttyS0,115200,0×07400003,1,8M))
然后再编译,就行了
关于如何编译,和如何搭建环境,去openwrt.org里的wiki看吧,写的不错,语言有中文的