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

评论3阅读3分43秒

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

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

点开阅读全文
  • 原创内容,谢绝转载。
匿名

发表评论

匿名网友 填写信息