ubuntu 16.04编译OpenWRT

好多年以前,买了无线路由器TP-Link WR941N, 然后就刷了OpenWRT, 到现在还在使用并且是自己编译的版本。

今天是五一小长假正好有时间再编译一次写成博客,以前都没养成这个习惯。

我的设备信息TP-Link WR941N以及支持的OpenWRT版本

ubuntu 16.04编译OpenWRT_第1张图片

ubuntu 16.04编译OpenWRT_第2张图片


下载源代码, 这个从官方网站或github上下载就可以了。


安装依赖包

sudo apt-get installgit-core build-essential gcc  g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev  gawk asciidoc libz-dev libssl-dev


更新和安装所有可选的软件包

./scripts/feeds update -a

./scripts/feeds install -a

ubuntu 16.04编译OpenWRT_第3张图片


检查编译环境并生成.config

make defcnofig

make prereq


make menuconfig

目标配置项本人选择的是TP-LINK WR941N

ubuntu 16.04编译OpenWRT_第4张图片

编译之前请先,不然中间会出错

本人使用的是lantern


下载linux kernel 3.18.23放到dl目录下面

wget https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.18.23.tar.xz


开始编译

make V=s


最终编译完成后生成的目录结构如下



生成的镜像在bin目录下面

ubuntu 16.04编译OpenWRT_第5张图片


接下来刷机

我的OpenWRT

ubuntu 16.04编译OpenWRT_第6张图片


你可能感兴趣的:(----OpenWRT,/,LEDE)