抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

下载镜像

1
docker pull ubuntu:18.04

启动容器

1
docker run --name ubuntu -itd ubuntu:18.04 /bin/bash

进入容器

1
docker exec -it ubuntu /bin/bash

切换到当前用户目录

1
cd

更换为国内apt源

1
sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list

更新apt列表

1
apt-get update

安装必要扩展

1
apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync

下载源码

1
git clone https://github.com/coolsnowwolf/lede

进入目录

1
cd lede

添加helloworld支持库

1
echo "src-git helloworld https://github.com/fw876/helloworld.git" >> feeds.conf.default

下载及更新软件包

1
./scripts/feeds update -a && ./scripts/feeds install -a

使用图形界面配置固件

1
make menuconfig

修改网关地址(可选)

1
sed -i 's/192.168.1.1/10.0.0.1/g' package/base-files/files/bin/config_generate && sed -i 's/192.168.$((addr_offset++)).1/10.0.$((addr_offset++)).1/g' package/base-files/files/bin/config_generate

下载dl库

1
make -j8 download V=s

编译固件

1
make FORCE_UNSAFE_CONFIGURE=1 -j1 V=s