===============
TITLE
===============
The document describes how to support Realtek Bluetooth UART and USB driver in Linux system.
===============
REQUIREMENT
===============
The supported kernel version is 2.6.32 - 5.10.6
=============================
QUICKLY INSTALL AUTOMATICALLY
=============================
$ sudo make install INTERFACE=all
or
$ sudo make install INTERFACE=usb
or
$ sudo make install INTERFACE=uart
or
$ sudo make install INTERFACE=sdio
Note: Please install RTK WIFI driver before RTK BTSDIO driver installed.
If you would run BT along, please edit the Makefile as the following.
---
// ccflags-y += -DCONFIG_COMBO_MULTISDIO_EXPORT_FROM_RTW
// KBUILD_EXTRA_SYMBOLS=/lib/firmware/Module.symvers
---
===============
FOR UART I/F
===============
-The default serial protocol of Realtek Bluetooth chip is Three-wire (H5) protocol.
-The default initial baud rate is 115200.
-Installation
To support Three-wire (H5) protocol, you need to install Realtek hci_uart driver
and rtk_hciattach tool.
1. Make sure your UART setting is correct.
host tx - controller rx
host rx - controller tx
host rts - controller cts
host cts - ground
( host cts - controller rts ) // for RTL8822C and RTL8761B
NC - controller rts
2. Install Bluetooth kernel driver and rtk_hciattach tool
$ cd uart
$ sudo make install
3. Copy the right FW file and config file to the correct path.
$ sudo mkdir -p /lib/firmware/rtlbt/
$ sudo cp rtkbt-firmware/lib/firmware/rtlbt/rtl8xxxx_fw /lib/firmware/rtlbt/
$ sudo cp rtkbt-firmware/lib/firmware/rtlbt/rtl8xxxx_config /lib/firmware/rtlbt/
NOTE: PLEASE REFER THE FORWARD SECTION OF FILENAME LIST TO CORRESPONDE THE FW FILENAME AND THE CONFIG FILENAME WITH THE CHIP.
3. Initialize Realtek Bluetooth chip by rtk_hciattach
$ sudo rtk_hciattach -n -s 115200 ttyUSB0 rtk_h5
Tips: ttyUSB0 is serial port name in your system, you should change it
according to hardware such as ttyS0.
-Uninstallation
$ sudo make uninstall
- If you want to change the parameter such as baud rate and pcm settings, you
should modify rtl8xxx_config file.
===============
FOR USB I/F
===============
-Installation
1. Build and install USB driver, change to the driver direcotory
$ cd usb
$ sudo make install
2. Copy the right FW file and config file to the correct path.
$ sudo cp rtkbt-firmware/lib/firmware/rtl8xxxxx_fw /lib/firmware/
$ sudo cp rtkbt-firmware/lib/firmware/rtl8xxxxx_config /lib/firmware/
NOTE: PLEASE REFER THE FORWARD SECTION OF FILENAME LIST TO CORRESPONDE THE FW FILENAME AND THE CONFIG FILENAME WITH THE CHIP.
3. Insert Realtek Bluetooth dongle
Check LMP subversion by the following command
$ hciconfig -a
Now RTK chip can be recognized by the system and bluetooth function can be used.
-Uninstallation
$ sudo make uninstall
===============
FOR SDIO I/F
===============
-Installation
Note: Please install RTK WIFI driver before RTK BTSDIO driver installed.
If you would run BT along, please edit the Makefile as the following.
---
// ccflags-y += -DCONFIG_COMBO_MULTISDIO_EXPORT_FROM_RTW
// KBUILD_EXTRA_SYMBOLS=/lib/firmware/Module.symvers
---
1. Build and install SDIO driver, change to the driver direcotory
$ cd sdio
$ sudo make install
2. Copy the right FW file and config file to the correct path.
$ sudo cp rtkbt-firmware/lib/firmware/rtl_bt/rtl8xxxxx_fw /lib/firmware/rtl_bt/
$ sudo cp rtkbt-firmware/lib/firmware/rtl_bt/rtl8xxxxx_config /lib/firmware/rtl_bt/
NOTE: PLEASE REFER THE FORWARD SECTION OF FILENAME LIST TO CORRESPONDE THE FW FILENAME AND THE CONFIG FILENAME WITH THE CHIP.
3. Insert Realtek Bluetooth module
Check LMP subversion by the following command
$ hciconfig -a
Now RTK chip can be recognized by the system and bluetooth function can be used.
-Uninstallation
$ sudo make uninstall
===============
FILENAME LIST
===============
Chip I/F FW/Config Path FW Filename Config Filename
for
BT driver
------------------------------------------------------------------------------------------------
RTL8761AUV USB /lib/firmware/ rtl8761au_fw rtl8761a_config
RTL8761AW USB /lib/firmware/ rtl8761aw_fw rtl8761aw_config
(RTL8761AW
+RTL8192EU)
RTL8761AUV USB /lib/firmware/ rtl8761au8192ee_fw rtl8761a_config
+RTL8192EE
RTL8761AUV USB /lib/firmware/ rtl8761au8192ee_fw rtl8761a_config
+RTL8812AE
RTL8761ATV UART /lib/firmware/rtlbt/ rtl8761a_fw rtl8761a_config
RTL8761ATV
+RTL8192EE UART /lib/firmware/rtlbt/ rtl8761at8192ee_fw rtl8761a_config
-----------------------------------------------------------------------------------------------
RTL8761BUV USB /lib/firmware/ rtl8761bu_fw rtl8761bu_config
RTL8761BTV UART /lib/firmware/rtlbt/ rtl8761b_fw rtl8761b_config
-----------------------------------------------------------------------------------------------
RTL8725AU USB /lib/firmware/ rtl8725au_fw rtl8725au_config
RTL8725AS UART /lib/firmware/rtlbt/ rtl8725as_fw rtl8725as_config
-----------------------------------------------------------------------------------------------
RTL8723BU USB /lib/firmware/ rtl8723b_fw rtl8723b_config
RTL8723BE
RTL8723BS UART /lib/firmware/rtlbt/ rtl8723b_fw rtl8723b_config
-----------------------------------------------------------------------------------------------
RTL8821AU USB /lib/firmware/ rtl8821a_fw rtl8821a_config
RTL8821AE
RTL8821AS UART /lib/firmware/rtlbt/ rtl8821a_fw rtl8821a_config
-----------------------------------------------------------------------------------------------
RTL8822BU USB /lib/firmware/ rtl8822bu_fw rtl8822bu_config
RTL8822BE
RTL8822BS UART /lib/firmware/rtlbt/ rtl8822b_fw rtl8822b_config
-----------------------------------------------------------------------------------------------
RTL8723DU USB /lib/firmware/ rtl8723du_fw rtl8723du_config
RTL8723DE
RTL8723DS UART /lib/firmware/rtlbt/ rtl8723d_fw rtl8723d_config
-----------------------------------------------------------------------------------------------
RTL8821CU USB /lib/firmware/ rtl8821cu_fw rtl8821cu_config
RTL8821CE
RTL8821CS UART /lib/firmware/rtlbt/ rtl8821c_fw rtl8821c_config
-----------------------------------------------------------------------------------------------
RTL8822CU USB /lib/firmware/ rtl8822cu_fw rtl8822cu_config
RTL8822CE
RTL8822CS UART /lib/firmware/rtlbt/ rtl8822cs_fw rtl8822cs_config
-----------------------------------------------------------------------------------------------
RTL8821DS SDIO /lib/firmware/rtl_bt/ rtl8821ds_fw rtl8821ds_config
-----------------------------------------------------------------------------------------------
RTL8723FU USB /lib/firmware/ rtl8723fu_fw rtl8723fu_config
RTL8723FE
RTL8733BU
RTL8733BE
RTL8723FS UART /lib/firmware/rtlbt/ rtl8723fs_fw rtl8723fs_config
RTL8733BS
RTL8723FS-VS SDIO /lib/firmware/rtl_bt/ rtl8723fs_fw rtl8723fs_config
RTL8733BS-VS
-----------------------------------------------------------------------------------------------
RTL8852AU USB /lib/firmware/ rtl8852au_fw rtl8852au_config
RTL8852AE
RTL8852AS UART /lib/firmware/rtlbt/ rtl8852as_fw rtl8852as_config
RTL8852ASM SDIO /lib/firmware/rtl_bt/ rtl8852as_fw rtl8852as_config
-----------------------------------------------------------------------------------------------
RTL8852BU USB /lib/firmware/ rtl8852bu_fw rtl8852bu_config
RTL8852BE
RTL8852BS UART /lib/firmware/rtlbt/ rtl8852bs_fw rtl8852bs_config
RTL8852BSA SDIO /lib/firmware/rtl_bt/ rtl8852bs_fw rtl8852bs_config
-----------------------------------------------------------------------------------------------
RTL8852CU USB /lib/firmware/ rtl8852cu_fw rtl8852cu_config
RTL8852CE
RTL8852CS UART /lib/firmware/rtlbt/ rtl8852cs_fw rtl8852cs_config
---
没有合适的资源?快使用搜索试试~ 我知道了~
Realtek_Linux_Bluetooth_Porting_Guide.pdf realtek 蓝牙 linux驱动源码
需积分: 42 3 下载量 113 浏览量
2022-06-21
15:11:16
上传
评论
收藏 3.44MB TGZ 举报
温馨提示
共101个文件
c:14个
h:10个
makefile:8个
realtek 蓝牙 linux驱动源码和移植指导文档
资源详情
资源评论
资源推荐
收起资源包目录
Realtek_Linux_Bluetooth_Porting_Guide.pdf
realtek 蓝牙 linux驱动源码 (101个子文件)
rtk_coex.c 77KB
rtk_coex.c 77KB
rtk_coex.c 76KB
rtk_misc.c 57KB
hciattach_rtk.c 47KB
rtk_bt.c 44KB
hci_ldisc.c 30KB
rtb_fwc.c 29KB
hci_rtk_h5.c 22KB
btrtk_sdio.c 19KB
btrtl.c 15KB
hciattach.c 12KB
hci_h4.c 7KB
hciattach_h4.c 6KB
rtk_coex.h 11KB
rtk_coex.h 11KB
rtk_coex.h 10KB
hciattach.h 5KB
rtk_bt.h 4KB
hci_uart.h 4KB
rtk_misc.h 3KB
rtb_fwc.h 2KB
btrtl.h 1KB
hciattach_h4.h 270B
Kconfig 7KB
Makefile 2KB
Makefile 912B
Makefile 688B
Makefile 564B
Makefile 555B
Makefile 444B
Makefile 337B
Makefile 311B
Realtek_Linux_Bluetooth_Porting_Guide.pdf 1.56MB
Realtek_Linux_Bluetooth_Porting_Guide_English.pdf 1.29MB
rtl8723b_config 52B
rtl8723b_config 22B
rtl8723b_fw 46KB
rtl8723b_fw 44KB
rtl8723d_config 33B
rtl8723d_fw 56KB
rtl8723du_config 22B
rtl8723du_fw 53KB
rtl8723fs_config 41B
rtl8723fs_config 14B
rtl8723fs_fw 50KB
rtl8723fs_fw 43KB
rtl8723fu_config 14B
rtl8723fu_fw 43KB
rtl8725as_config 33B
rtl8725as_fw 49KB
rtl8725au_config 14B
rtl8725au_fw 49KB
rtl8761a_config 52B
rtl8761a_config 14B
rtl8761a_fw 66KB
rtl8761at8192ee_fw 67KB
rtl8761au8192ee_fw 71KB
rtl8761au8812ae_fw 68KB
rtl8761au_fw 65KB
rtl8761aw_config 37B
rtl8761aw_fw 71KB
rtl8761b_config 33B
rtl8761b_fw 42KB
rtl8761bu_config 14B
rtl8761bu_fw 41KB
rtl8821a_config 48B
rtl8821a_config 14B
rtl8821a_fw 40KB
rtl8821a_fw 39KB
rtl8821c_config 41B
rtl8821c_fw 51KB
rtl8821cu_config 18B
rtl8821cu_fw 49KB
rtl8821ds_config 14B
rtl8821ds_fw 57KB
rtl8822b_config 41B
rtl8822b_fw 44KB
rtl8822bu_config 18B
rtl8822bu_fw 50KB
rtl8822cs_config 41B
rtl8822cs_fw 60KB
rtl8822cu_config 14B
rtl8822cu_fw 57KB
rtl8852as_config 33B
rtl8852as_fw 35KB
rtl8852au_config 14B
rtl8852au_fw 36KB
rtl8852bs_config 33B
rtl8852bs_config 14B
rtl8852bs_fw 64KB
rtl8852bs_fw 44KB
rtl8852bu_config 14B
rtl8852bu_fw 44KB
rtl8852cs_config 33B
rtl8852cs_fw 28KB
rtl8852cu_config 14B
rtl8852cu_fw 28KB
ReleaseNotes_for_Realtek_BT_Linux.txt 2KB
fw_btcoex_ver_table.txt 2KB
共 101 条
- 1
- 2
holly_huang
- 粉丝: 90
- 资源: 98
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0