ubuntu22.04 交叉編譯openwrt
國內(nèi)源
vi /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
安裝所需工具
sudo apt install build-essential libncurses5-dev zlib1g-dev
sudo apt install gawk gcc-multilib flex git gettext libssl-dev
sudo apt install python3-distutils
更新所需的庫
進(jìn)入openwrt-21.02.3
./scripts/feeds update -a
./scripts/feeds install -a
配置所需的模塊 Target image選 iso(virtualbox 的vdi會(huì)報(bào)錯(cuò))
make menuconfig
#編譯:顯示編譯信息,-j2 使用2核編譯
make V=s -j2
生成鏡像的目錄 openwrt-21.02.3/bin/targets/x86/64
應(yīng)用helloword 編寫
生成的ipk目錄 openwrt-21.02.3/bin/packages/x86_64/base
openwrt配置
修改網(wǎng)絡(luò)為dhcp /etc/config/network
重啟網(wǎng)絡(luò) /etc/init.d/network restart
浙公網(wǎng)安備 33010602011771號(hào)