一、准备工作

1、下载源码
git clone https://github.com/openwrt/openwrt.git2、安装依赖包apt-get install gcc binutils bzip2 flex python perl make find grep diff unzip gawk getopt subversion libz-dev libc3、安装源码包
./scripts/feeds install -a
./scripts/feeds install -a

二、编译openwrt

1、编译配置
make menuconfigtarget system选项选择QEMU ARM Virtual MachineSubtarget 选项选择ARMv8 multiplatform退出配置页面其他选项可以默认2、编译固件
make V=s -j4

三、制作镜像

1、复制固件到N1盒子在bin/targets/armvirt/64/openwrt-armvirt-64-default-rootfs.tar.gz2、在N1盒子上执行
docker import openwrt-armvirt-64-default-rootfs.tar.gz  openwrt:18.06.53、查看镜像
docker images4、运行镜像
(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 run --restart always --name openwrt -d --network macnet --privileged openwrt:18.06.5 /sbin/init(4)、设置openwrt 随机macsource /usr/lib/armbian/armbian-commonget_random_macdocker run --restart always --mac-address $MACADDR --name openwrt -d --network macnet --privileged openwrt:18.06.5 /sbin/init
5、进入openwrt环境
docker exec -it 容器Id /bin/sh

四、openwrt设置静态地址

vi /etc/config/network修改lan口,(根据自己实际情况,我这里是1网段)
config interface 'lan'option type 'bridge'option ifname 'eth0'option proto 'static'option ipaddr '192.168.1.168'option netmask '255.255.255.0'option ip6assign '60'option gateway '192.168.1.1'option broadcast '192.168.1.255'option dns '192.168.1.1'

五、给armbian设置静态地址

cd /etc/network/interfaces.d touch eth0auto eth0
# 设置静态IP地址
iface eth0 inet static# 自动开启网卡混杂模式up ip link set $IFACE promisc on # 给eth0设置固定的mac地址,自己编一个hwaddress ether 01:02:03:04:05:06# armbian的ip地址address 192.168.1.10broadcast 192.168.1.255netmask 255.255.255.0#  主路由的ip地址gateway 192.168.1.1dns-nameservers 192.168.1.1dns-nameservers 114.114.114.114

六、至此,制作openwrt docker镜像完!

斐讯盒子N1-docker入门二(制作openwrt)相关推荐

  1. 斐讯N1-小钢炮Docker中运行SpringBoot应用

    斐讯N1-小钢炮Docker中运行SpringBoot应用 介绍 硬件:斐讯N1 系统:小钢炮(Linux) 容器:Docker 依赖环境:JDK.MySQL 目标:运行springboot web应 ...

  2. 斐讯盒子N1-docker 入门一

    一.斐讯N1盒子可以在拼多多上买 二.刷机教程网上有很多,我这里刷了armbian系统 三.刷机完成后开始安装docker (1)更新下载源 vi etc/apt/sources.list deb [ ...

  3. docker入门(二) 配置镜像加速器

    一.为什么要下载镜像加速器 默认情况下,从dockerhub上下载 docker镜像太慢了,一般都会配置镜像加速器 ustc:中科大镜像加速器 阿里云 腾讯云 网易云 这里默认 下载腾讯云 二.具体步 ...

  4. 斐讯T1/N1 Linux 更换中文系统环境和界面

    系统:xfce (webpad的教程,Armbian_5.44_S9xxx_Debian_stretch_3.14.29_xfce_20180601.img) mate因为图形化操作,不在本教程范围内 ...

  5. 斐讯路由器设置linux,斐讯N1盒子如何做主路由器的详细教程

    以下内容来自于:一个大草包 一.安装和配置 本帖测试基于 Armbian_5.67_Aml-s9xxx_Ubuntu_bionic_default_4.19.7_20181228 这个镜像 下载地址: ...

  6. docker可道云怎么挂载移动硬盘_【手把手教学】教你使用docker优化斐讯N1可道云...

    现在很多斐讯N1盒子用户都反响使用docker安装可道云之后使用起来响应效果不佳,上传速度太慢,但是怎么才能解决这种问题发生呢?今天我来教给大家优化可道云的方法(安装大部分都在终端进行,如果你也是安装 ...

  7. 斐讯n1遥控器app(支持休眠和唤醒)——WiFi篇

    转转上买来的斐讯n1天天链,刷了webpad官改系统当电视盒子用,在手机上安装斐讯官方的遥控app后,可以替代实体遥控器,实现遥控电视盒子的功能,少掏30-40购买遥控器的钱.但是美中不足的是,盒子一 ...

  8. 记一次从某多多上买的斐讯N1黑盒的电视盒子刷机经历

    在某多多以100多的价格买了一个带电源的N1黑盒,连上电源和HDMI线开机,显示的是一个不断刷新信息的不知道啥系统.于是,抱着玩机的心态,我从网上找了各种把这个盒子刷成电视盒子的文档,最终参考了博客园 ...

  9. 斐讯n1安装centos7+docker openwrt

    斐讯n1安装centos7+docker openwrt 首先声明,我的n1是降级过的,系统默认usb启动优先级大于emmc,所以可以直接将镜像写入u盘,通过u盘启动系统,同时通过脚本将系统写入emm ...

最新文章

  1. 一文带你玩转设计模式之「责任链」
  2. gitlab开启https加密 and 全站https
  3. 论网站长尾关键词优化的六大方法
  4. 与或非逻辑符号_理解FPGA的基础知识——逻辑电路
  5. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.2. 鸟哥的Linux苦难经验全都录)
  6. 前端学习(395):京东制作页面4自己制作icon图标
  7. 解决vue+axios post参数后端无法接收的问题
  8. C++中STL-全排列
  9. ctf xor题_CTF下的命令执行
  10. matlab啁啾信号,啁啾信号chirp(扫频余弦信号)
  11. VS.NET(C#)-3.13_Panel控件
  12. “铭赛科技”科创板IPO:“机器人王国梦”价值几何?
  13. 用matlab绘制动态心形图
  14. 微内核相对于单内核优势之我见
  15. AJAX编程第三天理论、知识点以及演示代码:Ajax加强
  16. beyond compare linux文件夹,Beyond Compare比较文件夹的方法
  17. ubuntu安装shutter
  18. 浏览器本地缓存:localStorage与sessionStorage
  19. Android一键锁屏代码
  20. 12306网上购票进行身份核验的步骤

热门文章

  1. 管理系统:登录成功后可以选择自己的角色,并查看角色的工作任务(使用多态和抽象类来完成)...
  2. python飞行棋小游戏
  3. YOLOv5的requirements.txt文件执行过程
  4. 飞思卡尔16位单片机(五)——ADC模数转换模块测试
  5. 【附源码】计算机毕业设计JAVA银行贷款管理系统
  6. HK-TrueDyne液体密度传感器应用:盐水浓度测量
  7. 告别WinRAR广告
  8. 基于SPSS的主成分分析(PCA)
  9. java虚拟机堆和栈用途_Jvm虚拟机学习
  10. php cms 自动分词,帝国cms高级Tags插件 自动分词提取 同步内容关键字