之前编译过一次固件,这次再来,希望可以顺利一些。参考的网址为这里
- 进入到将源代码克隆到opt目录下
sudo git clone https://bitbucket.org/padavan/rt-n56u
可能会比较慢,也可选择另一个仓库 https://gitee.com/gorden5566/...。 - 再克隆简体中文 & 路由器适配到 ~ 目录
sudo git clone https://github.com/gorden5566/padavan
同样也可以选择另一个仓库 https://gitee.com/gorden5566/... - 安装依赖
sudo apt-get install autoconf automake autopoint bison build-essential flex gawk gettext git gperf libtool pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev texinfo python-docutils
- 进入到 ~/padavan 运行
sudo sh ./install.sh
,然后依次执行1,2,最后按3退出 - 编译交叉工具链,进入到 /opt/rt-n56u/toolchain-mipsel ,执行
sudo ./clean_sources
,然后再执行sudo ./build_toolchain
,然后就开始漫长的等待,然后也会发现笔记本的风扇疯狂的运转。交叉工具链只用一次编译就好。关于交叉工具链,这篇文章值得一看交叉编译详解 - 编译配置文件,可以直接使用前面的模板,执行
cd /opt/rt-n56u/trunk/
再执行sudo cp configs/templates/psg1218_base.config .config
- 开始编译,在 目录/opt/rt-n56u/trunk 用sudo权限执行
sudo ./clear_tree
,然后再执行sudo ./build_firmware
,开始编译。 - 编译完成,可以在 /opt/rt-n56u/trunk/images/PSG1218_3.4.3.9-099.trx 这里找到编译成功的固件。