Linux之Ubuntu如何配置OpenWrt开发环境?

  • 195

2020年家用路由器网小编开始初步学习路由器开源系统openwrt了,在本文主要介绍的是openwrt在Ubuntu这个Linux环境下如何配置开发环境,想要学习openwrt开发,那配置环境是必不可少的环节。

准备工具:

  • Ubuntu(16.04)系统
  • openwrt源码固件
  • 虚拟机(Virtualbox或者VMvare)

1、安装虚拟机

Virtualbox或VMvare(有免费版),网上多数推荐前者,不过小编上学的时候使用的就是vmvare所以有种先入为主的感觉。这里的安装步骤不再演示,各个版本的安装方法可以参考百度经验:

https://jingyan.baidu.com/article/19020a0ad31030529d284232.html

 

2、安装Ubuntu

这里小编使用的是16.04 LTS 64位版本,当然也可以安装18.04 64位系统版本

安装开发环境,选择速度最快的源:

① 然后执行

sudo apt-get update

② 接下来执行

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

3、下载OpenWrt源码

执行

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

大家可以根据自己的实际需求来checkout代码,比如git clone git://git.openwrt.org/openwrt.git。

4、编译系统 make V=99

参考文档:https://openwrt.org/docs/guide-developer/build-system/install-buildsystem

 


家用路由器网小编使用了一台闲置的服务器,将centos重装为了Ubuntu,遇到的问题是需要将数据盘格式化后重新使用,遇到的问题是:

“/dev/sda2 is mounted; will not make a filesystem here!”

解决方案:

一定要记住,不可以在分区挂载之后再进行格式化!!

在错误提示当中可以看出你的分区已经挂载了。先将这个分区卸载了再重新格式化:

umount /dev/sda2

mkfs.ext2 /dev/sda2

这样就没有问题了.然后你再重新挂载分区.

继续阅读
router路由器设置网址 其他路由器

router路由器设置网址

请问router路由器设置网址是多少?求分享无线路由器设置网址大全? 答:目前无线路由器品牌是非常多的,比如TP-LINK、华为、H3C、腾达、水星、迅捷、中兴、360、小米等等。在本文家用路由器网整...
360路由器刷梅林固件/openwrt解答 360安全路由

360路由器刷梅林固件/openwrt解答

一般问到有关路由器刷机的问题,说明你对刷机是有一定了解,所以关于刷机的一些知识就不再展开说了。本文要说的是360路由器是否支持刷机,然后再考虑梅林固件、openwrt、不死鸟或番茄、DDWRT等开源固...
蒲公英路由器可以刷别的固件吗? Openwrt

蒲公英路由器可以刷别的固件吗?

问:花生壳的蒲公英路由器可以刷第三方固件吗?蒲公英的无线路由器怎么刷别开源系统固件比如openwrt、DDWRT、老毛子等固件? 答:不支持,也不要去刷机。蒲公英路由器在市场上来说本来就是一个类小众产...
大麦路由器DW33D刷第三方固件潘多拉 Openwrt

大麦路由器DW33D刷第三方固件潘多拉

很多人在找有关大麦路由器的刷机固件或刷机教程,这跟原有固件无法满足使用者的功能需求有关。也有不少大神在针对大麦路由器开发了一些如openwrt、潘多拉的固件,也可以初步做一些刷机。只不过并不是所有的都...
匿名

发表评论

匿名网友 填写信息