RIL Drivers for Android 13 EG25-E( EVB USB )

Thank you for your help.
I think the operation was not successful.

Please refer to the modified work below.
How do I check if it’s working?

android13 code edit

--------------------- 1. rild.rc

nano hardware/ril/rild/rild.rc

service ril-daemon /vendor/bin/hw/rild -l /vendor/lib64/libquectel-ril.so
    class main
    user root
    group radio cache inet misc audio log readproc wakelock
    capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW

--------------------- 2. manifest.xml

     <hal format="hidl">
         <name>android.hardware.radio</name>
         <transport>hwbinder</transport>
-        <fqname>@1.1::IRadio/slot1</fqname>
-        <fqname>@1.1::IRadio/slot2</fqname>
+        <fqname>@1.4::IRadio/slot1</fqname>
         <fqname>@1.2::ISap/slot1</fqname>
     </hal>
-    <hal format="hidl">
+    <!-- <hal format="hidl">
         <name>android.hardware.radio.deprecated</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
@@ -14,7 +13,7 @@
             <name>IOemHook</name>
             <instance>slot1</instance>
         </interface>
-    </hal>
+    </hal> -->
     <hal format="hidl">
         <name>android.hardware.radio.config</name>
         <transport>hwbinder</transport>

--------------------- 3. device/rockchip/common/BoardConfig.mk

+PRODUCT_PACKAGES += Dialer \
+                    messaging
\ No newline at end of file

--------------------- 4.

device/rockchip/common/overlay/frameworks/base/core/res/res/values/config.xml  
     <!-- This device is not "voice capable"; it's data-only. -->
-    <bool name="config_voice_capable">false</bool>
+    <bool name="config_voice_capable">true</bool>
 
     <!-- This device does not allow sms service. -->
-    <bool name="config_sms_capable">false</bool>
+    <bool name="config_sms_capable">true</bool>
 
     <!-- If this is true, the screen will come on when you unplug usb/power/whatever. -->
     <bool name="config_unplugTurnsOnScreen">true</bool>

--------------------- 5. frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java

         sDefaults.putBoolean(KEY_USE_OTASP_FOR_PROVISIONING_BOOL, false);
         sDefaults.putBoolean(KEY_VOICEMAIL_NOTIFICATION_PERSISTENT_BOOL, false);
         sDefaults.putBoolean(KEY_VOICE_PRIVACY_DISABLE_UI_BOOL, false);
-        sDefaults.putBoolean(KEY_WORLD_PHONE_BOOL, false);
+        sDefaults.putBoolean(KEY_WORLD_PHONE_BOOL, true);
         sDefaults.putBoolean(KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL, true);
         sDefaults.putBoolean(KEY_RESTART_RADIO_ON_PDP_FAIL_REGULAR_DEACTIVATION_BOOL, false);
         sDefaults.putIntArray(KEY_RADIO_RESTART_FAILURE_CAUSES_INT_ARRAY, new int[]{});

--------------------- 6. hardware/ril/libril/Android.mk

LOCAL_SHARED_LIBRARIES := \
     librilutils \
     android.hardware.radio@1.0 \
     android.hardware.radio@1.1 \
+	android.hardware.radio@1.2 \
+	android.hardware.radio@1.3 \
+	android.hardware.radio@1.4 \
+	android.hardware.radio@1.5 \
+	android.hardware.radio.config@1.0 \
+	android.hardware.radio.config@1.1 \
+	android.hardware.radio.config@1.2 \
     libhidlbase \
+	libhidltransport \
+	libhwbinder \
+	android.hardware.secure_element@1.0 \
+	android.hardware.secure_element@1.1 \
+	android.hardware.secure_element@1.2 \
 
 LOCAL_STATIC_LIBRARIES := \
     libprotobuf-c-nano-enable_malloc-32bit \

--------------------- 7. .so file push

adb root
adb remount vendor
adb push libril.so /vendor/lib64/
adb push libreference-ril.so /vendor/lib64/libquectel-ril.so