• openwrt(一):openwrt源码下载及编译环境搭建


    声明:从网上各位大神的博客学习,整理后记录,非原创。 

    注:请用非root用户来下载源码

    导航:

    1. openwrt编译环境搭建

    2. openwrt源码下载

    3. feeds更新

     

    1. openwrt编译环境搭建

      开发的第一件事就是搭建好开发环境。逐条安装,方便查看有没有安装成功。

    sudo apt-get install g++
    sudo apt-get install libncurses5-dev
    sudo apt-get install zlib1g-dev
    sudo apt-get install bison
    sudo apt-get install flex
    sudo apt-get install unzip
    sudo apt-get install autoconf
    sudo apt-get install gawk
    sudo apt-get install make
    sudo apt-get install gettext
    sudo apt-get install gcc
    sudo apt-get install binutils
    sudo apt-get install patch
    sudo apt-get install bzip2
    sudo apt-get install libz-dev
    sudo apt-get install asciidoc
    sudo apt-get install subversion
    sudo apt-get install sphinxsearch
    sudo apt-get install libtool
    sudo apt-get install sphinx-common
    sudo apt-get install libssl-dev
    sudo apt-get install libssl0.9.8
    sudo apt-get install git-core
    sudo apt-get install build-essential
    sudo apt-get install mercurial

    至此,环境搭建完成。

    2. openwrt源码下载

      今年是2018年,在这之前,openwrt还是叫openwrt,但在这之后,openwrt被收购了,改名lede。故而原本下载的服务器地址都失效了。在百度以后,找到新的下载地址。

      注:(1) 下载源码只需第一个命令。

        (2) 请使用非root用户进行操作。

        (3) 单独创建一个干净的工作目录用来git源码。

    版本号为LEDE 17.01

    git clone git://github.com/openwrt/openwrt.git
    ./scripts/feeds update -a 
    .
    /scripts/feeds install -a
    make menuconfig
    make V
    =s

     

    版本号为chaos_calmer 15.01.1

    git clone git://github.com/openwrt/chaos_calmer.git
    
    cd chaos_calmer
    
    ./scripts/feeds update -a
    
    ./scripts/feeds install -a
    
    make menuconfig
    
    make V=s

     3. feeds更新

    ./scripts/feeds updata -a
    ./scripts/feeds install -a

    这两句是对feeds进行更新。

    至此,源码下载完毕。下文将对openwrt进行配置。

  • 相关阅读:
    解决Original error: Could not proxy command to remote server. Original error: Error: socket hang up
    python各进制转换
    爬楼梯问题,yield学习总结
    微信开放平台API开发资料
    数据切分——Atlas读写分离Mysql集群的搭建
    svn SSL 错误:Key usage violation in certificate has been detected
    如何将一个空间里的内容全部复制到另一个空间,文件名不变
    SVN客户端安装 Linux
    Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE
    搭建SVN服务器
  • 原文地址:https://www.cnblogs.com/kmist/p/9774292.html
Copyright © 2020-2023  润新知