在默认内核配置下,只需要修改dts文件即可完成配置
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright (c) 2024 Rockchip Electronics Co., Ltd.
*/
/dts-v1/;
#include "rk3506-luckfox-lyra-ultra.dtsi"
/ {
model = "Luckfox Lyra Pi";
compatible = "rockchip,rk3506g-demo-display-control", "rockchip,rk3506";
chosen {
bootargs = "earlycon=uart8250,mmio32,0xff0a0000 console=tty1 console=ttyFIQ0 root=/dev/mmcblk0p3 rootfstype=ext4 rootwait snd_aloop.index=7 snd_aloop.use_raw_jiffies=1";
};
aliases {
/* 保留文件内原有所有内容!不要删除 */
serial0 = &uart0;
serial1 = &uart1;
};
es8311_sound: es8311-sound {
status = "okay";
compatible = "simple-audio-card";
simple-audio-card,format = "i2s";
simple-audio-card,mclk-fs = <256>;
simple-audio-card,name = "rockchip,es8311-sound";
simple-audio-card,cpu {
sound-dai = <&sai1>;
};
simple-audio-card,codec {
sound-dai = <&es8311>;
};
};
vcc3v3_lcd: vcc3v3-lcd {
status = "okay";
compatible = "regulator-fixed";
pinctrl-names = "default";
pinctrl-0 = <&lcd_pwren_h>;
regulator-name = "vcc3v3_lcd";
regulator-always-on;
};
};
.
.
.
.
.
.
/*在最后加入*/
&uart1 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&rm_io12_uart1_tx &rm_io13_uart1_rx>;
};
lyra PI 的40PIN接口用
16 脚 uart1-rx,
18脚 uart1-tx
然后再选一个GND即可。