padavanでWifidogを実行します.

1664 ワード

WifidogはWIFI認証プラグインとして、インターネット上の資料でソースの分析は数え切れないほどです.
コンパイルの面では、OpenWtrファームウェアに偏っています.私のようなパダvanファームウェアを使うには、Wifidogを使いたいならば、自分で手探りで衣食を手に入れ、クロスコンパイルを使ってWifidogのコンパイルを完成させるしかないです.
ネット上ではH大コンパイルのバージョンがありますが、本人にとってはH大コンパイルのファームウェアのプラグインが多すぎます.だからずっと使っているPAdavanは全部自分でコンパイルした純正版です.プラグインは何もないです.
環境
  • Ubuntu 16.04 LTS
  • PAdavanツールチェーン
  • コンパイル
  • まずバーpadavanツールチェーンは、コンパイルpadavanに必要な依存関係を順次実行するために準備されています.次の2つのコマンド
    sudo apt update
    
    sudo apt install unzip libtool-bin curl cmake gperf gawk flex bison nano fakeroot cpio git python-docutils gettext automake autopoint texinfo build-essential help2man pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev libncurses5-dev libltdl-dev wget module-init-tools
    
    を順次実行してください.(結局は時間がかかります.脚本を使ってプリコンパイルのツールチェーンをダウンロードします.
    git clone --depth=1 https://gitee.com/hanwckf/rt-n56u.git /opt/rt-n56u
    
  • コンパイルWifidogは、gitクローンソース
    cd /opt/rt-n56u/toolchain-mipsel
    ./clean_toolchain
    ./build_toolchain
    
    を使用してコンパイルを開始しました.次のコマンド
    sh dl_toolchain.sh
    
    などを順次実行してから、出力ファイルをコンパイルします.(ファームウェアに直接包装しないからです.今度は必ず勉強します.)ルータにタッチして、sshを通じてWifidogを実行すれば認証サービスが実行できます.