打造自己的openwrt路由固件for acrh17

34次阅读
没有评论

一、概述

最近刷了几个openwrt固件都不是特别满意,所以准备试着做一个自己的路由固件。

二、环境描述

操作系统:ubuntu-19.10-desktop-amd64
openwrt:最新版
路由器:ASUS-ACRH17

三、安装步骤

首先安装Ubuntu系统,安装步骤一直下一步即可,非常简单,此处略过。
其次Ubuntu默认没有启用ssh,所以要先安装ssh服务。硬盘空间分配100G

3.1 安装ssh服务

  1. 输入命令sudo apt-get install openssh-server,输入管理员密码
  2. 输入命令'ps -e |grep ssh'看到如下图所示,即安装成功。
    file

3.2 基础环境

  1. 分别输入命令sudo apt-get updatesudo apt-get upgrade进行更新。

    闲国外站点慢的话,可以更换国内站点。

  2. 安装基础环境
    输入命令sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev
    file
  3. 下载openwrt

    mkdir lede             #新建一个目录
    sudo chmod 777 lede        #修改权限(重要)
    cd lede                #进入目录
    git clone  https://git.openwrt.org/openwrt/openwrt.git #openwet最新源码包地址

    这里需要梯子

  4. 更新源码中的软件。

    cd lede/openwrt
    ./scripts/feeds update -a      #下载最新软件
    ./scripts/feeds install -a     #把下载完的新软件进行安装

3.3 编译openwrt

  1. 输入命令 make menuconfig 进入编辑界面
    file
  2. 选择路由器对应的CPU类型。照着图选CPU类型
    file
  3. 添加需要的功能
    filefile

    3.1 第一个选项是UI主题
    打造自己的openwrt路由固件for acrh17
    3.2 选择web界面语言
    打造自己的openwrt路由固件for acrh17
    3.3 添加功能模块,根据自己需求自定义。
    file

  4. 编译安装
    选完自己需要的功能后,开始编译安装
    最后生成刷机用的BIN固件(三选一)

    make V=99          #生成固件并显示成生的每一个步奏及正确性。速度最慢,建议首次生成时使用(3小时左右)。
    make V=s           #生成固件忽略不影响固件主功能的错误
    make -j4 V=s       #调用CPU全部性能来生成固件,相对速度最快,但首次生成时不建议使用。

等完成后,会在openwrt源码主目录下有一个BIN目录,在BIN目录下边多级目录下找你的BIN刷机文件吧。详细的就不叙述了。

正文完
 
oakcdrom
版权声明:本站原创文章,由 oakcdrom 2020-02-27发表,共计1140字。
转载说明:转载请注明出处。
评论(没有评论)