1.源码下载的解决方案
国内的网络,我每次git 下来都失败。迂回地,通过github克隆,再通过gitoschina克隆。
另一个方案是购买一个海外的vps,一般要30G以上比较稳妥。
2.官方的编译步骤。按照官网的英文解说,也很简单。下面做个简单的翻译。
2.1安装git
sudo apt-get update
sudo apt-get install git
2.2clone代码,请换上自己的git地址
cd /opt
2.3安装编译必须软件包
sudo apt-get install autoconf automake bison build-essential flex gawk gettext gperf libtool pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev texinfo python-docutils mc
2.4编译交叉环境
cd /opt/rt-n56u/toolchain-mipsel
sudo ./clean_sources
sudo ./build_toolchain
如果需要3.0kernel的
cd /opt/rt-n56u/toolchain-mipsel
sudo ./clean_sources
sudo ./build_toolchain_3.0.x
2.5修改配置文件
cd /opt/rt-n56u/trunk
进入目录后修改/opt/rt-n56u/trunk/.config
主要修改
CONFIG_TOOLCHAIN_DIR=/opt/rt-n56u/toolchain-mipsel ##交叉环境,默认不改
CONFIG_FIRMWARE_PRODUCT_ID="RT-N65U" #修改产品
另一个方法是直接进入rt-n56u/trunk/configs/templates/里面 复制对应的 xx.config到trunk目录下替换.config
2.6编译
sudo ./clear_tree
sudo ./build_firmware
3 完美适配其他路由及其汉化
这个是fork一个高手的( gorden5566),而且有汉化。自己主要修改了一下install.sh,方便把配置文件导入。
另外做了一下小小个性化修改,默认时区、信道的国家标准,ntp更新时间周期改为6小时,默认网关改成192.168.3.1。
cd padavan
sudo sh install.sh
因为改了install.sh ,需要复制到/opt/ 按照官网的编译环境,需要用sudo 权限。
编译前进入/opt/rt-n56u/trunk/configs/templates/ 复制对应的xx.config 替换trunk/.config
固件默认开启了中文。
我的K2默认用了CONFIG_FIRMWARE_WIFI2_DRIVER=3.0 ,这个2.4G驱动稳定性挺好。