硬件:韦老师的开发板IMX6ULL
内核版本:4.15(自己移植)
这次实验是在自己移植的内核上面加入RTL8723驱动
问题一:如何获取RTL8723驱动?
在韦老师给我们的程序中能够使用wifi,因此韦老师肯定是移植好了wifi驱动,我们可以直接在韦老师提供的内核中找到RTL8723的驱动文件。、
路径为:\drivers\net\wireless\rtl8723BU
所以我们要做的是把rtl8723BU文件夹拷贝到我们移植的内核中去。
问题二:如何使RTL8723驱动生效?
拷贝后我们就要让内核加载这个驱动,或者我们把它编译成模块。
因此我们就需要修改\drivers\net\wireless\这个目录下的Makefile和Kconfig文件
观察韦老师提供的内核我么可以发现只需要做简单的修改
在Kconfig文件中添加以下部分
source "drivers/net/wireless/rtl8723BU/Kconfig"
这样我们就可以在make menuconfig中配置这个驱动
在Makefile文件中添加以下部分
obj-$(CONFIG_RTL8723BU) += rtl8723BU/
问题三:接下来是不是要make menuconfig?
如题,我们接下来就make menuconfig
但是我们不仅要加载这个驱动,还需要配置内核使其支持wifi和usb,因为RTL8723是通过USB接在IMX6UL上面的
1.支持USB设备