I could not find /dev/ttyS3 device
image:
vim3-ubuntu-20.04-gnome-linux-5.18-fenix-1.1.1-220725.img
# Device Tree Overlays
overlays=uart3 pwm_f i2c3 i2s os08a10 watchdog
Please advise
I could not find /dev/ttyS3 device
image:
vim3-ubuntu-20.04-gnome-linux-5.18-fenix-1.1.1-220725.img
# Device Tree Overlays
overlays=uart3 pwm_f i2c3 i2s os08a10 watchdog
Please advise
@Jirat_Srisabye Mainline firmware overlays are currently not supported. To open the serial port, you need to modify the source code.
I can compile this kernel by fenix tool, How to modify?
Thank you
Which file?
All of this ?
Please guide, Thank you
@Jirat_Srisabye When compiling the mainline kernel, we obtain the corresponding original code from the mainline, and then apply our patch, so if you want to modify the uart, you need to generate a modified patch on the corresponding code of the mainline first, and then put it in the patch file folder, so that your patch will be applied when compiling
For uart not found issue, Do you have patch file?
@Frank I create this patch and recompile but no tty uart device found.
diff --git a/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi b/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi
index 0b65c6ccf..938634dba 100644
--- a/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi
@@ -560,6 +560,12 @@
pinctrl-names = "default";
};
+&uart_C {
+ status = "okay";
+ pinctrl-0 = <&uart_c_pins>;
+ pinctrl-names = "default";
+};
+
&usb2_phy0 {
phy-supply = <&dc_in>;
};