您的位置:首页 >资讯>减肥塑身

Openwrt开发指南 第3章 OpenWrt下载及配置_环球快看点

2023-06-28 00:13:02 来源:嵌入式大杂烩 收藏

开发环境:

主机:Ubuntu16.04


【资料图】

Openwrt:OpenWrt 21.02.2

1 安装相关工具和库

先更新源:

$sudo apt-get update

1)安装git工具

$sudo apt-get install git git-core

2)安装依赖的库文件

$sudo apt-get install gcc g++ binutils patch bzip2 flex bison cmake make autoconf gettext texinfo unzip sharutils ncurses-term zlib1g-dev libncurses5-dev gawk

2 下载OpenWrt源码

编译OpenWrt首先需要下载源码,OpenWrt的源码是通过git下载,OpenWrt目前已经很好的支持了MT7620、MT7821等芯片,因此OpenWrt系统完全可以用于MT7620等开发板。下面开始OpenWrt学习之旅。

$git clone https://github.com/openwrt/openwrt.git

输入命令等待下载即可。

列出可以使用的版本tag:

$git tag

bruceou@ubuntu:~/openwrt$ git tag

reboot

v17.01.0

v17.01.0-rc1

v17.01.0-rc2

v17.01.1

v17.01.2

v17.01.3

v17.01.4

v17.01.5

v17.01.6

v17.01.7

v18.06.0

v18.06.0-rc1

v18.06.0-rc2

v18.06.1

v18.06.2

v18.06.3

v18.06.4

v18.06.5

v18.06.6

v18.06.7

v18.06.8

v18.06.9

v19.07.0

v19.07.0-rc1

v19.07.0-rc2

v19.07.1

v19.07.2

v19.07.3

v19.07.4

v19.07.5

v19.07.6

v19.07.7

v19.07.8

v19.07.9

v21.02.0

v21.02.0-rc1

v21.02.0-rc2

v21.02.0-rc3

v21.02.0-rc4

v21.02.1

v21.02.2

【注意】q 键结束

查看本地分支情况:

$ git branch –a

可以选择并切换到指定的版本tag:git checkout -f 比如:

$git checkout -f v21.02.2

然后在查看下分支情况:

下载完OpenWrt的源码后,为了使OpenWrt支持更多的软件,需要更新和安装其它源上面的软件。

$./scripts/feeds update -a

$./scripts/feeds install -a

一切就绪,接下来就可以开始编译了。

【注意】OpenWrt默认是用非root用户名来编译的,因此一定不要用root权限来编译OpenWrt系统,对于Ubuntu系统,不加sudo即可。

3 配置OpenWrt源码

在编译OpenWrt系统之前,我们首先要对它进行配置,让它能够支持我们的MT7620A开发板。OpenWrt系统也是一个Linux系统,因此它的配置方法和Linux的完全一样,也是通过make menuconfig来进行配置。

$make menuconfig

我们就可以通过方向键来选择配置选项,通过空格键来选择配置状态。当执行完上命令后,便会弹出如图。

优酷YKL1C采用的CPUMT7620A 128MSDRAM、32MFlash,因此,为了让OpenWrt系统能成功的在我们的开发板上运行起来,我们需要做如下配置。

1).选择CPU型号

Target System (MediaTek Ralink MIPS) --->

2).选择CPU子型号

Subtarget (MT7620 based boards) --->

3).选择具体路由器型号

Target Profile (YOUKU YK1) --->

然后保存退出,这样就配置完成了。

当然也可简单配置下版本信息。

[*] Image configuration --->

[*] Version configuration options --->

当然这只是一个最简单的配置,我们首先是要在开发板把OpenWrt系统跑起来,更复杂的配置、应用,在以后的课程中会一点一点的教给大家。

4 编译

最后执行make V=99,开始漫长的编译,编译时间由电脑配置决定,由于编译时,需要的软件是从网络上面下载,所以这里要求电脑必须能够上网。V=99意思显示所有信息。

$make V=99

在编译前,可是用以下命令将源码先下载:

$make download

第一次编译大概需要4、5个小时,以后再次编译,则分分钟搞定。编译出来的镜像位于bin/targets/ramips/mt7620目录下面。

$ls bin/targets/ramips/mt7620

其中openwrt-ramips-mt7620-youku-yk1-squashfs-sysupgrade.bin这个就是我们要的镜像。烧写到板子上面即可启动。这样最简单OpenWrt就可以启动了,不过好多功能都没有,一步一步来,不断深入。

审核编辑:汤梓红

关键词:

相关的文章>>

标签:
编译OpenWrt首先需要下载源码,OpenWrt的源码是通过git下载,OpenWrt目[ 查看全文 ]
标签:
明星L4卡车被曝停摆:清华编程天才合伙,创办仅19个月,擎天智卡,不行了[ 查看全文 ]
标签:
如不能正常浏览请选用IE浏览器  天津北方网讯:2023湟鱼洄游季再探青[ 查看全文 ]
标签:
端午节承载着中华民族众多文化内涵和文化符号,为了进一步传承和弘扬中[ 查看全文 ]
标签:
小河乡鱼鳞坝。小河乡供图中新网长沙6月27日电(记者唐小晴)探索科技增[ 查看全文 ]
标签:
新湖南客户端6月27日讯(通讯员王余)6月27日,长沙市马坡岭街道新安社[ 查看全文 ]
标签:
>>50家公司预告上半年业绩超八成实现增长A股公司“中考”交卷在即。Cho[ 查看全文 ]
标签:
(经济)国家级经开区集聚外资企业超3万家,商务部,外资企业,经济技术开[ 查看全文 ]
标签:
截至2023年6月27日收盘,苏常柴B(200570)报收于元,下跌%,换手率%,[ 查看全文 ]
标签:
近日,在通辽市科左后旗努古斯台镇哈拉嘎台嘎查优质牧草种植示范基地,[ 查看全文 ]
标签:
沪深交易所2023年6月27日公布的交易公开信息显示,威龙股份(603779)[ 查看全文 ]
标签:
西安西郊考古取得重要发现一起“考古”吧未央墙西青草路宫人斜里红妆墓[ 查看全文 ]
标签:
安全生产人人有责,安全成果人人享有,每个人都是自己安全的第一责任人[ 查看全文 ]
标签:
36氪获悉,“2023全国耕耘者振兴大会”在四川德阳举行。2021年5月,农[ 查看全文 ]
标签:
扬子晚报网6月27日讯(记者徐昇)为引导辖区居民树立生态环保意识,近[ 查看全文 ]
标签:
在见证耕耘与收获的季节里,按下城市“静音键”考生奔赴考场,为青春拼[ 查看全文 ]
标签:
人从众的成都博物馆汉字中国方正之间的中华文明开展以来首次展品上新![ 查看全文 ]
标签:
教监管厅函〔2023〕8号各省、自治区、直辖市教育厅(教委),新疆生产[ 查看全文 ]
标签:
据华尔街日报报道,美国最高法院驳回了苹果、博通对加州理工学院提起的[ 查看全文 ]
标签:
在他的道歉视频中,他还揭露了台湾娱乐圈许多伟大艺术家的“黑暗事物[ 查看全文 ]

热门标签

热门搜索:

春季养生 健康问答 资讯

资讯

更多
  • 明星L4卡车被曝停...

  • 中铁上海局福州滨...

  • “院士农业”农文...

  • 头条焦点:长沙新...

  • 世界微速讯:6月27...

  • (经济)国家级经...

图说健康

更多

体育健身

更多