lede - Lean's LEDE source

(Lean's LEDE source)

Created at: 2017-09-06 15:39:03
Language: C
License: NOASSERTION

Lean の LEDE ソース 倉庫へようこそ

必要な LEDE ファームウェア How to build your LEDE firmware をコンパイルする方法

公式のディスカッショングループ

技術的な問題について話し合ったり、コミュニケーションを取ったりする必要がある場合は、次のグループに参加してください。

  1. QQディスカッショングループ:Opファームウェア技術研究グループ-2番号618992230、グループリンク:Opファームウェア技術研究グループに参加するにはクリックし、番号891659613、グループリンク:クリックして参加します
  2. TG ディスカッション グループ: OP コンパイル公式グループ, グループリンク: [参加] をクリックします
  3. Rockchip RK3568 プリコンパイル済みファームウェア リリース Release ダウンロード更新アドレス (H68K を含む): https://github.com/coolsnowwolf/lede/releases/tag/20220716

注意してください

  1. root ユーザーでコンパイルしないでください
  2. 国内ユーザーは、コンパイルする前にはしごを準備することをお勧めします
  3. デフォルトのログインIP 192.168.1.1パスワードパスワード

コマンドをコンパイルします

  1. まず、Linux システムをインストールし、Debian 11 または Ubuntu LTS をお勧めします

  2. コンパイル依存をインストールします

    sudo apt update -y
    sudo apt full-upgrade -y
    sudo apt install -y ack antlr3 aria2 asciidoc autoconf automake autopoint binutils bison build-essential \
    bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib \
    git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev \
    libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz \
    mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip libpython3-dev qemu-utils \
    rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev
  3. ソース コードをダウンロードし、フィードを更新し、構成を選択します

    git clone https://github.com/coolsnowwolf/lede
    cd lede
    ./scripts/feeds update -a
    ./scripts/feeds install -a
    make menuconfig
  4. dl ライブラリをダウンロードし、ファームウェアをコンパイルします (-j の後にスレッド数が続き、最初のコンパイルではシングル スレッドが推奨されます)

    make download -j8
    make V=s -j1

このコード セットは、コンパイルが成功することを保証します。 これには、IPK を含む R23 のすべてのソース コードが含まれています。

自由に使用できますが、ソース コンパイルの 2 回目のリリースでは、GitHub リポジトリへのリンクを明記してください。 ご協力ありがとう!

二次コンパイル:

cd lede
git pull
./scripts/feeds update -a
./scripts/feeds install -a
make defconfig
make download -j8
make V=s -j$(nproc)

再構成が必要な場合:

rm -rf ./tmp && rm -rf .config
make menuconfig
make V=s -j$(nproc)

コンパイルが完了した後の出力パス: bin/targets

WSL/WSL2 を使用してコンパイルする場合

WSL の PATH にはスペースを含む Windows パスが含まれているため、コンパイルが失敗する可能性があります。

make

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

macOS ネイティブシステムがコンパイルされます

  1. AppStore に Xcode をインストールします

  2. Homebrew をインストールします。

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  3. Homebrew を使用して、ツールチェーン、依存関係、および基本パッケージをインストールします。

    brew unlink awk
    brew install coreutils diffutils findutils gawk gnu-getopt gnu-tar grep make ncurses pkg-config wget quilt xz
    brew install gcc@11
  4. 次に、次のコマンドを入力して、システム環境変数に追加します。

    echo 'export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"' >> ~/.bashrc
    echo 'export PATH="/usr/local/opt/findutils/libexec/gnubin:$PATH"' >> ~/.bashrc
    echo 'export PATH="/usr/local/opt/gnu-getopt/bin:$PATH"' >> ~/.bashrc
    echo 'export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"' >> ~/.bashrc
    echo 'export PATH="/usr/local/opt/grep/libexec/gnubin:$PATH"' >> ~/.bashrc
    echo 'export PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH"' >> ~/.bashrc
    echo 'export PATH="/usr/local/opt/make/libexec/gnubin:$PATH"' >> ~/.bashrc
  5. シェルブートファイルをリロードし、bashシェルに入力し、Linuxと同じように正常にコンパイルする準備ができます

    source ~/.bashrc
    bash

特別なヒント

  1. ソース コードには、HTTPS を監視またはハイジャックできるバックドアやクローズド ソース ソフトウェアは含まれておらず、SSL セキュリティはインターネットの最後の障壁です。 安全でクリーンなファームウェアは、何をすべきかです。

  2. OpenWrt 開発を学びたいが、ドアに触れることができない? 独学で忍耐力がないの? 基礎が悪すぎる? 学ぶのが難しすぎるのが怖いの? 佐賀大学の OpenWrt 開発入門コースに続き、学習に役立ちます 登録アドレス: [登録] をクリックします

  3. QCA IPQ60xx オープンソースリポジトリアドレス:https://github.com/coolsnowwolf/openwrt-gl-ax1800

  4. アーカイブ バージョン ウェアハウス アドレス: https://github.com/coolsnowwolf/openwrt

ソフト ルートの概要

iKOOLCORE ハードクールR1マルチメッシュミニマスター - N5105/N6005 : キューブボックス, rest fun. 正方形のインチの間に、すべての楽しみを持っている

(商品紹介ページ - ハードクールテクノロジー(サポートフラワー)):クーポンリンク の下の単一のリンク

r1

寄付

このプロジェクトが役に立つと思われる場合は、プロジェクトが持続的に発展し、より良いように促すために寄付することができます

star