千家信息网

怎样搭建OpenWRT编译环境

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,怎样搭建OpenWRT编译环境,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。本教程最新版本:V1.4 20161107更新。1工具台式电
千家信息网最后更新 2026年11月02日怎样搭建OpenWRT编译环境

怎样搭建OpenWRT编译环境,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

本教程最新版本:V1.4 20161107更新。

1工具

台式电脑或笔记本

Ubnutu Desktop 16.10

VMware Workstation 12.5

确保网络持续稳定、可靠、快速

2基础软件安装

如果不会安装/设置Windows、VMware Workstation、Ubuntu等基础软件者,请无需往下浏览。

Windows 安装、设置:

确保你的Windows操作系统稳定、硬件配置较高,且运行流畅,建议采用Windows 7或者Windows 10操作系统、安装,并且确保电脑可以正常上网。为避免OpenWRT固件在编译过程中Windows进入屏保、休眠、关闭硬盘等情况,从而引起网络中断及固件编译无法联网等问题,建议关闭Windows屏保、休眠等设置。

    VMware Workstation下载、安装:

    请从VMware官方网站下载、安装最新版VMware Workstation 12.5及自行百度一下VMware Workstation 12.5在安装过程中所需要的序列号。

    Ubnutu下载、安装、设置

    1、请从Ubnutu官方网站下载最新版Ubnutu Desktop 16.10,在VMware Workstation 12.5安装Ubnutu16.10时,建议每一步均采用默认设置即可,分区建议不小于30G;

    2、优选Ubnutu组件更新服务器,打开"System Settings"-"Software&Updates"

    选择"Other"

    点击"Select Best Server",系统会根据你当前所在城市、宽带运营商、宽带质量、网速等综合条件优选出最佳服务器,优选出最佳服务器后,点击"Choose Server"。

    Password:输入Ubuntu开机登录密码,然后点"Authenticate"

    3、Ubuntu屏保设置:

    因OpenWRT固件编译过程中涉及的环节较多、时间较久等因素,为避免OpenWRT固件在编译过程中Ubuntu进入屏保、休眠、关闭硬盘等情况,从而引起的网络中断及固件编译无法联网等问题,建议关闭Ubuntu屏保设置。

    注意:本节没有特殊要求的参数设置,Ubuntu系统中建议采用默认设置即可。

      3Ubuntu平台所需组件安装

      在编译之前我们先要搭建环境,用Ctrl+Alt+T,打开如下图Shell模式,在Ubuntu Shell模式下安装OpenWrt固件编译环境所需要的如下组件,以下组件安装命令均在根目录下运行,务必确保Ubuntu可以正常上网,否则更新无法完成:

      sudo apt-get update(用于更新Ubuntu软件仓库中软件包的索引文件,提示输入密码时,请输入Ubuntu开机登录密码)

      sudo apt-get install libssl-dev

      sudo apt-get install flex

      sudo apt-get install bison

      sudo apt-get install autoconf

      sudo apt-get install texinfo

      sudo apt-get install sharutils

      sudo apt-get install ncurses-term

      sudo apt-get install libncurses5-dev

      sudo apt-get install zlib1g-dev

      sudo apt-get install subversion

      sudo apt-get install gawk

      sudo apt-get install git-core

      sudo apt-get install original-awk

      sudo apt-get install gcc

      sudo apt-get install binutils

      sudo apt-get install bzip2

      sudo apt-get install python

      sudo apt-get install perl

      sudo apt-get install grep

      sudo apt-get install tlp

      备注:如果以上或者其他某个软件无法正常安装,请在下图将服务器切换至Ubnutu美国服务器,并继续安装未完成的组件,如下图:

        4下载OpenWRT固件源代码并登录配置目录

        下载最新版OpenWRT固件源代码

        git clone git://git.openwrt.org/15.05/openwrt.git(根据电脑硬件性能、网速等综合因素大约需要10分钟左右,如果在更新过程中因某些因素导致的中断,请重新运行此命令)

        登录OpenWRT固件编译配置目录

        cd openwrt

          注意:接下来的所有命令都在/openwrt目录下运行。

          5更新、安装OpenWRT固件系统软件包

          ./scripts/feeds update -a(更新OpenWRT固件系统软件源,文件较大,请耐心等待。根据电脑硬件性能、网速等综合因素大约需要15分钟左右,如果在更新过程中因某些因素导致的中断,请重新运行此命令sudo apt-get install命令安装即可)

          ./scripts/feeds install -a(安装OpenWRT固件所有软件包)

          make defconfig(测试编译环境,如果在测试编译环境时,提示缺少某些组件,请用sudo apt-get install命令安装即可)

            6进入OpenWRT固件编译环境

            输入如下命令,进入编译环境,如果一切正常,会出现下图固件配置菜单,可以选择要编译的硬件平台、型号,还能选择固件中要添加的功能和组件,至此编译环境就搭建好了。

            make menuconfig

            在OpenWRT固件编译平台选择好固件的运行硬件平台、型号、固件中要添加的功能和组件等选项后,选择"Save"-"Exit"退出OpenWRT固件编译平台,使用如下命令生成最终所需要的固件:

              make V=s(首次整个编译过程请确保网络稳定、可靠、网速快,并请耐心等待。根据电脑硬件性能、网速等综合因素大约需要3-5小时左右)

              注意:在编译固件时,提示缺少某些组件,请用sudo apt-get install安装,如果提示缺少某个软件包,因缺少的软件包可能处于国内稳定性不好或者国外的服务器,可以在百度上搜索下,用迅雷等断点续传软件下载到/openwrt/dl目录,并重新运行make V=s即可。

              看完上述内容,你们掌握怎样搭建OpenWRT编译环境的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

              固件 编译 软件 环境 组件 命令 更新 过程 运行 因素 建议 服务器 硬件 系统 服务 屏保 平台 电脑 网速 软件包 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网络科技 互联网科技公司起名 圆梦互联网科技 互联网科技的发展 互联网未来科技 上海万想互联网科技 深圳艾佳互联网科技 滨湖区互联网智能科技产品供应 互联网汽车科技小镇 玖二柒互联网科技公司待遇 中盈科技互联网信息有限公司 温州喔噻互联网科技有限公司 科技与互联网哪个更好 语蝶互联网科技有限公司 长沙茂晟互联网科技有限公司 科技互联网海报 半导体行业属于互联网高科技类吗 福仕德教育科技互联网 安徽零酒互联网科技有限公司 上海旺乐尼互联网科技有限公司 互联网科技工作委员会主任 疫情对互联网科技公司影响 工业互联网科技新基建 互联网科技公司需要的职位 中国的互联网科技企业的崛起 互联网领先科技宣传片 南京一网一红互联网科技有限公司 深圳互联网科技园地址 株洲百竞科技的互联网营销顾问 小牛互联网科技有限公司地址
              0