一、准备工作
1、下载源码
git clone https://github.com/openwrt/openwrt.git
2、安装依赖包
apt-get install gcc binutils bzip2 flex python perl make find grep diff unzip gawk getopt subversion libz-dev libc
3、安装源码包
./scripts/feeds install -a
./scripts/feeds install -a
二、编译openwrt
1、编译配置
make menuconfig
target system选项选择QEMU ARM Virtual Machine
Subtarget 选项选择ARMv8 multiplatform
退出配置页面
其他选项可以默认
2、编译固件
make V=s -j4
三、制作镜像
1、复制固件到N1盒子
在bin/targets/armvirt/64/openwrt-armvirt-64-default-rootfs.tar.gz
2、在N1盒子上执行
docker import openwrt-armvirt-64-default-rootfs.tar.gz openwrt:18.06.5
3、查看镜像
docker images
4、运行镜像
(1)、打开网卡混杂模式
sudo ip link set eth0 promisc on
(2)、设置网络[根据个人情况]
docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=eth0 macnet
(3)、运行镜像
docker ru