zoukankan      html  css  js  c++  java
  • CentOS 7编译OpenWRT

    安装必要的依赖
    yum install subversion binutils bzip2 gcc gcc-c++ gawk gettext flex ncurses-devel zlib-devel make patch unzip perl-ExtUtils-MakeMaker glibc glibc-devel glibc-static quilt ncurses-lib sed sdcc intltool sharutils bison wget git-core openssl-devel xz

    使用git下载源码
    git clone https://github.com/openwrt/openwrt

    更新源 ,安装下载好的包 
    ./scripts/feeds update -a
    ./scripts/feeds install -a (或者 'install <PACKAGENAME>' )

    以上两步可能需要科学上网,我是靠酸酸乳开代理,git设置代理解决的。

    接下来就可以开始定制OP了

    make menuconfig

    (*是会被编译进固件、M是仅编译、留空是不编译)

    我勾选了一些个人比较常用的命令,仅供参考,本来想集成youtube-dl的,但是它依赖于python,安装python对于很多嵌入式设备来说过于沉重了些,便取消了该打算。

    wget curl ntpd whereis tar tree zerotiger netcat

    选择好后,直接运行make来编译,如果出错了,他会提示你使用make -j1 V=s ,这样编译过程中会输出详细的日志到标准输出。编译过程将十分漫长,耐心等待,出错了没关系,下次继续编译只会继续编译尚未完成的,已经编译的不会重复编译(只要你不进行make clean之类的操作)。所以可以Ctrl c停止。

     编译完成后,会将编译好的固件写到bin/target目录,ipk会写到bin/pakegets。

  • 相关阅读:
    HDU 3729【二分匹配】
    51nod 1456【强连通,缩点,并查集】
    51nod1459【二级最短路】
    51nod1640 【最小生成树】
    CodeForces660B【模拟—水】
    CodeForces691C 【模拟】
    Codeforces698B【并查集+拆环】
    CodeForces717C 【数学】
    Codeforces710C【数学】
    HDU5904【瞎搞】
  • 原文地址:https://www.cnblogs.com/sherlock-merlin/p/9494552.html
Copyright © 2011-2022 走看看