5、关闭WIFIBT(2)设备树

概述

        从荣品提供的底板原理图可以看到其硬件连接如下图所示

       

关闭设备树

        WIFIBT的连接包含WIFI芯片的复位唤醒等控制引脚部分;32k时钟;带流控的UART1;SDMMC2接口和I2S_PCM接口共五部分。理论上来说这五部分接口在设备树上最终会集中在一个节点上,我们只需要关闭它就可以了。

关闭wifi和BT

        首先在主设备树中可以找到关于WIFIBT的设备节点有两个,一个是WIFI的,一个是蓝牙的。这两个节点是分开的,其状态是okay,我在这里把它们改写为“disabled”,如下图:

        除了上面这两个节点,在pinctrl节点引用中,它还添加了WIFI和蓝牙的两个控制引脚,这两个引脚是以GPIO的功能添加进来的。如下图,一个无线的主唤醒中断GPIO3_D4,一个是UART1的RTS引脚GPIO4_B6。

        但在主设备树中并没有UART1串口、32k和SDMMC2的引用&#x

AP6275S是一款支持Wi-Fi和蓝牙功能的无线模块,可以在RK平台上运行Android 11系统。以下是配置步骤: 1.首先,需要使用RK平台提供的开发板连接AP6275S模块,并通过USB连接到电脑。 2.下载Android 11源代码并进行编译。编译过程中需要包含AP6275S模块的驱动程序和相关的库文件。 3.生成设备树二进制文件(.dtb)。设备树文件通常位于内核源代码的arch/arm64/boot/dts/rockchip/目录下。可以使用以下命令进行编译: ``` $ make rk3399-rock-pi-4a.dtb ``` 其中,rk3399-rock-pi-4a.dtb是设备树文件的名称。 4.使用adb工具将设备树二进制文件(.dtb)推送到开发板上。可以使用以下命令进行推送: ``` $ adb push <dtb_file.dtb> /sdcard/ ``` 其中,<dtb_file.dtb>是生成的设备树二进制文件的路径和名称,/sdcard/是推送到开发板上的目录。 5.修改引导命令行,加载新的设备树文件。可以通过修改boot.img文件的cmdline参数或通过fastboot工具进行修改。例如,可以在引导命令行中添加以下参数: ``` $ root=/dev/mmcblk0p1 rw rootfstype=ext4 dtb=/sdcard/<dtb_file.dtb> ``` 其中,<dtb_file.dtb>是生成的设备树二进制文件的名称。 6.重启设备,使新的设备树配置生效。 对于DTS的修改,可以按照以下步骤进行: 1.找到对应的设备树文件,通常位于内核源代码的arch/arm64/boot/dts/rockchip/目录下。 2.复制一份设备树文件备份,并使用文本编辑器(如vi或nano)打开备份文件。 3.找到对应的设备节点,例如ap6275s_bt和ap6275s_wifi。 4.修改对应的属性,例如中断号、引脚等。 5.保存并关闭设备树文件。 6.编译设备树文件,生成设备树二进制文件(.dtb)。可以使用以下命令进行编译: ``` $ make rk3399-rock-pi-4a.dtb ``` 其中,rk3399-rock-pi-4a.dtb是设备树文件的名称。 7.将生成的设备树二进制文件(.dtb)推送到开发板上,并替换原有的设备树文件。可以使用以下命令进行推送: ``` $ adb push <dtb_file.dtb> /sdcard/ $ adb shell $ su # cp /sdcard/<dtb_file.dtb> /boot/ # exit $ exit ``` 其中,<dtb_file.dtb>是生成的设备树二进制文件的路径和名称。 8.重启设备,使新的设备树配置生效。 需要注意的是,具体的设备树文件和路径可能会因不同的开发环境和需求而有所不同。建议参考RK平台提供的文档和示例代码进行配置和修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值