海纳百客

海纳百客

树莓派下编译RTL8723BU无线蓝牙网卡

吃瓜阿阳

友情提示点击顶部放大镜 可以使用站内搜索 记住我们的地址 www.hainabaike.com

来自树莓派实验室创客群 Archer 的投稿,在此表示感谢!

树莓派3有蓝牙有Wifi,但是2代1代总觉得有点悲剧,散热没有树莓派3来得高,但是没有无线功能和蓝牙功能,应该怎么方便使用呢?
我没事搞了一个RTL8723BU芯片的无线蓝牙网卡,京东搞的,挺可靠,想要给树莓派用,然而插进去,呵呵,没有驱动,于是就上网找办法,编译驱动。
首先是搭建好编译环境,在Raspbian之下,编译环境是全的,不用怎么操心。然后更新软件包内核

sudo apt-get update
sudo apt-get upgrade dist-upgrade
sudo rpi-update

更新完所有东西之后,就可以下载源码和编译了。
首先安装编译所需的build目录

sudo apt-get install raspberrypi-kernel-headers

然后创建文件夹链接,首先切换到内核文件夹下面(4.4.26+是我当时编译的最新内核版本,请你们通过uname -a指令来查看你们的Linux内核版本,改动指令)

cd /lib/modules/4.4.26+/
sudo mkdir build

然后关联文件夹和build库

sudo ln -s /usr/src/linux-headers-4.4.26+/ /lib/modules/4.4.26+/build

(要是说显示不能执行的话,代表快捷方式已经存在,可以不管了)
下载源码

git clone https://github.com/lwfinger/rtl8723bu.git
cd rtl8723bu
make
sudo make install
sudo modprobe -v 8723bu

执行完上面这些步骤,编译算是完成了,然后安装一下软件包,

sudo apt-get install bluez bluetooth

重启一下即可。
不过这个方法还是有一点Bug的,就是编译出来之后,会有两个wlan的,有一个不能使用的,这个不影响使用,我也不会解决(请不要打死我)。
要是树莓派当年能集成RTL8723BS(SDIO接口的无线蓝牙网卡模块)的话,估计能吊打现在的物联网板子好一阵子了。
(PS.如需与作者交流可加群339050109小窗)

    标签:

    发布评论 条评论)

    评论列表