ubuntu 16.04编译OpenWRT

来源:互联网 发布:医疗大数据案例 编辑:程序博客网 时间:2024/06/07 04:52

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

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

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




下载源代码, 这个从官方网站或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



检查编译环境并生成.config

make defcnofig

make prereq


make menuconfig

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


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

本人使用的是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目录下面



接下来刷机

我的OpenWRT



0 0