|
发表于 2019-12-13 09:35:45
楼主
1. 尝试修改SDK下kernel的dts
diff --git a/kernel/arch/arm64/boot/dts/rockchip/rk3308-roc-cc-dmic-pdm_emmc.dts b/kernel/arch/arm64/boot/dts/rockchip/rk3308-roc-cc-dmic-pdm_emmc.dts
index b996358..91705db 100644
--- a/kernel/arch/arm64/boot/dts/rockchip/rk3308-roc-cc-dmic-pdm_emmc.dts
+++ b/kernel/arch/arm64/boot/dts/rockchip/rk3308-roc-cc-dmic-pdm_emmc.dts
@@ -16,7 +16,7 @@
status = "okay";
compatible = "rockchip,rk3308-multi-dais", "rockchip,multi-dais";
dais = <&pdm_8ch>, <&i2s_8ch_2>;
- capture,channel-mapping = <6 2>;
+ capture,channel-mapping = <2 0>;
playback,channel-mapping = <0 2>;
bitclock-inversion = <1 0>;
};
2. 重新编译固件
3. SDK编译及烧录,详细见维基教程 |
|