Sign inSign up

steven8886/ubuntu

By steven8886

Updated over 4 years ago

openwrt-build-env for arm64

Image
0

195

steven8886/ubuntu repository overview

本镜像仅支持ARM64,以下编译流程仅供参考

创建需映射的目录

mkdir -p /data/openwrt
chmod -R 777 /data/openwrt

启动容器

docker run -itd \
    --name openwrt-build-env \
    -h steven \
    -p 16022:22 \
    -v /data/openwrt:/home/user/openwrt \
    steven8886/ubuntu:latest

进入容器并下载源码

docker exec -it openwrt-build-env zsh
cd openwrt
git clone https://github.com/coolsnowwolf/lede .

替换软件源

sed -i '$a src-git kenzo https://github.com/kenzok8/openwrt-packages' feeds.conf.default
sed -i '$a src-git small https://github.com/kenzok8/small' feeds.conf.default
git pull
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig

注:需指定go路径

make menuconfig → languages→ go→ configation→ external bootstrap go root directroy 填入/usr/bin/go

开始编译

make -j$(nproc) download V=s
make -j$(nproc) || make -j1 || make -j1 V=s

提取固件

可在 /data/openwrt/bin/targets 中找到刚才编译成功的固件

Tag summary

Content type

Image

Digest

Size

893.1 MB

Last updated

over 4 years ago

docker pull steven8886/ubuntu