duos: support bluetooth

This commit is contained in:
carbon
2024-01-20 13:21:18 +08:00
parent 7ef56c7314
commit 76e5db15c8
27 changed files with 114 additions and 1 deletions

View File

@ -35,6 +35,10 @@
max-frequency = <100000000>;
};
&uart4 {
status = "okay";
};
/ {
};

View File

@ -495,3 +495,35 @@ CONFIG_EPOLL=n
CONFIG_ELF_CORE=y
CONFIG_COREDUMP=y
CONFIG_PROC_SYSCTL=y
CONFIG_BT=y
CONFIG_BT_BREDR=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=y
CONFIG_BT_HS=y
CONFIG_BT_LE=y
# CONFIG_BT_MSFTEXT is not set
CONFIG_BT_DEBUGFS=y
# CONFIG_BT_SELFTEST is not set
#
# Bluetooth device drivers
#
# CONFIG_BT_HCIBTUSB is not set
# CONFIG_BT_HCIBTSDIO is not set
CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_H4=y
# CONFIG_BT_HCIUART_BCSP is not set
# CONFIG_BT_HCIUART_ATH3K is not set
# CONFIG_BT_HCIUART_INTEL is not set
# CONFIG_BT_HCIUART_AG6XX is not set
# CONFIG_BT_HCIBCM203X is not set
# CONFIG_BT_HCIBPA10X is not set
# CONFIG_BT_HCIBFUSB is not set
# CONFIG_BT_HCIVHCI is not set
# CONFIG_BT_MRVL is not set
# CONFIG_BT_MTKSDIO is not set

View File

@ -19,6 +19,10 @@ int cvi_board_init(void)
// WIFI/BT
PINMUX_CONFIG(CLK32K, PWR_GPIO_10);
PINMUX_CONFIG(UART2_RX, UART4_RX);
PINMUX_CONFIG(UART2_TX, UART4_TX);
PINMUX_CONFIG(UART2_CTS, UART4_CTS);
PINMUX_CONFIG(UART2_RTS, UART4_RTS);
return 0;
}

View File

@ -35,6 +35,10 @@
max-frequency = <100000000>;
};
&uart4 {
status = "okay";
};
/ {
};

View File

@ -495,3 +495,35 @@ CONFIG_EPOLL=n
CONFIG_ELF_CORE=y
CONFIG_COREDUMP=y
CONFIG_PROC_SYSCTL=y
CONFIG_BT=y
CONFIG_BT_BREDR=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=y
CONFIG_BT_HS=y
CONFIG_BT_LE=y
# CONFIG_BT_MSFTEXT is not set
CONFIG_BT_DEBUGFS=y
# CONFIG_BT_SELFTEST is not set
#
# Bluetooth device drivers
#
# CONFIG_BT_HCIBTUSB is not set
# CONFIG_BT_HCIBTSDIO is not set
CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_H4=y
# CONFIG_BT_HCIUART_BCSP is not set
# CONFIG_BT_HCIUART_ATH3K is not set
# CONFIG_BT_HCIUART_INTEL is not set
# CONFIG_BT_HCIUART_AG6XX is not set
# CONFIG_BT_HCIBCM203X is not set
# CONFIG_BT_HCIBPA10X is not set
# CONFIG_BT_HCIBFUSB is not set
# CONFIG_BT_HCIVHCI is not set
# CONFIG_BT_MRVL is not set
# CONFIG_BT_MTKSDIO is not set

View File

@ -19,6 +19,10 @@ int cvi_board_init(void)
// WIFI/BT
PINMUX_CONFIG(CLK32K, PWR_GPIO_10);
PINMUX_CONFIG(UART2_RX, UART4_RX);
PINMUX_CONFIG(UART2_TX, UART4_TX);
PINMUX_CONFIG(UART2_CTS, UART4_CTS);
PINMUX_CONFIG(UART2_RTS, UART4_RTS);
return 0;
}

View File

@ -59,7 +59,7 @@ BR2_BZCAT="bzcat"
BR2_XZCAT="xzcat"
BR2_LZCAT="lzip -d -c"
BR2_TAR_OPTIONS=""
BR2_DEFCONFIG="./configs/milkv-duos_musl_riscv64_defconfig"
BR2_DEFCONFIG="./configs/milkv-duos-emmc_musl_riscv64_defconfig"
BR2_DL_DIR="$(TOPDIR)/dl"
BR2_HOST_DIR="$(BASE_DIR)/host"
@ -470,3 +470,17 @@ BR2_PACKAGE_IPERF3=y
BR2_PACKAGE_NTP=y
BR2_PACKAGE_NTP_NTPDATE=y
BR2_PACKAGE_NTP_NTPTIME=y
BR2_PACKAGE_BLUEZ5_UTILS=y
BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y
BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y
BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y
BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL=y
BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HEALTH=y
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_MESH is not set
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_MIDI is not set
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_NFC is not set
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_SAP is not set
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_SIXAXIS is not set
BR2_PACKAGE_BLUEZ5_UTILS_TEST=y
BR2_PACKAGE_BLUEZ5_UTILS_TOOLS_HID2HCI=y

View File

@ -470,3 +470,17 @@ BR2_PACKAGE_IPERF3=y
BR2_PACKAGE_NTP=y
BR2_PACKAGE_NTP_NTPDATE=y
BR2_PACKAGE_NTP_NTPTIME=y
BR2_PACKAGE_BLUEZ5_UTILS=y
BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y
BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y
BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y
BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL=y
BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HEALTH=y
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_MESH is not set
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_MIDI is not set
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_NFC is not set
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_SAP is not set
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_SIXAXIS is not set
BR2_PACKAGE_BLUEZ5_UTILS_TEST=y
BR2_PACKAGE_BLUEZ5_UTILS_TOOLS_HID2HCI=y

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

@ -21,6 +21,11 @@ function set_gpio()
wifi_power=495
set_gpio ${wifi_power} 1
# Host Wake BT
host_wake_bt=362
set_gpio ${host_wake_bt} 1
# WIFI/BT Module
insmod /mnt/system/ko/aic8800_bsp.ko
sleep 0.5
insmod /mnt/system/ko/aic8800_fdrv.ko