请教Luckfox Lyra Ultra W 上的 aic8800 wifi模组是如何编译的?

  • 您好,如果是要切换驱动中其他支持的wifi模组可以使用./build.sh config -> Rootfs -> Post rootfs installs -> Wi-Fi/BT 修改 onboard module
    如果是要适配其他的wifi 模组,就需要结合 $SDK/common/post-hooks/00-wifibt.sh 中的脚本和 external 中的脚本进行修改,涉及的脚本修改较多且需要根据模组型号做调整不作具体说明
  • Crocodile wrote: 2025-06-13 7:43 您好,如果是要切换驱动中其他支持的wifi模组可以使用./build.sh config -> Rootfs -> Post rootfs installs -> Wi-Fi/BT 修改 onboard module
    如果是要适配其他的wifi 模组,就需要结合 $SDK/common/post-hooks/00-wifibt.sh 中的脚本和 external 中的脚本进行修改,涉及的脚本修改较多且需要根据模组型号做调整不作具体说明
    是在onboard module输入在 external有的wifi驱动名称吗?我输入了,编译就报错了
  • 我们没有适配的模组我们也没有调试过,配置和编译报错问题我们无法提供技术支持
  • Crocodile wrote: 2025-06-16 13:13 我们没有适配的模组我们也没有调试过,配置和编译报错问题我们无法提供技术支持
    这个报错的没关系的,应该是我配置不对,我想请教的就是sdk上的aic8800是在哪里配置编译的,我找不到哪里是aic8800的编译配置,我想模仿aic8800
  • 编译脚本位于$SDK/common/post-hools/00-wifibt.sh 详细的脚本调用流程可以通过检索关键字结合源码分析
  • Crocodile wrote: 2025-06-13 7:43 您好,如果是要切换驱动中其他支持的wifi模组可以使用./build.sh config -> Rootfs -> Post rootfs installs -> Wi-Fi/BT 修改 onboard module
    如果是要适配其他的wifi 模组,就需要结合 $SDK/common/post-hooks/00-wifibt.sh 中的脚本和 external 中的脚本进行修改,涉及的脚本修改较多且需要根据模组型号做调整不作具体说明
    我用的是:2. luckfox_lyra_buildroot_spinand_defconfig 这个配置,为何按上面设置module为AIC8800DC时,编译报错:

    + ln -rsf kernel/zboot.img /home/lin/luckfox_rk3056/output/firmware/boot.img

    Missing wireless-bluetooth in kernel/arch/arm/boot/dts/rk3506g-luckfox-lyra.dts(or .dtsi)!

    ERROR: Running /home/lin/luckfox_rk3056/device/rockchip/common/scripts/mk-kernel.sh - do_build failed!
    ERROR: exit code 1 from line 105:
    "$RK_SCRIPTS_DIR/check-kernel-dtb.sh"
    ERROR: call stack:
    mk-kernel.sh: do_build(105)
    mk-kernel.sh: build_hook(438)
    mk-kernel.sh: main(496)
    ERROR: Running /home/lin/luckfox_rk3056/device/rockchip/common/build-hooks/99-all.sh - build_all failed!
    ERROR: exit code 1 from line 20:
    "$RK_SCRIPTS_DIR/mk-kernel.sh"
    ERROR: call stack:
    99-all.sh: build_all(20)
    99-all.sh: build_hook(136)
    build-helper: try_func(63)
    build-helper: try_hook(96)
    build-helper: source(165)
    99-all.sh: main(147)
    ERROR: Running /home/lin/luckfox_rk3056/device/rockchip/common/build-hooks/99-all.sh - try_func build_hook all failed!
    ERROR: exit code 1 from line 67:
    build_hook
    ERROR: call stack:
    build-helper: try_func(67)
    build-helper: try_hook(96)
    build-helper: source(165)
    99-all.sh: main(147)
  • 您好,启用无线模块支持时会检测设备树是否有相关节点,需要添加支持还需要常考luckfox-lyra-ultra-w的设备树进行修改。
  • 请问你们适配的AIC8800DC 是SDIO还是USB的?好像USB接口的不需要在DTS中配置?
  • Luckfox Lyra Ultra W 的 AIC8800DC 是USB的,注册rfkill 需要在设备树中设置