SDK加入RK_ENABLE_WIFI=y配置编译后无法运行rtsp摄像头程序了

  • 您好,由于RTL7823BS是由社区成员提供的兼容教程,而RK_ENABLE_WIFI 是Rockchip SDK中提供的功能,我们在适配Luckox Pico Ultra W时对AIC8800DC WIFI模组的移植也是按照Rockchip原有的框架基础上做修改的,使用RTL7823BS模组对SDK的修改出现的问题我们也没办法预期,如果您没有改动分区表那么将原本可以运行rtsp程序镜像的oem.img替换新镜像中的oem.img, rtsp相关的依赖库和驱动都在oem分区中
  • Crocodile wrote: 2024-11-22 10:44 您好,由于RTL7823BS是由社区成员提供的兼容教程,而RK_ENABLE_WIFI 是Rockchip SDK中提供的功能,我们在适配Luckox Pico Ultra W时对AIC8800DC WIFI模组的移植也是按照Rockchip原有的框架基础上做修改的,使用RTL7823BS模组对SDK的修改出现的问题我们也没办法预期,如果您没有改动分区表那么将原本可以运行rtsp程序镜像的oem.img替换新镜像中的oem.img, rtsp相关的依赖库和驱动都在oem分区中
    终于发现问题了,其实是最新版本SDK里面在build.sh的function build_app(),开头写了判断是否开启wifi,如果开启则根据wifi名称和密码生成默认配置。但是我LF_WIFI_PSK LF_WIFI_SSID 没有配置导致执行到check_config LF_WIFI_PSK LF_WIFI_SSID || return 0就去return0了,所以后续一系列操作没有执行导致最终缺失环境库和测试程序和脚本让rtsp程序无法运行,解决办法就是在对应的BoardConfig.mk加入export LF_WIFI_SSID="ap6"和export LF_WIFI_PSK="123456a"的默认wifi名称和密码。