diff --git a/Android.bp b/Android.bp index 5b5ff8b..128abb3 100644 --- a/Android.bp +++ b/Android.bp @@ -28367,6 +28367,33 @@ cc_prebuilt_library_shared { system_ext_specific: true, } +cc_prebuilt_library_shared { + name: "libtfa98xx_cal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libtfa98xx_cal.so", + ], + shared_libs: [ + "libcutils", + "libtinyalsa", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + cc_prebuilt_library_shared { name: "libtflite_mtk.mtk", owner: "xiaomi", @@ -33163,6 +33190,17 @@ prebuilt_apex { soc_specific: true, } +android_app_import { + name: "MiuiCit", + owner: "xiaomi", + apk: "proprietary/product/app/MiuiCit/MiuiCit.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + product_specific: true, +} + android_app_import { name: "HotwordEnrollmentXGoogleRISCV_WIDEBAND", owner: "xiaomi", @@ -34148,7 +34186,7 @@ cc_prebuilt_binary { "proprietary/vendor/bin/hw/mtkfusionrild", ], shared_libs: [ - "libutils-v32", + "libutils-v33", "libmtkrillog", "libmtkproperty", "libmtkcutils", @@ -34991,6 +35029,267 @@ cc_prebuilt_binary { soc_specific: true, } +cc_prebuilt_binary { + name: "spkcal", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal", + ], + shared_libs: [ + "libstagefright", + "liblog", + "libcutils", + "libutils", + "libandroid_runtime", + "libnativehelper", + "libaudioclient", + "libmediandk", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libtinyalsa", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal_88263s", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal_88263s", + ], + shared_libs: [ + "libstagefright", + "liblog", + "libutils", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libcutils", + "libaudioclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal_88263s_m16", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal_88263s_m16", + ], + shared_libs: [ + "libstagefright", + "liblog", + "libutils", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libcutils", + "libaudioclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal_88263s_m9", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal_88263s_m9", + ], + shared_libs: [ + "libstagefright", + "liblog", + "libutils", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libcutils", + "libaudioclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal_88263s_n12", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal_88263s_n12", + ], + shared_libs: [ + "libstagefright", + "liblog", + "libutils", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libcutils", + "libaudioclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal_88263s_n12a", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal_88263s_n12a", + ], + shared_libs: [ + "libstagefright", + "liblog", + "libutils", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libcutils", + "libaudioclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal_88263s_o10", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal_88263s_o10", + ], + shared_libs: [ + "libstagefright", + "liblog", + "libutils", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libcutils", + "libaudioclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal_tfa", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal_tfa", + ], + shared_libs: [ + "libstagefright", + "liblog", + "libutils", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libcutils", + "libtfa98xx_cal", + "libaudioclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + cc_prebuilt_binary { name: "fidoca_mitee", owner: "xiaomi", diff --git a/proprietary/odm/etc/1khz.wav b/proprietary/odm/etc/1khz.wav new file mode 100644 index 0000000..d224a6a Binary files /dev/null and b/proprietary/odm/etc/1khz.wav differ diff --git a/proprietary/odm/etc/RES1K.wav b/proprietary/odm/etc/RES1K.wav new file mode 100644 index 0000000..554a921 Binary files /dev/null and b/proprietary/odm/etc/RES1K.wav differ diff --git a/proprietary/odm/etc/bottom_spk.wav b/proprietary/odm/etc/bottom_spk.wav new file mode 100644 index 0000000..13a5bc1 Binary files /dev/null and b/proprietary/odm/etc/bottom_spk.wav differ diff --git a/proprietary/odm/etc/bottom_spk_hp.wav b/proprietary/odm/etc/bottom_spk_hp.wav new file mode 100644 index 0000000..c478ed6 Binary files /dev/null and b/proprietary/odm/etc/bottom_spk_hp.wav differ diff --git a/proprietary/odm/etc/cit_param_config.json b/proprietary/odm/etc/cit_param_config.json new file mode 100644 index 0000000..5f2d7a7 --- /dev/null +++ b/proprietary/odm/etc/cit_param_config.json @@ -0,0 +1,614 @@ +{ + "version": "1.0", + "product": "rodin", + "testitems": [ + { + "name": "home_version_info_test", + "caption": "版本信息测试", + "config": { + "eseNFC_chip_model": "sn220", + "eseNFC_chip_cn_total_mem": 1010212, + "eseNFC_chip_gl_total_mem": 1010212 + } + }, + { + "name": "home_sim_card_check_test", + "caption": "SIM卡测试" + }, + { + "name": "home_vibrator_check_test", + "caption": "震动测试" + }, + { + "name": "home_led_test", + "title": "cit_color_leds_check_title", + "summary": "cit_color_leds_check_summery", + "caption": "LED灯测试", + "config": { + "support_checked_leds": [ + { + "name": "cit_batterylight_green", + "type": "colorful_power_led", + "light_effect_path": "/sys/class/leds/aw21024_led/effect", + "light_effect_path_val": 3 + }, + { + "name": "cit_batterylight_red", + "type": "colorful_power_led", + "light_effect_path": "/sys/class/leds/aw21024_led/effect", + "light_effect_path_val": 2 + }, + { + "name": "cit_batterylight_blue", + "type": "colorful_power_led", + "light_effect_path": "/sys/class/leds/aw21024_led/effect", + "light_effect_path_val": 4 + }, + { + "name": "cit_batterylight_rgb_all", + "type": "colorful_power_led", + "light_effect_path": "/sys/class/leds/aw21024_led/effect", + "light_effect_path_val": 1 + }, + { + "name": "cit_batterylight_rgb1", + "type": "colorful_rgb_led", + "light_effect_path": "/sys/class/leds/aw21024_led/rgbcolor", + "light_effect_path_val": "0x03 0xffffff" + }, + { + "name": "cit_batterylight_rgb2", + "type": "colorful_rgb_led", + "light_effect_path": "/sys/class/leds/aw21024_led/rgbcolor", + "light_effect_path_val": "0x04 0xffffff" + }, + { + "name": "cit_batterylight_rgb3", + "type": "colorful_rgb_led", + "light_effect_path": "/sys/class/leds/aw21024_led/rgbcolor", + "light_effect_path_val": "0x05 0xffffff" + }, + { + "name": "cit_batterylight_rgb4", + "type": "colorful_rgb_led", + "light_effect_path": "/sys/class/leds/aw21024_led/rgbcolor", + "light_effect_path_val": "0x06 0xffffff" + } + ] + } + }, + { + "name": "home_keyboard_check_test", + "caption": "按键测试", + "config": { + "support_check_keys": [ + "volumeUp_down", + "volumeUp_up", + "volumeDown_down", + "volumeDown_up", + "power_down", + "power_up" + ] + } + }, + { + "name": "home_lcdlight_test", + "caption": "背光灯测试", + "config": { + "type": "screen_brightness", + "min_brightness": 2, + "max_brightness": 2047 + } + }, + { + "name": "home_first_camera_flash_test", + "caption": "闪光灯测试", + "title": "test_flash", + "summary": "test_flash", + "config": { + "type": "general_camera_flash", + "torch_node_path": "/sys/class/flashlight_core/flashlight/torchbrightness", + "min_brightness":50, + "max_brightness": 100 + } + }, + { + "name": "home_touch_panel_test", + "caption": "触摸屏测试" + }, + { + "name": "home_display_test", + "caption": "屏幕显示测试" + }, + { + "name": "home_audio_ear_piece_test", + "caption": "听筒测试" + }, + { + "name": "home_audio_speaker_test", + "caption": "主扬声器测试", + "title": "test_bottom_speaker", + "summary": "test_bottom_speaker", + "config": { + "audio_params": "speaker_number=bottom" + } + }, + { + "name": "home_audio_top_speaker_test", + "caption": "top扬声器测试", + "title": "test_top_speaker", + "summary": "test_top_speaker", + "config": { + "audio_params": "speaker_number=top" + } + }, + { + "name": "home_audio_main_mic_test", + "caption": "main mic测试", + "title": "test_main_mic", + "summary": "test_main_mic", + "config": { + "mic_type_params": "main_ns", + "mic_tip_params": "main_mic_check_record_tip" + } + }, + { + "name": "home_audio_top_mic_test", + "caption": "top mic测试", + "title": "test_top_mic", + "summary": "test_top_mic", + "config": { + "mic_type_params": "top_ns", + "mic_tip_params": "top_mic_check_record_tip" + } + }, + { + "name": "home_audio_back_mic_test", + "caption": "back mic测试", + "title": "test_back_mic", + "summary": "test_back_mic", + "config": { + "mic_type_params": "back_ns", + "mic_tip_params": "back_mic_check_record_tip" + } + }, + { + "name": "home_audio_head_set_test", + "caption": "耳机测试", + "config": { + "head_set_config": "type-c" + } + }, + { + "name": "home_wifi_scan_test", + "caption": "WIFI扫描测试" + }, + { + "name": "home_wifi_address_test", + "caption": "WIFI地址测试" + }, + { + "name": "home_bt_scan_test", + "caption": "BT扫描测试" + }, + { + "name": "home_bt_address_test", + "caption": "BT地址测试" + }, + { + "name": "home_sensor_accelermeter_test", + "caption": "加速度感应器测试" + }, + { + "name": "home_sensor_gyroscope_test", + "caption": "陀螺仪感应器测试" + }, + { + "name": "home_sensor_magnetic_test", + "caption": "磁场感应器测试" + }, + { + "name": "home_sensor_proximity_test", + "caption": "距离感应器测试" + }, + { + "name": "home_sensor_flick_test", + "caption": "Flicker感应器测试" + }, + { + "name": "home_sensor_light_test", + "caption": "光线感应器测试", + "config": { + "sensor_light_val_path_config": "/sys/class/mi_display/disp-DSI-0/brightness_clone" + } + }, + { + "name": "home_rear_main_camera_test", + "caption": "后置主相机测试", + "config": { + "camera_id_rear_main": 0 + } + }, + { + "name": "home_front_main_test", + "caption": "前置相机测试", + "config": { + "camera_id_front_main": 1 + } + }, + { + "name": "home_rear_ultra_camera_test", + "caption": "广角ultra相机测试", + "config": { + "camera_id_rear_ultra": 21 + } + }, + { + "name":"home_battery_test", + "caption":"电池测试", + "config":{ + "support_dual_connector":true, + "battery_dual_connector_path_config":"/sys/class/power_supply/usb/battcont_online", + "battery_id_path_config":"/sys/class/power_supply/bms/resistance_id", + "battery_chip_ok_path_config":"/sys/class/power_supply/bms/chip_ok", + "battery_autnentic_path_config":"/sys/class/power_supply/bms/authentic" + } + }, + { + "name": "home_charger_test", + "caption": "充电器测试", + "config": { + "support_pd_charger": true, + "charger_type_path_config": "/sys/class/power_supply/usb/real_type", + "cc_orientation_path_config": "/sys/class/power_supply/usb/typec_cc_orientation" + } + }, + { + "name": "home_otg_test", + "caption": "OTG", + "config": { + "cc_orientation_path_config": "/sys/class/power_supply/usb/typec_cc_orientation" + } + }, + { + "name": "home_nfc_test", + "caption": "NFC测试" + }, + { + "name": "home_sensor_gps_test", + "caption": "GPS测试" + }, + { + "name": "home_sensor_sar_data_collect_check", + "caption": "SAR Sensor数据采集测试", + "config": { + "region_config": [ + { + "region_name": "global", + "sar_sensor_num": 1, + "show_fake_cali_bt": true, + "sar_sensors_config": [ + { + "sar_sensor_id": 33171015, + "sar_chanel_total_num": 15, + "need_check_set_config": [ + 0 + ], + "threshold_check_data_config": [ + "-300, 300,8000,150000" + ] + } + ] + }, + { + "region_name": "cn", + "sar_sensor_num": 1, + "show_fake_cali_bt": true, + "sar_sensors_config": [ + { + "sar_sensor_id": 33171015, + "sar_chanel_total_num": 15, + "need_check_set_config": [ + 0 + ], + "threshold_check_data_config": [ + "-300, 300,8000,150000" + ] + } + ] + } + ] + } + }, + { + "name": "home_fp_sensor_check_test", + "caption": "指纹传感器测试" + }, + { + "name": "home_fp_fod_check_test", + "caption": "屏下指纹录入测试", + "config": { + "finger_print_tips_view_color_generation": 3, + "finger_print_tips_view_shape": "circle", + "fp_fod_test_hbm_switch_on_cmd": "echo 9 1 > /sys/class/mi_display/disp-DSI-0/disp_param", + "fp_fod_test_hbm_switch_off_cmd": "echo 9 0 > /sys/class/mi_display/disp-DSI-0/disp_param" + } + } + ], + "auxiliaryTestItems": [ + { + "name":"wlan_tool_test", + "caption":"WLAN测试工具" + }, + { + "name": "wlan_sniffer_tool_test", + "caption": "WLAN抓包测试工具" + }, + { + "name":"accelermeter_sensor_cali", + "caption":"加速度感应器校准" + }, + { + "name":"gyroscope_sensor_cali", + "caption":"陀螺仪感应器校准" + }, + { + "name": "fp_fod_cali", + "caption": "屏下指纹校准", + "config":{ + "support_frame_cmds":true, + "fod_cali_cmds":[ + "service call SurfaceFlinger 31111 i32 1", + "service call SurfaceFlinger 31111 i32 0" + ] + } + }, + { + "name":"camera_cali", + "caption":"相机校准" + }, + { + "name":"touch_pointer_location", + "caption":"触摸屏测试" + }, + { + "name":"audio_speaker_cali", + "caption":"扬声器校准", + "config":{ + "check_second_smart_pa":true, + "speaker_calibration_cmds":["spkcal_88263s_o10 -c"] + } + }, + { + "name": "sar_sensor_collect_cali", + "caption": "SAR感应器数据收集和校准", + "config": { + "region_config": [ + { + "region_name": "global", + "data_config": { + "sar_sensor_num": 1, + "sar_sensors_config": [ + { + "sar_sensor_id": 33171015, + "sar_chanel_total_num": 15, + "need_check_set_config": [ + 0 + ], + "threshold_check_data_config": [ + "-300, 300,8000,150000" + ] + } + ] + } + }, + { + "region_name": "cn", + "data_config": { + "sar_sensor_num": 1, + "sar_sensors_config": [ + { + "sar_sensor_id": 33171015, + "sar_chanel_total_num": 15, + "need_check_set_config": [ + 0 + ], + "threshold_check_data_config": [ + "-300, 300,8000,150000" + ] + } + ] + } + } + ] + } + }, + { + "name": "sar_sensor_mtk_authenti", + "caption": "Sar mtk authenti 测试" + }, + { + "name": "query_cust_img_version", + "caption": "CUST_IMG版本检测工具" + } + ], + "autoTestItems": [ + { + "name": "auto_test_power_ledlight", + "caption": "自动化测试LED电源灯", + "config": { + "support_checked_leds": [ + { + "led_type": "general_led", + "led_color":"cit_batterylight_red", + "open_cmds": [ + "echo 1 > /sys/class/leds/aw21024_led/hwen", + "echo 2 > /sys/class/leds/aw21024_led/effect" + ], + "close_cmds": [ + "echo 0 > /sys/class/leds/aw21024_led/effect", + "echo 0 > /sys/class/leds/aw21024_led/hwen" + ] + }, + { + "led_type": "general_led", + "led_color":"cit_batterylight_green", + "open_cmds": [ + "echo 1 > /sys/class/leds/aw21024_led/hwen", + "echo 3 > /sys/class/leds/aw21024_led/effect" + ], + "close_cmds": [ + "echo 0 > /sys/class/leds/aw21024_led/effect", + "echo 0 > /sys/class/leds/aw21024_led/hwen" + ] + }, + { + "led_type": "general_led", + "led_color":"cit_batterylight_blue", + "open_cmds": [ + "echo 1 > /sys/class/leds/aw21024_led/hwen", + "echo 4 > /sys/class/leds/aw21024_led/effect" + ], + "close_cmds": [ + "echo 0 > /sys/class/leds/aw21024_led/effect", + "echo 0 > /sys/class/leds/aw21024_led/hwen" + ] + } + ] + } + }, + { + "name": "auto_test_configed_bottom_speaker", + "caption": "自动化测试底部扬声器检测", + "title": "test_bottom_speaker", + "summary": "cit_audio_bottom_speaker_summary", + "config": { + "audio_params": "speaker_number=bottom", + "auto_speaker_item_name": "TEST_BOTTOMSPEAKER" + } + }, + { + "name": "auto_test_configed_top_speaker", + "caption": "自动化测试顶部扬声器检测", + "title": "test_top_speaker", + "summary": "cit_audio_top_speaker_summary", + "config": { + "audio_params": "speaker_number=top", + "auto_speaker_item_name": "TEST_TOPSPEAKER" + } + }, + { + "name": "auto_test_configed_main_mic_to_earpiece", + "caption": "自动化测试底部主mic到听筒回环", + "title": "cit_audio_lb_mainmic_to_earpiece_title", + "summary": "cit_audio_lb_summary_mainmic_to_earpiece", + "config": { + "mic_type_params": "main_ns", + "auto_test_item_name": "TEST_MAINMIC_TO_EARPIECE" + } + }, + { + "name": "auto_test_configed_top_mic_to_earpiece", + "caption": "自动化测试顶部mic到听筒回环", + "title": "cit_audio_lb_topmic_to_earpiece_title", + "summary": "cit_audio_lb_summary_topmic_to_earpiece", + "config": { + "mic_type_params": "top_ns", + "auto_test_item_name": "TEST_TOPMIC_TO_EARPIECE" + } + }, + { + "name": "auto_test_configed_back_mic_to_earpiece", + "caption": "自动化测试背部mic到听筒回环", + "title": "cit_audio_lb_backmic_to_earpiece_title", + "summary": "cit_audio_lb_summary_backmic_to_earpiece", + "config": { + "mic_type_params": "back_ns", + "auto_test_item_name": "TEST_BACKMIC_TO_EARPIECE" + } + }, + { + "name": "auto_test_configed_aux_mic_to_earpiece", + "caption": "自动化测试辅助mic到听筒回环", + "title": "cit_audio_lb_auxmic_to_earpiece_title", + "summary": "cit_audio_lb_summary_auxmic_to_earpiece", + "config": { + "mic_type_params": "aux_ns", + "auto_test_item_name": "TEST_AUX_MIC_TO_EARPIECE" + } + }, + { + "name": "auto_test_battery_charge_logger", + "caption": "自动化测试拷贝充电日志", + "config": { + "battery_charge_logger_path_config_a": "/data/vendor/charge_logger/charge_logger_a.csv", + "battery_charge_logger_path_config_b": "/data/vendor/charge_logger/charge_logger_b.csv" + } + }, + { + "name": "auto_test_battery_dual_connector", + "caption": "自动化测试电池双连接器", + "config": { + "battery_dual_connector_path_config": "/sys/class/power_supply/usb/battcont_online", + "battery_chip_ok_path_config": "/sys/class/power_supply/bms/chip_ok" + } + }, + { + "name": "auto_test_rear_flash", + "caption": "后摄闪光灯测试", + "config": { + "support_checked_flashes": [ + { + "name": "cit_torch_first", + "torch_node_path": "/sys/class/flashlight_core/flashlight/torchbrightness", + "brightness": 115 + } + ] + } + }, + { + "name": "auto_test_camera_hardware", + "caption": "自动化测试相机摄像头硬件相关功能", + "config": { + "cameras_hardware_check_config": [ + { + "camera_id": 0, + "camera_name": "Wide", + "function_parameter": [ + 0, + 1 + ] + } + ] + } + }, + { + "name": "auto_test_camera_fuseid", + "caption": "摄像头FUSEID信息", + "config": { + "support_cam_fuseid_config": [ + { + "name": "rearMain", + "fuseid_sysprop": [ + "camera.sensor.rearMain.fuseID", + "vendor.camera.sensor.rearMain.fuseID" + ] + }, + { + "name": "frontMain", + "fuseid_sysprop": [ + "vendor.camera.sensor.frontMain.fuseID" + ] + }, + { + "name": "rearUltra", + "fuseid_sysprop": [ + "camera.sensor.rearUltra.fuseID", + "vendor.camera.sensor.rearUltra.fuseID" + ] + } + ] + } + } + ] +} diff --git a/proprietary/odm/etc/coverVibrationTest.wav b/proprietary/odm/etc/coverVibrationTest.wav new file mode 100644 index 0000000..026116b Binary files /dev/null and b/proprietary/odm/etc/coverVibrationTest.wav differ diff --git a/proprietary/odm/etc/rcv.wav b/proprietary/odm/etc/rcv.wav new file mode 100644 index 0000000..300a00b Binary files /dev/null and b/proprietary/odm/etc/rcv.wav differ diff --git a/proprietary/odm/etc/rcv_pink.wav b/proprietary/odm/etc/rcv_pink.wav new file mode 100644 index 0000000..dc7c5ac Binary files /dev/null and b/proprietary/odm/etc/rcv_pink.wav differ diff --git a/proprietary/odm/etc/spk.wav b/proprietary/odm/etc/spk.wav new file mode 100644 index 0000000..b7a1e64 Binary files /dev/null and b/proprietary/odm/etc/spk.wav differ diff --git a/proprietary/odm/etc/spk_cal_silence.wav b/proprietary/odm/etc/spk_cal_silence.wav new file mode 100644 index 0000000..5c5bba0 Binary files /dev/null and b/proprietary/odm/etc/spk_cal_silence.wav differ diff --git a/proprietary/odm/etc/spk_cal_sweep.wav b/proprietary/odm/etc/spk_cal_sweep.wav new file mode 100644 index 0000000..8bf5d53 Binary files /dev/null and b/proprietary/odm/etc/spk_cal_sweep.wav differ diff --git a/proprietary/odm/etc/spk_cal_whitenoise.wav b/proprietary/odm/etc/spk_cal_whitenoise.wav new file mode 100644 index 0000000..df1c97f Binary files /dev/null and b/proprietary/odm/etc/spk_cal_whitenoise.wav differ diff --git a/proprietary/odm/etc/spk_hp.wav b/proprietary/odm/etc/spk_hp.wav new file mode 100644 index 0000000..00e33e3 Binary files /dev/null and b/proprietary/odm/etc/spk_hp.wav differ diff --git a/proprietary/odm/etc/stereo.wav b/proprietary/odm/etc/stereo.wav new file mode 100644 index 0000000..fec8785 Binary files /dev/null and b/proprietary/odm/etc/stereo.wav differ diff --git a/proprietary/odm/etc/top_spk.wav b/proprietary/odm/etc/top_spk.wav new file mode 100644 index 0000000..18465d0 Binary files /dev/null and b/proprietary/odm/etc/top_spk.wav differ diff --git a/proprietary/odm/etc/ultrasound.wav b/proprietary/odm/etc/ultrasound.wav new file mode 100644 index 0000000..fd2e099 Binary files /dev/null and b/proprietary/odm/etc/ultrasound.wav differ diff --git a/proprietary/product/app/MiuiCit/MiuiCit.apk b/proprietary/product/app/MiuiCit/MiuiCit.apk new file mode 100644 index 0000000..94858d7 Binary files /dev/null and b/proprietary/product/app/MiuiCit/MiuiCit.apk differ diff --git a/proprietary/system_ext/bin/spkcal b/proprietary/system_ext/bin/spkcal new file mode 100755 index 0000000..2652af6 Binary files /dev/null and b/proprietary/system_ext/bin/spkcal differ diff --git a/proprietary/system_ext/bin/spkcal_88263s b/proprietary/system_ext/bin/spkcal_88263s new file mode 100755 index 0000000..b52c668 Binary files /dev/null and b/proprietary/system_ext/bin/spkcal_88263s differ diff --git a/proprietary/system_ext/bin/spkcal_88263s_m16 b/proprietary/system_ext/bin/spkcal_88263s_m16 new file mode 100755 index 0000000..34fc198 Binary files /dev/null and b/proprietary/system_ext/bin/spkcal_88263s_m16 differ diff --git a/proprietary/system_ext/bin/spkcal_88263s_m9 b/proprietary/system_ext/bin/spkcal_88263s_m9 new file mode 100755 index 0000000..da9ec95 Binary files /dev/null and b/proprietary/system_ext/bin/spkcal_88263s_m9 differ diff --git a/proprietary/system_ext/bin/spkcal_88263s_n12 b/proprietary/system_ext/bin/spkcal_88263s_n12 new file mode 100755 index 0000000..55f4019 Binary files /dev/null and b/proprietary/system_ext/bin/spkcal_88263s_n12 differ diff --git a/proprietary/system_ext/bin/spkcal_88263s_n12a b/proprietary/system_ext/bin/spkcal_88263s_n12a new file mode 100755 index 0000000..000a496 Binary files /dev/null and b/proprietary/system_ext/bin/spkcal_88263s_n12a differ diff --git a/proprietary/system_ext/bin/spkcal_88263s_o10 b/proprietary/system_ext/bin/spkcal_88263s_o10 new file mode 100755 index 0000000..473d754 Binary files /dev/null and b/proprietary/system_ext/bin/spkcal_88263s_o10 differ diff --git a/proprietary/system_ext/bin/spkcal_tfa b/proprietary/system_ext/bin/spkcal_tfa new file mode 100755 index 0000000..a05aace Binary files /dev/null and b/proprietary/system_ext/bin/spkcal_tfa differ diff --git a/proprietary/system_ext/lib64/libtfa98xx_cal.so b/proprietary/system_ext/lib64/libtfa98xx_cal.so new file mode 100644 index 0000000..4c41309 Binary files /dev/null and b/proprietary/system_ext/lib64/libtfa98xx_cal.so differ diff --git a/proprietary/vendor/bin/hw/mtkfusionrild b/proprietary/vendor/bin/hw/mtkfusionrild index 829fb32..ddf9a9f 100755 Binary files a/proprietary/vendor/bin/hw/mtkfusionrild and b/proprietary/vendor/bin/hw/mtkfusionrild differ diff --git a/proprietary/vendor/etc/spk_cal_silence.wav b/proprietary/vendor/etc/spk_cal_silence.wav new file mode 100644 index 0000000..5c5bba0 Binary files /dev/null and b/proprietary/vendor/etc/spk_cal_silence.wav differ diff --git a/rodin-vendor.mk b/rodin-vendor.mk index e1557a3..bba3d42 100644 --- a/rodin-vendor.mk +++ b/rodin-vendor.mk @@ -51,6 +51,10 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_mapping.db \ vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db \ vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/mt6899/ISP_info.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/mt6899/ISP_info.db \ + vendor/xiaomi/rodin/proprietary/odm/etc/1khz.wav:$(TARGET_COPY_OUT_ODM)/etc/1khz.wav \ + vendor/xiaomi/rodin/proprietary/odm/etc/RES1K.wav:$(TARGET_COPY_OUT_ODM)/etc/RES1K.wav \ + vendor/xiaomi/rodin/proprietary/odm/etc/bottom_spk.wav:$(TARGET_COPY_OUT_ODM)/etc/bottom_spk.wav \ + vendor/xiaomi/rodin/proprietary/odm/etc/bottom_spk_hp.wav:$(TARGET_COPY_OUT_ODM)/etc/bottom_spk_hp.wav \ vendor/xiaomi/rodin/proprietary/odm/etc/camera/CFR_para_UW.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CFR_para_UW.bin \ vendor/xiaomi/rodin/proprietary/odm/etc/camera/CameraImageSize.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CameraImageSize.bin \ vendor/xiaomi/rodin/proprietary/odm/etc/camera/CameraPlatformInfo.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CameraPlatformInfo.bin \ @@ -200,6 +204,8 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/tpwechatsimplevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/tpwechatsimplevideo.json \ vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/uwsuperlowlightshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/uwsuperlowlightshot.json \ vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomiSceneDetection.xml:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomiSceneDetection.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/cit_param_config.json:$(TARGET_COPY_OUT_ODM)/etc/cit_param_config.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/coverVibrationTest.wav:$(TARGET_COPY_OUT_ODM)/etc/coverVibrationTest.wav \ vendor/xiaomi/rodin/proprietary/odm/etc/cust_color.xml:$(TARGET_COPY_OUT_ODM)/etc/cust_color.xml \ vendor/xiaomi/rodin/proprietary/odm/etc/df_default.xml:$(TARGET_COPY_OUT_ODM)/etc/df_default.xml \ vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/OD_Lut.bin:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/OD_Lut.bin \ @@ -278,10 +284,20 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rodin/proprietary/odm/etc/o10_36_02_0b_dsc_vdo_pq.xml:$(TARGET_COPY_OUT_ODM)/etc/o10_36_02_0b_dsc_vdo_pq.xml \ vendor/xiaomi/rodin/proprietary/odm/etc/o10_42_02_0a_dsc_vdo_cust_silky_brightness.xml:$(TARGET_COPY_OUT_ODM)/etc/o10_42_02_0a_dsc_vdo_cust_silky_brightness.xml \ vendor/xiaomi/rodin/proprietary/odm/etc/o10_42_02_0a_dsc_vdo_pq.xml:$(TARGET_COPY_OUT_ODM)/etc/o10_42_02_0a_dsc_vdo_pq.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/rcv.wav:$(TARGET_COPY_OUT_ODM)/etc/rcv.wav \ + vendor/xiaomi/rodin/proprietary/odm/etc/rcv_pink.wav:$(TARGET_COPY_OUT_ODM)/etc/rcv_pink.wav \ vendor/xiaomi/rodin/proprietary/odm/etc/sensors/lightSensorCali.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/lightSensorCali.json \ vendor/xiaomi/rodin/proprietary/odm/etc/sensors/lightSensorConfig.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/lightSensorConfig.json \ vendor/xiaomi/rodin/proprietary/odm/etc/sensors/lightSensorConfigSec.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/lightSensorConfigSec.json \ vendor/xiaomi/rodin/proprietary/odm/etc/sensors/ois_params_data.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/ois_params_data.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/spk.wav:$(TARGET_COPY_OUT_ODM)/etc/spk.wav \ + vendor/xiaomi/rodin/proprietary/odm/etc/spk_cal_silence.wav:$(TARGET_COPY_OUT_ODM)/etc/spk_cal_silence.wav \ + vendor/xiaomi/rodin/proprietary/odm/etc/spk_cal_sweep.wav:$(TARGET_COPY_OUT_ODM)/etc/spk_cal_sweep.wav \ + vendor/xiaomi/rodin/proprietary/odm/etc/spk_cal_whitenoise.wav:$(TARGET_COPY_OUT_ODM)/etc/spk_cal_whitenoise.wav \ + vendor/xiaomi/rodin/proprietary/odm/etc/spk_hp.wav:$(TARGET_COPY_OUT_ODM)/etc/spk_hp.wav \ + vendor/xiaomi/rodin/proprietary/odm/etc/stereo.wav:$(TARGET_COPY_OUT_ODM)/etc/stereo.wav \ + vendor/xiaomi/rodin/proprietary/odm/etc/top_spk.wav:$(TARGET_COPY_OUT_ODM)/etc/top_spk.wav \ + vendor/xiaomi/rodin/proprietary/odm/etc/ultrasound.wav:$(TARGET_COPY_OUT_ODM)/etc/ultrasound.wav \ vendor/xiaomi/rodin/proprietary/odm/firmware/Conf_MultipleTest.ini:$(TARGET_COPY_OUT_ODM)/firmware/Conf_MultipleTest.ini \ vendor/xiaomi/rodin/proprietary/odm/firmware/focaltech_ts_fw_rodin.bin:$(TARGET_COPY_OUT_ODM)/firmware/focaltech_ts_fw_rodin.bin \ vendor/xiaomi/rodin/proprietary/odm/firmware/goodix_cfg_group_rodin.bin:$(TARGET_COPY_OUT_ODM)/firmware/goodix_cfg_group_rodin.bin \ @@ -553,6 +569,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rodin/proprietary/vendor/etc/smartpa_param_fs/preset_voice.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_voice.bin \ vendor/xiaomi/rodin/proprietary/vendor/etc/smartpa_param_fs/preset_voip.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_voip.bin \ vendor/xiaomi/rodin/proprietary/vendor/etc/special_pws_channel.xml:$(TARGET_COPY_OUT_VENDOR)/etc/special_pws_channel.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/spk_cal_silence.wav:$(TARGET_COPY_OUT_VENDOR)/etc/spk_cal_silence.wav \ vendor/xiaomi/rodin/proprietary/vendor/etc/thermal-map.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-map.conf \ vendor/xiaomi/rodin/proprietary/vendor/etc/thermald-devices.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermald-devices.conf \ vendor/xiaomi/rodin/proprietary/vendor/etc/vendor-apns-conf.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vendor-apns-conf.xml \ @@ -1555,6 +1572,7 @@ PRODUCT_PACKAGES += \ libneuron_graph_delegate.mtk \ libneuronusdk_adapter.mtk \ libnir_neon_driver_ndk.mtk \ + libtfa98xx_cal \ libtflite_mtk.mtk \ vendor.mediatek.hardware.apuware.apusys-V5-ndk \ vendor.mediatek.hardware.apuware.apusys@1.0 \ @@ -1704,6 +1722,7 @@ PRODUCT_PACKAGES += \ libwa_widelens_undistort \ vendor.xiaomi.hardware.framecapturemanager-V1-ndk \ com.google.android.widevine.nonupdatable \ + MiuiCit \ HotwordEnrollmentXGoogleRISCV_WIDEBAND \ HotwordEnrollmentYGoogleRISCV_WIDEBAND \ JVFactoryTest \ @@ -1788,6 +1807,14 @@ PRODUCT_PACKAGES += \ wlan_assistant \ wmt_launcher \ wmt_loader \ + spkcal \ + spkcal_88263s \ + spkcal_88263s_m16 \ + spkcal_88263s_m9 \ + spkcal_88263s_n12 \ + spkcal_88263s_n12a \ + spkcal_88263s_o10 \ + spkcal_tfa \ fidoca_mitee \ vendor.xiaomi.hw.touchfeature-service \ vendor.xiaomi.sensor.citsensorservice.aidl \