使用 Docker 编译 OpenWRT(Widora)】的更多相关文章

Docker 是一种新的被称之为容器的虚拟机.本文将使用此工具,进行 OpenWRT 的编译. 在 Docker 中下载 Ubuntu 14.04 的镜像 使用以下命令可以十分方便的从远程服务器上将 Ubuntu 14.04.5 版本的基本系统下载到本地: docker pull ubuntu:14.04.5 安装基本的编译工具 # 首先启动 Docker 中的 Ubuntu 14.04.5,这里以交互方式进行 # 选项 t:分配一个 tty # 选项 i:以交互方式运行 docker run…
原文地址 编译openwrt固件并没有想象的那么复杂,我也是个小白,以下内容是我将网络上的编译教程稍微进行了一下整合.因为我发现很多编译教程没有说明如何更改flash相关配置.   安装ubuntu,不赘述. 注意在安装完成后,root不能直接登录,需要设置密码,设置方法,自己百度一下.   如果是虚拟机安装,将虚拟机的网卡配置为桥接模式: **************以下操作需要在root用户下操作************************ 编辑/etc/networt/option文件…
由于Openwrt有很多工具是要先编译的,在Ubuntu12.10平台下编译openwrt时就遇到了下面这样的错误:elf.cpp: In static member function 'static Elf::file* Elf::file::open(const char*)':elf.cpp:68:5: error: '::close' has not been declared后经google,发现很多网友也遇到这样的问题,因此借鉴了他们的方法. 1.找到elf.cpp源文件(./bui…
0 现象 在 Arch 下编译 OpenWRT (15.05) cmcurl 时报错: [ 28%] Linking C executable LIBCURL lib/libcmcurl.a(openssl.c.o): In function `cert_stuff`: openssl.c:(.text+0x97a): undefined reference to `sk_num` openssl.c:(.text+0x99a): undefined reference to `sk_pop`…
1. 安装必要软件 su root yum install zlib-devel zlib-static -y 2. 编译openwrt 请参考这里…
前言 为什么要使用Docker编译,请自行百度 操作系统环境:Centos 6.8 uname -r 内核版本:2.6.32-642.el6.x86_64 除非有把握否则不要在Centos6.8中直接编译hadoop3.0,因为依赖的很多服务需要的版本,这个操作系统不支持. 一.安装Docker 执行以下指令安装并启动Docker rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rp…
首先安装基本开发环境: sudo apt-get install ssh vim samba tftp nfs 安装编译openwrt须要的包: 解压openwrt包编译出错: Build dependency: Please install the GNU C++ Compiler (g++). Build dependency: Please install ncurses. (Missing libncurses.so or ncurses.h) Build dependency: Ple…
参考文章:Ubuntu下编译OpenWRT固件 我买的路由器是RG100A-AA,采用了bcm63xx系列的芯片. 下载openwrt源码: svn co svn://svn.openwrt.org/openwrt/branches/backfire 进行初始配置和建立交叉编译环境: cd backfire ./scripts/feeds update -a ./scripts/feeds install -a 配置openwrt选项: make menuconfig 选择BCM63xx: Ta…
默认编译 openwrt 时会先编译一套 toolchain. 这个步骤耗时较长. 使用外部 toolchain 可以多个 project 共用一套 toolchain , 而且也不重再编译它了. 省时省力. make menuconfig [*] Advanced configuration options (for developers) ---> [*] Use external toolchain ---> │ │ --- Use external toolchain │ │ │ │…
YOLO 算法是非常著名的目标检测算法.从其全称 You Only Look Once: Unified, Real-Time Object Detection ,可以看出它的特性: Look Once: one-stage (one-shot object detectors) 算法,把目标检测的两个任务分类和定位一步完成. Unified: 统一的架构,提供 end-to-end 的训练和预测. Real-Time: 实时性,初代论文给出的指标 FPS 45 , mAP 63.4 . YOL…
搭建编译环境 Ubuntu x64 12.04下的命令: sudo apt-get install subversion sudo apt-get install git sudo apt-get install flex sudo apt-get install g++ sudo apt-get install gawk sudo apt-get install zlib1g-dev sudo apt-get install libncurses5-dev 当然,也可以将上面的命令合起来: s…
openwrt是由Cisco放出源代码的开放无线路由平台.由于是基于linux内核,所以可以将很多linux平台下的软件移植到此平台下,然后让无线路由拥有很多意想不到的功能,例如拿来做BT下载器,音乐播放器,小型数据库处理等等. 环境: Ubuntu 10.04,subversion,VMware workstation 7.1.3 首先是得到openwrt的源代码. 在Ubuntu下,首先安装上svn工具: sudo apt-get install subversion 然后装上各种依赖关系包…
安装必要的依赖 yum install subversion binutils bzip2 gcc gcc-c++ gawk gettext flex ncurses-devel zlib-devel make patch unzip perl-ExtUtils-MakeMaker glibc glibc-devel glibc-static quilt ncurses-lib sed sdcc intltool sharutils bison wget git-core openssl-dev…
镜像从http://downloads.openwrt.org/releases下载 注意选择generic-rootfs.tar.gz这种类型的镜像 使用docker import导入镜像,导入后可以使用docker images查看看 docker import http://downloads.openwrt.org/releases/17.01.5/targets/x86/generic/lede-17.01.5-x86-generic-generic-rootfs.tar.gz led…
1. 详细错误如下: tools/Makefile:146: recipe for target '/home/jello/openwrt/staging_dir/target-aarch64_generic_glibc/stam$/.tools_compile_yynyyyyynyyyyynyynnyyyynyyyyyyyyyyyyyyynyynynnyyynny' failedmake[1]: *** [/home/jello/openwrt/staging_dir/target-aarch…
一:先创建docker-machine 先创建docker machine.我主机上的虚拟机是virtualbox.$ docker-machine create --driver virtualbox default如果已经create过了,这里就只需要: $ docker-machine start default看看ip:$ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORSdefault * virtual…
说明 前段时间花 110 从闲鱼淘了个 Newifi D1,这个路由的 Soc 是 MT7621AT,性能强劲,于是又开始折腾编译固件了,重新记录一下编译基本过程. 步骤 安装必要的软件包 sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev gawk…
默认的文件系统hfs大小写不敏感.新建一个磁盘镜像文件并合式化为hfs+, 然后挂载到系统中. hdiutil create -size 20g -fs "Case-sensitive HFS+" -volname OpenWrt OpenWrt.dmg hdiutil attach OpenWrt.dmg cd /Volumes/OpenWrt 安装好 xcode, 并执行 xcode-select -install 使用 brew 安装其他的软件包 brew install asc…
上编博客写了关于openwrt编译环境和编译一个默认配置的openwrt系统. 现在我正在做如何添加web界面.(hiwooya自带的luci web) 方法如下: 首先在编译环境中配置 make menuconfig ,添加无涯自带的luci web 选择utilities,回车进入子菜单 光标下移到 luciipk,空格选中 方向键右 -> 到exit退出.再退出.保存. 到命令行了, make V=99 编译. 完成后会在/openwrt/openwrt-hiwooya-stable-ma…
主机为 ubuntu 14 x64 硬件: 优酷土豆宝 cpuMT7620A,内存128M,flash 32M有2个源,用哪个也可以git clone https://github.com/openwrt/openwrt.gitgit clone https://git.openwrt.org/openwrt/openwrt.git 安装的插件gcc, binutils, bzip2, flex, python, perl, make, find, grep, diff,unzip, gawk,…
文件目录 Dockerfile 是docker制作镜像的文件,docker_run.sh是sh文件,gin_test是go编译之后的linux可执行程序,gintest.env是配置文件夹 首先写一个Dockerfile的文件 用来执行build 编译为镜像 # Dockerfile # 下载基础镜像 这相当于电脑windows系统 所有一切都要在该系统上操作 FROM ubuntu:latest # WORKDIR 指定容器中的工作目录,默认文件都是在哪保存执行 # WORKDIR /weba…
docker环境配置 更正时区时间 # 查看当前时间 $ date # 修改当前时间 $ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo 'Asia/Shanghai' > /etc/timezone 更换软件源至aliyun cp /etc/apt/sources.list /etc/apt/sources.list.bak echo " # Ubuntu14.0 aliyun source: deb http://mir…
全过程需要联网,最好有梯子,编译方式有两种 安装依赖库: apt-get install g++ apt-get install libncurses5-dev apt-get install zlib1g-dev apt-get install bison apt-get install flex apt-get install unzip apt-get install autoconf apt-get install gawk apt-get install make apt-get in…
编译环境 执行编译操作环境如下 #操作系统 CentOS Linux release 7.4.1708 (Core) #docker版本 Version: 19.03.5 编译过程 Dockerfile FROM centos:7 WORKDIR /usr/local/gm-openresty # 安装所需依赖包 RUN yum -y install perl make gcc gcc-c++ libstdc++-devel pcre-devel zlib-devel net-tools pcr…
解决办法: 更新openwrt的feeds,并重新make menuconfig ./script/feeds update -a ./script/feeds install -a…
1. 详细错误信息 [ 11%] Building C object CMakeFiles/fstools.dir/libfstools/overlay.c.o/home/jello/openwrt/build_dir/target-aarch64_generic_glibc/fstools-2018-01-02-11efbf3b/libfstools/overlay.c: In function 'jffs2_switch':/home/jello/openwrt/build_dir/targ…
1.获取openwrt源码 git clone https://github.com/openwrt/openwrt.git 2.安装一些库及必备程序: sudo apt-get install libncurses5-dev gawk gcc g++ (gcc和g++的版本需要大于或等于4.8)…
Openwrt配置: Target System (Ralink RT288x/RT3xxx) ---> Subtarget (MT7688 based boards) ---> Target Profile (LinkIt7688) ---> ---------------------------------------------------------------------------------------------------------------------------…
/home/fly/work_dir/OpenWrt-SDK/OpenWrt-Test/trunk/scripts/download.pl "/home/fly/work_dir/OpenWrt-SDK/OpenWrt-Test/trunk/dl" "linux-3.18.18.tar.xz" "6fce868a56f2d83f80cdad5fed457110" "@KERNEL/linux/kernel/v3.x"--201…
答: 这是内存不足导致的,增大内存或者减少运行的线程即可…