必要な LEDE ファームウェア How to build your LEDE firmware をコンパイルする方法
技術的な問題について話し合ったり、コミュニケーションを取ったりする必要がある場合は、次のグループに参加してください。
まず、Linux システムをインストールし、Debian 11 または Ubuntu LTS をお勧めします
コンパイル依存をインストールします
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
ソース コードをダウンロードし、フィードを更新し、構成を選択します
git clone https://github.com/coolsnowwolf/lede
cd lede
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
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 の PATH にはスペースを含む Windows パスが含まれているため、コンパイルが失敗する可能性があります。
make
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
AppStore に Xcode をインストールします
Homebrew をインストールします。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
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
次に、次のコマンドを入力して、システム環境変数に追加します。
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
シェルブートファイルをリロードし、bashシェルに入力し、Linuxと同じように正常にコンパイルする準備ができます
source ~/.bashrc
bash
ソース コードには、HTTPS を監視またはハイジャックできるバックドアやクローズド ソース ソフトウェアは含まれておらず、SSL セキュリティはインターネットの最後の障壁です。 安全でクリーンなファームウェアは、何をすべきかです。
OpenWrt 開発を学びたいが、ドアに触れることができない? 独学で忍耐力がないの? 基礎が悪すぎる? 学ぶのが難しすぎるのが怖いの? 佐賀大学の OpenWrt 開発入門コースに続き、学習に役立ちます 登録アドレス: [登録] をクリックします
QCA IPQ60xx オープンソースリポジトリアドレス:https://github.com/coolsnowwolf/openwrt-gl-ax1800
アーカイブ バージョン ウェアハウス アドレス: https://github.com/coolsnowwolf/openwrt
iKOOLCORE ハードクールR1マルチメッシュミニマスター - N5105/N6005 : キューブボックス, rest fun. 正方形のインチの間に、すべての楽しみを持っている
(商品紹介ページ - ハードクールテクノロジー(サポートフラワー)):クーポンリンク の下の単一のリンク
このプロジェクトが役に立つと思われる場合は、プロジェクトが持続的に発展し、より良いように促すために寄付することができます