在公司里,一些开发环境(网络环境、远程登录环境等)都是由系统工程师搭建好的,我们只管用就可以。但是自己业余玩玩还是得自己动手折腾折腾,这两天我也为自己的板子搭建了一下网络环境、远程登录环境等,整个过程中遇到很多坑。从驱动移植、内核编译,再到上层软件库的交叉编译都遇到了很多坑。下面简单记录一下整个过程,方便自己之后再次使用的时候做参看,也给有需要的朋友小伙伴做个参考。
WiFi网卡(RTL8723)驱动移植1、把WiFi驱动文件夹放到内核文件夹中把RTL8723驱动文件夹放到Linux-4.9.88/drivers/net/wireless中。WiFi驱动可以在网上找得到。
2、修改Kconfig及Makefile文件修改Linux-4.9.88/drivers/net/wireless文件夹下的Kconfig及Makefile文件。
在Kconfig文件中添加如下内容:
source "drivers/net/wireless/rtl8723BU/Kconfig"
在Makefile文件中添加如下内容:
obj-$(CONFIG_RTL8723BU) = rtl8723BU/
我们需要加载rtl8723BU驱动、配置内核,如配置内核支持USB设备、WiFi设备等。
在内核路径输入命令make menuconfig进入内核配置界面。
(1)选中rtl8723BU模块