├── .gitee
├── ISSUE_TEMPLATE
│ ├── 001_bug_report.yml
│ ├── 002_feature_request.yml
│ ├── 003_help.yml
│ └── config.yml
└── PULL_REQUEST_TEMPLATE.md
├── .github
├── CODEOWNERS
├── ISSUE_TEMPLATE
│ ├── 001_bug_report.yml
│ ├── 002_feature_request.yml
│ ├── 003_help.yml
│ └── config.yml
├── PULL_REQUEST_TEMPLATE.md
└── workflows
│ ├── checkpatch.yml
│ ├── docs.yml
│ └── stale.yml
├── .markdownlint.json
├── .vscode
└── settings.json
├── CONTRIBUTING.md
├── CONTRIBUTING_zh-cn.md
├── CONTRIBUTING_zh-tw.md
├── DOC_README.md
├── DOC_README_zh-cn.md
├── DOC_README_zh-tw.md
├── LICENSE
├── README.md
├── README_zh-cn.md
├── README_zh-tw.md
├── Third_Party_and_Open_Source_Components.md
├── Third_Party_and_Open_Source_Components_zh-cn.md
├── Third_Party_and_Open_Source_Components_zh-tw.md
├── en
├── api
│ ├── README.md
│ └── bluetooth
│ │ └── README.md
├── app_dev
│ └── system_apps
│ │ └── hello_world
│ │ ├── Hello_World.md
│ │ └── figures
│ │ ├── 001.png
│ │ └── 002.png
├── chip_porting
│ ├── Interrupt_System_Adaptation_Guide.md
│ ├── Vendor.md
│ ├── figures
│ │ ├── 001.svg
│ │ └── 002.png
│ └── porting_guide.md
├── contribute
│ ├── code_style_check_guide.md
│ ├── process
│ │ ├── doc_dev_process.md
│ │ ├── doc_reviewer.md
│ │ └── images
│ │ │ └── doc_dev_process.svg
│ └── template
│ │ ├── README-template.md
│ │ ├── concept_template.md
│ │ ├── development_guide_template.md
│ │ ├── faq_template.md
│ │ └── operation_guide-template.md
├── debugging_tools
│ ├── emulator
│ │ ├── Android_Debug_Bridge_commands.md
│ │ ├── Debugging_Vela_with_Vela_Emulator.md
│ │ ├── Send_emulator_console_commands.md
│ │ └── figures
│ │ │ ├── 003.png
│ │ │ ├── 004.png
│ │ │ ├── 005.png
│ │ │ ├── 006.png
│ │ │ ├── 007.png
│ │ │ ├── 008.png
│ │ │ ├── 009.png
│ │ │ └── 010.png
│ └── memory_debugging
│ │ └── offline_debugging
│ │ └── backtrace.md
├── demo
│ ├── Music_Player_Example.md
│ ├── Smart_Band_Example.md
│ ├── X_Track.md
│ └── images
│ │ ├── 001.png
│ │ ├── 002.png
│ │ ├── 003.png
│ │ ├── 004.png
│ │ ├── 005.png
│ │ ├── 006.png
│ │ ├── 007.png
│ │ ├── 008.png
│ │ ├── 009.png
│ │ ├── 010.png
│ │ ├── 011.png
│ │ ├── 012.png
│ │ ├── 013.png
│ │ ├── 014.png
│ │ ├── 015.png
│ │ ├── 016.png
│ │ ├── 018.png
│ │ ├── 019.png
│ │ ├── 020.png
│ │ ├── 021.png
│ │ ├── 022.png
│ │ ├── 023.png
│ │ ├── 024.png
│ │ ├── 025.png
│ │ ├── 026.png
│ │ └── openvela.svg
├── dev_board
│ └── Development_Board.md
├── device_dev_guide
│ ├── build
│ │ ├── Kconfig.md
│ │ ├── build_system.md
│ │ └── figures
│ │ │ ├── 001.svg
│ │ │ ├── 002.png
│ │ │ ├── 003.png
│ │ │ ├── 004.png
│ │ │ ├── 005.PNG
│ │ │ ├── 006.svg
│ │ │ ├── 007.png
│ │ │ ├── 008.png
│ │ │ ├── 009.png
│ │ │ ├── 010.png
│ │ │ ├── 011.png
│ │ │ └── 012.png
│ ├── connection
│ │ ├── bluetooth
│ │ │ ├── Bluetooth_Overview.md
│ │ │ ├── functionality_test
│ │ │ │ ├── AdapterBTCommands
│ │ │ │ │ ├── disable.md
│ │ │ │ │ ├── enable.md
│ │ │ │ │ ├── get.md
│ │ │ │ │ ├── set.md
│ │ │ │ │ └── state.md
│ │ │ │ └── bttool_cmd.md
│ │ │ ├── how_to_add_a_bluetooth_driver.md
│ │ │ ├── how_to_analyze_bluetooth_issues.md
│ │ │ └── img
│ │ │ │ ├── Bluetooth_arch.png
│ │ │ │ ├── bt_driver.png
│ │ │ │ └── how_to_analyze_bluetooth_issues
│ │ │ │ ├── a2dp
│ │ │ │ ├── diagram_a2dp_protocol_model.png
│ │ │ │ ├── diagram_a2dp_transports.png
│ │ │ │ ├── sniffer_avdtp_media_packet_number_abnormal.png
│ │ │ │ ├── sniffer_avdtp_media_packet_number_normal.png
│ │ │ │ ├── sniffer_avdtp_media_packet_sequence_number.png
│ │ │ │ ├── sniffer_avdtp_stream_start.png
│ │ │ │ ├── sniffer_avdtp_stream_suspend.png
│ │ │ │ ├── sniffer_nak_response.png
│ │ │ │ ├── sniffer_no_response.png
│ │ │ │ ├── snoop_avdtp_discovery.png
│ │ │ │ ├── snoop_avdtp_get_capabilities.png
│ │ │ │ ├── snoop_avdtp_media_establishment.png
│ │ │ │ ├── snoop_avdtp_set_configuration.png
│ │ │ │ ├── snoop_avdtp_signaling_establishment.png
│ │ │ │ ├── snoop_avdtp_stream_establishment.png
│ │ │ │ └── snoop_avdtp_stream_release.png
│ │ │ │ ├── avrcp
│ │ │ │ ├── pcm_volume_changed.png
│ │ │ │ ├── sniffer_aac_payload_length.png
│ │ │ │ ├── sniffer_avctp_establishment.png
│ │ │ │ ├── sniffer_avrcp_register_notification_playback_status.png
│ │ │ │ ├── sniffer_sbc_scale_factor.png
│ │ │ │ ├── snoop_absolute_volume_changed.png
│ │ │ │ ├── snoop_avctp_establishment.png
│ │ │ │ ├── snoop_passthrough_pause_play.png
│ │ │ │ ├── snoop_register_notification_volume_changed.png
│ │ │ │ ├── snoop_sdp_absolute_volume_supported.png
│ │ │ │ ├── snoop_sdp_avrc_controller.png
│ │ │ │ ├── snoop_sdp_avrc_target.png
│ │ │ │ └── snoop_set_absolute_volume.png
│ │ │ │ ├── gap
│ │ │ │ ├── scan_hci.png
│ │ │ │ ├── scan_hci_evt.png
│ │ │ │ ├── service_no_profile_acl_disconnect.png
│ │ │ │ ├── sniffer_connection_timeout.png
│ │ │ │ ├── sniffer_headset_connect_request.png
│ │ │ │ ├── sniffer_local_key_missing.png
│ │ │ │ ├── sniffer_no_profile_acl_disconnect.png
│ │ │ │ ├── sniffer_page_timeout.png
│ │ │ │ ├── sniffer_remote_key_missing.png
│ │ │ │ ├── snoop_connect_request_reject.png
│ │ │ │ ├── snoop_connection_timeout.png
│ │ │ │ ├── snoop_headset_connect_request.png
│ │ │ │ ├── snoop_local_key_missing.png
│ │ │ │ ├── snoop_no_profile_acl_disconnect.png
│ │ │ │ ├── snoop_page_timeout.png
│ │ │ │ ├── snoop_remote_key_missing.png
│ │ │ │ ├── spec_page_response_sequence.png
│ │ │ │ └── watch_headset_connectable.png
│ │ │ │ ├── gatt
│ │ │ │ ├── channel_quality.png
│ │ │ │ └── exchange_mtu.png
│ │ │ │ ├── hfp
│ │ │ │ ├── diagram_hfp_protocol_model.png
│ │ │ │ ├── noop_hfp_hf_ata.png
│ │ │ │ ├── snoop_hfp_ag_sdp.png
│ │ │ │ ├── snoop_hfp_ag_set_volume.png
│ │ │ │ ├── snoop_hfp_hf_sdp.png
│ │ │ │ ├── snoop_hfp_hf_set_volume.png
│ │ │ │ ├── snoop_hfp_slc.png
│ │ │ │ └── snoop_hfp_slc_core.png
│ │ │ │ ├── hid
│ │ │ │ ├── snoop_hidd_control_connection.png
│ │ │ │ ├── snoop_hidd_disconnection.png
│ │ │ │ └── snoop_hidd_interrupt_connection.png
│ │ │ │ ├── sdp
│ │ │ │ └── snoop_discover_not_exist_service.png
│ │ │ │ └── smp
│ │ │ │ ├── BLE_Bond_flowchat.png
│ │ │ │ ├── le2brctkd_fail_syslog.png
│ │ │ │ ├── le_pairing_1.png
│ │ │ │ ├── le_pairing_10.png
│ │ │ │ ├── le_pairing_11.png
│ │ │ │ ├── le_pairing_2.png
│ │ │ │ ├── le_pairing_3.png
│ │ │ │ ├── le_pairing_4.png
│ │ │ │ ├── le_pairing_5.png
│ │ │ │ ├── le_pairing_6.png
│ │ │ │ ├── le_pairing_7.png
│ │ │ │ ├── le_pairing_8.png
│ │ │ │ ├── le_pairing_9.png
│ │ │ │ └── le_pairing_state_machine.png
│ │ └── network
│ │ │ ├── driver
│ │ │ ├── figures
│ │ │ │ ├── 001.svg
│ │ │ │ ├── 002.svg
│ │ │ │ ├── 003.svg
│ │ │ │ ├── 004.svg
│ │ │ │ ├── 005.svg
│ │ │ │ ├── 006.svg
│ │ │ │ ├── 007.svg
│ │ │ │ ├── 008.svg
│ │ │ │ └── 009.svg
│ │ │ └── net_driver_guide.md
│ │ │ ├── network_tools
│ │ │ ├── curl.md
│ │ │ ├── ftp.md
│ │ │ ├── ifconfig.md
│ │ │ ├── iperf.md
│ │ │ ├── iperf2.md
│ │ │ ├── iperf3.md
│ │ │ └── tcpdump.md
│ │ │ └── protocol_stack
│ │ │ ├── NetProtocolStackIntro.md
│ │ │ └── figures
│ │ │ ├── 001.svg
│ │ │ └── 002.png
│ ├── driver
│ │ ├── figures
│ │ │ └── 001.svg
│ │ └── timer_diver
│ │ │ └── timer
│ │ │ ├── Arch_Alarm.md
│ │ │ └── figures
│ │ │ ├── 001.svg
│ │ │ ├── 002.svg
│ │ │ ├── 003.svg
│ │ │ ├── 004.svg
│ │ │ ├── 005.svg
│ │ │ ├── 006.svg
│ │ │ └── 007.svg
│ ├── kernel
│ │ ├── IPC
│ │ │ └── Pipe_Eg.md
│ │ ├── KernelDev.md
│ │ └── figures
│ │ │ ├── 001.png
│ │ │ ├── 002.png
│ │ │ ├── 003.png
│ │ │ ├── 004.png
│ │ │ ├── 005.png
│ │ │ ├── 006.png
│ │ │ ├── 007.png
│ │ │ ├── 008.svg
│ │ │ ├── 009.png
│ │ │ ├── 010.png
│ │ │ ├── 011.png
│ │ │ ├── 012.png
│ │ │ └── boot_process.svg
│ └── media
│ │ └── audio
│ │ ├── Audio_Driver_Cfg_Guide.md
│ │ ├── Audio_Driver_Prin_desc.md
│ │ ├── Audio_Driver_Testing_Guide.md
│ │ └── figures
│ │ ├── 001.png
│ │ ├── 002.png
│ │ ├── 003.png
│ │ ├── 004.svg
│ │ ├── 005.svg
│ │ └── 006.svg
├── faq
│ ├── FAQ.md
│ ├── QuickStart_FAQ.md
│ └── images
│ │ ├── 001.png
│ │ ├── 002.jpg
│ │ ├── 003.png
│ │ ├── 004.jpg
│ │ ├── 005.png
│ │ └── 007.png
├── overview
│ └── glossary.md
├── quickstart
│ ├── Build_Vela_from_sources.md
│ ├── Download_Vela_sources.md
│ ├── Run_Vela_on_Vela_Emulator.md
│ ├── Set_up_the_development_environment.md
│ ├── development_board
│ │ ├── STM32H750.md
│ │ └── figures
│ │ │ ├── 001.png
│ │ │ ├── 002.png
│ │ │ ├── 003.png
│ │ │ ├── 004.png
│ │ │ ├── 005.png
│ │ │ ├── 006.png
│ │ │ ├── 007.png
│ │ │ ├── 008.png
│ │ │ ├── 009.png
│ │ │ ├── 010.jpg
│ │ │ ├── 011.png
│ │ │ ├── 012.png
│ │ │ ├── 013.png
│ │ │ ├── 014.png
│ │ │ ├── 015.png
│ │ │ ├── 016.png
│ │ │ ├── 017.png
│ │ │ ├── 018.jpg
│ │ │ ├── 018.png
│ │ │ ├── 019.png
│ │ │ ├── 020.png
│ │ │ ├── 021.png
│ │ │ ├── 022.png
│ │ │ ├── 023.png
│ │ │ ├── 024.png
│ │ │ ├── 025.jpeg
│ │ │ └── 026.png
│ └── images
│ │ ├── 001.png
│ │ └── 002.png
└── test_dev_guide
│ ├── figures
│ ├── 1.1.1.png
│ ├── 1.2.1.png
│ ├── 2.1.png
│ ├── 2.2.png
│ ├── 2.3.png
│ ├── 2.4.png
│ └── 3.1.png
│ └── openvela_testcase_dev_guide.md
├── images
├── 001.png
├── 002.png
├── openvela-icon.svg
└── openvela.svg
└── zh-cn
├── README.md
├── api
├── README.md
└── bluetooth
│ └── README.md
├── app_dev
└── system_apps
│ ├── Dev_UI_App.md
│ └── hello_world
│ ├── Hello_World.md
│ └── figures
│ ├── 001.png
│ └── 002.png
├── chip_porting
├── Interrupt_System_Adaptation_Guide.md
├── Vendor.md
├── figures
│ ├── 001.svg
│ └── 002.png
└── porting_guide.md
├── contribute
├── code_style_check_guide.md
├── process
│ ├── doc_dev_process.md
│ ├── doc_reviewer.md
│ └── images
│ │ └── doc_dev_process.svg
└── template
│ ├── README-template.md
│ ├── concept_template.md
│ ├── development_guide_template.md
│ ├── faq_template.md
│ └── operation_guide-template.md
├── debugging_tools
├── emulator
│ ├── Android_Debug_Bridge_commands_zh-cn.md
│ ├── Debugging_Vela_with_Vela_Emulator_zh-cn.md
│ ├── Send_emulator_console_commands_zh-cn.md
│ └── figures
│ │ ├── 003.png
│ │ ├── 004.png
│ │ ├── 005.png
│ │ ├── 006.png
│ │ ├── 007.png
│ │ ├── 008.png
│ │ ├── 009.png
│ │ └── 010.png
└── memory_debugging
│ └── offline_debugging
│ └── backtrace.md
├── demo
├── Music_Player_Example_zh-cn.md
├── README.md
├── Smart_Band_Example_zh-cn.md
├── X_Track_zh-cn.md
└── images
│ ├── 001.png
│ ├── 002.png
│ ├── 003.png
│ ├── 004.png
│ ├── 005.png
│ ├── 006.png
│ ├── 007.png
│ ├── 008.png
│ ├── 009.png
│ ├── 010.png
│ ├── 011.png
│ ├── 012.png
│ ├── 013.png
│ ├── 014.png
│ ├── 015.png
│ ├── 016.png
│ ├── 018.png
│ ├── 019.png
│ ├── 020.png
│ ├── 021.png
│ ├── 022.png
│ ├── 023.png
│ ├── 024.png
│ ├── 025.png
│ ├── 026.png
│ ├── 027.png
│ ├── 028.jpeg
│ ├── 028.png
│ └── openvela.svg
├── dev_board
└── Development_Board.md
├── device_dev_guide
├── README.md
├── build
│ ├── Kconfig.md
│ ├── build_system.md
│ └── figures
│ │ ├── 001.svg
│ │ ├── 002.png
│ │ ├── 003.png
│ │ ├── 004.png
│ │ ├── 005.PNG
│ │ ├── 006.svg
│ │ ├── 007.png
│ │ ├── 008.png
│ │ ├── 009.png
│ │ ├── 010.png
│ │ ├── 011.png
│ │ └── 012.png
├── connection
│ ├── bluetooth
│ │ ├── Bluetooth_Overview.md
│ │ ├── functionality_test
│ │ │ ├── AdapterBTCommands
│ │ │ │ ├── disable.md
│ │ │ │ ├── enable.md
│ │ │ │ ├── get.md
│ │ │ │ ├── set.md
│ │ │ │ └── state.md
│ │ │ └── bttool_cmd.md
│ │ ├── how_to_add_a_bluetooth_driver.md
│ │ ├── how_to_analyze_bluetooth_issues.md
│ │ └── img
│ │ │ ├── Bluetooth_arch.png
│ │ │ ├── bt_driver.png
│ │ │ └── how_to_analyze_bluetooth_issues
│ │ │ ├── a2dp
│ │ │ ├── diagram_a2dp_protocol_model.png
│ │ │ ├── diagram_a2dp_transports.png
│ │ │ ├── sniffer_acl_no_response.png
│ │ │ ├── sniffer_avdtp_media_packet_number_abnormal.png
│ │ │ ├── sniffer_avdtp_media_packet_number_normal.png
│ │ │ ├── sniffer_avdtp_media_packet_sequence_number.png
│ │ │ ├── sniffer_avdtp_stream_start.png
│ │ │ ├── sniffer_avdtp_stream_suspend.png
│ │ │ ├── snoop_avdtp_audio_data.png
│ │ │ ├── snoop_avdtp_discovery.png
│ │ │ ├── snoop_avdtp_get_capabilities.png
│ │ │ ├── snoop_avdtp_media_establishment.png
│ │ │ ├── snoop_avdtp_set_configuration.png
│ │ │ ├── snoop_avdtp_signaling_establishment.png
│ │ │ ├── snoop_avdtp_stream_establishment.png
│ │ │ └── snoop_avdtp_stream_release.png
│ │ │ ├── avrcp
│ │ │ ├── diagram_avrcp_protocol_model.png
│ │ │ ├── pcm_volume_changed.png
│ │ │ ├── sniffer_aac_payload_length.png
│ │ │ ├── sniffer_avctp_establishment.png
│ │ │ ├── sniffer_avrcp_register_notification_playback_status.png
│ │ │ ├── sniffer_sbc_scale_factor.png
│ │ │ ├── snoop_absolute_volume_changed.png
│ │ │ ├── snoop_avctp_establishment.png
│ │ │ ├── snoop_passthrough_pause_play.png
│ │ │ ├── snoop_register_notification_volume_changed.png
│ │ │ ├── snoop_sdp_absolute_volume_supported.png
│ │ │ ├── snoop_sdp_avrc_controller.png
│ │ │ ├── snoop_sdp_avrc_target.png
│ │ │ └── snoop_set_absolute_volume.png
│ │ │ ├── gap
│ │ │ ├── scan_hci.png
│ │ │ ├── scan_hci_evt.png
│ │ │ ├── service_no_profile_acl_disconnect.png
│ │ │ ├── sniffer_connection_timeout.png
│ │ │ ├── sniffer_headset_connect_request.png
│ │ │ ├── sniffer_local_key_missing.png
│ │ │ ├── sniffer_no_profile_acl_disconnect.png
│ │ │ ├── sniffer_page_timeout.png
│ │ │ ├── sniffer_remote_key_missing.png
│ │ │ ├── snoop_connect_request_reject.png
│ │ │ ├── snoop_connection_timeout.png
│ │ │ ├── snoop_headset_connect_request.png
│ │ │ ├── snoop_local_key_missing.png
│ │ │ ├── snoop_no_profile_acl_disconnect.png
│ │ │ ├── snoop_page_timeout.png
│ │ │ ├── snoop_remote_key_missing.png
│ │ │ ├── spec_page_response_sequence.png
│ │ │ └── watch_headset_connectable.png
│ │ │ ├── gatt
│ │ │ ├── channel_quality.png
│ │ │ ├── exchange_mtu.png
│ │ │ ├── le_coc_spp_coexist.png
│ │ │ ├── le_ll_packet.png
│ │ │ ├── le_tx_time_per_connect_interval.png
│ │ │ ├── sniffer_gatt_througth_15ms.png
│ │ │ ├── sniffer_le_dle_data.png
│ │ │ ├── sniffer_le_dle_feature.png
│ │ │ ├── snoop_le_dle_feature.png
│ │ │ └── spec_edr_acl_packets_rate.png
│ │ │ ├── hfp
│ │ │ ├── diagram_hfp_protocol_model.png
│ │ │ ├── snoop_hfp_ag_sdp.png
│ │ │ ├── snoop_hfp_ag_set_volume.png
│ │ │ ├── snoop_hfp_ata.png
│ │ │ ├── snoop_hfp_hf_sdp.png
│ │ │ ├── snoop_hfp_hf_set_volume.png
│ │ │ ├── snoop_hfp_slc.png
│ │ │ └── snoop_hfp_slc_core.png
│ │ │ ├── hid
│ │ │ ├── snoop_hidd_control_connection.png
│ │ │ ├── snoop_hidd_disconnection.png
│ │ │ └── snoop_hidd_interrupt_connection.png
│ │ │ ├── sdp
│ │ │ └── snoop_discover_not_exist_service.png
│ │ │ └── smp
│ │ │ ├── BLE_Bond_flowchat.png
│ │ │ ├── le2brctkd_fail_syslog.png
│ │ │ ├── le_pairing_1.png
│ │ │ ├── le_pairing_10.png
│ │ │ ├── le_pairing_11.png
│ │ │ ├── le_pairing_2.png
│ │ │ ├── le_pairing_3.png
│ │ │ ├── le_pairing_4.png
│ │ │ ├── le_pairing_5.png
│ │ │ ├── le_pairing_6.png
│ │ │ ├── le_pairing_7.png
│ │ │ ├── le_pairing_8.png
│ │ │ ├── le_pairing_9.png
│ │ │ └── le_pairing_state_machine.png
│ ├── network
│ │ ├── driver
│ │ │ ├── figures
│ │ │ │ ├── 001.svg
│ │ │ │ ├── 002.svg
│ │ │ │ ├── 003.svg
│ │ │ │ ├── 004.svg
│ │ │ │ ├── 005.svg
│ │ │ │ ├── 006.svg
│ │ │ │ ├── 007.svg
│ │ │ │ ├── 008.svg
│ │ │ │ └── 009.svg
│ │ │ └── net_driver_guide.md
│ │ ├── network_tools
│ │ │ ├── curl.md
│ │ │ ├── ftp.md
│ │ │ ├── ifconfig_cmd.md
│ │ │ ├── iperf.md
│ │ │ ├── iperf2.md
│ │ │ ├── iperf3.md
│ │ │ └── tcpdump.md
│ │ └── protocol_stack
│ │ │ ├── NetProtocolStackIntro.md
│ │ │ └── figures
│ │ │ ├── 001.svg
│ │ │ └── 002.png
│ └── telephony
│ │ ├── Telephony_Cfg.md
│ │ ├── figures
│ │ ├── 001.svg
│ │ └── 002.svg
│ │ ├── overview_of_telephony.md
│ │ └── telephonytool
│ │ ├── call.md
│ │ ├── ims.md
│ │ ├── network.md
│ │ ├── radio_modem.md
│ │ ├── sim.md
│ │ ├── sms_cbs.md
│ │ └── telephonytool_cmd_desc.md
├── driver
│ ├── bus_driver
│ │ ├── Bus_Driver.md
│ │ └── UART
│ │ │ ├── UART.md
│ │ │ └── figures
│ │ │ ├── 001.png
│ │ │ ├── 002.svg
│ │ │ └── 003.png
│ ├── driver_development.md
│ ├── figures
│ │ ├── 001.svg
│ │ └── 002.png
│ └── timer_driver
│ │ ├── Timer_Driver.md
│ │ └── timer
│ │ ├── Arch_Alarm.md
│ │ ├── Arch_Timer.md
│ │ └── figures
│ │ ├── 001.svg
│ │ ├── 002.svg
│ │ ├── 003.svg
│ │ ├── 004.svg
│ │ ├── 005.svg
│ │ ├── 006.svg
│ │ └── 007.svg
├── file_system
│ └── file_system.md
├── graphics
│ ├── Display_Driver.md
│ ├── Framebuffer_Driver.md
│ ├── LCD_Driver.md
│ ├── VSync.md
│ └── figures
│ │ ├── 001.svg
│ │ ├── 002.svg
│ │ ├── 003.svg
│ │ ├── 004.svg
│ │ ├── 005.svg
│ │ ├── 006.svg
│ │ ├── 007.svg
│ │ ├── 008.svg
│ │ ├── 009.svg
│ │ ├── 010.png
│ │ ├── 011.png
│ │ └── 012.svg
├── kernel
│ ├── IPC
│ │ └── Pipe.md
│ ├── KernelDev.md
│ ├── boot_process.md
│ ├── figures
│ │ ├── 001.png
│ │ ├── 002.png
│ │ ├── 003.png
│ │ ├── 004.png
│ │ ├── 005.png
│ │ ├── 006.png
│ │ ├── 007.png
│ │ ├── 008.svg
│ │ ├── 009.png
│ │ ├── 010.png
│ │ ├── 011.png
│ │ ├── 012.png
│ │ ├── 013.jpeg
│ │ ├── 014.jpeg
│ │ └── boot_process.svg
│ ├── inter_processor_communication
│ │ ├── Rpmsg
│ │ │ ├── Introduction_to_RPMsg.md
│ │ │ ├── RPMsg_Clock.md
│ │ │ └── figures
│ │ │ │ └── 011.svg
│ │ └── VirtIO
│ │ │ ├── VirtIO_Framework.md
│ │ │ ├── figures
│ │ │ ├── 001.svg
│ │ │ ├── 002.svg
│ │ │ ├── 003.svg
│ │ │ ├── 004.svg
│ │ │ ├── 005.svg
│ │ │ ├── 006.svg
│ │ │ ├── 007.svg
│ │ │ ├── 008.svg
│ │ │ ├── 009.svg
│ │ │ ├── 010.svg
│ │ │ ├── 011.svg
│ │ │ └── 012.svg
│ │ │ └── introduction_to_virtio.md
│ ├── logging
│ │ ├── figures
│ │ │ └── 001.svg
│ │ └── logging_system.md
│ ├── memory_management
│ │ ├── figures
│ │ │ ├── 001.png
│ │ │ ├── 002.png
│ │ │ ├── 003.png
│ │ │ ├── 004.png
│ │ │ └── 005.png
│ │ └── memory_mgt.md
│ ├── resource_sync
│ │ ├── atomic_operation.md
│ │ └── semaphore_mechanism.md
│ ├── scheduling_interrupts
│ │ ├── ARM_Cortex-M_Series_Interrupt_Nesting.md
│ │ ├── figures
│ │ │ ├── 001.png
│ │ │ └── 002.png
│ │ └── interrupt_system.md
│ ├── time_system.md
│ └── trace_system.md
├── media
│ ├── audio
│ │ ├── Audio_Driver_Cfg_Guide.md
│ │ ├── Audio_Driver_Prin_desc.md
│ │ ├── Audio_Driver_Testing_Guide.md
│ │ └── figures
│ │ │ ├── 001.png
│ │ │ ├── 002.png
│ │ │ ├── 003.png
│ │ │ ├── 004.svg
│ │ │ ├── 005.svg
│ │ │ └── 006.svg
│ ├── client
│ │ └── media_client.md
│ ├── images
│ │ ├── Distributed_Server_Architecture.jpg
│ │ ├── Distributed_Server_Architecture_zh-cn.jpg
│ │ ├── MediaFramework.jpg
│ │ ├── MediaFramework_zh-cn.jpg
│ │ ├── MediaRPC.jpg
│ │ ├── pfw
│ │ │ └── pfw.jpg
│ │ └── server
│ │ │ ├── Media_Daemon.jpg
│ │ │ └── Media_Daemon_zh-cn.jpg
│ ├── mediatool_zh-cn.md
│ └── server
│ │ └── media_server.md
├── power_mgt
│ ├── Clock.md
│ └── figures
│ │ ├── 001.svg
│ │ ├── 002.svg
│ │ ├── 003.svg
│ │ └── 004.png
└── security
│ ├── figures
│ └── 001.svg
│ └── security_configuration.md
├── faq
├── FAQ_zh-cn.md
├── QuickStart_FAQ.md
├── README.md
└── images
│ ├── 001.png
│ ├── 002.jpg
│ ├── 003.png
│ ├── 004.jpg
│ ├── 005.png
│ └── 007.jpg
├── overview
├── README.md
└── glossary.md
├── quickstart
├── Build_Vela_from_sources_zh-cn.md
├── Download_Vela_sources_zh-cn.md
├── README.md
├── Run_Vela_on_Vela_Emulator_zh-cn.md
├── Set_up_the_development_environment_zh-cn.md
├── development_board
│ ├── STM32H750.md
│ └── figures
│ │ ├── 001.png
│ │ ├── 002.png
│ │ ├── 003.png
│ │ ├── 004.png
│ │ ├── 005.png
│ │ ├── 006.png
│ │ ├── 007.png
│ │ ├── 008.png
│ │ ├── 009.png
│ │ ├── 010.jpg
│ │ ├── 011.png
│ │ ├── 012.png
│ │ ├── 013.png
│ │ ├── 014.png
│ │ ├── 015.png
│ │ ├── 016.png
│ │ ├── 017.png
│ │ ├── 018.png
│ │ ├── 019.png
│ │ ├── 020.png
│ │ ├── 021.png
│ │ ├── 022.png
│ │ ├── 023.png
│ │ ├── 024.png
│ │ ├── 025.jpeg
│ │ └── 026.png
└── images
│ ├── 001.png
│ └── 002.png
├── release_notes
├── README.md
└── openvela_5.0_Release.md
└── test_dev_guide
├── figures
├── 1.1.1.png
├── 1.2.1.png
├── 2.1.png
├── 2.2.png
├── 2.3.png
├── 2.4.png
└── 3.1.png
└── openvela_testcase_dev_guide.md
/.gitee/ISSUE_TEMPLATE/002_feature_request.yml:
--------------------------------------------------------------------------------
1 | name: 新需求 | Feature
2 | description: 当您需要反馈或实现一个新需求时,使用此模板。
3 | title: "[FEATURE] <标题>"
4 | body:
5 | - type: markdown
6 | attributes:
7 | value: |
8 | 感谢您对 openvela 社区的支持与关注。
9 |
10 | - type: textarea
11 | id: question-description
12 | attributes:
13 | label: 您的需求是否和问题相关?
14 | description: 请简单描述问题,并提供issue链接。
15 | validations:
16 | required: true
17 |
18 | - type: textarea
19 | id: solution
20 | attributes:
21 | label: 请描述您想要的解决方案
22 | validations:
23 | required: true
24 |
25 | - type: textarea
26 | id: 替代方案
27 | attributes:
28 | label: 请描述您考虑过的替代解决方案
29 |
30 | - type: markdown
31 | attributes:
32 | value: |
33 | 提交前请搜索 [现有功能需求](https://gitee.com/open-vela/docs/issues)
34 |
35 |
--------------------------------------------------------------------------------
/.gitee/ISSUE_TEMPLATE/003_help.yml:
--------------------------------------------------------------------------------
1 | name: 问题咨询
2 | title: "[问题咨询]"
3 | body:
4 | - type: markdown
5 | attributes:
6 | value: |
7 | 感谢您对 openvela 社区的支持与关注。
8 |
9 | - type: textarea
10 | id: question-description
11 | attributes:
12 | label: 描述
13 | description: 请解释您的问题的背景或上下文,这有助于其他人更好地理解您的问题或疑问。
14 | validations:
15 | required: true
16 |
17 | - type: markdown
18 | attributes:
19 | value: |
20 | 提交前请确认您已遵循以下步骤:
21 | - 我已搜索 [openvela 文档](https://gitee.com/open-vela/docs),但未找到问题的答案。
22 | - 已搜索 [现有问题](https://gitee.com/open-vela/docs/issues)
--------------------------------------------------------------------------------
/.gitee/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 |
--------------------------------------------------------------------------------
/.gitee/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | ## 概要
2 |
3 | *在此部分更新信息,说明更改的必要性、具体做了什么以及如何实现的,如果有新功能出现,请提供参考资料(依赖关系、类似问题和解决方案等)。*
4 |
5 | ## 影响
6 |
7 | *在此部分更新信息(如适用),说明更改如何影响用户、构建过程、硬件、文档、安全性、兼容性等。*
8 |
9 | ## 测试
10 |
11 | *在此部分更新信息,详细说明如何验证更改,使用什么主机进行构建(操作系统、CPU、编译器等),使用什么目标进行验证(架构、板子:配置等)。提供更改前后的构建和运行日志将非常有帮助。*
--------------------------------------------------------------------------------
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @aiduxiaoxiong @smile0425 @tanghao-xiaomi
2 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/002_feature_request.yml:
--------------------------------------------------------------------------------
1 | # Licensed under the Apache License, Version 2.0 (the "License");
2 | # you may not use this file except in compliance with the License.
3 | # You may obtain a copy of the License at
4 | #
5 | # http://www.apache.org/licenses/LICENSE-2.0
6 | #
7 | # Unless required by applicable law or agreed to in writing, software
8 | # distributed under the License is distributed on an "AS IS" BASIS,
9 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 | # See the License for the specific language governing permissions and
11 | # limitations under the License.
12 | #
13 | name: Feature request
14 | description: Request an enhancement for openvela
15 | title: "[FEATURE]
"
16 | labels: ["Type: Enhancement"]
17 | body:
18 | - type: markdown
19 | attributes:
20 | value: |
21 | Hello openvela Community member! Please keep things tidy by putting your post in the proper place:
22 |
23 | Requesting a new feature: use this form.
24 | Asking a question or getting help: use the [General Help](https://github.com/open-vela/docs/issues/new?assignees=&labels=Community%3A+Question&projects=&template=003_help.yml&title=%5BHELP%5D+%3Ctitle%3E) form.
25 | Reporting a bug: use the [Bug report](https://github.com/open-vela/docs/issues/new?assignees=&labels=%F0%9F%91%80+needs+triage%2CType%3A+Bug&projects=&template=001_bug_report.yml&title=%5BBUG%5D+%3Ctitle%3E) form.
26 |
27 | - type: textarea
28 | id: question-description
29 | attributes:
30 | label: Is your feature request related to a problem? Please describe.
31 | description: Please provide a clear and concise description of what the problem is. Add relevant issue link.
32 | validations:
33 | required: true
34 |
35 | - type: textarea
36 | id: solution
37 | attributes:
38 | label: Describe the solution you'd like
39 | description: Please provide a clear and concise description of what you want to happen.
40 | validations:
41 | required: true
42 |
43 | - type: textarea
44 | id: alternatives
45 | attributes:
46 | label: Describe alternatives you've considered
47 | description: Please provide a clear and concise description of any alternative solutions or features you've considered.
48 |
49 | - type: markdown
50 | attributes:
51 | value: |
52 | ### Before You Submit
53 |
54 | Please verify that you've followed these steps:
55 | - Search [existing feature requests](https://github.com/open-vela/docs/issues) (including [closed](https://github.com/open-vela/docs/issues?q=is%3Aissue+is%3Aclosed))
56 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/003_help.yml:
--------------------------------------------------------------------------------
1 | # Licensed under the Apache License, Version 2.0 (the "License");
2 | # you may not use this file except in compliance with the License.
3 | # You may obtain a copy of the License at
4 | #
5 | # http://www.apache.org/licenses/LICENSE-2.0
6 | #
7 | # Unless required by applicable law or agreed to in writing, software
8 | # distributed under the License is distributed on an "AS IS" BASIS,
9 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 | # See the License for the specific language governing permissions and
11 | # limitations under the License.
12 | #
13 | name: General Help
14 | description: Get general support regarding openvela
15 | title: "[HELP] "
16 | labels: ["Community: Question"]
17 | body:
18 | - type: markdown
19 | attributes:
20 | value: |
21 | Hello openvela Community member! Please keep things tidy by putting your post in the proper place:
22 |
23 | Asking a question or getting help: use this form.
24 | Reporting a bug: use the [Bug report](https://github.com/open-vela/docs/issues/new?assignees=&labels=%F0%9F%91%80+needs+triage%2CType%3A+Bug&projects=&template=001_bug_report.yml&title=%5BBUG%5D+%3Ctitle%3E) form.
25 | Requesting a new feature: use the [Feature request](https://github.com/open-vela/docs/issues/new?assignees=&labels=Type%3A+Enhancement&projects=&template=002_feature_request.yml&title=%5BFEATURE%5D+%3Ctitle%3E) form
26 |
27 | - type: markdown
28 | attributes:
29 | value: |
30 | ### Whether you're a beginner or an experienced developer, openvela Help is here to assist you with all your openvela questions and concerns.
31 |
32 | - type: textarea
33 | id: question-description
34 | attributes:
35 | label: Description
36 | description: Explain the background or context of your question. This helps others understand your problem or inquiry better.
37 | validations:
38 | required: true
39 |
40 | - type: markdown
41 | attributes:
42 | value: |
43 | ### Before You Submit
44 |
45 | Please verify that you've followed these steps:
46 | - I have searched [openvela Documentation](https://github.com/open-vela/docs) and didn't find an answer to my question.
47 | - Search [existing issues](https://github.com/open-vela/docs/issues) (including [closed](https://github.com/open-vela/docs/issues?q=is%3Aissue+is%3Aclosed))
48 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 |
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | *Note: Please adhere to [Contributing Guidelines](https://github.com/open-vela/docs/blob/dev/CONTRIBUTING.md).*
2 |
3 | ## Summary
4 |
5 | *Update this section with information on why change is necessary,
6 | what it exactly does and how, if new feature shows up, provide
7 | references (dependencies, similar problems and solutions), etc.*
8 |
9 | ## Impact
10 |
11 | *Update this section, where applicable, on how change affects users,
12 | build process, hardware, documentation, security, compatibility, etc.*
13 |
14 | ## Testing
15 |
16 | *Update this section with details on how did you verify the change,
17 | what Host was used for build (OS, CPU, compiler, ..), what Target was
18 | used for verification (arch, board:config, ..), etc. Providing build
19 | and runtime logs from before and after change is highly appreciated.*
20 |
21 |
--------------------------------------------------------------------------------
/.github/workflows/checkpatch.yml:
--------------------------------------------------------------------------------
1 | # This is a basic workflow to help you get started with Actions
2 |
3 | name: checkpatch
4 |
5 | # Controls when the workflow will run
6 | on:
7 | pull_request:
8 | types: [opened, reopened, synchronize]
9 |
10 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel
11 | jobs:
12 | checkpatch:
13 | uses: open-vela/public-actions/.github/workflows/checkpatch.yml@trunk
14 | secrets: inherit
15 |
--------------------------------------------------------------------------------
/.github/workflows/docs.yml:
--------------------------------------------------------------------------------
1 | # This is a basic workflow to help you get started with Actions
2 |
3 | name: docs
4 |
5 | # Controls when the workflow will run
6 | on:
7 | pull_request_target:
8 | types: [opened, reopened, synchronize]
9 |
10 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel
11 | jobs:
12 | docs:
13 | uses: open-vela/public-actions/.github/workflows/docs.yml@trunk
14 | secrets: inherit
15 |
--------------------------------------------------------------------------------
/.github/workflows/stale.yml:
--------------------------------------------------------------------------------
1 | name: 'Close stale issues and PR'
2 | on:
3 | schedule:
4 | - cron: '30 1 * * *'
5 | workflow_dispatch: # 允许手动触发
6 |
7 | jobs:
8 | stale:
9 | uses: open-vela/public-actions/.github/workflows/stale.yml@trunk
10 | secrets: inherit
11 |
12 |
--------------------------------------------------------------------------------
/.markdownlint.json:
--------------------------------------------------------------------------------
1 | {
2 | "MD005": true,
3 | "MD006":true,
4 | "MD007": { "indent": 4 },
5 | "MD013": false,
6 | "MD029": {
7 | "style": "ordered"
8 | }
9 | }
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "editor.tabSize": 4,
3 | "editor.detectIndentation": false,
4 | "editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
5 | }
6 |
--------------------------------------------------------------------------------
/DOC_README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/DOC_README.md
--------------------------------------------------------------------------------
/DOC_README_zh-cn.md:
--------------------------------------------------------------------------------
1 | # openvela 文档
2 |
3 | 欢迎访问 openvela 文档仓库,参与 openvela 开发者文档开源项目,与我们一起完善开发者文档。
4 |
5 | 此仓库存放 openvela 提供的开发者文档。
6 |
7 | ## 目录结构
8 |
9 | - [中文文档](zh-cn/README.md)
10 | - English Documentation
11 |
12 | ## 分支说明
13 |
14 | - dev:最新开发版本,从 dev 分支 fork 代码,并推送 pull request。
15 |
16 | - trunk:稳定版本,不接受 pull request。
17 |
18 | ## 贡献
19 |
20 | 欢迎您参与[贡献](./CONTRIBUTING_zh-cn.md),我们鼓励开发者以各种方式参与文档反馈和贡献。
21 |
--------------------------------------------------------------------------------
/DOC_README_zh-tw.md:
--------------------------------------------------------------------------------
1 | # openvela 文件
2 |
3 | 歡迎來到 openvela 文件目錄,參與 openvela 開發者文件開源專案,與我們一起完善開發者文件。
4 |
5 | 此目錄存放 openvela 提供的開發者文件。
6 |
7 | ## 目錄結構
8 |
9 | - [简体中文 文档](zh-cn/README.md)
10 | - English Documentation
11 | - 繁體中文 說明文件
12 |
13 | ## 分支說明
14 |
15 | - dev:最新開發版本,從 dev 分支 fork 代碼,並推送到 pull request。
16 |
17 | - trunk:穩定版本,不接受 pull request。
18 |
19 | ## 貢獻
20 |
21 | 歡迎您參與[貢獻](./CONTRIBUTING_zh-cn.md),我們鼓勵開發者以各種方式參與文件回饋和貢獻。
22 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (C) 2024 Xiaomi Corporation
2 | Licensed under the Apache License, Version 2.0 (the "License");
3 | you may not use this file except in compliance with the License.
4 | You may obtain a copy of the License at
5 | http://www.apache.org/licenses/LICENSE-2.0
6 | Unless required by applicable law or agreed to in writing, software
7 | distributed under the License is distributed on an "AS IS" BASIS,
8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9 | See the License for the specific language governing permissions and
10 | limitations under the License.
11 |
--------------------------------------------------------------------------------
/en/api/README.md:
--------------------------------------------------------------------------------
1 | # API Reference
2 |
3 | \[ English | [简体中文](../../zh-cn/api/README.md) \]
4 |
5 | - [Bluetooth](bluetooth/README.md)
--------------------------------------------------------------------------------
/en/api/bluetooth/README.md:
--------------------------------------------------------------------------------
1 | # Bluetooth API Reference
2 |
3 | \[ English | [简体中文](../../../zh-cn/api/bluetooth/README.md) \]
4 |
5 | Table of Contents:
6 |
--------------------------------------------------------------------------------
/en/app_dev/system_apps/hello_world/figures/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/app_dev/system_apps/hello_world/figures/001.png
--------------------------------------------------------------------------------
/en/app_dev/system_apps/hello_world/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/app_dev/system_apps/hello_world/figures/002.png
--------------------------------------------------------------------------------
/en/chip_porting/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/chip_porting/figures/002.png
--------------------------------------------------------------------------------
/en/contribute/code_style_check_guide.md:
--------------------------------------------------------------------------------
1 | # Code Style Checking Guide
2 |
3 | \[ English | [简体中文](./../../zh-cn/contribute/code_style_check_guide.md) \]
4 |
5 | ## Overview
6 |
7 | This document describes how to use the **clang-format** tool for code style checking, including checking methods for scenarios with and without a default configuration file.
8 |
9 | ## Checking Process
10 |
11 | Different checking commands are executed depending on whether the `.clang-format` configuration file exists in the project.
12 |
13 | > Note
14 | >
15 | > The openvela project uses **clang-format 14** version for code style checking.
16 |
17 | ### Scenario 1: Checking with Default Configuration File
18 |
19 | When a default code style configuration file `.clang-format` exists in the project:
20 |
21 | ```bash
22 | clang-format -n --Werror
23 | ```
24 |
25 | ### Parameter Description
26 |
27 | - `-n`: Check only, do not modify files.
28 | - `--Werror`: Treat formatting warnings as errors.
29 |
30 | ### Scenario 2: Checking with WebKit Style
31 |
32 | When a default code style configuration file does not exist in the project:
33 |
34 | ```bash
35 | clang-format --style=WebKit -n --Werror
36 | ```
37 |
38 | ### Parameter Description
39 |
40 | - `-n`: Check only, do not modify files.
41 | - `--Werror`: Treat formatting warnings as errors.
42 | - `--style=WebKit`: Use WebKit predefined code style.
--------------------------------------------------------------------------------
/en/contribute/process/doc_reviewer.md:
--------------------------------------------------------------------------------
1 | # Document Reviewers
2 |
3 | \[ English | [简体中文](../../../zh-cn/contribute/process/doc_reviewer.md) \]
4 |
5 | ## Documentation Standards Reviewer
6 |
7 | [@tanghao-xiaomi](https://github.com/tanghao-xiaomi)
8 |
9 | ## Technical Accuracy Reviewer
10 |
--------------------------------------------------------------------------------
/en/contribute/template/concept_template.md:
--------------------------------------------------------------------------------
1 | # Name of the Concept to be Explained
2 |
3 | \[ English | [简体中文](../../../zh-cn/contribute/template/concept_template.md) \]
4 |
5 | > **Note:**
6 | >
7 | > _1. This template provides recommended writing guidelines for concept - related documents._
8 | > _2. All italicized text is for writing guidance and should be deleted entirely in the formal document._
9 |
10 | ## Overview
11 |
12 | _[Writing Requirements] **Required**_
13 |
14 | _**Content Introduction**: Summarize the context of the current topic in one paragraph._
15 |
16 | ## Main Body
17 |
18 | _[Writing Requirements] **Required**, combine text, tables, and images for explanation_
19 |
20 | ## Usage Examples
21 |
22 | _[Writing Requirements]_ **Optional**, provide a simple example related to the concept to assist in concept explanation
23 |
24 | ## Subsequent Operations
25 |
26 | _[Writing Requirements]_ **Optional**, provide a bulleted list (up to 5 items) to help readers further learn and master the concept.
--------------------------------------------------------------------------------
/en/contribute/template/faq_template.md:
--------------------------------------------------------------------------------
1 | # FAQ Writing Template
2 |
3 | \[ English | [简体中文](../../../zh-cn/contribute/template/faq_template.md) \]
4 |
5 | __**FAQ = Issue Phenomenon + Possible Causes + Solutions**__
6 |
7 | _In general, FAQs are divided into the following two categories:_
8 |
9 | * _[Issue Handling](#1-issue-handling)_
10 | * _[Consultation](#2-consultation)_
11 |
12 | ## 1. Issue Handling
13 |
14 | ### Issue Title
15 |
16 | _Required._
17 |
18 | _Provide a one-sentence description of the issue phenomenon, considering the keywords developers may use when searching._
19 |
20 | #### Issue Phenomenon
21 |
22 | _Optional._
23 |
24 | _Describe the error messages or abnormal scenarios developers may encounter._
25 |
26 | #### Possible Causes
27 |
28 | _Optional._
29 |
30 | _Clearly explain the possible reasons that cause the issue._
31 |
32 | #### Solutions
33 |
34 | _Write in a step-by-step manner to ensure executability._
35 |
36 | ## 2. Consultation
37 |
38 | ### Consultation Title
39 |
40 | _Approach the topic from the developer's question point of view, and make sure to include relevant keywords for easier searching._
41 |
42 | _Optionally provide links to guides, API references, or other resources to help developers gain a deeper understanding._
--------------------------------------------------------------------------------
/en/debugging_tools/emulator/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/003.png
--------------------------------------------------------------------------------
/en/debugging_tools/emulator/figures/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/004.png
--------------------------------------------------------------------------------
/en/debugging_tools/emulator/figures/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/005.png
--------------------------------------------------------------------------------
/en/debugging_tools/emulator/figures/006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/006.png
--------------------------------------------------------------------------------
/en/debugging_tools/emulator/figures/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/007.png
--------------------------------------------------------------------------------
/en/debugging_tools/emulator/figures/008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/008.png
--------------------------------------------------------------------------------
/en/debugging_tools/emulator/figures/009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/009.png
--------------------------------------------------------------------------------
/en/debugging_tools/emulator/figures/010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/010.png
--------------------------------------------------------------------------------
/en/demo/images/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/001.png
--------------------------------------------------------------------------------
/en/demo/images/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/002.png
--------------------------------------------------------------------------------
/en/demo/images/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/003.png
--------------------------------------------------------------------------------
/en/demo/images/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/004.png
--------------------------------------------------------------------------------
/en/demo/images/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/005.png
--------------------------------------------------------------------------------
/en/demo/images/006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/006.png
--------------------------------------------------------------------------------
/en/demo/images/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/007.png
--------------------------------------------------------------------------------
/en/demo/images/008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/008.png
--------------------------------------------------------------------------------
/en/demo/images/009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/009.png
--------------------------------------------------------------------------------
/en/demo/images/010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/010.png
--------------------------------------------------------------------------------
/en/demo/images/011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/011.png
--------------------------------------------------------------------------------
/en/demo/images/012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/012.png
--------------------------------------------------------------------------------
/en/demo/images/013.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/013.png
--------------------------------------------------------------------------------
/en/demo/images/014.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/014.png
--------------------------------------------------------------------------------
/en/demo/images/015.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/015.png
--------------------------------------------------------------------------------
/en/demo/images/016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/016.png
--------------------------------------------------------------------------------
/en/demo/images/018.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/018.png
--------------------------------------------------------------------------------
/en/demo/images/019.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/019.png
--------------------------------------------------------------------------------
/en/demo/images/020.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/020.png
--------------------------------------------------------------------------------
/en/demo/images/021.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/021.png
--------------------------------------------------------------------------------
/en/demo/images/022.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/022.png
--------------------------------------------------------------------------------
/en/demo/images/023.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/023.png
--------------------------------------------------------------------------------
/en/demo/images/024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/024.png
--------------------------------------------------------------------------------
/en/demo/images/025.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/025.png
--------------------------------------------------------------------------------
/en/demo/images/026.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/026.png
--------------------------------------------------------------------------------
/en/demo/images/openvela.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/en/dev_board/Development_Board.md:
--------------------------------------------------------------------------------
1 | # Development Board Application Cases
2 |
3 | \[ English | [简体中文](../../zh-cn/dev_board/Development_Board.md) \]
4 |
5 |
6 | | Vendor Name | Development Board Model | Chip Model | Compatible Cases | Typical Application Scenarios | Purchase | Development Board Issue Consultation |
7 | | :--------- | :----------------------------------------------------------- | :----------------------------------------------------------- | :----------------------------------------------------------- | :------------------------------ | :----------------------------------------------------------- | :--------------- |
8 | | STMicroelectronics | [STM32H750B-DK](https://www.st.com.cn/zh/evaluation-tools/stm32h750b-dk.html#documentation) | [STM32H750XBH6](https://www.st.com.cn/zh/microcontrollers-microprocessors/stm32h750xb.html#documentation) | [Deploy openvela on STM32H750 ](../quickstart/development_board/STM32H750.md) | Smart Home & City
Industry
Medical
Payment | [Purchase Link](https://shop314814286.taobao.com/?weexShopTab=allitemsbar&weexShopSubTab=allitems&shopFrameworkType=native&sourceType=other&suid=74be4e31-a352-413d-bf81-72909dd711a5&shareUniqueId=31021130754&ut_sk=1.ZUQzpvSPtZsDAM22wgMusrSy_21646297_1743386335140.Copy.shop&un=0ebec934d3cc95cdbbeeeafdb2768e28&share_crt_v=1&un_site=0&spm=a2159r.13376460.0.0&sp_tk=bVZWMmV3bFZkbFI%3D&cpp=1&shareurl=true&short_name=h.6etlMBbY1ZEjXgI&bxsign=scdnpFVDezWrEooi2xHR3oT8fAOZA8b4hwRYH5nD-IkJzr_e6YrW1NWxn3VpZEVnrZ-9OpQT-aJKRxCaAu6Jbcs_PY7aOntLtLTTy6VNNJRR26yZttuARyPNJT51Pyeq_Ei&app=chrome) | mcu.china@st.com |
9 |
--------------------------------------------------------------------------------
/en/device_dev_guide/build/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/002.png
--------------------------------------------------------------------------------
/en/device_dev_guide/build/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/003.png
--------------------------------------------------------------------------------
/en/device_dev_guide/build/figures/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/004.png
--------------------------------------------------------------------------------
/en/device_dev_guide/build/figures/005.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/005.PNG
--------------------------------------------------------------------------------
/en/device_dev_guide/build/figures/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/007.png
--------------------------------------------------------------------------------
/en/device_dev_guide/build/figures/008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/008.png
--------------------------------------------------------------------------------
/en/device_dev_guide/build/figures/009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/009.png
--------------------------------------------------------------------------------
/en/device_dev_guide/build/figures/010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/010.png
--------------------------------------------------------------------------------
/en/device_dev_guide/build/figures/011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/011.png
--------------------------------------------------------------------------------
/en/device_dev_guide/build/figures/012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/012.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/disable.md:
--------------------------------------------------------------------------------
1 | # Bluetooth Adapter "disable" Sub-command
2 |
3 | \[ English | [简体中文](../../../../../../zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/disable.md) \]
4 |
5 | ## I. Introduction
6 |
7 | The `disable` command is used to turn off the Bluetooth adapter. If active Bluetooth connections exist, executing this command will disconnect all devices. After disabling the adapter, only the following `bttool` commands remain available:
8 |
9 | - `enable`
10 | - `quit`
11 | - `state`
12 | - `log`
13 |
14 | ## II. Examples
15 |
16 | The following example demonstrates how to disable the Bluetooth adapter.
17 |
18 | ### Command Input
19 |
20 | ```Plain
21 | bttool> disable
22 | ```
23 |
24 | ### Notes
25 |
26 | - If the Bluetooth adapter is already inactive, the command returns state machine information only, e.g.:
27 |
28 | ```Bash
29 | Process, State=Off, Event=SYS_TURN_OFF
30 | ```
31 |
32 | ### Output Information
33 |
34 | Successful execution returns:
35 |
36 | ```Bash
37 | Adapter state changed: 0
38 | ```
39 |
40 | ### Adapter States
41 |
42 | | State | Description |
43 | | :--- | :------------------------- |
44 | | 0 | Bluetooth off. |
45 | | 5 | BR/EDR functionality off. |
46 | | 6 | BLE functionality off. |
47 |
48 | ### Sample Output
49 |
50 | ```Plain
51 | bttool> disable
52 | [bttool] Context:0xe5b50d70, Adapter state changed: 5
53 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 5
54 | [bttool] Context:0xe5b50d70, Adapter state changed: 6
55 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 6
56 | [bttool] Context:0xe5b50d70, Adapter state changed: 0
57 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 0
58 | ```
59 |
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/enable.md:
--------------------------------------------------------------------------------
1 | # Bluetooth Adapter "enable" Sub-command
2 |
3 | \[ English | [简体中文](../../../../../../zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/enable.md) \]
4 |
5 | ## I. Introduction
6 |
7 | This document explains how to enable the Bluetooth adapter. Enabling the adapter is a prerequisite for executing other Bluetooth-related commands.
8 |
9 | ## II. Example
10 |
11 | The following example demonstrates how to enable the Bluetooth adapter.
12 |
13 | ### Prerequisites
14 |
15 | Launch `bttool` in NSH. For detailed information on the `bttool` commands, please refer to the [bttool Command Description](../bttool_cmd.md).
16 |
17 | ```Bash
18 | ap> bttool
19 | ```
20 |
21 | ### Command Input
22 |
23 | ```Bash
24 | bttool> enable
25 | ```
26 |
27 | ### Output Information
28 |
29 | Successful execution returns:
30 |
31 | ```Bash
32 | Adapter state changed: 4
33 | ```
34 |
35 | This output indicates that both the BR/EDR (Basic Rate/Enhanced Data Rate) and LE (Low Energy) functionalities of the Bluetooth adapter have been successfully enabled.
36 |
37 | #### Adapter States
38 |
39 | | State | Description |
40 | | :--- | :----------------------------- |
41 | | 1 | Enabling BLE functionality. |
42 | | 2 | BLE functionality enabled. |
43 | | 3 | Enabling BR/EDR functionality. |
44 | | 4 | BR/EDR functionality enabled. |
45 |
46 | #### Sample Output
47 |
48 | The following is an example of the Bluetooth adapter state changes:
49 |
50 | ```Plain
51 | [bttool] Context:0xf1893610, Adapter state changed: 1
52 | [bttool] Context2:0xf1893590, Adapter state changed: 1
53 | [bttool] Context:0xf1893610, Adapter state changed: 2
54 | [bttool] Context2:0xf1893590, Adapter state changed: 2
55 | [bttool] Context:0xf1893610, Adapter state changed: 3
56 | [bttool] Context2:0xf1893590, Adapter state changed: 3
57 | [bttool] Context:0xf1893610, Adapter state changed: 4
58 | [bttool] Adapter Name: XIAOMI VELA-052, Cap: 3, Class: 0x00280704, Mode:2
59 | [bttool] Context2:0xf1893590, Adapter state changed: 4
60 | ```
61 |
62 |
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/state.md:
--------------------------------------------------------------------------------
1 | # Bluetooth Adapter "state" Sub-command
2 |
3 | \[ English | [简体中文](../../../../../../zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/state.md) \]
4 |
5 | ## I. Introduction
6 |
7 | The `state` command is used to retrieve the current status of the Bluetooth adapter. With this command, users can check whether features such as BLE (Low Energy) or BR/EDR (Basic Rate/Enhanced Data Rate) are enabled.
8 |
9 | ## II. Examples
10 |
11 | ### Example 1: Check Bluetooth Adapter Status
12 |
13 | #### Prerequisites
14 |
15 | Ensure that the `bttool` utility is open. For detailed command descriptions, see [bttool Command Description](../bttool_cmd.md).
16 |
17 | ```Bash
18 | ap> bttool
19 | ```
20 |
21 | #### Command Input
22 |
23 | ```Bash
24 | bttool> state
25 | ```
26 |
27 | #### Output
28 |
29 | Upon success, the output will display:
30 |
31 | ```Bash
32 | Adapter State:
33 | ```
34 |
35 | #### Adapter States
36 |
37 | | State Value | Description |
38 | | :---------- | :-------------------------------- |
39 | | 0 | Bluetooth is off. |
40 | | 1 | Enabling BLE functionality. |
41 | | 2 | BLE functionality enabled. |
42 | | 3 | Enabling BR/EDR functionality. |
43 | | 4 | BR/EDR functionality enabled. |
44 | | 5 | Disabling BR/EDR functionality. |
45 | | 6 | Disabling BLE functionality. |
46 |
47 | #### Sample Output
48 |
49 | ```Bash
50 | [bttool] Adapter State: 0
51 | ```
52 |
53 | ---
54 |
55 | ### Example 2: Check Status After Successful Adapter Startup
56 |
57 | #### Prerequisites
58 |
59 | Before performing this, start the Bluetooth adapter using the `enable` command.
60 |
61 | ```Plain
62 | ap> bttool
63 | bttool> enable
64 | ```
65 |
66 | #### Command Input
67 |
68 | ```Bash
69 | bttool> state
70 | ```
71 |
72 | #### Output Information
73 |
74 | Upon success, the output will display:
75 |
76 | ```Bash
77 | [bttool] Adapter State: 4
78 | ```
79 |
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/functionality_test/bttool_cmd.md:
--------------------------------------------------------------------------------
1 | # bttool Command Description
2 |
3 | \[ English | [简体中文](../../../../../zh-cn/device_dev_guide/connection/bluetooth/functionality_test/bttool_cmd.md) \]
4 |
5 | ## I. Introduction
6 |
7 | Executed in the OpenVela NSH command line to enter the Bluetooth command tool console. Within this console, you can execute `bttool`’s built‑in sub-commands.
8 |
9 | ## II. Syntax
10 |
11 | | **Syntax Element** | **Description** | **Example** |
12 | | :--------------------------- | :--------------------------------------------------- | :-------------------------------------------------------------------------- |
13 | | Text without brackets/braces | Items that must be typed exactly as shown. | `cd`
The `cd` portion of the command must be typed verbatim. |
14 | | | Placeholders requiring value substitution. | `mkdir `
Replace `` with an actual. |
15 | | [Text in square brackets] | Optional items. | `ls [-l]`
`[-l]` is optional to display files in long list format. |
16 | | {Text in curly braces} | Required group - exactly one item must be selected. | `git reset { --soft \| --mixed \| --hard }`
Select one option, e.g., `git reset --soft`. |
17 | | Vertical bar \| | Separator for mutually exclusive items. | `git reset { --soft \| --mixed \| --hard }`
Choose only one of the options. |
18 | | Ellipsis … | Items that can be repeated multiple times. | `cp … `
Copy multiple files to destination. |
19 |
20 | ## III. Example
21 |
22 | This example demonstrates launching `bttool` from the `NSH` command-line.
23 |
24 | ### Prerequisites
25 |
26 | Have accessed the `NSH` interface.
27 |
28 | ### Command Input
29 |
30 | ```Bash
31 | ap> bttool
32 | ```
33 |
34 | ### Output Information
35 |
36 | The prompt changes to `bttool>`, indicating you have entered the bttool console.
37 |
38 | ```Bash
39 | [ 8.232900] [51] [ DEBUG] [ap] thread_schedule_loop:0xf0b10580, async:0xf1b0c740
40 | [ 8.233900] [51] [ DEBUG] [ap] set_ready
41 | [ 8.234400] [50] [ DEBUG] [ap] bt_client_50 loop running now !!!
42 | bttool>
43 | ```
44 |
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/Bluetooth_arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/Bluetooth_arch.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/bt_driver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/bt_driver.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_protocol_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_protocol_model.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_transports.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_transports.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_abnormal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_abnormal.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_normal.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_sequence_number.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_sequence_number.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_start.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_suspend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_suspend.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_nak_response.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_nak_response.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_no_response.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_no_response.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_discovery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_discovery.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_get_capabilities.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_get_capabilities.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_media_establishment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_media_establishment.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_set_configuration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_set_configuration.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_signaling_establishment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_signaling_establishment.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_establishment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_establishment.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_release.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_release.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/pcm_volume_changed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/pcm_volume_changed.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_aac_payload_length.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_aac_payload_length.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avctp_establishment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avctp_establishment.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avrcp_register_notification_playback_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avrcp_register_notification_playback_status.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_sbc_scale_factor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_sbc_scale_factor.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_absolute_volume_changed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_absolute_volume_changed.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_avctp_establishment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_avctp_establishment.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_passthrough_pause_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_passthrough_pause_play.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_register_notification_volume_changed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_register_notification_volume_changed.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_absolute_volume_supported.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_absolute_volume_supported.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_controller.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_controller.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_target.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_target.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_set_absolute_volume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_set_absolute_volume.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci_evt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci_evt.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/service_no_profile_acl_disconnect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/service_no_profile_acl_disconnect.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_connection_timeout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_connection_timeout.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_headset_connect_request.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_headset_connect_request.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_local_key_missing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_local_key_missing.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_no_profile_acl_disconnect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_no_profile_acl_disconnect.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_page_timeout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_page_timeout.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_remote_key_missing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_remote_key_missing.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connect_request_reject.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connect_request_reject.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connection_timeout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connection_timeout.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_headset_connect_request.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_headset_connect_request.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_local_key_missing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_local_key_missing.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_no_profile_acl_disconnect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_no_profile_acl_disconnect.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_page_timeout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_page_timeout.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_remote_key_missing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_remote_key_missing.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/spec_page_response_sequence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/spec_page_response_sequence.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/watch_headset_connectable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/watch_headset_connectable.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/channel_quality.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/channel_quality.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/exchange_mtu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/exchange_mtu.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/diagram_hfp_protocol_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/diagram_hfp_protocol_model.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/noop_hfp_hf_ata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/noop_hfp_hf_ata.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_sdp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_sdp.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_set_volume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_set_volume.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_sdp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_sdp.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_set_volume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_set_volume.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc_core.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc_core.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_control_connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_control_connection.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_disconnection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_disconnection.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_interrupt_connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_interrupt_connection.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/sdp/snoop_discover_not_exist_service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/sdp/snoop_discover_not_exist_service.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/BLE_Bond_flowchat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/BLE_Bond_flowchat.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le2brctkd_fail_syslog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le2brctkd_fail_syslog.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_1.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_10.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_11.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_2.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_3.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_4.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_5.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_6.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_7.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_8.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_9.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_state_machine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_state_machine.png
--------------------------------------------------------------------------------
/en/device_dev_guide/connection/network/protocol_stack/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/network/protocol_stack/figures/002.png
--------------------------------------------------------------------------------
/en/device_dev_guide/driver/timer_diver/timer/figures/001.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/en/device_dev_guide/driver/timer_diver/timer/figures/004.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/en/device_dev_guide/kernel/figures/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/001.png
--------------------------------------------------------------------------------
/en/device_dev_guide/kernel/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/002.png
--------------------------------------------------------------------------------
/en/device_dev_guide/kernel/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/003.png
--------------------------------------------------------------------------------
/en/device_dev_guide/kernel/figures/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/004.png
--------------------------------------------------------------------------------
/en/device_dev_guide/kernel/figures/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/005.png
--------------------------------------------------------------------------------
/en/device_dev_guide/kernel/figures/006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/006.png
--------------------------------------------------------------------------------
/en/device_dev_guide/kernel/figures/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/007.png
--------------------------------------------------------------------------------
/en/device_dev_guide/kernel/figures/009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/009.png
--------------------------------------------------------------------------------
/en/device_dev_guide/kernel/figures/010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/010.png
--------------------------------------------------------------------------------
/en/device_dev_guide/kernel/figures/011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/011.png
--------------------------------------------------------------------------------
/en/device_dev_guide/kernel/figures/012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/012.png
--------------------------------------------------------------------------------
/en/device_dev_guide/media/audio/figures/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/media/audio/figures/001.png
--------------------------------------------------------------------------------
/en/device_dev_guide/media/audio/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/media/audio/figures/002.png
--------------------------------------------------------------------------------
/en/device_dev_guide/media/audio/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/media/audio/figures/003.png
--------------------------------------------------------------------------------
/en/faq/FAQ.md:
--------------------------------------------------------------------------------
1 | # FAQ
2 |
3 | \[ English | [简体中文](./../../zh-cn/faq/FAQ_zh-cn.md) \]
4 |
5 | ## 1. What language can openvela use to develop applications?
6 |
7 | Native programs mainly use C/C++. JavaScript is used for fast apps.
8 |
9 | ## 2. Relationship between Xiaomi Vela and openvela
10 |
11 | openvela and Xiaomi vela are based on the same code, and openvela is an open source version.
12 |
13 | ## 3. Code Style Checking Tool Version Used in openvela
14 |
15 | The openvela project uses **clang-format 14** version for code style checking.
16 |
--------------------------------------------------------------------------------
/en/faq/images/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/001.png
--------------------------------------------------------------------------------
/en/faq/images/002.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/002.jpg
--------------------------------------------------------------------------------
/en/faq/images/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/003.png
--------------------------------------------------------------------------------
/en/faq/images/004.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/004.jpg
--------------------------------------------------------------------------------
/en/faq/images/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/005.png
--------------------------------------------------------------------------------
/en/faq/images/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/007.png
--------------------------------------------------------------------------------
/en/quickstart/Build_Vela_from_sources.md:
--------------------------------------------------------------------------------
1 | # Compile the openvela source code
2 |
3 | \[ English | [简体中文](./../../zh-cn/quickstart/Build_Vela_from_sources_zh-cn.md) \]
4 |
5 | ## Use build.sh to build openvela
6 |
7 | After installing the required packages for openvela and downloading the openvela source code, you can compile the openvela source code into a binary file to be run on the development board.
8 |
9 | ### Initialize configuration
10 |
11 | The first step is to initialize the openvela configuration for the target development board based on the existing configuration.
12 |
13 | Select the configuration by passing “vendor//boards//configs/” as a parameter to build.sh
14 |
15 | ```
16 | ./build.sh vendor/openvela/boards/vela/configs/goldfish-armeabi-v7a-ap -j8
17 | ```
18 |
19 | ## Common Issues
20 |
21 | - [Quick Start FAQ](../faq/QuickStart_FAQ.md)
22 |
23 | ## Next steps
24 |
25 | For the next step, if you choose Emulator to run openvela, refer to [Run openvela on Emulator](./Run_Vela_on_Vela_Emulator.md).
26 |
--------------------------------------------------------------------------------
/en/quickstart/Download_Vela_sources.md:
--------------------------------------------------------------------------------
1 | # Download openvela Source Code
2 |
3 | \[ English | [简体中文](./../../zh-cn/quickstart/Download_Vela_sources_zh-cn.md) \]
4 |
5 | The openvela source code is located in a Git repository hosted by [GitHub](https://github.com/open-Vela) or [Gitee](https://gitee.com/open-vela).
6 |
7 | ## Step 1: Initialize the Repo client
8 |
9 | 1. Create and navigate to a working directory:
10 |
11 | ```bash
12 | mkdir vela-opensource
13 | cd vela-opensource
14 | ```
15 |
16 | 2. Initialize the working directory for source code:
17 |
18 | - Github (Public key registration is required. Refer to [Github documents](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account):
19 |
20 | ``` bash
21 | repo init --partial-clone -u git@github.com:open-vela/manifests.git -b dev -m openvela.xml --git-lfs
22 |
23 | # Install Git LFS (Large File Storage) for managing large files
24 | sudo apt install git-lfs
25 | cd .repo/manifests
26 | git lfs install
27 | git lfs --version
28 | cd ../../
29 | ```
30 |
31 | - Gitee (Public key registration is required. Refer to [Gitee document](https://gitee.com/help/articles/4191):
32 |
33 | ```bash
34 | repo init --partial-clone -u git@gitee.com:open-vela/manifests.git -b dev -m openvela.xml --git-lfs
35 |
36 | # Install Git LFS (Large File Storage) for managing large files
37 | sudo apt install git-lfs
38 | cd .repo/manifests
39 | git lfs install
40 | git lfs --version
41 | cd ../../
42 | ```
43 |
44 | ## Step 2: Download the Source Code
45 |
46 | Run the following command to download the source code tree of openvela to your working directory:
47 |
48 | ```bash
49 | repo sync -c -j$(nproc)
50 | ```
51 |
52 | > Note
53 | >
54 | > The openvela project uses **clang-format 14** version for code style checking. For more details, please see the [Code Style Checking Guide](../contribute/code_style_check_guide.md).
55 |
56 | ## Common Issues
57 |
58 | - [Quick Start FAQ](../faq/QuickStart_FAQ.md)
59 |
60 | ## Next steps
61 |
62 | Refer to [Compile the openvela source code](./Build_Vela_from_sources.md).
63 |
--------------------------------------------------------------------------------
/en/quickstart/Run_Vela_on_Vela_Emulator.md:
--------------------------------------------------------------------------------
1 | # Run Build Artifacts on Emulator
2 |
3 | \[ English | [简体中文](./../../zh-cn/quickstart/Run_Vela_on_Vela_Emulator_zh-cn.md) \]
4 |
5 | ## Overview of Emulator
6 |
7 | Emulator simulates an openvela device on a computer, allowing developers to test applications and drivers on a variety of devices. A physical device is not needed.
8 |
9 | Emulator is based on Android Emulator, with improvements and enhancements.
10 |
11 | Emulator offers the following advantages:
12 |
13 | - An exclusive operating mode for loading and running the mirror of openvela. It’s a way to skip Android-specific operations
14 | - Loading openvela's own kernel in openvela mode
15 | - Loading openvela's own system partition in openvela mode
16 | - `NMEA` calibration support for a GNSS emulator
17 |
18 | The following Hosts are supported:
19 |
20 | - Linux x86\_64
21 | - Linux arm64
22 | - macOS x86\_64
23 | - macOS aarch64
24 | - Windows x64
25 |
26 | The following Targets are supported:
27 |
28 | - arm
29 | - arm64
30 | - x86
31 | - x86\_64
32 |
33 | The following goldfish-specific drivers have been implemented in openvela:
34 |
35 | - Qemu Pipe
36 | - ADB
37 | - Battery
38 | - Camera
39 | - GNSS
40 | - Graphic
41 | - Sensors
42 |
43 | ## Run Emulator
44 |
45 | 1. Switch to the root directory of openvela repository, and start an instance of Emulator by passing the option “vela” to emulator.sh
46 |
47 | ```Bash
48 | ./emulator.sh vela
49 | ```
50 |
51 | 2. Once openvela is started and gets into “nsh”, run the following command inside “openvela-ap":
52 |
53 | ```Bash
54 | lvgldemo &
55 | ```
56 |
57 | This appears after execution:
58 | 
59 |
60 | 3. Exit the Emulator instance, as shown below:
61 |
62 | 
63 |
64 | ## Control Emulator
65 |
66 | You can control a running instance of Emulator with ADB or the console.
67 |
68 | - [ADB commands](./Android_Debug_Bridge_commands.md)
69 | - [Send emulator console commands](./Send_emulator_console_commands.md)
70 |
71 | ## Debug with Emulator
72 |
73 | - [Debugging with Emulator](./Debugging_Vela_with_Vela_Emulator.md)
74 |
75 | ## Common Issues
76 |
77 | - [Quick Start FAQ](../faq/QuickStart_FAQ.md)
78 |
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/001.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/002.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/003.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/004.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/005.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/006.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/007.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/008.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/009.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/010.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/010.jpg
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/011.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/012.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/013.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/013.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/014.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/014.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/015.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/015.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/016.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/017.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/017.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/018.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/018.jpg
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/018.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/018.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/019.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/019.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/020.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/020.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/021.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/021.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/022.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/022.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/023.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/023.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/024.png
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/025.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/025.jpeg
--------------------------------------------------------------------------------
/en/quickstart/development_board/figures/026.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/026.png
--------------------------------------------------------------------------------
/en/quickstart/images/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/images/001.png
--------------------------------------------------------------------------------
/en/quickstart/images/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/images/002.png
--------------------------------------------------------------------------------
/en/test_dev_guide/figures/1.1.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/1.1.1.png
--------------------------------------------------------------------------------
/en/test_dev_guide/figures/1.2.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/1.2.1.png
--------------------------------------------------------------------------------
/en/test_dev_guide/figures/2.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/2.1.png
--------------------------------------------------------------------------------
/en/test_dev_guide/figures/2.2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/2.2.png
--------------------------------------------------------------------------------
/en/test_dev_guide/figures/2.3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/2.3.png
--------------------------------------------------------------------------------
/en/test_dev_guide/figures/2.4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/2.4.png
--------------------------------------------------------------------------------
/en/test_dev_guide/figures/3.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/3.1.png
--------------------------------------------------------------------------------
/images/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/images/001.png
--------------------------------------------------------------------------------
/images/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/images/002.png
--------------------------------------------------------------------------------
/images/openvela-icon.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/images/openvela.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/zh-cn/README.md:
--------------------------------------------------------------------------------
1 | # openvela 开发者文档
2 |
3 | 本目录是 openvela 开发者文档的中文目录,目录内容如下:
4 |
5 | - [openvela 简介](./overview/README.md)
6 | - [快速入门](./quickstart/README.md)
7 | - [设备开发指南](./device_dev_guide/README.md)
8 | - [demo 示例](./demo/README.md)
9 | - [API 参考](./api/README.md)
10 | - [版本说明](./release-notes/README.md)
11 | - [FAQ](./faq/README.md)
12 |
--------------------------------------------------------------------------------
/zh-cn/api/README.md:
--------------------------------------------------------------------------------
1 | # API 参考
2 |
3 | \[ [English](../../en/api/README.md) | 简体中文 \]
4 |
5 | - [蓝牙](bluetooth/README.md)
6 |
--------------------------------------------------------------------------------
/zh-cn/api/bluetooth/README.md:
--------------------------------------------------------------------------------
1 | # 蓝牙 API 参考
2 |
3 | \[ [English](../../../en/api/bluetooth/README.md) | 简体中文 \]
4 |
5 | 目录如下:
6 |
--------------------------------------------------------------------------------
/zh-cn/app_dev/system_apps/hello_world/figures/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/app_dev/system_apps/hello_world/figures/001.png
--------------------------------------------------------------------------------
/zh-cn/app_dev/system_apps/hello_world/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/app_dev/system_apps/hello_world/figures/002.png
--------------------------------------------------------------------------------
/zh-cn/chip_porting/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/chip_porting/figures/002.png
--------------------------------------------------------------------------------
/zh-cn/contribute/code_style_check_guide.md:
--------------------------------------------------------------------------------
1 | # 代码风格检查指南
2 |
3 | \[ [English](../../en/contribute/code_style_check_guide.md) | 简体中文 \]
4 |
5 | ## 概述
6 |
7 | 本文档描述了如何使用 **clang-format** 工具进行代码风格检查,包括默认配置文件存在和不存在的情况下的检查方法。
8 |
9 | ## 检查流程
10 |
11 | 根据项目中是否存在 `.clang-format` 配置文件,执行不同的检查命令。
12 |
13 | > 说明
14 | >
15 | > openvela 项目使用 **clang-format 14** 版本进行代码风格检查。
16 |
17 | ### 场景一:使用默认配置文件检查
18 |
19 | 当项目中存在默认的代码风格配置文件 `.clang-format` 时:
20 |
21 | ```bash
22 | clang-format -n --Werror
23 | ```
24 |
25 | ### 参数说明
26 |
27 | - `-n`:仅检查,不修改文件。
28 | - `--Werror`:将格式警告视为错误。
29 |
30 | ### 场景二:使用 WebKit 风格检查
31 |
32 | 当项目中不存在默认的代码风格配置文件时:
33 |
34 | ```bash
35 | clang-format --style=WebKit -n --Werror
36 | ```
37 |
38 | ### 参数说明
39 |
40 | - `-n`:仅检查,不修改文件。
41 | - `--Werror`:将格式警告视为错误。
42 | - `--style=WebKit`:使用 WebKit 预定义的代码风格。
43 |
--------------------------------------------------------------------------------
/zh-cn/contribute/process/doc_dev_process.md:
--------------------------------------------------------------------------------
1 | # openvela 文档开发流程
2 |
3 | \[ [English](../../../en/contribute/process/doc_dev_process.md) | 简体中文 \]
4 |
5 | ## 流程图
6 |
7 | 
8 |
9 | ## 开发工程师要做的
10 |
11 | ### 1 开发文档
12 |
13 | 如果你负责开发某一特性,你需要与文档团队一起配合,确保在版本发布之前完成该特性所配套文档的开发。否则,未提供配套文档的特性在发布时可能被移除。
14 |
15 | 1. 联系[文档团队资料作者](./doc_reviewer.md),讨论文档设计。
16 | 2. 参考[文档写作模板](https://github.com/open-vela/docs/tree/dev/zh-cn/contribute/template)进行配套文档的写作。
17 | 3. 为功能特性撰写详细的文档初稿,提交 PR 并在描述中提供对应的需求 `Issue` 链接。
18 |
19 | ### 2 提交PR评审
20 |
21 | - 提交 PR 后,会自动指定技术专家和资料专家进行评审。
22 | - 技术专家审核后给出 `Approve` 的结论。
23 | - 资料专家审核后给出 `DocsApprove` 的评论。
24 |
25 | ### 3 提交测试
26 |
27 | - 文档随版本转测试后,文档工程师会对文档进行测试。
28 | - 测试过程中发现的文档问题,以 `Issue` 形式提交到 Docs 仓,对应文档作者闭环确认测试意见并完成文档修改。
29 |
30 | ### 4 提交翻译
31 |
32 | - 建议自行翻译。
33 | - 如需文档团队翻译,请在中文文档完成评审测试定稿后提交翻译需求。提交翻译需求时请配套提供以下信息:
34 | 1. 新增术语请补充至[术语表](../../overview/glossary.md)。
35 | 2. 英文截图。
36 |
37 | ## 文档工程师要做的
38 |
39 | ### 1 评审文档
40 |
41 | #### 内容易理解
42 |
43 | - 逻辑准确,术语一致。
44 | - 步骤清晰,有效指导开发者完成相关任务开发
45 | - 图文结合,避免只有大量篇幅的文字描述。
46 |
47 | #### 整体信息架构
48 |
49 | - 新增 Markdown 页面时,需确保:
50 | - 该页面内容使用了正确的内容模板。
51 |
52 | - 变更 Markdown 页面时,需确保:
53 | - 该页面对社区其他内容链接未产生影响,建议本地进行检查。
54 |
55 | ### 2 测试文档
56 |
57 | 文档工程师对文档进行测试,测试过程中发现的文档问题,以 `Issue` 形式跟踪,对应文档作者闭环确认测试意见并完成文档修改。
58 |
59 | ### 3 翻译文档
60 |
61 | 完成核心文档的翻译需求。
62 |
--------------------------------------------------------------------------------
/zh-cn/contribute/process/doc_reviewer.md:
--------------------------------------------------------------------------------
1 | # 文档评审人
2 |
3 | \[ [English](../../../en/contribute/process/doc_reviewer.md) | 简体中文 \]
4 |
5 | ## 文档规范评审人
6 |
7 | [@tanghao-xiaomi](https://github.com/tanghao-xiaomi)
8 |
9 | ## 技术准确性评审人
10 |
--------------------------------------------------------------------------------
/zh-cn/contribute/template/README-template.md:
--------------------------------------------------------------------------------
1 | # xxx系统/模块
2 |
3 | \[ [English](../../../en/contribute/template/README-template.md) | 简体中文 \]
4 |
5 | > **注意:**
6 | >
7 | > _1、本模板提供推荐的README写作指导。_
8 | >
9 | > _2、所有斜体为写作指导,正式文档中注意全部删除。_
10 |
11 | **_【总体写作要求】_**
12 |
13 | **_1、确认写作内容:_**_介绍**系统/模块**是什么(What)、能做什么(Why),以及如何进行开发(How)。_
14 |
15 | **_2、变身用户视角:_**_以开发者视角,提供开发者关注的和需要使用的内容。_
16 |
17 | **_3、不要受限:_**_模板供参考,根据实际情况灵活调整。_
18 |
19 | ## 简介
20 |
21 | _【写作要求】**必选**_
22 |
23 | _**内容介绍:**在整个 openvela 架构中的作用、实现的功能、使用场景、支持的设备等。_
24 |
25 | _**注意事项如下:**_
26 |
27 | | 要求项 | 内容要求 |
28 | | -------- | -------- |
29 | | **1** | **用语要求** |
30 | | 1.1 | 行文风格:用语正式,避免口语化。 |
31 | | 1.2 | 合规要求:不能使用第三方知识产权特有概念等存在合规和法务风险的词汇。 |
32 | | 1.3 | 用语一致:术语与术语库保持一致,正文中缩略语首次出现要给出全称。 |
33 | | **2** | **格式要求** |
34 | | 2.1 | 标点符号正确,一句话结束以句号结尾。 |
35 | | 2.2 | 内容尽量用项目列表或分类的方式清晰呈现。|
36 | | 2.3 | 如果是内容的辅助说明,请使用“说明/注意/警告”式样。 |
37 | | **3** | **表格** |
38 | | 3.1 | 表格有表头,表格无内容用“不涉及/无”,不出现空白的单元格。 |
39 | | **4** | **截图** |
40 | | 4.1 | 图形逻辑清晰,图文配合使用。 |
41 | | 4.2 | 建议为.png格式。 |
42 | | 4.3 | 中文图用中文,英文图用英文。 |
43 |
44 | ## 架构图
45 |
46 | _【写作要求】**可选**_
47 |
48 | | 要求项 | 内容要求 |
49 | | -------- | -------- |
50 | | 1 | 使用架构图说明该系统/模块架构,对架构中的主要组成部分进行必要的解释说明。 |
51 | | 2 | 如果本模块只是子系统的一部分,需要理解子系统相关概念,给出**请参考xxx**。 |
52 |
53 | ## 代码目录
54 |
55 | _【写作要求】 **必选** ,**明确本项目仓的代码**目录结构**以及对应目录的**功能描述。_
56 |
57 | ```tree
58 | ├── include # 框架代码
59 | │ ├── tapi_call.h # 头文件目录
60 | │ ├── tapi_cbs.h
61 | ├── src
62 | │ ├── tapi_call.c
63 | │ ├── tapi_cbs.c
64 | │ └── tapi_utils.c # 工具类
65 | ├── tools
66 | │ └── telephony_tool.c
67 | ```
68 |
69 | ## 使用限制
70 |
71 | _【写作要求】 **可选**,明确子系统运行的必要条件,如指定操作系统的固定版本。_
72 |
73 | | 要求项 | 内容要求 |
74 | | -------- | -------- |
75 | | 1 | 明确功能限制或操作限制。 |
76 | | 2 | 约束对指导任务开发有影响。 |
77 |
78 | ## 开发指南
79 |
80 | _【写作要求】 **可选**_
81 |
82 | | 要求项 | 内容要求 |
83 | | -------- | -------- |
84 | | **1** | **如何写好步骤** |
85 | | 1.1 | 步骤完整:提供必需的步骤,保证操作可顺利完成。 |
86 | | 1.2 | 任务句式:使用“动词+名词”句式。 |
87 | | 1.3 | 明确目的:明确该步骤的目的,即想达成什么目标。 |
88 | | 1.4 | 步骤执行完成后,给出操作是否成功的标准。 |
89 | | **2** | **如何写好代码段** |
90 | | 2.1 | 确保代码正确可执行。 |
91 | | 2.2 | 关键步骤有清晰的注释说明。 |
92 |
93 |
94 | ## 接口说明
95 |
96 | _【写作要求】 **可选**,提供本仓库提供的API接口链接。_
97 |
98 | ## 相关仓
99 |
100 | _【写作要求】 **可选**,列出和当前系统/模块有强相关的关联仓链接,方便开发者进一步深入学习。_
101 |
--------------------------------------------------------------------------------
/zh-cn/contribute/template/concept_template.md:
--------------------------------------------------------------------------------
1 | # 所要解释的概念名称
2 |
3 | \[ [English](../../../en/contribute/template/concept_template.md) | 简体中文 \]
4 |
5 | > **注意:**
6 | >
7 | > _1、本模板提供推荐的概念类文档写作指导。_
8 | >
9 | > _2、所有斜体为写作指导,正式文档中注意全部删除。_
10 |
11 | ## 概述
12 |
13 | _写作要求】**必选**_
14 |
15 | _**内容介绍**:使用一段文字概括当前主题的上下文。_
16 |
17 | ## 正文
18 |
19 | _【写作要求】**必选**,文字+表格+图片三者结合进行讲解_
20 |
21 | ## 使用示例
22 |
23 | _【写作要求】 **可选** ,提供一个与该概念相关的简单示例,辅助概念讲解。_
24 |
25 | ## 后续操作
26 |
27 | _【写作要求】 **可选**,提供一个项目符号列表(最多 5 个),帮助读者进一步学习掌握概念。_
28 |
--------------------------------------------------------------------------------
/zh-cn/contribute/template/faq_template.md:
--------------------------------------------------------------------------------
1 | # FAQ写作模板
2 |
3 | \[ [English](../../../en/contribute/template/faq_template.md) | 简体中文 \]
4 |
5 | __**FAQ = 问题现象 + 可能原因 + 处理措施**_
6 |
7 | _一般 FAQ 分为以下两类:_
8 |
9 | * _[问题处理](#一-问题处理)_
10 | * _[咨询](#二-咨询)_
11 |
12 | ## 一 问题处理
13 |
14 | ### 问题标题
15 |
16 | _必选。_
17 |
18 | _一句话描述问题的现象,需要考虑到开发者使用哪些关键字进行搜索。_
19 |
20 | #### 问题现象
21 |
22 | _可选。_
23 |
24 | _描述开发者可能遇到的报错,例如问题出现的场景现象等。_
25 |
26 | #### 可能原因
27 |
28 | _可选。_
29 |
30 | _明确问题产生的原因。_
31 |
32 | #### 解决措施
33 |
34 | _step by step 方式写作,保证可执行性。_
35 |
36 | ## 二 咨询
37 |
38 | ### 咨询标题
39 |
40 | _以开发者的疑问点切入,注意包含关键词以方便搜索。_
41 |
42 | _可提供指南/API参考等资料链接,方便开发者深入理解。_
--------------------------------------------------------------------------------
/zh-cn/debugging_tools/emulator/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/003.png
--------------------------------------------------------------------------------
/zh-cn/debugging_tools/emulator/figures/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/004.png
--------------------------------------------------------------------------------
/zh-cn/debugging_tools/emulator/figures/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/005.png
--------------------------------------------------------------------------------
/zh-cn/debugging_tools/emulator/figures/006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/006.png
--------------------------------------------------------------------------------
/zh-cn/debugging_tools/emulator/figures/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/007.png
--------------------------------------------------------------------------------
/zh-cn/debugging_tools/emulator/figures/008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/008.png
--------------------------------------------------------------------------------
/zh-cn/debugging_tools/emulator/figures/009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/009.png
--------------------------------------------------------------------------------
/zh-cn/debugging_tools/emulator/figures/010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/010.png
--------------------------------------------------------------------------------
/zh-cn/demo/README.md:
--------------------------------------------------------------------------------
1 | # openvela demo
2 |
3 | 本目录存放 openvela 应用示例。
4 |
5 | - [音乐播放器](Music_Player_Example_zh-cn.md)
6 | - [智能手环](Smart_Band_Example_zh-cn.md)
7 | - [自行车码表](X_Track_zh-cn.md)
8 |
--------------------------------------------------------------------------------
/zh-cn/demo/images/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/001.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/002.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/003.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/004.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/005.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/006.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/007.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/008.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/009.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/010.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/011.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/012.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/013.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/013.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/014.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/014.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/015.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/015.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/016.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/018.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/018.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/019.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/019.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/020.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/020.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/021.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/021.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/022.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/022.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/023.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/023.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/024.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/025.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/025.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/026.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/026.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/027.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/027.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/028.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/028.jpeg
--------------------------------------------------------------------------------
/zh-cn/demo/images/028.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/028.png
--------------------------------------------------------------------------------
/zh-cn/demo/images/openvela.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/zh-cn/dev_board/Development_Board.md:
--------------------------------------------------------------------------------
1 | # 开发板适配案例
2 |
3 | \[ [English](../../en/dev_board/Development_Board.md) | 简体中文 \]
4 |
5 |
6 | | 厂商名称 | 开发板型号 | 芯片型号 | 适配案例 | 典型应用场景 | 购买 | 开发板问题咨询 |
7 | | :--------- | :----------------------------------------------------------- | :----------------------------------------------------------- | :----------------------------------------------------------- | :------------------------------ | :----------------------------------------------------------- | :--------------- |
8 | | 意法半导体 | [STM32H750B-DK](https://www.st.com.cn/zh/evaluation-tools/stm32h750b-dk.html#documentation) | [STM32H750XBH6](https://www.st.com.cn/zh/microcontrollers-microprocessors/stm32h750xb.html#documentation) | [在 STM32H750 上部署 openvela](../quickstart/development_board/STM32H750.md) | 智能家居&城市
工业
医疗
支付 | [购买链接](https://shop314814286.taobao.com/?weexShopTab=allitemsbar&weexShopSubTab=allitems&shopFrameworkType=native&sourceType=other&suid=74be4e31-a352-413d-bf81-72909dd711a5&shareUniqueId=31021130754&ut_sk=1.ZUQzpvSPtZsDAM22wgMusrSy_21646297_1743386335140.Copy.shop&un=0ebec934d3cc95cdbbeeeafdb2768e28&share_crt_v=1&un_site=0&spm=a2159r.13376460.0.0&sp_tk=bVZWMmV3bFZkbFI%3D&cpp=1&shareurl=true&short_name=h.6etlMBbY1ZEjXgI&bxsign=scdnpFVDezWrEooi2xHR3oT8fAOZA8b4hwRYH5nD-IkJzr_e6YrW1NWxn3VpZEVnrZ-9OpQT-aJKRxCaAu6Jbcs_PY7aOntLtLTTy6VNNJRR26yZttuARyPNJT51Pyeq_Ei&app=chrome) | mcu.china@st.com |
9 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/README.md:
--------------------------------------------------------------------------------
1 | # 设备开发指南
2 |
3 | 本目录存放 openvela 的设备开发指南。
4 |
5 | - 内核
6 | - 驱动
7 | - 文件系统
8 | - 连接
9 | - 网络
10 | - [蓝牙](./connection/bluetooth/Bluetooth_Overview.md)
11 | - 电话
12 | - 系统组件
13 | - 图形输入
14 | - 音视频
15 | - 隐私安全
16 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/build/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/002.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/build/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/003.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/build/figures/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/004.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/build/figures/005.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/005.PNG
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/build/figures/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/007.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/build/figures/008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/008.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/build/figures/009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/009.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/build/figures/010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/010.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/build/figures/011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/011.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/build/figures/012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/012.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/disable.md:
--------------------------------------------------------------------------------
1 | # disable 子命令
2 |
3 | \[ [English](../../../../../../en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/disable.md) | 简体中文 \]
4 |
5 | ## 一、简介
6 |
7 | `disable` 命令用于关闭蓝牙适配器(Adapter)。如果当前有活跃的蓝牙连接,执行该命令会断开所有设备的蓝牙连接。蓝牙适配器关闭后,除以下命令外,其余 `bttool` 命令将无法使用:
8 |
9 | - `enable`
10 | - `quit`
11 | - `state`
12 | - `log`
13 |
14 | ## 二、示例
15 |
16 | 以下示例介绍如何关闭蓝牙适配器。
17 |
18 | ### 命令输入
19 |
20 | ```Plain
21 | bttool> disable
22 | ```
23 |
24 | ### 注意事项
25 |
26 | - 如果蓝牙适配器未启动时执行该命令,系统将仅返回适配器状态机信息,例如:
27 |
28 | ```Bash
29 | Process, State=Off, Event=SYS_TURN_OFF
30 | ```
31 |
32 | ### 输出信息
33 |
34 | 执行成功后,预期输出如下:
35 |
36 | ```Bash
37 | Adapter state changed: 0
38 | ```
39 |
40 | ### 适配器状态
41 |
42 | | 状态 | 释义 |
43 | | :--- | :----------------- |
44 | | 0 | 蓝牙关闭。 |
45 | | 5 | 关闭 BR/EDR 功能。 |
46 | | 6 | 关闭 BLE 功能。 |
47 |
48 | ### 示例输出
49 |
50 | ```Plain
51 | bttool> disable
52 | [bttool] Context:0xe5b50d70, Adapter state changed: 5
53 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 5
54 | [bttool] Context:0xe5b50d70, Adapter state changed: 6
55 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 6
56 | [bttool] Context:0xe5b50d70, Adapter state changed: 0
57 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 0
58 | ```
59 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/enable.md:
--------------------------------------------------------------------------------
1 | # enable 子命令
2 |
3 | \[ [English](../../../../../../en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/enable.md) | 简体中文 \]
4 |
5 | ## 一、简介
6 |
7 | 本文介绍如何启动蓝牙适配器(Adapter),这是执行其他蓝牙相关命令的前置条件。
8 |
9 | ## 二、示例
10 |
11 | 以下示例介绍如何启动蓝牙适配器。
12 |
13 | ### 前提条件
14 |
15 | 在 NSH 中打开 `bttool`。有关 `bttool` 的详细命令说明,请参见 [bttool 命令说明](../bttool_cmd.md)。
16 |
17 | ```Bash
18 | ap> bttool
19 | ```
20 |
21 | ### 命令输入
22 |
23 | ```Bash
24 | bttool> enable
25 | ```
26 |
27 | ### 输出信息
28 |
29 | 执行成功后,预期输出如下:
30 |
31 | ```Bash
32 | Adapter state changed: 4
33 | ```
34 |
35 | 此输出表示蓝牙适配器的 BR/EDR(基本速率/增强数据速率)和 LE(低功耗)功能已成功启用。
36 |
37 | #### 适配器状态
38 |
39 | | 状态 | 释义 |
40 | | :--- | :--------------------- |
41 | | 1 | 正在启用 BLE 功能。 |
42 | | 2 | BLE 功能已启用。 |
43 | | 3 | 正在启用 BR/EDR 功能。 |
44 | | 4 | BR/EDR 功能已启用。 |
45 |
46 | #### 示例输出
47 |
48 | 以下是蓝牙适配器状态变化的示例输出:
49 |
50 | ```Plain
51 | [bttool] Context:0xf1893610, Adapter state changed: 1
52 | [bttool] Context2:0xf1893590, Adapter state changed: 1
53 | [bttool] Context:0xf1893610, Adapter state changed: 2
54 | [bttool] Context2:0xf1893590, Adapter state changed: 2
55 | [bttool] Context:0xf1893610, Adapter state changed: 3
56 | [bttool] Context2:0xf1893590, Adapter state changed: 3
57 | [bttool] Context:0xf1893610, Adapter state changed: 4
58 | [bttool] Adapter Name: XIAOMI VELA-052, Cap: 3, Class: 0x00280704, Mode:2
59 | [bttool] Context2:0xf1893590, Adapter state changed: 4
60 | ```
61 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/state.md:
--------------------------------------------------------------------------------
1 | # state 子命令
2 |
3 | \[ [English](../../../../../../en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/state.md) | 简体中文 \]
4 |
5 | ## 一、简介
6 |
7 | `state` 命令用于获取蓝牙适配器(Adapter)的当前状态。通过该命令,用户可以查看适配器的运行状态,例如是否已启用 BLE(低功耗蓝牙)或 BR/EDR(基本速率/增强数据速率)功能。
8 |
9 | ## 二、示例
10 |
11 | ### 示例 1:查看蓝牙适配器状态
12 |
13 | #### 前提条件
14 |
15 | 确保已打开 `bttool` 工具, 有关 `bttool` 的详细命令说明,请参见 [bttool 命令说明](../bttool_cmd.md)。
16 |
17 | ```Bash
18 | ap> bttool
19 | ```
20 |
21 | #### 命令输入
22 |
23 | ```Bash
24 | bttool> state
25 | ```
26 |
27 | #### 输出信息
28 |
29 | 执行成功后,预期输出如下:
30 |
31 | ```Bash
32 | Adapter State: <状态值>
33 | ```
34 |
35 | #### 适配器状态
36 |
37 | 以下是适配器状态值及其对应的含义:
38 |
39 | | 状态值 | 释义 |
40 | | :----- | :--------------------- |
41 | | 0 | 蓝牙关闭。 |
42 | | 1 | 正在启用 BLE 功能。 |
43 | | 2 | BLE 功能已启用。 |
44 | | 3 | 正在启用 BR/EDR 功能。 |
45 | | 4 | BR/EDR 功能已启用。 |
46 | | 5 | 关闭 BR/EDR 功能。 |
47 | | 6 | 关闭 BLE 功能。 |
48 |
49 | #### 示例输出
50 |
51 | ```Bash
52 | [bttool] Adapter State: 0
53 | ```
54 |
55 | ### 示例 2:查看蓝牙适配器成功启动后的状态
56 |
57 | #### 前提条件
58 |
59 | 在执行此操作之前,需通过 `enable` 命令启动蓝牙适配器。
60 |
61 | ```Plain
62 | ap> bttool
63 | bttool> enable
64 | ```
65 |
66 | #### 命令输入
67 |
68 | ```Bash
69 | bttool> state
70 | ```
71 |
72 | #### 输出信息
73 |
74 | 执行成功后,预期输出如下:
75 |
76 | ```Bash
77 | [bttool] Adapter State: 4
78 | ```
79 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/functionality_test/bttool_cmd.md:
--------------------------------------------------------------------------------
1 | # bttool 命令说明
2 |
3 | \[ [English](../../../../../en/device_dev_guide/connection/bluetooth/functionality_test/bttool_cmd.md) | 简体中文 \]
4 |
5 | ## 一、简介
6 |
7 | 在 openvela的 `NSH` 命令行中执行,用于进入蓝牙命令工具的 Console。在 Console 中,可以执行 `bttool` 工具内集成的特有的子命令。
8 |
9 | ## 二、语法
10 |
11 | | **语法元素** | **说明** | **示例** |
12 | | :----------------------- | :----------------------------- | :----------------------------------------------------------- |
13 | | 不含方括号或大括号的文本 | 必须按所显示键入的项。 | `cd`
命令中的 `cd` 部分就是必须原样键入的。 |
14 | | <尖括号内的文本> | 必须为其提供值的占位符。 | `mkdir `
命令中的 `` 需要被替换成实际的目录名。 |
15 | | [方括号内的文本] | 可选项。 | `ls [-l]`
命令中的 `[-l]` 是一个可选项,表示是否以长列表格式显示文件。 |
16 | | {花括号内的文本} | 一组必需的项, 必须选择一个。 | `git reset { --soft \| --mixed \| --hard }`
必须选择这三个选项中的一个,例如 `git reset --soft`。 |
17 | | 竖线 \| | 互斥项的分隔符,必须选择一个。 | `git reset { --soft \| --mixed \| --hard }`
`--soft`, `--mixed`, `--hard`只能选其中一个。 |
18 | | 省略号 … | 可重复使用多次的项。 | `cp … `
省略号表示可以复制多个文件到目的地。 |
19 |
20 | ## 三、示例
21 |
22 | 本示例介绍在 `NSH` 命令行打开 `bttool`。
23 |
24 | ### 前提条件
25 |
26 | 已进入 `NSH` 操作界面。
27 |
28 | ### 命令输入
29 |
30 | ```Bash
31 | ap> bttool
32 | ```
33 |
34 | ### 输出信息
35 |
36 | 终端显示 `bttool>` 提示符,进入 bttool Console。
37 |
38 | ```Bash
39 | [ 8.232900] [51] [ DEBUG] [ap] thread_schedule_loop:0xf0b10580, async:0xf1b0c740
40 | [ 8.233900] [51] [ DEBUG] [ap] set_ready
41 | [ 8.234400] [50] [ DEBUG] [ap] bt_client_50 loop running now !!!
42 | bttool>
43 | ```
44 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/Bluetooth_arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/Bluetooth_arch.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/bt_driver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/bt_driver.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_protocol_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_protocol_model.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_transports.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_transports.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_acl_no_response.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_acl_no_response.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_abnormal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_abnormal.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_normal.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_sequence_number.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_sequence_number.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_start.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_suspend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_suspend.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_audio_data.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_audio_data.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_discovery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_discovery.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_get_capabilities.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_get_capabilities.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_media_establishment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_media_establishment.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_set_configuration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_set_configuration.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_signaling_establishment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_signaling_establishment.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_establishment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_establishment.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_release.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_release.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/diagram_avrcp_protocol_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/diagram_avrcp_protocol_model.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/pcm_volume_changed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/pcm_volume_changed.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_aac_payload_length.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_aac_payload_length.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avctp_establishment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avctp_establishment.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avrcp_register_notification_playback_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avrcp_register_notification_playback_status.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_sbc_scale_factor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_sbc_scale_factor.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_absolute_volume_changed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_absolute_volume_changed.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_avctp_establishment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_avctp_establishment.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_passthrough_pause_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_passthrough_pause_play.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_register_notification_volume_changed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_register_notification_volume_changed.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_absolute_volume_supported.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_absolute_volume_supported.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_controller.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_controller.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_target.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_target.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_set_absolute_volume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_set_absolute_volume.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci_evt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci_evt.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/service_no_profile_acl_disconnect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/service_no_profile_acl_disconnect.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_connection_timeout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_connection_timeout.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_headset_connect_request.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_headset_connect_request.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_local_key_missing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_local_key_missing.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_no_profile_acl_disconnect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_no_profile_acl_disconnect.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_page_timeout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_page_timeout.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_remote_key_missing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_remote_key_missing.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connect_request_reject.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connect_request_reject.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connection_timeout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connection_timeout.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_headset_connect_request.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_headset_connect_request.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_local_key_missing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_local_key_missing.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_no_profile_acl_disconnect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_no_profile_acl_disconnect.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_page_timeout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_page_timeout.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_remote_key_missing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_remote_key_missing.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/spec_page_response_sequence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/spec_page_response_sequence.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/watch_headset_connectable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/watch_headset_connectable.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/channel_quality.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/channel_quality.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/exchange_mtu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/exchange_mtu.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_coc_spp_coexist.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_coc_spp_coexist.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_ll_packet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_ll_packet.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_tx_time_per_connect_interval.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_tx_time_per_connect_interval.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_gatt_througth_15ms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_gatt_througth_15ms.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_le_dle_data.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_le_dle_data.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_le_dle_feature.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_le_dle_feature.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/snoop_le_dle_feature.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/snoop_le_dle_feature.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/spec_edr_acl_packets_rate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/spec_edr_acl_packets_rate.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/diagram_hfp_protocol_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/diagram_hfp_protocol_model.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_sdp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_sdp.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_set_volume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_set_volume.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ata.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_sdp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_sdp.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_set_volume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_set_volume.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc_core.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc_core.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_control_connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_control_connection.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_disconnection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_disconnection.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_interrupt_connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_interrupt_connection.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/sdp/snoop_discover_not_exist_service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/sdp/snoop_discover_not_exist_service.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/BLE_Bond_flowchat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/BLE_Bond_flowchat.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le2brctkd_fail_syslog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le2brctkd_fail_syslog.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_1.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_10.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_11.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_2.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_3.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_4.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_5.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_6.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_7.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_8.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_9.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_state_machine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_state_machine.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/network/network_tools/tcpdump.md:
--------------------------------------------------------------------------------
1 | # tcpdump
2 |
3 | \[ [English](../../../../../en/device_dev_guide/connection/network/network_tools/tcpdump.md) | 简体中文 \]
4 |
5 | ## 一、概述
6 |
7 | 本文介绍了使用 `tcpdump` 工具抓取网络数据包的基本方法,包括抓包、退出、结果解读以及网卡驱动适配的相关说明。
8 |
9 | ## 二、配置说明
10 |
11 | 使用 `tcpdump` 工具前,需要在系统中启用以下配置项:
12 |
13 | ```Makefile
14 | CONFIG_NET_PKT=y
15 | CONFIG_SYSTEM_TCPDUMP=y
16 |
17 | # 不同文件系统对Stack的需求有差异,建议配置为8192
18 | CONFIG_SYSTEM_TCPDUMP_STACKSIZE=8192
19 | ```
20 |
21 | ## 三、操作使用
22 |
23 | ### 1、tcpdump参数说明
24 |
25 | ```Bash
26 | 指定抓包的网卡名称
27 | -i interface
28 | --interface=interface
29 |
30 | 保存抓包文件的路径
31 | -w file
32 |
33 | 设置单个包的最大保存长度。例如:对于长度为 1KB 的数据包,可以仅保存头部的 100 字节。
34 | -s snaplen
35 | --snapshot-length=snaplen
36 | ```
37 |
38 | ### 2、tcpdump的使用
39 |
40 | 1. 准备工作。
41 |
42 | 在使用 `tcpdump` 抓包之前,需要完成以下准备工作:
43 |
44 | - 准备存储目录:确保设备上有可用的目录用于存储抓包文件,具体路径取决于设备的存储方式。
45 | - 挂载宿主机目录(适用于 openvela SIM 环境):可以将宿主机的目录挂载到设备中,便于存储抓包文件。
46 |
47 | ```Bash
48 | # 以SIM为例,挂载host上的目录到/data1
49 | mount -t hostfs -o fs=. /data1
50 | ```
51 |
52 | 2. 抓包。
53 |
54 | 使用 `tcpdump` 命令抓取网络数据包,以下是常见的操作方法:
55 |
56 | - 基本抓包。
57 |
58 | 直接执行 `tcpdump` 命令,指定网卡和保存路径:
59 |
60 | ```Bash
61 | # 将eth0的网络包保存至test.pcap
62 | tcpdump -i eth0 -w /data1/test.pcap
63 | ```
64 |
65 | - 后台抓包。
66 |
67 | 如果需要在抓包的同时执行其他命令,可以将 `tcpdump` 设置为后台运行(在命令末尾加 `&`):
68 |
69 | ```Bash
70 | # 后台将eth0的网络包保存至test.pcap
71 | tcpdump -i eth0 -w /data1/test.pcap &
72 | ```
73 |
74 | 3. 退出。
75 |
76 | - 前台运行退出。
77 |
78 | 按下 `Ctrl+C` 退出 `tcpdump`,会正常保存抓包文件并退出。
79 |
80 | - 后台运行退出。
81 |
82 | 如果 `tcpdump` 在后台运行,可以通过以下命令结束进程:
83 |
84 | ```Bash
85 | kill -2
86 | ```
87 |
88 | 说明:该命令的效果等同于按下 `Ctrl+C`。
89 |
90 | ## 四、结果解读
91 |
92 | 抓包完成后,可以使用 **Wireshark** 工具对生成的 `.pcap` 文件进行分析。以下是基本操作步骤:
93 |
94 | 1. 打开 **Wireshark** 工具。
95 | 2. 通过菜单 **File > Open**,选择抓包生成的 `.pcap` 文件。
96 | 3. 查看并分析网络数据包的详细信息。
97 |
98 | > 说明:**Wireshark** 的具体使用方法不在本文范围内,用户可参考网上的公开教程以获取更多操作细节。
99 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/network/protocol_stack/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/network/protocol_stack/figures/002.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/telephony/Telephony_Cfg.md:
--------------------------------------------------------------------------------
1 | # Telephony 配置
2 |
3 | Telephony 业务涉及模块众多,以下是相关配置的详细说明。
4 |
5 | ## 一、DBUS 配置
6 |
7 | 以下是 DBUS 的相关配置项:
8 |
9 | ```Makefile
10 | CONFIG_DBUS_DAEMON=y
11 | CONFIG_DBUS_MONITOR=y
12 | CONFIG_DBUS_SEND=y
13 | CONFIG_LIB_DBUS=y
14 | CONFIG_LIBC_EXECFUNCS=y
15 | CONFIG_LIBC_MAX_EXITFUNS=4
16 | CONFIG_NET_LOCAL_SCM=y
17 | ```
18 |
19 | ## 二、GLIB 配置
20 |
21 | 以下是 GLIB 的相关配置项:
22 |
23 | ```Makefile
24 | CONFIG_LIB_GLIB=y
25 | ```
26 |
27 | ## 三、oFono 配置
28 |
29 | 以下是 oFono 的相关配置项:
30 |
31 | ```Makefile
32 | CONFIG_OFONO=y
33 | // modem类型选择,openvela支持ril通信,启用ofono的rilmodem
34 | CONFIG_OFONO_RILMODEM=y
35 | CONFIG_OFONO_STACKSIZE=32768
36 | CONFIG_SIGNAL_FD=y
37 | // dlopen系列接口库,oFono编译需要
38 | CONFIG_LIBC_DLFCN=y
39 | ```
40 |
41 | ## 四、GDBUS 配置
42 |
43 | 以下是 GDBUS 的相关配置项:
44 |
45 | ```Makefile
46 | CONFIG_LIB_DBUS=y
47 | CONFIG_ALLOW_BSD_COMPONENTS=y
48 | ```
49 |
50 | ## 五、Telephony API 配置
51 |
52 | 以下是 Telephony API 的相关配置项:
53 |
54 | ```Makefile
55 | // 1. 启用 Telephony 功能,建议子项保持默认配置:
56 | // 2. 单卡产品 "active modem count" 配置为 1
57 | // "modem path" 配置为 /ril_0
58 | CONFIG_TELEPHONY=y
59 | CONFIG_TELEPHONY_TOOL=y
60 | ```
61 |
62 | ## 六、注意事项
63 |
64 | 为了让 openvela 支持蜂窝通信能力,除了上述 Telephony 的配置外,还需要根据具体产品平台,启用对应的 modem 配置。
65 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/connection/telephony/telephonytool/telephonytool_cmd_desc.md:
--------------------------------------------------------------------------------
1 | # telephonytool 命令
2 |
3 | ## 一、简介
4 |
5 | `telephonytool` 是一个在 openvela 的 NSH 命令行中执行的工具,用于进入 Telephony 命令工具的控制台(Console)。在控制台中,可以执行 `telephonytool` 工具内集成的特定子命令。
6 |
7 | ## 二、语法
8 |
9 | 以下是命令行语法的规则说明:
10 |
11 | | **表示法** | **说明** | **示例** |
12 | | :----------------------- | :----------------------------- | :----------------------------------------------------------- |
13 | | 不含方括号或大括号的文本 | 需要按所显示内容原样键入。 | `hold_and_answer` 命令中的 `hold_and_answer` 部分必须原样键入。 |
14 | | [方括号内的文本] | 表示占位符,需要用实际值替换。 | `hangup-all [slot_id]` 命令中的 `[slot_id]` 需要替换为实际的值。 |
15 |
16 | ## 三、示例
17 |
18 | 以下示例展示如何在 NSH 命令行中打开 `telephonytool` 工具。
19 |
20 | ### 1、命令输入
21 |
22 | ```Bash
23 | ap> telephonytool
24 | ```
25 |
26 | ### 2、输出信息
27 |
28 | 执行命令后,终端会显示 `telephonytool>` 提示符,表示已成功进入 `telephonytool` 控制台。以下是示例输出:
29 |
30 | ```Bash
31 | goldfish-armv7a-ap> telephonytool
32 | [ 177.780000] [31] [ WARN] [ap] Successfully connected to unix socket /var/run/dbus/system_bus_socket
33 | [ 177.847300] [31] [ DEBUG] [ap] [async_queue:85]uv_async_queue_init
34 | telephonytool> [ 178.167200] [31] [ INFO] [ap] enable_modem_abnormal_event_done:0
35 | [ 178.246700] [31] [ INFO] [ap] on_modem_property_change - from 0 to 1
36 | [ 178.258900] [31] [ DEBUG] [ap] tapi is ready for vela.telephony.tool
37 | ```
38 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/driver/bus_driver/Bus_Driver.md:
--------------------------------------------------------------------------------
1 | # 总线驱动
2 |
3 | ## 概述
4 |
5 | openvela 提供了全面的总线驱动支持,能够实现设备与外设之间的高效通信。这些支持的总线驱动类型包括:
6 |
7 | - Regmap(寄存器映射)
8 | - UART(通用异步收发器)
9 | - SPI(串行外设接口)
10 | - I2C(集成电路互连)
11 | - I3C(改进型集成电路互连)
12 | - USB(通用串行总线)
13 | - PCI(外设部件互联)
14 | - CAN(控制器局域网)
15 | - LIN(本地互联网络)
16 |
17 | 每种总线驱动类型都针对特定的硬件通信需求,广泛应用于从工业控制系统到消费电子等多个领域。
18 |
19 | 后续章节将详细介绍这些总线驱动类型,包括其功能、应用场景和使用案例。本指南将帮助开发人员高效使用 openvela 的强大总线驱动框架。
20 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/driver/bus_driver/UART/figures/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/driver/bus_driver/UART/figures/001.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/driver/bus_driver/UART/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/driver/bus_driver/UART/figures/003.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/driver/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/driver/figures/002.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/driver/timer_driver/Timer_Driver.md:
--------------------------------------------------------------------------------
1 | # 定时驱动
2 |
3 | openvela 实时操作系统(RTOS)提供多种类型的定时器驱动,满足不同需求,包括以下几种:
4 |
5 | - Timer:通用定时器
6 | - RTC:实时时钟
7 | - Watchdog:看门狗定时器
8 | - PWM:脉宽调制定时器
9 | - Perf:性能定时器
10 |
11 | 后续章节将详细介绍以上各类定时器驱动。
12 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/driver/timer_driver/timer/figures/001.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/driver/timer_driver/timer/figures/004.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/graphics/Display_Driver.md:
--------------------------------------------------------------------------------
1 | # Display 驱动
2 |
3 | ## 一、openvela 图形框架
4 |
5 | 
6 |
7 | ### 1、NX Graphics
8 |
9 | openvela 已集成图形库 NxWM,但由于其功能相对简单,无法满足更复杂的需求。
10 |
11 | 目前,openvela 系统采用功能更强大的 **LVGL** 图形库,以支持更广泛的应用场景。
12 |
13 | ### 2、Graphics Drivers
14 |
15 | 常用的屏幕类型根据数据传输总线的模式,可分为以下两种:
16 |
17 | - Universal Mode
18 | - Image Transfer (Video Mode)
19 |
20 | 
21 |
22 | 在驱动层面,相应地分为以下两种驱动类型:
23 |
24 | - Framebuffer Driver
25 | - 针对 Image Transfer (Video Mode) 传输模式的屏幕。
26 | - 常见应用场景包括:
27 | - TTL RGB
28 | - MIPI-DSI
29 | - LCD Driver
30 | - 针对 Universal Mode 传输模式的屏幕。
31 | - 常见应用场景包括:
32 | - SPI (QSPI)
33 | - I2C
34 |
35 | ## 二、相关文档
36 |
37 | 关于 Graphics Driver 的适配方法,请参见:
38 |
39 | - [Framebuffer_Driver](./Framebuffer_Driver.md)
40 | - [LCD_Driver](./LCD_Driver.md)
41 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/graphics/figures/002.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/graphics/figures/010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/graphics/figures/010.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/graphics/figures/011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/graphics/figures/011.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/001.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/002.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/003.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/004.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/005.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/006.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/007.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/009.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/010.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/011.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/012.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/013.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/013.jpeg
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/figures/014.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/014.jpeg
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/memory_management/figures/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/memory_management/figures/001.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/memory_management/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/memory_management/figures/002.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/memory_management/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/memory_management/figures/003.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/memory_management/figures/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/memory_management/figures/004.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/memory_management/figures/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/memory_management/figures/005.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/scheduling_interrupts/figures/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/scheduling_interrupts/figures/001.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/kernel/scheduling_interrupts/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/scheduling_interrupts/figures/002.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/media/audio/figures/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/audio/figures/001.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/media/audio/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/audio/figures/002.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/media/audio/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/audio/figures/003.png
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/media/images/Distributed_Server_Architecture.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/Distributed_Server_Architecture.jpg
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/media/images/Distributed_Server_Architecture_zh-cn.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/Distributed_Server_Architecture_zh-cn.jpg
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/media/images/MediaFramework.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/MediaFramework.jpg
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/media/images/MediaFramework_zh-cn.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/MediaFramework_zh-cn.jpg
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/media/images/MediaRPC.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/MediaRPC.jpg
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/media/images/pfw/pfw.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/pfw/pfw.jpg
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/media/images/server/Media_Daemon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/server/Media_Daemon.jpg
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/media/images/server/Media_Daemon_zh-cn.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/server/Media_Daemon_zh-cn.jpg
--------------------------------------------------------------------------------
/zh-cn/device_dev_guide/power_mgt/figures/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/power_mgt/figures/004.png
--------------------------------------------------------------------------------
/zh-cn/faq/FAQ_zh-cn.md:
--------------------------------------------------------------------------------
1 | # 咨询类常见问题
2 |
3 | \[ [English](./../../en/faq/FAQ.md) | 简体中文 \]
4 |
5 | ## 一、 openvela 应用开发语言
6 |
7 | openvela 支持以下开发语言:
8 |
9 | - 原生应用:C/C++
10 |
11 | - 快应用:JavaScript
12 |
13 | ## 二、 Xiaomi Vela 和 openvela 的关系
14 |
15 | openvela 是 Xiaomi Vela 的开源版本,两者基于同一套代码实现。
16 |
17 | ## 三、 openvela 使用的代码风格检查工具版本是什么
18 |
19 | openvela 项目使用 **clang-format 14** 版本进行代码风格检查。
20 |
--------------------------------------------------------------------------------
/zh-cn/faq/README.md:
--------------------------------------------------------------------------------
1 | # FAQ
2 |
--------------------------------------------------------------------------------
/zh-cn/faq/images/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/001.png
--------------------------------------------------------------------------------
/zh-cn/faq/images/002.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/002.jpg
--------------------------------------------------------------------------------
/zh-cn/faq/images/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/003.png
--------------------------------------------------------------------------------
/zh-cn/faq/images/004.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/004.jpg
--------------------------------------------------------------------------------
/zh-cn/faq/images/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/005.png
--------------------------------------------------------------------------------
/zh-cn/faq/images/007.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/007.jpg
--------------------------------------------------------------------------------
/zh-cn/overview/README.md:
--------------------------------------------------------------------------------
1 | # openvela 简介
2 |
3 | 本目录存放 openvela 的整体介绍。
4 |
--------------------------------------------------------------------------------
/zh-cn/quickstart/Build_Vela_from_sources_zh-cn.md:
--------------------------------------------------------------------------------
1 | # 编译 openvela 源码
2 |
3 | \[ [English](./../../en/quickstart/Build_Vela_from_sources.md) | 简体中文 \]
4 |
5 | ## 使用 build.sh 构建 openvela
6 |
7 | 在安装完 openvela 所需软件包及下载完 openvela 源码后,您可以将 openvela 源码编译成可以在开发板上运行的二进制文件。
8 |
9 | ### 初始化配置
10 |
11 | 第一步是基于已存在的配置为目标开发板初始化 openvela 配置。
12 |
13 | 通过将 `vendor//boards//configs/` 作为参数传递给 build.sh 选择配置。
14 |
15 | ```bash
16 | ./build.sh vendor/openvela/boards/vela/configs/goldfish-armeabi-v7a-ap -j8
17 | ```
18 |
19 | ## 常见问题
20 |
21 | - [快速入门常见问题](../faq/QuickStart_FAQ.md)
22 |
23 | ## 后续步骤
24 |
25 | - 下一步若选取模拟器运行 openvela,请参阅[在模拟器上运行编译产物](./Run_Vela_on_Vela_Emulator_zh-cn.md)。
26 |
--------------------------------------------------------------------------------
/zh-cn/quickstart/Download_Vela_sources_zh-cn.md:
--------------------------------------------------------------------------------
1 | # 下载 openvela 源码
2 |
3 | \[ [English](./../../en/quickstart/Download_Vela_sources.md) | 简体中文 \]
4 |
5 | openvela 源码位于由 [GitHub](https://github.com/open-Vela) 或 [Gitee](https://gitee.com/open-vela) 托管的 Git 仓库中。
6 |
7 | ## 步骤一 初始化 Repo 客户端
8 |
9 | 1. 创建并导航到工作目录:
10 |
11 | ```bash
12 | mkdir vela-opensource
13 | cd vela-opensource
14 | ```
15 |
16 | 2. 初始化用于操作源码的工作目录:
17 |
18 | - Github(需注册公钥,请参考 [Github文档](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)):
19 |
20 | ``` bash
21 | repo init --partial-clone -u git@github.com:open-vela/manifests.git -b dev -m openvela.xml --git-lfs
22 |
23 | # Install Git LFS (Large File Storage) for managing large files
24 | sudo apt install git-lfs
25 | cd .repo/manifests
26 | git lfs install
27 | git lfs --version
28 | cd ../../
29 | ```
30 |
31 | - Gitee(需注册公钥,请参考 [码云文档](https://gitee.com/help/articles/4191)):
32 |
33 | ```bash
34 | repo init --partial-clone -u git@gitee.com:open-vela/manifests.git -b dev -m openvela.xml --git-lfs
35 |
36 | # Install Git LFS (Large File Storage) for managing large files
37 | sudo apt install git-lfs
38 | cd .repo/manifests
39 | git lfs install
40 | git lfs --version
41 | cd ../../
42 | ```
43 |
44 | ## 步骤二 下载源码
45 |
46 | 运行如下命令下载 openvela 源码树至工作目录:
47 |
48 | ```bash
49 | repo sync -c -j$(nproc)
50 | ```
51 |
52 | > 说明
53 | >
54 | > openvela 项目使用 **clang-format 14** 版本进行代码风格检查,更多详情请参见[代码风格检查指南](../contribute/code_style_check_guide.md)。
55 |
56 | ## 常见问题
57 |
58 | - [快速入门常见问题](../faq/QuickStart_FAQ.md)
59 |
60 | ## 后续步骤
61 |
62 | 完成源码下载后,请参见[编译 openvela 源码](./Build_Vela_from_sources_zh-cn.md)文档进行后续操作。
63 |
--------------------------------------------------------------------------------
/zh-cn/quickstart/README.md:
--------------------------------------------------------------------------------
1 | # QuickStart
2 |
--------------------------------------------------------------------------------
/zh-cn/quickstart/Run_Vela_on_Vela_Emulator_zh-cn.md:
--------------------------------------------------------------------------------
1 | # 在模拟器上运行编译产物
2 |
3 | \[ [English](./../../en/quickstart/Run_Vela_on_Vela_Emulator.md) | 简体中文 \]
4 |
5 | ## 概述
6 |
7 | 模拟器可在计算机上模拟 openvela 设备,供开发者在各种设备上测试应用程序和驱动程序,而无需拥有实体设备。
8 |
9 | 模拟器基于 Android 模拟器进行了改进和增强。
10 | 具备以下优势:
11 |
12 | * 用于加载并运行 openvela 镜像的专属运行模式,能够跳过针对 Android 的特殊操作
13 | * 在 openvela 模式加载 openvela 自有内核
14 | * 在 openvela 模式加载 openvela 自有系统分区
15 | * 为 `GNSS` 仿真器提供 `NMEA` 校验支持
16 |
17 | 支持下列 Host:
18 |
19 | * Linux x86\_64
20 | * Linux arm64
21 | * macOS x86\_64
22 | * macOS aarch64
23 | * Windows x64
24 |
25 | 支持下列 Target:
26 |
27 | * arm
28 | * arm64
29 | * x86
30 | * x86\_64
31 |
32 | 已经在 openvela 中实现了下列 goldfish 专有驱动程序:
33 |
34 | * Qemu Pipe
35 | * ADB
36 | * Battery
37 | * Camera
38 | * GNSS
39 | * Graphic
40 | * Sensors
41 |
42 | ## 运行模拟器
43 |
44 | 1. 切换到 openvela 仓库根目录下,通过传递 `vela` 选项至 emulator.sh 来启动一个模拟器实例。
45 |
46 | ```Bash
47 | ./emulator.sh vela
48 | ```
49 |
50 | 2. 启动进入 `nsh` 后,在 `openvela-ap>` 内运行如下命令:
51 |
52 | ```Bash
53 | lvgldemo &
54 | ```
55 |
56 | 执行后效果如下:
57 | 
58 |
59 | 3. 退出模拟器实例,如下图所示:
60 |
61 | 
62 |
63 | ## 控制模拟器
64 |
65 | 可以通过 ADB 或控制台对运行中的模拟器实例进行控制。
66 |
67 | * [ADB 命令](../debugging_tools/emulator/Android_Debug_Bridge_commands_zh-cn.md)
68 | * [发送模拟器控制台命令](../debugging_tools/emulator/Send_emulator_console_commands_zh-cn.md)
69 |
70 | ## 使用模拟器调试
71 |
72 | * [使用模拟器调试](../debugging_tools/emulator/Debugging_Vela_with_Vela_Emulator_zh-cn.md)
73 |
74 | ## 常见问题
75 |
76 | - [快速入门常见问题](../faq/QuickStart_FAQ.md)
77 |
--------------------------------------------------------------------------------
/zh-cn/quickstart/Set_up_the_development_environment_zh-cn.md:
--------------------------------------------------------------------------------
1 | # 准备开发环境
2 |
3 | \[ [English](./../../en/quickstart/Set_up_the_development_environment.md) | 简体中文 \]
4 |
5 | ## 硬件需求
6 |
7 | 开发工作站应当满足如下硬件需求:
8 |
9 | - 64 位 x86 系统
10 | - 至少 80 GB 用于下载和编译源码的剩余硬盘空间
11 | - 至少 16 GB RAM
12 |
13 | ## 操作系统需求
14 |
15 | **开发工作站需运行 64 位的 Ubuntu 22.04 Linux 发行版。**
16 |
17 | > 说明
18 | >
19 | > **WSL** 和 **Docker** 环境均不支持。
20 |
21 | ## 操作步骤
22 |
23 | ### 步骤一 安装必备的软件包
24 |
25 | 使用 Ubuntu 22.04 版本编译 openvela。运行以下命令,在 Ubuntu 22.04 版本上安装必备的软件包:
26 |
27 | ```bash
28 | sudo apt install \
29 | bison flex gettext texinfo libncurses5-dev libncursesw5-dev xxd \
30 | git gperf automake libtool build-essential gperf genromfs \
31 | libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev \
32 | libexpat1-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux \
33 | dfu-util libx11-dev libxext-dev net-tools pkgconf unionfs-fuse zlib1g-dev \
34 | libusb-1.0-0-dev libv4l-dev libuv1-dev npm nodejs nasm yasm libdivsufsort-dev \
35 | libc++-dev libc++abi-dev libprotobuf-dev protobuf-compiler protobuf-c-compiler mtools
36 | ```
37 |
38 | ### 步骤二 安装 Repo
39 |
40 | 运行以下命令安装 Repo 启动器:
41 |
42 | ```bash
43 | curl https://storage.googleapis.com/git-repo-downloads/repo > repo
44 | chmod +x repo
45 | sudo mv repo /usr/local/bin/
46 | ```
47 |
48 | Repo 启动器会提供一个 Python 脚本,该脚本可以初始化检出,并可以下载完整的 Repo 工具。
49 |
50 | ### 步骤三 安装 KConfig frontend
51 |
52 | openvela 配置系统使用 [KConfig](https://www.kernel.org/doc/Documentation/kbuild/kconfig-language.txt) ,作为 kconfig-frontends 软件包的一部分,KConfig 通过一系列基于交互式菜单的前端对系统进行配置。使用软件包还是从源码构建取决于当前的操作系统,源码地址位于 [NuttX tools repository](https://bitbucket.org/nuttx/tools/src/master/kconfig-frontends/)。
53 |
54 | ```bash
55 | sudo apt install kconfig-frontends
56 | ```
57 |
58 | ### 步骤四 安装 Python
59 |
60 | ```bash
61 | sudo apt install python3 python3-pip python-is-python3
62 | ```
63 |
64 | ## 步骤五 安装 Python 包
65 |
66 | ```bash
67 | sudo pip3 install kconfiglib pyelftools cxxfilt
68 | ```
69 |
70 | ## 常见问题
71 |
72 | - [快速入门常见问题](../faq/QuickStart_FAQ.md)
73 |
74 | ## 后续步骤
75 |
76 | 请参见[下载 openvela 源码](./Download_Vela_sources_zh-cn.md)。
77 |
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/001.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/002.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/003.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/004.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/005.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/006.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/007.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/008.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/009.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/010.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/010.jpg
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/011.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/012.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/013.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/013.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/014.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/014.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/015.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/015.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/016.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/017.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/017.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/018.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/018.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/019.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/019.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/020.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/020.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/021.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/021.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/022.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/022.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/023.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/023.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/024.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/025.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/025.jpeg
--------------------------------------------------------------------------------
/zh-cn/quickstart/development_board/figures/026.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/026.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/images/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/images/001.png
--------------------------------------------------------------------------------
/zh-cn/quickstart/images/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/images/002.png
--------------------------------------------------------------------------------
/zh-cn/release_notes/README.md:
--------------------------------------------------------------------------------
1 | # Release Notes
--------------------------------------------------------------------------------
/zh-cn/release_notes/openvela_5.0_Release.md:
--------------------------------------------------------------------------------
1 | # openvela 5.0 Release
2 |
3 | ## 一、版本概述
4 |
5 | ## 二、新增和增强特性
6 |
7 | ### 不兼容变更(特性 Owner 写作)
8 |
9 | #### 1、内核子系统
10 |
11 | ##### 变更标题001
12 |
13 | **变更原因**
14 |
15 | **
16 |
17 | **说明**
18 |
19 | **
20 |
21 | **变更影响**
22 |
23 | **
24 |
25 | 变更前:
26 |
27 | **
28 |
29 | 变更后:
30 |
31 | **
32 |
33 | **变更的接口/组件**
34 |
35 | **
36 |
37 | **适配指导**
38 |
39 | **
40 |
41 | #### 2、连接
42 |
43 | ##### 2.1 蓝牙
44 |
45 | ##### 2.2 网络
46 |
47 | ##### 2.3 电话
48 |
49 | ##### 2.4 互联互通
50 |
51 | #### 3、音视频
52 |
53 | #### 4、图形
54 |
55 | #### 5、大前端框架
56 |
57 | #### 6、工具
58 |
59 | ### 兼容变更(特性 Owner 写作)
60 |
61 | #### 1、内核子系统
62 |
63 | #### 2、连接
64 |
65 | ##### 2.1 蓝牙
66 |
67 | - 新增****特性。(API 参考、使用指南、SampleCode 等超链接)
68 | - 新增****特性。(API 参考、使用指南、SampleCode 等超链接)
69 | - 新增****特性。(API 参考、使用指南、SampleCode 等超链接)
70 | - 增强****特性。
71 |
72 | ##### 2.2 网络
73 |
74 | ##### 2.3 电话
75 |
76 | ##### 2.4 互联互通
77 |
78 | #### 3、音视频
79 |
80 | #### 4、图形
81 |
82 | #### 5、大前端框架
83 |
84 | #### 6、工具
85 |
86 | ## 三、API 变更清单
87 |
88 | ### 1、内核子系统
89 |
90 | | 操作 | 旧版本 | 新版本 | 文件 |
91 | | -------------- | ----------------- | --------------------------- | ---- |
92 | | 新增/修改/废弃 | 类名: API 声明: | 类名: API声明: 差异内容: | |
93 | | | NA | | |
94 | | | NA | | |
95 |
96 | ### 2、连接
97 |
98 | #### 2.1 蓝牙
99 |
100 | #### 2.2 网络
101 |
102 | #### 2.3 电话
103 |
104 | #### 2.4 互联互通
105 |
106 | ### 3、音视频
107 |
108 | ### 4、图形
109 |
110 | ### 5、大前端框架
111 |
112 | ### 6、工具
113 |
114 | ## 四、遗留缺陷列表
115 |
116 | | 子系统 | 单号 | 问题描述 | 影响 | 计划解决日志 |
117 | | :----- | :--- | :------- | :--- | :----------- |
118 | | | | | | |
119 |
--------------------------------------------------------------------------------
/zh-cn/test_dev_guide/figures/1.1.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/1.1.1.png
--------------------------------------------------------------------------------
/zh-cn/test_dev_guide/figures/1.2.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/1.2.1.png
--------------------------------------------------------------------------------
/zh-cn/test_dev_guide/figures/2.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/2.1.png
--------------------------------------------------------------------------------
/zh-cn/test_dev_guide/figures/2.2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/2.2.png
--------------------------------------------------------------------------------
/zh-cn/test_dev_guide/figures/2.3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/2.3.png
--------------------------------------------------------------------------------
/zh-cn/test_dev_guide/figures/2.4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/2.4.png
--------------------------------------------------------------------------------
/zh-cn/test_dev_guide/figures/3.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/3.1.png
--------------------------------------------------------------------------------