如何在Ubuntu 18.04(实体机)上配置OpenWRT的开发环境

一、安装虚拟机(实体机)

安装虚拟机或者实体机都可以,刚上手建议安装虚拟机,选择16.04版本或者18.04版本都OK,其openwrt开发环境的搭建过程大同小异,看自身情况选择即可。安装教程请参考其他资料,此处不再记录。因之前接触过一些Linux程序,故博主本人采用的是Ubuntu 18.04实体机。

二、换源

为避免后续遇到一些包的下载路径受网络环境限制的困难,故我们首先进行换源操作:
①打开“软件和更新”;
②将原来的“中国的服务器”更改为“mirrors.aliyun.com”;
③输入密码;
④换源完成,返回终端;




三、Ubuntu系统相关配置

1、打开终端,输入指令进行系统更新:

sudo apt-get update

2、输入指令安装一些库及必备程序:
①Ubuntu 16.04版本

sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils libncurses5-dev ncurses-term zlib1g-dev gawk asciidoc libz-dev git-core uuid-dev libacl1-dev liblzo2-dev pkg-config libc6-dev curl libxml-parser-perl ocaml-nox

②Ubuntu 18.04版本

sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc zip

四、openwrt源码下载及编译

1、新建一个命名为“openwrt”的文件夹,并cd到该文件夹下运行获取OpenWRT源码指令(此步骤运行时间跟网速有关,多则几小时甚至跑崩,少则几分钟):

git clone https://git.lede-project.org/source.git lede

2、接上一步运行获取OpenWRT源码完成后,可以看到“openwrt”文件夹里自动生成名为“lede”的文件夹,我们cd到该文件夹,使用“ls”指令查看运行OpenWRT源码后下载回来的资源;

3、 cd到“scripts”脚本目录,下载feeds工具:

cd openwrt/lede/scripts
./feeds update -a
./feeds install -a


4、返回到上一层目录,运行指令进入定制页面:

 make menuconfig

5、接上一步,进入定制界面后,按空格键选择相应的型号,本次开发使用的硬件为Raspberry Pi 3B(简称树莓派 3B),因此:

①Target System(目标系统)选择Broadcom BCM27XX系列;
②Subtarget(主控芯片)选择BCM2710 boards(64 bit);
③Target Profile(目标配置文件)选择Raspberry Pi 2B-1.2/3B/38+/3CM;
④向右选择“exit”并回车,在跳出的框图中选择“YES”;

6、接下来执行编译指令,两句指令都是对里面的包进行全局编译并展示详细编译信息,然后经过比第三步更冗长的等待,下载内容大概几个G:

make V=99 或者 make -j1 V=s

7、对上一点补充,编译过程也是资源包下载过程,有许多包的下载链接是直接挂到外网的,我们下载的时候就会受到一些限制,所以经常会遇到加载许久都未能下载完成的情况,这时我们可以进行如下操作:
①按住“Ctrl”键的同时点击资源包链接,该链接就会自动在浏览器中打开,并开始下载资源包;此时,我们就可以按“Ctrl”+“C”中断终端的编译进程;

②找到下载完成的资源包并将其复制到“openwrt/lede/dl”目录下;

③进入终端,重新开始输入指令进行编译;如果再遇到相同问题进行同上操作解决问题;

8、编译结束,OpenWRT环境搭建完成。

到此这篇关于如何在Ubuntu 18.04(实体机)上配置OpenWRT的开发环境的文章就介绍到这了,更多相关Ubuntu 18.04配置OpenWRT的开发环境内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Vmware中OpenWrt15.05网络连接设置

    在上一篇博文http://www.jb51.net/article/100521.htm中未设置的openwrt无法连接外网 本文增加网络设置,使openwrt虚拟机能够连接网络 1.新建网络适配器 2.打开虚拟网络编辑器 3.修改VMnet1的配置 4.修改网络适配器1 5.修改网络设配器2 6.打开网络与共享中心--更改适配器设置 7.IPv4协议改为自动获取 8.联网测试 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.

  • Ubuntu中搭建Nodejs开发环境过程分享

    系统环境: Ubuntu 12.04 LTS 64bit 一. 通过apt-get安装nodejs – 失败(可以下面的看源码安装方法): 复制代码 代码如下: ~ sudo apt-get install nodejs~ sudo apt-get install npm ~ node -vv0.6.12 ~ npm -v1.1.4 创建工作目录 复制代码 代码如下: ~ mkdir workspace~ mkdir workspace/nodejs~ cd workspace/nodejs~

  • Vmware安装OpenWrt15.05虚拟机教程

    本教程为大家分享了Vmware安装OpenWrt15.05的具体过程,供大家参考,具体内容如下 1.虚拟机文件制作 下载对应版本的img文件,本文选择15.05: http://xiazai.jb51.net/201612/yuanma/VmwareOpenWrt(jb51.net).rar 在Ubuntu中安装qemu-img工具:sudo apt-get install qemu-img 输入命令: 将输出文件命名为openwrt-15.05-x86-generic-combined.vmd

  • Ubuntu下安装Go语言开发环境及编辑器的相关配置

    安装 Windows下是直接的安装包,这里我们略过,来看一下Ubuntu下安装Go: sudo add-apt-repository ppa:gophers/go sudo apt-get update sudo apt-get install golang-stable 或 sudo apt-get install golang 或者直接下载go语言安装包 环境配置: vi /etc/profile 加入 export GOROOT=/usr/lib/go export GOARCH=386

  • 详解Ubuntu 从零开始搭建Python开发环境

    环境:Ubuntu 16.04 以下命令若无加粗备注说明在本地计算机操作,则都是在服务器端操作 1 修改Ubuntu软件源 Ubuntu安装好之后,安装软件源的服务器地址在境外,速度会比较慢,因此建议修改软件源为国内镜像,这样安装和更新软件会更快些,此处使用的是清华大学开源软件镜像 1.1 备份原有软件源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 1.2 修改软件源为国内镜像 用编辑器打开/etc/apt/sourc

  • Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境

    准备阶段的碎碎念 在virtualbox安装过程中由于这样那样的原因,产生许多坑. 坑1.关于终端,一定要使用启动器打开 安装完虚拟机,进入系统,我们便会遇到第一个坑,终端软件,建议大家都使用启动器打开终端, 千万不要使用文件管理器,进入文件夹,再右键"在终端中打开",这个时候,环境变量加载不上,尤其在非桌面文件夹进入时.终端加载不上环境变量,大多的软件都没法在终端中执行. 打开终端时,一定要通过启动器,所谓启动器,就是在bantu中放在桌面左侧的侧边栏,很像windows中的快捷方式

  • 如何在Ubuntu 18.04(实体机)上配置OpenWRT的开发环境

    一.安装虚拟机(实体机) 安装虚拟机或者实体机都可以,刚上手建议安装虚拟机,选择16.04版本或者18.04版本都OK,其openwrt开发环境的搭建过程大同小异,看自身情况选择即可.安装教程请参考其他资料,此处不再记录.因之前接触过一些Linux程序,故博主本人采用的是Ubuntu 18.04实体机. 二.换源 为避免后续遇到一些包的下载路径受网络环境限制的困难,故我们首先进行换源操作: ①打开"软件和更新": ②将原来的"中国的服务器"更改为"mirr

  • Ubuntu 14.04 64位上配置JDK操作步骤

    1. 从  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html  下载jdk-8u172-linux-x64.tar.gz; 2. 解压缩: tar -xvzf jdk-8u172-linux-x64.tar.gz 3. 创建/usr/jdk目录: sudo mkdir -p /usr/jdk 4. 将解压缩后的jdk目录jdk1.8.0_172拷贝到/usr/jdk目录下: su

  • Ubuntu 16.04 64位中搭建Node.js开发环境教程

    前言 首先说下本文的系统环境是:Ubuntu 16.04 64位,本文内容亲测可用, 大家可以请放心借鉴参考,下面来一起看看详细的步骤. 使用淘宝镜像 淘宝镜像官网是https://npm.taobao.org/ 使用淘宝镜像前请自行安装好 npm 和 node node 和 npm 的安装 node可以在这里下载 本文使用的是官方推荐v4.4.4长期支持版 下载并解压 node-v4.4.4-Linux-x64.tar.xz tar -xJf node-v4.4.4-linux-x64.tar

  • 在Ubuntu 18.04上添加交换空间的方法

    https://www.digitalocean.com/... 如何在Ubuntu 18.04上添加交换空间 Brian Boucheron 本教程的先前版本由Justin Ellingwood编写 介绍 防范应用程序内存不足错误的最简单方法之一是为服务器添加一些交换空间.在本指南中,我们将介绍如何将交换文件添加到 Ubuntu 18.04服务器. 警告 :虽然通常建议对使用传统旋转硬盘驱动器的系统进行交换,但使用SSD交换可能会导致硬件随着时间的推移而出现问题.出于这种考虑,我们不建议在任何

  • Ubuntu 18.04 LTS中配置IP地址的完整步骤

    前言 在 Ubuntu 18.04 LTS 中配置 IP 地址的方法和以往使用的配置方法有很大的不同.和旧版本的不同之处在于,Ubuntu 18.04 使用 Netplan 来配置 IP 地址,Netplan 是一个新的命令行网络配置工具.其实在 Ubuntu 17.10 的时候 Ubuntu 开发者就已经介绍过 Netplan 了.接下来要介绍的新的 IP 配置方法不会再用到 /etc/network/interfaces 这个文件,取而代之的是一个 YAML 文件.默认的 Netplan 配

  • Ubuntu 18.04 Server 设置静态IP 的方法

    一.背景 Netplan是Ubuntu 17.10中引入的一种新的命令行网络配置实用程序,用于在Ubuntu系统中轻松管理和配置网络设置.它允许您使用YAML抽象来配置网络接口.它可与NetworkManager和systemd-networkd网络守护程序(称为渲染程序,您可以选择使用其中的哪一个)一起作为内核的接口. 它读取/etc/netplan/*.ymal中描述的网络配置,并且可以将所有网络接口的配置存储在这些文件中. 在本文中.我们将解释如何使用Netplan实用程序在Ubuntu

  • 基于Ubuntu 18.04配置固定IP的方法教程

    前言 Ubuntu 18.04不再使用ifupdown配置网络,而改用netplan.在/etc/network/interfaces配置固定IP是无效的,重启网络的命令services network restrart或/etc/init.d/networking restart也是无效的. 本文主要给大家介绍了关于Ubuntu 18.04配置固定IP的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 1. 使用ifupdown配置网络 如果要使用之前的方式配置网络,需

  • Linux(Ubuntu 18.04)上安装Anaconda步骤详解

    Anaconda是最受欢迎的python数据科学和机器学习平台,用于大规模数据处理,预测分析和科学计算.Anaconda发行版附带了1,000多个数据包,conda命令行工具和Anaconda Navigator的桌面图形用户界面. 本教程将指导您完成在Ubuntu 18.04上下载和安装Anaconda Python Distribution. 下载Anaconda 在撰写本文时,Anaconda的最新稳定版本是5.3版本. 请选择 64-Bit (x86) Installer 进行下载链接:

  • 在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法

    PHP 7.3是PHP的最新版本,如果你想装指定版本的PHP,这篇文章对你有很大的帮助.本文将帮助你在Ubuntu 18.04,16.04上通过PPA的方式安装PHP 7.3 7.2和7.0. 安装PHP 7.3 通过下列命令安装PHP 7.3 $ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get

  • Ubuntu 18.04上安装 phpMyAdmin的详细教程

    我们将安装 phpMyAdmin 在 Ubuntu18.04 上配合 Apache 一起工作. 在安装 phpMyAdmin 之前需要已经安装了LAMP栈并提供了web页面. 如果没有安装可以参照 Ubuntu 18.04上安装Apache,MySQL,PHP 来先安装. 1. 安装 phpMyAdmin 让我们从更新包列表开始,并在Ubuntu 18.04上安装phpMyAdmin.下面我们有两个用&&分隔的命令.第一个命令将更新包列表,以确保您获得phpMyAdmin的最新版本和依赖项

随机推荐