How to enable UART port in Android 10 source

--- a/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi
@@ -49,7 +49,7 @@
        compatible = "rockchip,android", "rockchip,rk3399";
 
        chosen: chosen {
-               bootargs = "earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 coherent_pool=1m";
+               bootargs = "swiotlb=1 coherent_pool=1m";
        };
 
        cpuinfo {
@@ -67,6 +67,7 @@
                pinctrl-names = "default";
                pinctrl-0 = <&uart2c_xfer>;
                interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH 0>;
+               status = "disabled";
        };
 
        reserved-memory {
@@ -154,7 +155,7 @@
 };
 
 &uart2 {
-       status = "disabled";
+       status = "okay";
 };

--- a/arch/arm64/boot/dts/rockchip/rk3399-khadas-edge.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3399-khadas-edge.dtsi
@@ -951,10 +951,6 @@
-&uart2 {
-       status = "disabled";
-};
-

hlm@Server:/device/rockchip/common$ git diff
diff --git a/recovery/etc/init.rc b/recovery/etc/init.rc
index 2ed0ea6..f6cf0a0 100644
--- a/recovery/etc/init.rc
+++ b/recovery/etc/init.rc
@@ -94,7 +94,7 @@ service healthd /sbin/healthd -r
     seclabel u:r:healthd:s0
 
 service recovery /sbin/recovery
-    console
+    # console
     seclabel u:r:recovery:s0

--- a/init.rk30board.rc
+++ b/init.rk30board.rc
    
+       #add for ttyS2
+       chmod 777 /dev/ttyS2
1 Like