RT-AC56U
流水帐
上边这是华硕官网的介绍图,本以为他们还搞了个 3D 什么的,结果就是一堆图拼起来的,所以这里干脆用滑块代替了
花半天时间选了这个路由器
256MB RAM,64MB ROM,64KB NVRAM,还是 Merlin 官方支持的型号
当然最重要的是只要 400 大洋
淘宝到货后发现卖家给刷了 koolshare 的一个修改版 Merlin
虽然有插件功能啥的挺好,不过我都装了一遍之后发现哪个都用不上
正好 原版 Merlin 3天前刚修了 CVE-2016-10229,于是就编译了一份刷上去了
编译直接按照 WIKI 来,要注意看底部的 Notes for Ubuntu 13.10 and later
然后进固件升级面板选择编译的新固件上传
有人说要注意清空 NVRAM 不然会炸(就是重置路由器或者 nvram erase
)
但我没管也没出什么问题(反正华硕刷不死)
在 Tools 面板里可以看见当前 NVRAM 使用量,总共 64K 确实挺可怜的
如果真的很满的话可以用下面的命令删除空值来减少 NVRAM 占用
nvram show | awk -F= '{ if ($1!="wl_wpa_psk" && $2=="") { cmd="nvram unset "; system(cmd $1) } }'
再把常用的各种东西配置一下就可以用了
想用 Rust 写点东西放上去,毕竟启动后还剩近 200M 的内存,空着太浪费
rustup target install arm-unknown-linux-musleabi
编辑 ~/.cargo/config
,添加
[target.arm-unknown-linux-musleabi]
linker = "arm-brcm-linux-uclibcgnueabi-gcc"
记得先把 Merlin 的 toolchain 加入 $PATH
,或者 linker 直接写绝对路径
然后 cargo build
的时候 --target=arm-unknown-linux-musleabi
就行
唯一的问题大概是散热
哪怕背面那么大一块散热片,温度也还是保持在 70 度左右
希望能挺过夏天吧