配置海思开发板的网络(永久修改)

本文介绍如何配置海思开发板(如hi3516dv300)的网络设置,包括修改IP地址、子网掩码、网关及DNS,确保开发板能顺利连接局域网和外网。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚拿到的海思开发板(我的是hi3516dv300)里面默认的网络配置通常是不可用的(比如默认的网段跟我们自己的不一样、没法ping通外网等),这时候需要我们修改相关的配置文件。

1、可以先用ifconfig查看自己的ip地址

2、配置目录/etc/init.d/下的rcS文件:vi /etc/init.d/rcS

在这里插入图片描述
在这里插入图片描述
在文件中添加两行:
ifconfig eth0 192.168.1.13 netmask 255.255.255.0
route add default gw 192.168.1.1(没添加这行的话就只能ping通局域网里面的ip,但不能ping通外网)
(其中192.168.1.13根据实际情况,把它修改在自己的网段中,比如查看自己PC上的ip为192.168.10.25,那么你可以给开发板配的ip是192.168.10.xx,这时候下面的192.168.1.1就需要修改为192.168.10.1

3、配置DNS解析

完成第2步之后,可以ping通外网,比如百度的ip,但是ping百度的网址时会出错,这是因为还没有配置DNS。
/etc目录下新建一个resolv.conf配置文件vi /etc/resolv.conf,内容为:
nameserver 8.8.8.8
nameserver 8.8.4.4
(如下图)
在这里插入图片描述
到这里就完成了开发板的网络配置,最后重启一下:reboot
这时无论是ping局域网的ip、外网的ip、网址,都可以ping通。

(有问题的欢迎评论区讨论,觉得有帮助的一定要点个赞哦)

### 海思开发板 VI Mask 配置方法 对于海思开发板中的视频输入(VI)模块,配置掩码是一个重要的操作。具体来说,在不同分辨率和多路复用模式下,需要设置相应的设备属性以确保正常工作。 当处理特定的视频输入模式时,比如 `SAMPLE_VI_MODE_8_720P` 或者其他几种模式,会通过调用函数 `SAMPLE_COMM_VI_SetMask()` 来应用预先定义好的设备属性结构体 `stViDevAttr` 到指定的 VI 设备上[^2]。 下面是具体的 C 语言代码片段展示如何实现这一过程: ```c switch(enViMode){ case SAMPLE_VI_MODE_8_720P: case SAMPLE_VI_MODE_16_720P: case SAMPLE_VI_MODE_8_1080P: case SAMPLE_VI_MODE_4_10800P: case SAMPLE_VI_MODE_2_720P: // 将预设的设备属性复制给当前使用的 stViDevAttr 变量 memcpy(&stViDevAttr, &DEV_ATTR_6114_720P_2MUX_BASE, sizeof(stViDevAttr)); // 应用这些属性到实际硬件上的 ViDev 上 SAMPLE_COMM_VI_SetMask(ViDev, &stViDevAttr); break; default: printf("vi input type[%d] is invalid!\n", enViMode); return HI_FAILURE; } ``` 这段程序展示了针对不同的输入模式选择了合适的默认配置,并将其应用于目标 VI 设备。如果传入了一个不支持的模式,则返回错误信息并终止执行。 为了使上述代码能够成功运行,开发者还需要确保已经正确设置了开发环境,这通常涉及到安装必要的工具链和支持库文件,例如在基于 Ubuntu 的环境中可能需要用到命令行来更新系统包列表、安装构建必需项以及其他依赖关系,如 `uuid-dev`, `pkg-config`, 和 `autotools` 等[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值