跳到主要内容

Buildroot - IPC 固件使用

仅限于 Buildroot, 其他固件没有网页以及默认推流!


文件系统下载


固件在此: Buildroot

通过网盘分享的文件: 
链接: https://pan.baidu.com/s/1NyfRuSKcakxMJCZohiFl6A?pwd=fanc 提取码: fanc 复制这段内容后打开百度网盘手机App,操作更方便哦
--来自百度网盘超级会员v6的分享

解压以后 RV1126_RV1109_AI_Camera_V1.1.4_20240907_imx307_imx415.img


基本配置/网络配置


通过 ADB 查看 IP 地址

设备接入局域网后通过 USB 连接设备,可以在 adb 直接查看 ip

roy@HUAWEIMagicMiniM4-7 ~ % adb devices 
List of devices attached
fec3d3812d367ee device

adb shell

设备内查看 IP 地址: eth0 10.0.1.222

root@rv1126_rv1109:/# ip addr 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq qlen 1000
link/ether 62:c6:19:eb:91:a5 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.254/24 brd 10.0.0.255 scope global eth0
valid_lft forever preferred_lft forever

修改网络 IP 地址

  • imx307 摄像头修改 /oem/usr/share/rkipc-imx307.ini 配置文件

  • imx415 摄像头修改 /oem/usr/share/rkipc-imx415.ini 配置文件

  • 不存在摄像头 修改 /oem/usr/share/rkipc-common.ini 配置文件

IMX415 为例

root@rv1126_rv1109:/# vi /oem/usr/share/rkipc-imx415.ini

默认静态配置

改为 method=dhcp 动态获取

...
[network.eth]
enable = 1
interface_num=1
ndevice_name=eth0
method=static
device_ip=10.0.0.254
subnetMask=255.255.255.0
gateway=10.0.0.1
DNS1=10.0.0.1
DNS2=114.114.114.114

改为动态获取:

...
[network.eth]
enable = 1
interface_num=1
ndevice_name=eth0
method=dhcp
# ... 以下删除

改好了以后,重新获取动态 DHCP

root@rv1126_rv1109:/# dhcpcd eth0

设备内查看 IP 地址: eth0 10.0.0.125

root@rv1126_rv1109:/# ip addr 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq qlen 1000
link/ether 62:c6:19:eb:91:a5 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.254/24 brd 10.0.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet 10.0.0.125/22 brd 10.0.3.255 scope global dynamic noprefixroute eth0
valid_lft 4057sec preferred_lft 3545sec
如果不想显示 10.0.0.254 的ip 地址, 请直接重启:
root@rv1126_rv1109:/# reboot

重启以后

root@rv1126_rv1109:/# ip addr 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq qlen 1000
link/ether 62:c6:19:eb:91:a5 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.125/22 brd 10.0.3.255 scope global dynamic noprefixroute eth0
valid_lft 4057sec preferred_lft 3545sec

基本使用


推流查看

通过默认ip

rtsp://10.0.0.254:1935/live/substream

通过 前面步骤获取的动态 IP 注意每个人网络环境不一样,请通过 ADB 查看

rtsp://10.0.0.125:1935/live/substream

图片

注意: IP 已经改为 动态获取Buildroot 固件默认推流端口 1935

IP 请通过 adb 命令 或者 路由器设备列表查看,不再单独说明!


停止推流

重要 不停止摄像头会被占用,无法调取摄像头

如果需要运行其他的程序调用摄像头,请先停止:

/etc/init.d/S98_lunch_init stop

网页内容

浏览器直接打开 IP 10.0.0.125

通过 前面步骤获取的动态 IP 注意每个人网络环境不一样,请通过 ADB 查看

图片


视频延迟!特别说明!

请查阅 常见问题 - 视频延迟!特别说明!


常见问题处理


推流异常

  • 一般是 摄像头没有插入,或者没有正确识别

可以 adb shell 之后 根据摄像头型号 输入 logcat | grep imx415 或者 logcat | grep imx307查看对应 imx 系列的摄像头驱动加载信息

没有 logcag 就用 dmesg | grep imx415 或者 dmesg | grep imx307

如果没有加载信息,说明没有摄像头或者没有正常识别, 参考信息:

root@rv1126bp-buildroot:/# logcat | grep imx
...
Jan 1 00:00:01 rv1126bp-buildroot kern.info kernel: [ 1.157751] imx307 1-001a: driver version: 00.01.06
Jan 1 00:00:01 rv1126bp-buildroot kern.info kernel: [ 1.366783] imx415 1-0010: driver version: 00.01.08

没有路由器

部分学生用户没有路由器,只有Wi-Fi,可以参考如下进行共享网络,

  • 先打开控制面板 适配器设置

控制面板 - 网路连接 - 更改适配器设置

  • 开启共享

WLAN - 右键 - 属性 - 共享 - 允许其他用户通过此计算机的 Internet 连接来连接(N) - 确定

图片

  • 查看开启成功,自动切换 以太网共享网段

以太网 - 状态 - 详细信息 - 192.168.137.1

图片

  • 最后把电脑 以太网 接入设备通过 arp 查看到的设备共享 ip

一般是 192.168.137.x

排除 192.168.137.1 (以太网 网关)

排除 192.168.137.255 (广播地址)

Win + R cmd

arp -a

接口: 192.168.137.1 --- 0x11
Internet 地址 物理地址 类型
192.168.137.113 68-2d-70-50-86-07 静态
192.168.137.255 ff-ff-ff-ff-ff-ff 静态

图片


图片