2025-3-12 14:32
227 次阅读|
0 个评论
本文介绍OpenHarmony4.1系统开发板,出现打不开WiFi和蓝牙的问题排查和解决方法。 触觉智能Purple Pi OH鸿蒙开发板 演示,搭载了瑞芯微RK3566四核处理器,1TOPS算力NPU;Laval鸿蒙社区推荐并通过了开源鸿蒙XTS认证,成功适配OpenHarmony3.2、4.0、4.1、5.0 Release系统,SDK源码全开放! WiFi打不开 缺少WiFi固件 在WiFi打不开时我们可以通过使用串口工具查看WiFi打印信息: 这条log主要说明了打开固件文件失败,说明了在/vendor/etc/firmware/路径下无法找到与之匹配的WiFi固件。 此时的解决办法就是在SDK中适配WiFi对应的固件,路径如下: /device/soc/rockchip/rk3568/hardware/wifi/ap6xxx 各参数作用: ohos_prebuilt_etc("fw_bcm43438a1.bin") { source = "$AP6XXX_ETC_DIR/fw_bcm43438a1.bin" //源文件 install_images = //安装路径以/vendor为基础 relative_install_dir = "firmware" //安装到/vendor/firmware下 part_name = "rockchip_products" //rockchip_products是总的part名 install_enable = true //使能安装 } 此时要注意其他信息: 此位置的路径名是否和ohos_prebuilt_etc ("fw_cyw43455.bin")中source对应: 缺少nvram.txt文件 如果在我们添加了固件,还是无法打开WiFi,查看日志若发现依旧缺少nvram.txt文件: 首先查看group段落中,是否添加了WiFi适配的数据信息: 此时是配好后重新编译烧录固件后,查看系统下的WiFi固件: 最后查看日志: 蓝牙打不开 检查init.rk3568.cfg 蓝牙在打不开时查看UART是否与开发板一致: device/board/XXX/rk3568/cfg/init.rk3568.cfg 对应的串口拥有者为blue_host: 检查bt_vendor_brcm.h文件 检查蓝牙框架中蓝牙对应串口: vendor/XXX/rk3568/bluetooth/include/bt_vendor_brcm.h vt_vendor_brcm.h文件要与开发板原理图对应: 检查固件适配 在vendor/厂商名/产品名/bluetooth/BUILD.gn路径下适配开发板板载的BT固件: 同时检查以下路径下p_name指定的值是否一致, vendor/hihope/rk3568/bluetooth/src/hardware.c 最后确认在device/厂商名/build/ohos.build中part的调用 触觉智能Purple Pi OH 鸿蒙开发板 作为开源鸿蒙OpenHarmony硬件方案的领跑者,触觉智能坚守开源共创精神,Purple Pi OH鸿蒙开发板源码全开放,持续为大家带来各种技术分享,产品具有以下优势: 支持OpenHarmony/Andriod/Linux 多操作系统,兼容树莓派排针; 瑞芯微RK3566芯片,四核A55处理器, 主频1.8GHz,Mali G52-2EE GPU; 支持OpenGL/CL/Vulkan,8M ISP; 1T算力NPU,支持TensorFlow/Caffe/ MXNet/PyTorch等深度学习框架; 支持1 x 千兆以太网、3 x USB2.0 1 x USB3.0、3 x UART、2 x SPI 2 x I2C、28 x GPIO、1 x MIPI DSI 1 x MIPI CSI、1 x HDMI; 率先支持OpenHarmony5.0/4.1/4.0/ 3.2,开放SDK源代码、3D打印外壳; 活跃的开发者社区, 更多牛人在线互动 与技术支持; 小尺寸高性价比SBC卡片电脑,只需249元;