ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

魔百和s905l3a蓝牙系列 在armbian驱动并使用蓝牙!

2022-08-25 18:33:11  阅读:743  来源: 互联网

标签:魔百 s905l3a dtb 蓝牙 rtk bt hciattach 串口


目前测试过CM311-1a,m401a,unt403a,b863av3.2-m,e900v22d等蓝牙芯片都是rtl8761a均可安装armbian后使用蓝牙,连接键鼠简直不要爽歪歪!


看到这个标题是不是心里特高兴了一下,终于,60元的垃圾佬盒子终于完全物有所值了。原盒子带有5.0的蓝牙,但是由于ophub大佬的dtb没有引出蓝牙串口,因此就算有驱动也不行。最近,我在论坛看到了一篇交流贴,按照教程花了两天共4小时居然成功了!上预览图!

蓝牙

0.驱动下载

好消息!如果你是ophub的原镜像可以免去驱动下载!但是dtb和串口驱动还是要的。

分享名称:s905l3a魔百和系列-蓝牙-izBlog
访问密码:l3a_bt
分享链接:http://d.imzlh.top/#s/JqyjEPk
Alist备用
链接:http://cloud.imzlh.top/镜像/311-3a/蓝牙

全套包里面的rtk_hciattach就是串口驱动,meson-g12a-u201.dtb就是带蓝牙的dtb,与下文的材料一样

1.复制驱动文件

进入/lib/firmware/rtl_bt,如果有rtl8761b_fw.bin,那么拷贝到../rtlbt:

cd /lib/firmware/rtl_bt/
cp rtl8761b_fw.bin ../rtlbt/rtl8761b_fw

没有这个文件?没关系,我已经为你准备好了!

cd ~
wget http:/imzlh.com/btall
unzip btall
cp rtl8761b_fw.bin /lib/firmware/rtlbt/

如果你需要高速蓝牙(2M),可以执行wget -O a imzlh.com/btcfg && mv a /lib/firmware/rtlbt/rtl8761b_config
快乐不?第一步完成了!

2.替换dtb

首先感谢Xcray大神的帖子,为我们搞来了带有蓝牙的dtb。
接下来进入boot目录,我们先下载好文件,然后编辑uenv

cp ~/bt.dtb /boot/with_bt_s905l3a.dtb
nano uEnv.txt

将FDT=/dtb/amlogic/meson-g12a-s905l3a-e900v22c.dtb换为FDT=/with_bt_s905l3a.dtb,按Ctrl+X y保存。
重启,然后你就可以看到出现了/dev/ttyAML1,距离成功又近了一步!

修改uEnv

出现蓝牙串口

3.串口驱动工具

激动人心的最后一步!如果前面两步都成功了,那么你离成功不远了!
下载并且测试串口驱动程序:

cp ~/rtk_hciattach /usr/bin/
chmod +x /usr/bin/rtk_hciattach 
rtk_hciattach -n -s 115200 ttyAML1 rtk_h5

如果没有报错(或者没有输出)或者自动退出,那么意味着十有八九成了!

4.安装蓝牙依赖

打开另一个终端(如果是shell环境那么ctrl+alt+f2换),输入sudo armbian-config
network--bt install

安装蓝牙依赖

理论上这样就能用了,可是x大说需要Avahi(system--avahi),大概是ha的依赖吧。

不管这么多了,接下来重新插拔电源,见证奇迹的时刻到了!输入hciconfig

hci.png

完美!出现了设备且mac不是00!终于成功了!
如果是桌面,那么右上角蓝牙图标就出现了!
注意按照前文安装桌面系统的需要补全kernel库文件,否则迟早有问题!如uart好像在里面,详见教程3.1

最后一步:开机自启

如果一直得开着console才能用蓝牙一点都不爽,那么我们让其开机自启并且后台运行

nano /etc/rc.local

在exit 0之前加一行

rtk_hciattach -n -s 115200 ttyAML1 rtk_h5 &

这次必须重新插拔电源才可以使用蓝牙,然后,enjoy~

标签:魔百,s905l3a,dtb,蓝牙,rtk,bt,hciattach,串口
来源: https://www.cnblogs.com/imzlh/p/16625308.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有