Openwrt/LEDEのコンパイル方法

1756 ワード

Openwrt/LEDEのコンパイル方法

  • 目的
  • コンパイル環境(linuxリリースおよびパッケージのインストール)
  • コンパイル時に発生する可能性のある問題:
  • 参考文献
  • 目的


    Openwrtコンパイルプロセスの学習を記録します.エラーがある可能性があります.ご指摘ください.

    コンパイル環境(linuxリリースとパッケージのインストール)

  • ubuntu 14をインストール.04または他のバージョンやシステムでは、システムによってインストールされる依存パッケージが少し異なります.ここではUbuntu 14.04を使用しています.
  • ubuntu、コンパイル依存
  • をインストールするためにこのコマンドを実行します.
    sudo apt-get update
    sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev gawk  libssl-dev -y
    
  • OpenWrtソースコードとインストールパッケージを取得し、
  • を更新する
    git clone https://github.com/openwrt/chaos_calmer.git  #     chaos_calmer openwrt 15.05.1     
      
    git clone https://github.com/openwrt/openwrt.git 	 #openwrt     	
    git clone https://github.com/lede-project/source.git #LEDE  ,    openwrt 
    cd     
    ./scripts/feeds update -a   #   
    ./scripts/feeds install -a    #   
         
    make package/symlinks #        
    
  • コンパイルオプションを構成し、make menuconfigを実行するとmenuconfig
  • が開きます.
    make defconfig   #      
    make menuconfig  #      ,     ,   
           luci      LUCI,      
    
  • make V=s -j2
  • V=s   V=99         log  , -j     ,        
    

    コンパイル時に発生する可能性のある問題:

    1. git clone     gitlab   "fatal: index-pack failed error: RPC failed; result=18, HTTP code = 200"
    
            git config --globalhttp.postBuffer 24288000        ,         
      gitlab unicorn    unicorn.rb(  :~/home/git/gitlab/config )  timeout,  timeout   
                !!!
    
    2.       root         
    
      include/pre-build.mk           
    

    参考文献


    [1]: [openwrt wiki]