OpenWRT 23.05 をビルドする
環境
Debian 12
注意
23.05はDebian 12でビルド通ったけど、18.06はDebian 12だとビルド通らなかった
DockerでベースイメージをUbuntu 18.いくつにしたら通った
手順
ビルドに必要なパッケージのインストール
code:sh
sudo apt update
sudo apt install build-essential clang flex bison g++ gawk \
gcc-multilib g++-multilib gettext git libncurses5-dev libssl-dev \
python3-setuptools rsync swig unzip zlib1g-dev file wget
ビルドの実行
ソースコードのダウンロード
code:sh
cd openwrt
git checkout -b openwrt-23.05 origin/openwrt-23.05
feedsのアップデート
code:sh
./scripts/feeds update -a
feedsのインストール
code:sh
./scripts/feeds install -a
イメージの設定
code:sh
make menuconfig
イメージのビルド
code:sh
time make -j$(nproc) defconfig download clean world
ビルドが完了すると、以下のディレクトリにファームウェアイメージがつくられる
例: ARCH=ramips, TARGET=mt76x8 の場合
code:txt
$ ls bin/targets/ramips/mt76x8/
生成物をすべて消去する
code:txt
make distclean