0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Openwrt开发指南 第5章 设置开发板的IP地址

嵌入式大杂烩 来源:嵌入式大杂烩 作者:嵌入式大杂烩 2023-06-27 09:12 次阅读

开发环境:

Ubuntu:Ubuntu16.04

Openwrt版本:Openwrt 19.07

1 在路由器上设置IP

由于我们在开发过程中,可能会用到其他路由器,而它们的IP一般都是192.168.1.1,为了让开发板上的IP不与这些路由器的IP冲突,我们需要修改开发板上的IP地址。

接下来,我们就通过在开发板上面修改配置文件的方式来修改IP地址。首先开发板上电,等它启动一会儿,然后回车进入控制台。如图1所示。

1687792048337c1ogz1qa27

图1回车进入控制台

我们可以在控制台中输入ifconfig命令来查看开发板的IP地址。

#ifconfig

如图2所示,输入ifconfig命令并回车后,我们就得到了开发板的IP地址,此时是开发板的默认IP地址192.168.1.1。

1687792048934zyhnhj2d54

图2

接下来,我们就来修改IP地址,将它给为192.168.10.1。在开发板上面,通过修改/etc/config目录下的network配置文件,可以达到目的。首先输入一些命令。

#vi /etc/config/network

此时,我们变可以看到network配置文件的内容如下。

1687792049250d579ojlw2e

图3

此时,我们只需要将红色部分的IP地址改为192.168.10.1,然后保存退出,然后再重启开发板,就发现IP地址被改为192.168.10.1了。

1687792049514d54dwof3jb

图4

2 在源代码中设置IP

前面是通过在开发板上面修改配置文件的方式来修改IP,这样做虽然简单,但是每当我们重新烧写固件后,都要通过这个方式重新修改IP,这样太麻烦。那么,接下来我们就来通过修改源码的方式,来修改IP。

如果大家对OpenWrt系统的启动流程有一定的了解的话,我们就知道,系统在启动的时候,会通过运行config_generate这个脚本程序来设置IP等基本参数。该脚本文件位于系统源码的openwrt/package/base-files/files/bin目录,那么接下来我们就来修改该脚本文件,从而修改IP地址。

#cd ./package/base-files/files/bin

#vim config_generate

然后我们就可以在该脚本程序中看到,IP地址为192.168.1.1。

1687792049793s9521fa8mh

图5

那么,我们只需要将蓝色部分的IP改为192.168.10.1即可。如下图所示。

1687792050091ai88vcgvcx

图6

修改完成以后,然后保存退出。最迟回到OpenWrt系统源码的顶层目录,然重新编译系统即可。

#make V=99

将新编译出来的固件,重新烧到开发板上面,然后再查看IP,就发现IP的初始值已经是192.168.10.1了。

16877920503697wpos9ol25

图7
审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 路由器
    +关注

    关注

    22

    文章

    3503

    浏览量

    111345
  • ip地址
    +关注

    关注

    0

    文章

    240

    浏览量

    16742
  • 开发板
    +关注

    关注

    25

    文章

    4434

    浏览量

    94018
  • Ubuntu
    +关注

    关注

    5

    文章

    533

    浏览量

    28839
  • OpenWrt
    +关注

    关注

    10

    文章

    117

    浏览量

    38877
收藏 人收藏

    评论

    相关推荐

    Openwrt开发指南 第25章 配置OpenWrt支持网络摄像头

    Openwrt开发指南 第25章 配置OpenWrt支持网络摄像头
    的头像 发表于 07-13 08:56 1591次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> 第25章 配置<b class='flag-5'>OpenWrt</b>支持网络摄像头

    Openwrt开发指南 第2章 OpenWrt开发环境搭建

    ,并烧写到设备中;另外,嵌入式设备的资源并不足以用来开发软件。所以需要用到交叉开发模式:在主机上编辑、编译软件,然后在目标板上运行、验证程序。对于MT7621等开发板,进行物联网OpenWrt
    的头像 发表于 06-27 09:09 4529次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> 第2章 <b class='flag-5'>OpenWrt</b><b class='flag-5'>开发</b>环境搭建

    Openwrt开发指南 第3章 OpenWrt下载及配置

    编译OpenWrt首先需要下载源码,OpenWrt的源码是通过git下载,OpenWrt目前已经很好的支持了MT7620、MT7821等芯片,因此OpenWrt系统完全可以用于MT76
    的头像 发表于 06-27 09:10 3964次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> 第3章 <b class='flag-5'>OpenWrt</b>下载及配置

    Openwrt开发指南 第24章 配置开发板支持U盘

    Openwrt开发指南 第24章 配置开发板支持U盘
    的头像 发表于 07-13 08:55 1376次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> 第24章 配置<b class='flag-5'>开发板</b>支持U盘

    STM32 开发指南 −ALIENTEK战舰STM32开发板库函数教程 官方店...

    STM32 开发指南−ALIENTEK战舰STM32开发板库函数教程下面是部分目录本人亲自学习过的资料,教程全面,字迹清晰的pdf格式,值得学习。绝不是为了获得积分等发的不全的资料。内容简介
    发表于 03-10 14:59

    AVR单片机应用开发指南及实例

    图书简介及目录:《AVR单片机应用开发指南及实例精解》结构清晰,由浅入深,通俗易懂,结合ATmega128单片机阐述AVR单片机的理论和工程应用。《AVR单片机应用开发指南及实例精解》共分9,主要
    发表于 07-28 10:28

    电子系统设计开发板开发指南V2.0

    电子系统设计开发板开发指南V2.0(基于FPGA+C8051F020+高速AD_DA_比较器).pdf (5.76 MB )
    发表于 04-23 02:58

    在串口终端下如何设置开发板ip地址

    在串口终端下如何设置开发板ip地址?如何对有线网卡接口进行测试?如何对无线网卡设备进行测试?
    发表于 07-23 06:38

    迅为瑞芯微iTOP-3399开发板资料更新

    iTOP-3399开发板使用手册更新啦,最新版本为2.3版本。与开发板使用手册配套的《嵌入式Linux开发指南(iTOP-3399)》手册也更新啦,最新版本为1.4版本。后续资料会不断更新,不断完善
    发表于 12-09 10:27

    ARM怎样去设置imx6开发板IP地址

    开发板直接连接能够上网的路由器。开发板IP:192.168.1.120路由器IP:192.168.1.10子网掩码:255.255.255.0步骤 1 :
    发表于 05-20 15:10

    ESP32开发指南

    ESP32开发指南介绍、开发板硬件介绍、开发准备、Windows搭建ESP32开发环境
    发表于 10-09 06:06

    A64开发板LCD开发指南

    A64开发板LCD开发指南,驱动开发指南
    发表于 06-21 17:02 0次下载

    S5P4418开发板GPS模块驱动移植开发指南

    S5P4418开发板GPS模块驱动移植开发指南
    发表于 06-21 17:02 0次下载

    技术分享 | i.MX8M Plus开发板 固定IP地址以及单网口多IP设置

    以启扬IMX8MP开发板为例,给大家分享固定IP地址以及单网口多IP设置的步骤流程。固定IP
    的头像 发表于 06-21 17:41 813次阅读
    技术分享 | i.MX8M Plus<b class='flag-5'>开发板</b> 固定<b class='flag-5'>IP</b><b class='flag-5'>地址</b>以及单网口多<b class='flag-5'>IP</b><b class='flag-5'>设置</b>

    迅为RK3568开发板驱动开发指南-输入子系统

    迅为RK3568开发板驱动开发指南-输入子系统
    的头像 发表于 02-23 15:11 202次阅读
    迅为RK3568<b class='flag-5'>开发板</b>驱动<b class='flag-5'>开发指南</b>-输入子系统