编译环境: Ubuntu 19.10 x86_64

更新软件包列表

sudo apt-get update

安装依赖包

sudo apt install unzip libtool-bin curl cmake gperf gawk flex bison nano xxd cpio git python-docutils gettext automake autopoint texinfo build-essential help2man pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev libncurses5-dev libltdl-dev

克隆项目(注意:这里需要将项目克隆到/opt/)

git clone --depth=1 https://gitee.com/hanwckf/rt-n56u.git /opt/rt-n56u

准备工具链

执行cd /opt/rt-n56u/toolchain-mipsel

可以自行编译 (耗时约30min)

./clean_toolchain
./build_toolchain

或者下载预编译的工具链(推荐)

mkdir -p toolchain-3.4.x
wget https://github.com/hanwckf/padavan-toolchain/releases/download/v1.0/mipsel-linux-uclibc.tar.xz
tar -xvf mipsel-linux-uclibc.tar.xz -C toolchain-3.4.x

修改配置文件

sudo vi /opt/rt-n56u/trunk/configs/templates/K2P.config

2020-02-17 19-34-08.png

2020-02-17 19-36-00.png

清理代码树并开始编译(耗时约10min)

cd /opt/rt-n56u/trunk
sudo ./clear_tree
sudo ./build_firmware_modify K2P

2020-02-17 17-51-52.png

编译好的固件在/opt/rt-n56u/trunk/images

参考