luckfox pico ultra w

  • 您好 在进行 SSH 登录或者 SAMBA 文件传输前请先确保在电脑上能够 ping 通板端的IP,需要确定电脑的IP地址和板端在同一网段 。
    SDK 以及 SDK 的使用环境建议进行搭建,后续需要修改设备树还是添加软件包都需要在 SDK 中进行
    要实现wifi模块传输摄像头图像没有现成的示例,python+opencv的方案的效率较低,在luckfox Pico Ultra 上使用可能没有较好的结果,建议使用 opencv-mobile + librtsp 来验证方案。
  • Crocodile wrote: 2025-03-10 2:55 您好 在进行 SSH 登录或者 SAMBA 文件传输前请先确保在电脑上能够 ping 通板端的IP,需要确定电脑的IP地址和板端在同一网段 。
    SDK 以及 SDK 的使用环境建议进行搭建,后续需要修改设备树还是添加软件包都需要在 SDK 中进行
    要实现wifi模块传输摄像头图像没有现成的示例,python+opencv的方案的效率较低,在luckfox Pico Ultra 上使用可能没有较好的结果,建议使用 opencv-mobile + librtsp 来验证方案。
    谢谢,我这边又遇到几个问题
    第一个是我在ubuntu虚拟机上配置sdk编译器的时候失败了ImageImage这里我按照教程在bashrc文件中添加path路径,路径确认过是没问题的.gcc文件也在bin里面,但是结果是Image这样的。

    第二个是联网的问题,我不明白我的本地机为什么ping不到开发板Image,两者确认是在同一wifi下的,Image

    第三个是usb摄像头的问题,我已经设好了host模式,

    Code: Select all

    [root@luckfox root]# cat /sys/devices/platform/ff3e0000.usb2-phy/otg_mode
    host
    [root@luckfox root]# [  106.277716] usb 1-1: USB disconnect, device number 2
    [  107.817698] usb 1-1: new high-speed USB device number 3 using xhci-hcd
    [  108.110676] uvcvideo: Found UVC 1.00 device USB Camera (1bcf:0b15)
    [  108.182306] input: USB Camera: USB Camera as /devices/platform/usbdrd/ffb00000.usb/xhci-hcd.0.auto/usb1/1-1/1-1:1.0/input/input2
    [  108.203420] udevd[1623]: failed to execute '/lib/udev/v4l_id' 'v4l_id /dev/video1': No such file or directory
    [  108.204335] udevd[1624]: failed to execute '/lib/udev/v4l_id' 'v4l_id /dev/video0': No such file or directory
    ^C
    
    
    这其中有两个报错,我不是很明白怎么解决

    Code: Select all

    root@luckfox root]# v4l2-ctl --list-devices
    [  729.725602] rkcif-mipi-lvds: rkcif_update_sensor_info: stream[0] get remote terminal sensor failed!
    rkisp-statistics (platform: rkisp):
    [  729.725629] stream_cif_mipi_id0: update sensor info failed -19
            /dev/video21
    [  729.725753] rkcif-mipi-lvds: rkcif_update_sensor_info: stream[1] get remote terminal sensor failed!
            /dev/video22
    [  729.725765] stream_cif_mipi_id1: update sensor info failed -19
    
    [  729.725806] rkcif-mipi-lvds: rkcif_update_sensor_info: stream[2] get remote terminal sensor failed!
    rkcif-mipi-lvds (platform:rkcif):
    [  729.725816] stream_cif_mipi_id2: update sensor info failed -19
            /dev/media1
    [  729.725854] rkcif-mipi-lvds: rkcif_update_sensor_info: stream[3] get remote terminal sensor failed!
    
    [  729.725865] stream_cif_mipi_id3: update sensor info failed -19
    rkisp_mainpath (platform:rkisp-vir0):
    [  729.725897] rkcif-mipi-lvds: rkcif_update_sensor_info: stream[0] get remote terminal sensor failed!
            /dev/video13
    [  729.725908] rkcif_scale_ch0: update sensor info failed -19
            /dev/video14
    [  729.725942] rkcif-mipi-lvds: rkcif_update_sensor_info: stream[1] get remote terminal sensor failed!
            /dev/video15
    [  729.725951] rkcif_scale_ch1: update sensor info failed -19
            /dev/video16
    [  729.725980] rkcif-mipi-lvds: rkcif_update_sensor_info: stream[2] get remote terminal sensor failed!
            /dev/video17
    [  729.725989] rkcif_scale_ch2: update sensor info failed -19
            /dev/video18
    [  729.726023] rkcif-mipi-lvds: rkcif_update_sensor_info: stream[3] get remote terminal sensor failed!
            /dev/video19
    [  729.726034] rkcif_scale_ch3: update sensor info failed -19
            /dev/video20
    [  729.726065] rkcif-mipi-lvds: rkcif_update_sensor_info: stream[0] get remote terminal sensor failed!
            /dev/media2
    [  729.726075] rkcif_tools_id0: update sensor info failed -19
    
    [  729.726103] rkcif-mipi-lvds: rkcif_update_sensor_info: stream[1] get remote terminal sensor failed!
    USB Camera: USB Camera (usb-xhci-hcd.0.auto-1):
    [  729.726111] rkcif_tools_id1: update sensor info failed -19
            /dev/video0
    [  729.726141] rkcif-mipi-lvds: rkcif_update_sensor_info: stream[2] get remote terminal sensor failed!
            /dev/video1
    [  729.726149] rkcif_tools_id2: update sensor info failed -19
            /dev/media0
    
    还有这一长串failed,我不知道哪个才是我的usb摄像头,希望能帮我解除疑惑,感谢
    Attachments
    屏幕截图 2025-03-13 205035.png
    屏幕截图 2025-03-13 204947.png
    屏幕截图 2025-03-13 204638.png
    屏幕截图 2025-03-13 204629.png
    屏幕截图 2025-03-13 203844.png
  • 1 在修改~/.bashrc 后还需要执行 source ~/.bashrc 才能生效,可以先将要添加的内容 export PATH=xxx 先在终端上运行确定没有输入错误
    2 板端使用 udhcpc -i wlan0 重新获取IP地址,有可能IP被其他设备占用或租期到了
    3 有可能时是连接不稳定,检查一下是否有充足的供电,同时需要需要注意 luckfox pico ultra w 的type-C供电时会占用型号,USB-A的信号无法使用,接上USB摄像头对使用的外部供电有较高要求;使用v4l2-ctl --list-devices报错的原因是CSI没有设置,可以使用luckfox-config 关闭掉 CSI,您的USB摄像头对应的设备是/dev/video0 ,可以从最后的信息看到
  • Crocodile wrote: 2025-03-13 14:06 1 在修改~/.bashrc 后还需要执行 source ~/.bashrc 才能生效,可以先将要添加的内容 export PATH=xxx 先在终端上运行确定没有输入错误
    2 板端使用 udhcpc -i wlan0 重新获取IP地址,有可能IP被其他设备占用或租期到了
    3 有可能时是连接不稳定,检查一下是否有充足的供电,同时需要需要注意 luckfox pico ultra w 的type-C供电时会占用型号,USB-A的信号无法使用,接上USB摄像头对使用的外部供电有较高要求;使用v4l2-ctl --list-devices报错的原因是CSI没有设置,可以使用luckfox-config 关闭掉 CSI,您的USB摄像头对应的设备是/dev/video0 ,可以从最后的信息看到
    Image关于编译器环境配置的问题还是不行,先前已经执行过source了,直接在终端输入export指令没有回应(不知道是否应该有反应),执行后尝试编译,还是找不到gcc

    Image重连后依旧是ping不通,到期不太可能,占用不知道,会不会是开发板上的网络配置问题

    然后是根据指引用opencv-mobile但是还是卡在了虚拟机上的交叉编译程序部分
    Attachments
    屏幕截图 2025-03-14 164617.png
    屏幕截图 2025-03-14 163927.png
    Last edited by BeiNuoKeLi on 2025-03-14 9:45, edited 1 time in total.
  • 正常您在执行完 export PATH=$PATH:xxxx 后是能找到arm-rockchip830-linux-uclibcgnueabihf-gcc的,我这边实测没有问题,没有反应是正常现象,可以执行 echo $PATH 确定有没有添加成功
    建议将luckfox-pico 放到 /home/ubuntn 中 ,在 /home 目录下的操作需要root权限
    使用udhcpc是为了从路由器中获取IP,每个IP一般都有设置租期(路由器中设置),您执行udhcpc 获取不到IP说明连接已经断开,请检测天线是否有连接
  • Crocodile wrote: 2025-03-15 7:16 正常您在执行完 export PATH=$PATH:xxxx 后是能找到arm-rockchip830-linux-uclibcgnueabihf-gcc的,我这边实测没有问题,没有反应是正常现象,可以执行 echo $PATH 确定有没有添加成功
    建议将luckfox-pico 放到 /home/ubuntn 中 ,在 /home 目录下的操作需要root权限
    使用udhcpc是为了从路由器中获取IP,每个IP一般都有设置租期(路由器中设置),您执行udhcpc 获取不到IP说明连接已经断开,请检测天线是否有连接
    Image
    这个交叉编译程序已经好了,我原先用的是资料给的sdk后的gcc,后来我重新下载了程序到/home/ubuntu下,再重复一遍就行了,不知道是不是因为路经的问题。

    Code: Select all

    [root@luckfox root]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 6E:08:EB:98:E2:D0
              UP BROADCAST MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
              Interrupt:51
    
    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:156 errors:0 dropped:0 overruns:0 frame:0
              TX packets:156 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:11436 (11.1 KiB)  TX bytes:11436 (11.1 KiB)
    
    wlan0     Link encap:Ethernet  HWaddr 38:54:39:3B:59:51
              inet addr:192.168.4.195  Bcast:192.168.4.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:652 errors:0 dropped:26 overruns:0 frame:0
              TX packets:98 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:215685 (210.6 KiB)  TX bytes:10955 (10.6 KiB)
    
    我用udhcpc可以获得地址,但是依旧是ping不上的,会不会是板段的防火墙问题,网络配置检查过了,主机防火墙是关闭的。如果是ip占用问题,那么我要如何在单片机上手动设置ip。ps;我换成手机热点就可以ping

    还有sdk是装在单片机的吗,不太清楚sdk的具体用途

    以及我在使用opencv-mobile的时候出现了架构冲突问题应该怎么改正Image
    屏幕截图 2025-03-16 204101.png
    还有我编译完,传到板后依旧要在板上安装相应库才能运行吗,如果不是,按照先前说的opencv-mobile+librtsp我应该怎么把librtsp引入呢
    Attachments
    屏幕截图 2025-03-15 174400.png
    Last edited by BeiNuoKeLi on 2025-03-16 13:31, edited 7 times in total.
  • 1 使用 udhcpc 获取到的 IP 大概率不会出现 IP 占用问题,板端也没有开启防火墙,如果使用手机热点可以ping通大概率是路由器设置问题,网络环境比较复杂多样需要结合实际情况进行配置

    2 SDK 是安装在电脑上的,不是安装在 RV1106 SOC 上的;SDK 用于配置编译新镜像,是开发 Luckfox Pico Ultra 必须要使用的工具,需要具备一定的嵌入式开发基础

    3 opencv-mobile 链接还是工具链的问题,您使用的还是PC 上的交叉编译工具不是arm-rockchip830-linux-uclibcgnueabihf- 工具,请了解编译相关知识修改 CMakeList.txt 工具

    4 opencv-mobile + librtsp 只是我提供的一个方向,具体的操作需要您了解软件移植的相关知识后独立完成,opencv-mobile 本身仅支持 CSI 摄像头,在实现 USB 图像推流的过程中仅充当图像处理的作用,您还需要了解如何使用 v4l2 库获取 USB 摄像头图像和使用 rkmpi 库将原始图像编码为 H264 帧最后再通过 librtsp 将图像推流出去
  • Crocodile wrote: 2025-03-17 2:10 1 使用 udhcpc 获取到的 IP 大概率不会出现 IP 占用问题,板端也没有开启防火墙,如果使用手机热点可以ping通大概率是路由器设置问题,网络环境比较复杂多样需要结合实际情况进行配置

    2 SDK 是安装在电脑上的,不是安装在 RV1106 SOC 上的;SDK 用于配置编译新镜像,是开发 Luckfox Pico Ultra 必须要使用的工具,需要具备一定的嵌入式开发基础

    3 opencv-mobile 链接还是工具链的问题,您使用的还是PC 上的交叉编译工具不是arm-rockchip830-linux-uclibcgnueabihf- 工具,请了解编译相关知识修改 CMakeList.txt 工具

    4 opencv-mobile + librtsp 只是我提供的一个方向,具体的操作需要您了解软件移植的相关知识后独立完成,opencv-mobile 本身仅支持 CSI 摄像头,在实现 USB 图像推流的过程中仅充当图像处理的作用,您还需要了解如何使用 v4l2 库获取 USB 摄像头图像和使用 rkmpi 库将原始图像编码为 H264 帧最后再通过 librtsp 将图像推流出去
    你好,我也是刚买了这款开发板,针对于第二条有个疑问,比如我有一个ubuntu系统的虚拟机,我下载了sdk,sdk中带的交叉编译工具是针对于buildroot的,我可以用这个工具编译出一个buildroot的完整镜像烧录到板子中,这个流程是没问题的。但是如果我的板子想用ubuntu系统,我还需要去下载ubuntu的交叉编译工具吗,sdk中的build.sh还可以继续使用吗。两种交叉编译工具可以共存吗。
  • 你好,如果想在板子上用ubuntu系统,可以参考这个文档的教程
    7cedab4b8f68901ace3c9afe31bada44.png
    文档链接:https://wiki.luckfox.com/zh/Luckfox-Pic ... x-Pico-SDK