Skip to main content

更新驱动介绍

前言

本文介绍了将FD7256S模块Linux系统驱动文件移植到3588SDK中和如何单独将FD7256S驱动编译生成的ko文件和模块固件更新到3588开发板上具体位置。

Neardi SDK 已适配产品

模块产品(平台+系统版本)
FD7256SLPM3588 (Linux 5.10)
LPM3568 (Linux 4.19/5.10)
3562 (Linux 6.1)

驱动移植

3588SDK更新驱动参考如下步骤

移植drivers文件夹

seekwaveplatform 文件夹中的文件移到 /SDK/kernel/drivers/misc/seekwaveplatform目录下
skwbt文件夹中的文件移到 /SDK/kernel/drivers/bluetooth/skwbt目录下
skwifi文件夹中的文件移到/SDK/kernel/drivers/net/wireless/rockchip_wlan/skwifi目录下

注:查看SDK/kernel/arch/arm64/configs/rockchip_linux_defconfig文件中是否有CONFIG_SEEKWAVE_BSP_DRIVERS=y、CONFIG_SEEKWAVE_PLD_RELEASE=y、CONFIG_SKW_SDIOHAL=m、CONFIG_SKW_BT=m、CONFIG_WLAN_VENDOR_SEEKWAVE=mSDK/kernel/drivers/misc/Makefile文件中是否有obj-y += seekwaveplatform/
SDK/kernel/drivers/misc/Kconfig文件中是否有source "drivers/misc/seekwaveplatform/Kconfig"
SDK/kernel/drivers/bluetooth/Makefile文件中是否有obj-y += skwbt/;
SDK/kernel/drivers/bluetooth/Kconfig文件中是否有source "drivers/bluetooth/skwbt/Kconfig";
SDK/kernel/drivers/net/wireless/rockchip_wlan/Makefile文件中是否有obj-y += skwifi/;
SDK/kernel/drivers/net/wireless/rockchip_wlan/Kconfig文件中是否有source "drivers/net/wireless/rockchip_wlan/skwifi/Kconfig";
如果是上述已适配产品最新驱动无需驱动移植,不是则需要添加。

移植firmware目录

将firmware文件夹下的文件移到/SDK/ubuntu/overlay-firmware/usr/lib/firmware目录

移植include目录

将include/linux/platform_data文件夹下的文件移到/SDK/kernel/include/linux/platform_data目录下