> 文章列表 > 基于ubuntu18.04上搭建OpenWRT-rtd1619环境

基于ubuntu18.04上搭建OpenWRT-rtd1619环境

基于ubuntu18.04上搭建OpenWRT-rtd1619环境

下载OpwnWRT的源码

下载路径:https://gitee.com/yangquan3_admin/rtd1619

您需要以下工具来编译 OpenWrt,包名称因发行版而异。 在 Build System Setup 文档中可以找到包含特定于发行版的软件包的完整列表。

binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.6+ rsync subversion unzip which

下载完成后,在当前目录下会生成一个rtd1619目录。切换到rtd1619目录下

我们还需要更新源,执行以下命令

更新源完毕后,安装下载下来的包

配置menuconfig菜单

首先我们需要对其进行一些系统配置

在rtd1619目录下执行 make menuconfig 命令,执行完毕会弹出菜单界面

menuconfig菜单主界面

选择芯片和板型

这里我们是基于rtd1619b的芯片开发,所以我们芯片厂商选择 Realtek(瑞昱),芯片型号选择RTD1619b,板型和下图选相同的即可。(默认主菜单上是没有芯片型号和板型的选项,是我们选择了芯片厂商后自动增加的选项)

配置wifi驱动

在主菜单下找到Kernel modules>Realtek modules进入后,我们按空格键选中kmod-rtkwifiu选项并进入其子选项下。按照下图选中其他子选项

Kmod-rtkwifiu子选项

配置docker

在主菜单下找到Kernel modules>Realtek kernel options选项

进入后,按照下图选中相关配置

配置luci

Luci是通过网络浏览器来控制设备的现代模块化界面,我们也需要对其进行一些相关配置

在主菜单中进入LuCI>Collections选项,选中luci

进入LuCI>Modules选项按照下图进行配置

配置luci界面语言为简体中文,配置完成后,我们在浏览器访问设备web界面看到的字体就是简体中文显示了

以上就是menuconfig的一些基本配置了,注意退出menuconfig时记得保存所有更改配置

编译OpenWRT源码

我们在rtd1619目录,也是openwrt源码的顶层目录,输入 make V=s -j8 目录开始进行编译

-j8 表示同时开启8个线程编译,理论上开启的线程越多,编译所需的时间越短

V=s表示输出编译信息 

如何确认自己的服务器支持的线程数量?输入nproc命令

上图表示服务器最多支持32线程工作,编译时最大支持 -j32