未验证 提交 6e58049f 编写于 作者: O openharmony_ci 提交者: Gitee

!1532 更正链接问题

Merge pull request !1532 from wusongqing/E0217
...@@ -19,18 +19,16 @@ ...@@ -19,18 +19,16 @@
- [SPI](driver-platform-spi-develop.md) - [SPI](driver-platform-spi-develop.md)
- [UART](driver-platform-uart-develop.md) - [UART](driver-platform-uart-develop.md)
- [Watchdog](driver-platform-watchdog-develop.md) - [Watchdog](driver-platform-watchdog-develop.md)
- [MIPI CSI](driver-platform-mipicsi-develop.md)
- [Platform Driver Usage](driver-platform.md) - [Platform Driver Usage](driver-platform.md)
- [GPIO](driver-platform-gpio-des.md) - [GPIO](driver-platform-gpio-des.md)
- [I2C](driver-platform-i2c-des.md) - [I2C](driver-platform-i2c-des.md)
- [MIPI DSI](driver-platform-mipidsi-develop.md)
- [PWM](driver-platform-pwm-des.md)
- [RTC](driver-platform-rtc-des.md) - [RTC](driver-platform-rtc-des.md)
- [SDIO](driver-platform-sdio-des.md) - [SDIO](driver-platform-sdio-des.md)
- [SPI](driver-platform-spi-des.md) - [SPI](driver-platform-spi-des.md)
- [UART](driver-platform-uart-des.md) - [UART](driver-platform-uart-des.md)
- [Watchdog](driver-platform-watchdog-des.md) - [Watchdog](driver-platform-watchdog-des.md)
- [MIPI DSI](driver-platform-mipidsi-des.md)
- [PWM](driver-platform-pwm-des.md)
- [MIPI CSI](driver-platform-mipicsi-des.md)
- [Peripheral Driver Usage](driver-peripherals.md) - [Peripheral Driver Usage](driver-peripherals.md)
- [LCD](driver-peripherals-lcd-des.md) - [LCD](driver-peripherals-lcd-des.md)
- [Touchscreen](driver-peripherals-touch-des.md) - [Touchscreen](driver-peripherals-touch-des.md)
...@@ -38,4 +36,4 @@ ...@@ -38,4 +36,4 @@
- [WLAN](driver-peripherals-external-des.md) - [WLAN](driver-peripherals-external-des.md)
- [Audio](driver-peripherals-audio-des.md) - [Audio](driver-peripherals-audio-des.md)
- [USB](driver-peripherals-usb-des.md) - [USB](driver-peripherals-usb-des.md)
- [CAMERA](driver-peripherals-camera-des.md) - [Camera](driver-peripherals-camera-des.md)
\ No newline at end of file \ No newline at end of file
...@@ -222,6 +222,6 @@ Driver development based on the HDF involves driver implementation and driver co ...@@ -222,6 +222,6 @@ Driver development based on the HDF involves driver implementation and driver co
> DEVICE_PRELOAD_INVALID > DEVICE_PRELOAD_INVALID
> } DevicePreload; > } DevicePreload;
> ``` > ```
> If the **preload** field in the configuration file is set to **0** (DEVICE\_PRELOAD\_ENABLE), the driver is loaded by default during the system boot process. If **preload** is set to **1** (DEVICE\_PRELOAD\_ENABLE\_STEP2), the driver is loaded after a quick start is complete if the system supports quick start. If the system does not support quick start, the value **1** has the same meaning as DEVICE\_PRELOAD\_ENABLE. If **preload** is set to **2** (DEVICE\_PRELOAD\_DISABLE), the driver is dynamically loaded instead of being loaded during the system boot process. When a user-mode process requests the driver service (for details, see [Driver Message Mechanism Management](driver-hdf-news.md)), the HDF attempts to dynamically load the driver if the driver service does not exist. > If the **preload** field in the configuration file is set to **0** (DEVICE\_PRELOAD\_ENABLE), the driver is loaded by default during the system boot process. If **preload** is set to **1** (DEVICE\_PRELOAD\_ENABLE\_STEP2), the driver is loaded after a quick start is complete if the system supports quick start. If the system does not support quick start, the value **1** has the same meaning as DEVICE\_PRELOAD\_ENABLE. If **preload** is set to **2** (DEVICE\_PRELOAD\_DISABLE), the driver is dynamically loaded instead of being loaded during the system boot process. When a user-mode process requests the driver service (for details, see [Driver Message Mechanism Management](driver-hdf-message-managements.md)), the HDF attempts to dynamically load the driver if the driver service does not exist.
>- Sequential loading \(drivers must be loaded by default\) >- Sequential loading \(drivers must be loaded by default\)
> In the configuration file, the **priority** field \(the value is an integer ranging from 0 to 200\) indicates the priority of the host and driver. For drivers in different hosts, a smaller host priority value indicates a higher driver loading priority; for drivers in the same host, a smaller driver priority value indicates a higher driver loading priority. > In the configuration file, the **priority** field \(the value is an integer ranging from 0 to 200\) indicates the priority of the host and driver. For drivers in different hosts, a smaller host priority value indicates a higher driver loading priority; for drivers in the same host, a smaller driver priority value indicates a higher driver loading priority.
...@@ -6,109 +6,109 @@ FAQs are used to help developers solve problems frequently encountered during de ...@@ -6,109 +6,109 @@ FAQs are used to help developers solve problems frequently encountered during de
### Mini and Small Systems<a name="section197234983111"></a> ### Mini and Small Systems<a name="section197234983111"></a>
- [What should I do if garbled characters and segmentation faults occur during hb installation?](environment-setup.md#section36351051193919) - [What should I do if garbled characters and segmentation faults occur during hb installation?](faqs-environment-setup.md#section36351051193919)
- [What should I do if the message "cannot import 'sysconfig' from 'distutils'" is displayed during hb installation?](environment-setup.md#section48221013144011) - [What should I do if the message "cannot import 'sysconfig' from 'distutils'" is displayed during hb installation?](faqs-environment-setup.md#section48221013144011)
- [What should I do if the message "module 'platform' has no attribute 'linux\_distribution'" is displayed during hb installation?](environment-setup.md#section10307193044111) - [What should I do if the message "module 'platform' has no attribute 'linux\_distribution'" is displayed during hb installation?](faqs-environment-setup.md#section10307193044111)
- [What should I do if the message "Could not find a version that satisfies the requirement ohos-build" is displayed during hb installation?](environment-setup.md#section8692735427) - [What should I do if the message "Could not find a version that satisfies the requirement ohos-build" is displayed during hb installation?](faqs-environment-setup.md#section8692735427)
- [What should I do when the message configure: error: no acceptable C compiler found in $PATH is displayed during Python 3 installation?](environment-setup.md#section870082884217) - [What should I do when the message configure: error: no acceptable C compiler found in $PATH is displayed during Python 3 installation?](faqs-environment-setup.md#section870082884217)
- [What should I do when the message -bash: make: command not found is displayed during Python 3 installation?](environment-setup.md#section198707170455) - [What should I do when the message -bash: make: command not found is displayed during Python 3 installation?](faqs-environment-setup.md#section198707170455)
- [What should I do when the message zlib not available is displayed during Python 3 installation?](environment-setup.md#section85401445204518) - [What should I do when the message zlib not available is displayed during Python 3 installation?](faqs-environment-setup.md#section85401445204518)
- [What should I do when the message No module named '\_ctypes' is displayed during Python 3 installation?](environment-setup.md#section12202694460) - [What should I do when the message No module named '\_ctypes' is displayed during Python 3 installation?](faqs-environment-setup.md#section12202694460)
- [What should I do when an error with lsb\_release occurs during kconfiglib installation?](environment-setup.md#section5803174135115) - [What should I do when an error with lsb\_release occurs during kconfiglib installation?](faqs-environment-setup.md#section5803174135115)
- [What should I do if the message "ImportError: No module named apt\_pkg" is displayed during the execution of an unidentifiable command?](environment-setup.md#section510820516515) - [What should I do if the message "ImportError: No module named apt\_pkg" is displayed during the execution of an unidentifiable command?](faqs-environment-setup.md#section510820516515)
## Compilation and Building<a name="section18826114693810"></a> ## Compilation and Building<a name="section18826114693810"></a>
### Mini and Small Systems<a name="section693410399"></a> ### Mini and Small Systems<a name="section693410399"></a>
- [Invalid -- w Option](compilation-and-building-subsystem.md#section67961431372) - [Invalid -- w Option](faqs-building.md#section67961431372)
- [Library ncurses Not Found](compilation-and-building-subsystem.md#section199631617371) - [Library ncurses Not Found](faqs-building.md#section199631617371)
- [mcopy not Found](compilation-and-building-subsystem.md#section937435175) - [mcopy not Found](faqs-building.md#section937435175)
- [No riscv File or Directory](compilation-and-building-subsystem.md#section1115535018713) - [No riscv File or Directory](faqs-building.md#section1115535018713)
- [No Crypto](compilation-and-building-subsystem.md#section17982573813) - [No Crypto](faqs-building.md#section17982573813)
- [Unexpected Operator](compilation-and-building-subsystem.md#section53663205819) - [Unexpected Operator](faqs-building.md#section53663205819)
- [What should I do when the message Could not find a version that satisfies the requirement six\>=1.9.0 is displayed during compilation and building?](compilation-and-building-subsystem.md#section1917790845) - [What should I do when the message Could not find a version that satisfies the requirement six\>=1.9.0 is displayed during compilation and building?](faqs-building.md#section1917790845)
- [What should I do when the message cannot find -lgcc is displayed during compilation and building?](compilation-and-building-subsystem.md#section141771701647) - [What should I do when the message cannot find -lgcc is displayed during compilation and building?](faqs-building.md#section141771701647)
- [What should I do when the message indicating Python cannot be found is displayed during compilation and building?](compilation-and-building-subsystem.md#section51781202415) - [What should I do when the message indicating Python cannot be found is displayed during compilation and building?](faqs-building.md#section51781202415)
- [What should I do when the message indicating Python 3 cannot be found is displayed during compilation and building?](compilation-and-building-subsystem.md#section1917950148) - [What should I do when the message indicating Python 3 cannot be found is displayed during compilation and building?](faqs-building.md#section1917950148)
## Burning<a name="section6556741113712"></a> ## Burning<a name="section6556741113712"></a>
### Mini and Small Systems<a name="section1029933713812"></a> ### Mini and Small Systems<a name="section1029933713812"></a>
- ["Error: Opening COMxx: Access denied" Is Displayed After a Serial Port Is Selected for Burning](burning.md#section18988185615914) - ["Error: Opening COMxx: Access denied" Is Displayed After a Serial Port Is Selected for Burning](faqs-burning.md#section18988185615914)
- [What should I do when the image failed to be burnt?](burning.md#section1370982513317) - [What should I do when the image failed to be burnt?](faqs-burning.md#section1370982513317)
- [What should I do when no command output is displayed?](burning.md#section183421944953) - [What should I do when no command output is displayed?](faqs-burning.md#section183421944953)
- [What should I do when Windows-based PC failed to be connected to the board?](burning.md#section1215410450215) - [What should I do when Windows-based PC failed to be connected to the board?](faqs-burning.md#section1215410450215)
## Kernel<a name="section13741125564211"></a> ## Kernel<a name="section13741125564211"></a>
### Basic Kernel<a name="section1723365191114"></a> ### Basic Kernel<a name="section1723365191114"></a>
- [What are the differences between APIs provided by LiteOS-A and LiteOS-M?](kernel.md#section447571122918) - [What are the differences between APIs provided by LiteOS-A and LiteOS-M?](faqs-kernel.md#section447571122918)
- [How do I analyze thread stack overflow?](kernel.md#section8623141711293) - [How do I analyze thread stack overflow?](faqs-kernel.md#section8623141711293)
### File System<a name="section14523145918136"></a> ### File System<a name="section14523145918136"></a>
- [What should I do when the Hi3516 board fails to open the same file in write mode \(LiteOS-A\)?](kernel.md#section517972255311) - [What should I do when the Hi3516 board fails to open the same file in write mode \(LiteOS-A\)?](faqs-kernel.md#section517972255311)
### Chip Adaptation<a name="section141541939159"></a> ### Chip Adaptation<a name="section141541939159"></a>
- [What hardware platforms are supported by the LiteOS kernel?](kernel.md#section868413518533) - [What hardware platforms are supported by the LiteOS kernel?](faqs-kernel.md#section868413518533)
- [What chip architectures are supported by the LiteOS kernel?](kernel.md#section1131661465417) - [What chip architectures are supported by the LiteOS kernel?](faqs-kernel.md#section1131661465417)
### Third-party Components<a name="section4988163321816"></a> ### Third-party Components<a name="section4988163321816"></a>
- [What third-party components are supported by OpenHarmony?](kernel.md#section74138185411) - [What third-party components are supported by OpenHarmony?](faqs-kernel.md#section74138185411)
- [What should I do if the key length verification fails when OpenSSL is used on OpenHarmony?](kernel.md#section10564614135516) - [What should I do if the key length verification fails when OpenSSL is used on OpenHarmony?](faqs-kernel.md#section10564614135516)
- [Does setsockopt support SO\_RCVBUF and SO\_SNDBUF?](kernel.md#section2093373215556) - [Does setsockopt support SO\_RCVBUF and SO\_SNDBUF?](faqs-kernel.md#section2093373215556)
### Compilation and Linking<a name="section080219574225"></a> ### Compilation and Linking<a name="section080219574225"></a>
- [How do I run an application developed by ARM Linux on LiteOS-A?](kernel.md#section1164175713557) - [How do I run an application developed by ARM Linux on LiteOS-A?](faqs-kernel.md#section1164175713557)
- [What system is used for OpenHarmony compilation? What compiler is used?](kernel.md#section132287223567) - [What system is used for OpenHarmony compilation? What compiler is used?](faqs-kernel.md#section132287223567)
- [For a third-party component that is independently compiled into a static library and used on LiteOS-M, what should I do when the component's global variable value is incorrect or the system is suspended after the component's function is called?](kernel.md#section15189154225619) - [For a third-party component that is independently compiled into a static library and used on LiteOS-M, what should I do when the component's global variable value is incorrect or the system is suspended after the component's function is called?](faqs-kernel.md#section15189154225619)
- [What should I do if the message "use VFP register arguments, xxx.o does not" is displayed when LiteOS-A generates a target executable file?](kernel.md#section193571012578) - [What should I do if the message "use VFP register arguments, xxx.o does not" is displayed when LiteOS-A generates a target executable file?](faqs-kernel.md#section193571012578)
- [What should I do when calling clock\_gettime obtains an incorrect time?](kernel.md#section8973152015717) - [What should I do when calling clock\_gettime obtains an incorrect time?](faqs-kernel.md#section8973152015717)
## Porting<a name="section129331824154313"></a> ## Porting<a name="section129331824154313"></a>
- [How Do I Mount the Heap Memory to the Kernel?](porting.md#section21471536184914) - [How Do I Mount the Heap Memory to the Kernel?](faqs-porting.md#section21471536184914)
## Startup and Recovery<a name="section83501764443"></a> ## Startup and Recovery<a name="section83501764443"></a>
- [System startup interrupted due to "parse failed!" error](startup-and-recovery.md#section835662214302) - [System startup interrupted due to "parse failed!" error](faqs-startup-and-recovery.md#section835662214302)
- [System automatically restarted again and again](startup-and-recovery.md#section3857921143117) - [System automatically restarted again and again](faqs-startup-and-recovery.md#section3857921143117)
- [Failed to call the SetParameter or GetParameter API with correct parameter values](startup-and-recovery.md#section548818116328) - [Failed to call the SetParameter or GetParameter API with correct parameter values](faqs-startup-and-recovery.md#section548818116328)
## System Services<a name="section19567132114455"></a> ## System Services<a name="section19567132114455"></a>
### Utils<a name="section3214181711465"></a> ### Utils<a name="section3214181711465"></a>
- [1. Failure in running the KV store on the LiteOS-A kernel \(Hi3516 or Hi3518\) due to incorrect path setting for the KV store](system-applications.md#section16520347131511) - [1. Failure in running the KV store on the LiteOS-A kernel \(Hi3516 or Hi3518\) due to incorrect path setting for the KV store](faqs-system-applications.md#section16520347131511)
### Visual Applications<a name="section295651815466"></a> ### Visual Applications<a name="section295651815466"></a>
- [Is there a global variable that can be accessed by all pages?](system-applications.md#section187297991718) - [Is there a global variable that can be accessed by all pages?](faqs-system-applications.md#section187297991718)
- [How do I obtain DOM elements?](system-applications.md#section1833493719175) - [How do I obtain DOM elements?](faqs-system-applications.md#section1833493719175)
- [How do I pass values between pages?](system-applications.md#section184283812183) - [How do I pass values between pages?](faqs-system-applications.md#section184283812183)
- [How do I scroll a list to an item?](system-applications.md#section11897734131811) - [How do I scroll a list to an item?](faqs-system-applications.md#section11897734131811)
- [Does the <text\> component support multiple lines?](system-applications.md#section5872656121814) - [Does the <text\> component support multiple lines?](faqs-system-applications.md#section5872656121814)
- [Why is a component not displayed?](system-applications.md#section7397125317107) - [Why is a component not displayed?](faqs-system-applications.md#section7397125317107)
- [How do I implement scrolling on a page?](system-applications.md#section338794422010) - [How do I implement scrolling on a page?](faqs-system-applications.md#section338794422010)
- [Why do not the left and top attributes take effect?](system-applications.md#section2597193611217) - [Why do not the left and top attributes take effect?](faqs-system-applications.md#section2597193611217)
- [Why does not dynamic binding take effect?](system-applications.md#section6939050172115) - [Why does not dynamic binding take effect?](faqs-system-applications.md#section6939050172115)
- [How do I implement relative and absolute positioning?](system-applications.md#section5547311192215) - [How do I implement relative and absolute positioning?](faqs-system-applications.md#section5547311192215)
- [How do I display or hide a component?](system-applications.md#section16107113352213) - [How do I display or hide a component?](faqs-system-applications.md#section16107113352213)
- [What are the precautions for using the margin attribute?](system-applications.md#section1524910142314) - [What are the precautions for using the margin attribute?](faqs-system-applications.md#section1524910142314)
- [What are the precautions for event subscription?](system-applications.md#section1537132012231) - [What are the precautions for event subscription?](faqs-system-applications.md#section1537132012231)
- [What are the precautions for using dynamic binding?](system-applications.md#section96561452236) - [What are the precautions for using dynamic binding?](faqs-system-applications.md#section96561452236)
- [How does the loop attribute take effect for <swiper\>?](system-applications.md#section690166112414) - [How does the loop attribute take effect for <swiper\>?](faqs-system-applications.md#section690166112414)
- [What are the precautions for using an array?](system-applications.md#section1554552822414) - [What are the precautions for using an array?](faqs-system-applications.md#section1554552822414)
### HDC<a name="section178081876506"></a> ### HDC<a name="section178081876506"></a>
- [hdc\_std Fails to Connect to a Device](system-applications.md#section1965012223257) - [hdc\_std Fails to Connect to a Device](faqs-system-applications.md#section1965012223257)
- [hdc\_std Fails to Run](system-applications.md#section1157575212515) - [hdc\_std Fails to Run](faqs-system-applications.md#section1157575212515)
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
This use case takes **camera\_sample** \(contained in the source code\) as an example for photographing, recording, and previewing on the development board. This use case takes **camera\_sample** \(contained in the source code\) as an example for photographing, recording, and previewing on the development board.
- You can obtain source code of the sample from **applications/sample/camera/media/camera\_sample.cpp**. - You can obtain source code of the sample from **applications/sample/camera/media/camera\_sample.cpp**.
- Before running the sample camera, you need to compile, burn, and run the image. For details, see [Hi3516 Development Board](../quick-start/oem_minitinier_des_3516.md#section26131214194212). - Before running the sample camera, you need to compile, burn, and run the image. For details, see [Hi3516 Development Board](../quick-start/quickstart-lite-introduction-hi3516#section26131214194212).
>![](../public_sys-resources/icon-note.gif) **NOTE:** >![](../public_sys-resources/icon-note.gif) **NOTE:**
>After the development board is started, the home screen is loaded and displayed above the media layer by default. To prevent covering **camera\_sample**, you should remove the home screen during compilation or packaging. >After the development board is started, the home screen is loaded and displayed above the media layer by default. To prevent covering **camera\_sample**, you should remove the home screen during compilation or packaging.
......
# Running on the Device<a name="EN-US_TOPIC_0000001054809161"></a> # Running on the Device<a name="EN-US_TOPIC_0000001054809161"></a>
Before you install the application and run it on the development board, install the DevEco Device Tool by following operations provided in [HUAWEI DevEco Device Tool User Guide](https://device.harmonyos.com/en/docs/ide/user-guides/service_introduction-0000001050166905). Burn OpenHarmony into the development board, and run it on the board. For details about how to compile, burn, and run an image, see the [Hi3516 Development Board](../quick-start/oem_minitinier_des_3516.md#section26131214194212). After the image is running normally and the system is started properly, perform the following steps to install or uninstall the application: Before you install the application and run it on the development board, install the DevEco Device Tool by following operations provided in [HUAWEI DevEco Device Tool User Guide](https://device.harmonyos.com/en/docs/ide/user-guides/service_introduction-0000001050166905). Burn OpenHarmony into the development board, and run it on the board. For details about how to compile, burn, and run an image, see the [Hi3516 Development Board](../quick-start/quickstart-lite-introduction-hi3516.md#section26131214194212). After the image is running normally and the system is started properly, perform the following steps to install or uninstall the application:
1. Store the compiled unsigned application installation package and installation tool in an SD card and insert the SD card into the development board slot. The installation tool is in **dev\_tools** of the directory where the image file is generated. 1. Store the compiled unsigned application installation package and installation tool in an SD card and insert the SD card into the development board slot. The installation tool is in **dev\_tools** of the directory where the image file is generated.
2. Run the following command to disable signature verification, which is enabled by default for application installation: 2. Run the following command to disable signature verification, which is enabled by default for application installation:
......
# Use Case<a name="EN-US_TOPIC_0000001055686082"></a> # Use Case<a name="EN-US_TOPIC_0000001055686082"></a>
- For details about the development board, compilation, burning, and image running, see [Hi3518 Development Board](../quick-start/oem_minitinier_des_3518.md#section14815247616). A compilation result file of sample code is stored in **out/ipcamera\_hi3518ev300/dev\_tools/bin/camera\_sample**. You can copy the file to a TF card, or modify the compilation script of **camera\_sample** to copy the result to **rootfs.img**. - For details about the development board, compilation, burning, and image running, see [Hi3518 Development Board](../quick-start/quickstart-lite-introduction-hi3518.md#section14815247616). A compilation result file of sample code is stored in **out/ipcamera\_hi3518ev300/dev\_tools/bin/camera\_sample**. You can copy the file to a TF card, or modify the compilation script of **camera\_sample** to copy the result to **rootfs.img**.
Modify **output\_dir** in **applications/sample/camera/media/BUILD.gn**. Modify **output\_dir** in **applications/sample/camera/media/BUILD.gn**.
......
...@@ -6,7 +6,7 @@ Based on the Hi3861 platform, the OpenHarmony WLAN module provides abundant peri ...@@ -6,7 +6,7 @@ Based on the Hi3861 platform, the OpenHarmony WLAN module provides abundant peri
## Development<a name="section13857170163412"></a> ## Development<a name="section13857170163412"></a>
1. Complete the operations described in [Getting Started with Hi3861](../quick-start/oem_minitinier_des_3861.md#section19352114194115). 1. Complete the operations described in [Getting Started with Hi3861](../quick-start/quickstart-lite-introduction-hi3861.md#section19352114194115).
LED control examples are stored in the file **applications/sample/wifi-iot/app/iothardware/led\_example.c**. LED control examples are stored in the file **applications/sample/wifi-iot/app/iothardware/led\_example.c**.
......
...@@ -21,9 +21,9 @@ ...@@ -21,9 +21,9 @@
- [Development Guidelines on Media Playback](subsys-multimedia-video-play-guide.md) - [Development Guidelines on Media Playback](subsys-multimedia-video-play-guide.md)
- [Development Guidelines on Media Recording](subsys-multimedia-video-record-guide.md) - [Development Guidelines on Media Recording](subsys-multimedia-video-record-guide.md)
- [Utils](subsys-utils.md) - [Utils](subsys-utils.md)
- [Utils Overview](oem_subsys_utils_des.md) - [Utils Overview](subsys_utils_overview.md)
- [Utils Development Guidelines](oem_subsys_utils_guide.md) - [Utils Development Guidelines](subsys_utils_guide.md)
- [Utils FAQ](oem_subsys_utils_faq.md) - [Utils FAQ](subsys_utils_faqs.md)
- [AI Framework](subsys-aiframework.md) - [AI Framework](subsys-aiframework.md)
- [AI Engine Framework](subsys-aiframework-guide.md) - [AI Engine Framework](subsys-aiframework-guide.md)
- [Development Environment](subsys-aiframework-envbuild.md) - [Development Environment](subsys-aiframework-envbuild.md)
...@@ -84,5 +84,5 @@ ...@@ -84,5 +84,5 @@
- [Development Guidelines on HiSysEvent](subsys-dfx-hisysevent.md) - [Development Guidelines on HiSysEvent](subsys-dfx-hisysevent.md)
- [R&D Tools](subsys-toolchain.md) - [R&D Tools](subsys-toolchain.md)
- [bytrace Usage Guidelines](subsys-toolchain-bytrace-guide.md) - [bytrace Usage Guidelines](subsys-toolchain-bytrace-guide.md)
- [hdc\_std Usage Guidelines](oem_subsys_toolchain_hdc_guide.md) - [hdc\_std Usage Guidelines](subsys-toolchain-hdc-guide.md)
- [XTS](subsys-xts-guide.md) - [XTS](subsys-xts-guide.md)
\ No newline at end of file
...@@ -121,7 +121,7 @@ The following table describes the API for initializing a modem vendor library. ...@@ -121,7 +121,7 @@ The following table describes the API for initializing a modem vendor library.
### Debugging and Verification<a name="section5351151517132"></a> ### Debugging and Verification<a name="section5351151517132"></a>
1. Use the [hdc\_std](https://gitee.com/openharmony/docs/blob/master/en/device-dev/subsystems/oem_subsys_toolchain_hdc_guide.md#preparations) tool to connect to a debugging device. Then, run the following command to send the generated **libril\_vendor.z.so** library file to the **/system/lib/** directory of the device. For details about how to integrate a library file, see [Integrating Modem Vendor Libraries](#section590mcpsimp). 1. Use the [hdc\_std](https://gitee.com/openharmony/docs/blob/master/en/device-dev/subsystems/subsys-toolchain-hdc-guide.md#preparations) tool to connect to a debugging device. Then, run the following command to send the generated **libril\_vendor.z.so** library file to the **/system/lib/** directory of the device. For details about how to integrate a library file, see [Integrating Modem Vendor Libraries](#section590mcpsimp).
``` ```
hdc_std file send libril_vendor.z.so /system/lib/ hdc_std file send libril_vendor.z.so /system/lib/
......
...@@ -591,7 +591,7 @@ The following uses the RTL8720 development board provided by Realtek as an examp ...@@ -591,7 +591,7 @@ The following uses the RTL8720 development board provided by Realtek as an examp
1. <a name="li1970321162111"></a>Create a directory for the chipset solution. 1. <a name="li1970321162111"></a>Create a directory for the chipset solution.
To create a directory based on [1-Configuration Rules for Modules, Chipset Solutions, and Product Solutions](#section1625463413327), run the following command in the root code directory: To create a directory based on [Configuration Rules](#section2345183962710), run the following command in the root code directory:
``` ```
mkdir -p device/realtek/rtl8720 mkdir -p device/realtek/rtl8720
...@@ -658,7 +658,7 @@ You can use the Compilation and Building subsystem to customize product solution ...@@ -658,7 +658,7 @@ You can use the Compilation and Building subsystem to customize product solution
1. Create a product directory. 1. Create a product directory.
The following uses the Wi-Fi IoT module on the RTL8720 development board as an example. Run the following command in the root code directory to create a product directory based on [1-Configuration Rules for Modules, Chipset Solutions, and Product Solutions](#section1625463413327): The following uses the Wi-Fi IoT module on the RTL8720 development board as an example. Run the following command in the root code directory to create a product directory based on [Configuration Rules](#section2345183962710):
``` ```
mkdir -p vendor/my_company/wifiiot mkdir -p vendor/my_company/wifiiot
......
...@@ -6,6 +6,6 @@ ...@@ -6,6 +6,6 @@
- **[HiSysEvent Query](subsys-dfx-hisysevent-query.md)** - **[HiSysEvent Query](subsys-dfx-hisysevent-query.md)**
- **[HiSysEvent Tool Usage](subsys-dfx-hisysevent-tool-usage.md)** - **[HiSysEvent Tool Usage](subsys-dfx-hisysevent-tool.md)**
...@@ -3,8 +3,6 @@ ...@@ -3,8 +3,6 @@
- [DFX Overview](subsys-dfx-overview.md) - [DFX Overview](subsys-dfx-overview.md)
- [HiLog Development](subsys-dfx-hilog-rich.md) - [HiLog Development](subsys-dfx-hilog-rich.md)
- [HiLog_Lite Development](subsys-dfx-hilog-lite.md) - [HiLog_Lite Development](subsys-dfx-hilog-lite.md)
- [HiTrace Development](subsys-dfx-hitrace-development.md)
- [HiCollie Development](subsys-dfx-hicollie-development.md)
- [HiSysEvent Development](subsys-dfx-hisysevent.md) - [HiSysEvent Development](subsys-dfx-hisysevent.md)
- [HiSysEvent Logging](subsys-dfx-hisysevent-logging.md) - [HiSysEvent Logging](subsys-dfx-hisysevent-logging.md)
- [HiSysEvent Listening](subsys-dfx-hisysevent-listening.md) - [HiSysEvent Listening](subsys-dfx-hisysevent-listening.md)
......
...@@ -30,16 +30,16 @@ ...@@ -30,16 +30,16 @@
### 轻量和小型系统<a name="section197234983111"></a> ### 轻量和小型系统<a name="section197234983111"></a>
- [安装hb过程中出现乱码、段错误](faqs-environment-building.md#section36351051193919) - [安装hb过程中出现乱码、段错误](faqs-environment-setup.md#section36351051193919)
- [安装hb过程中,提示"cannot import 'sysconfig' from 'distutils'"](faqs-environment-building.md#section48221013144011) - [安装hb过程中,提示"cannot import 'sysconfig' from 'distutils'"](faqs-environment-setup.md#section48221013144011)
- [安装hb过程中,提示"module 'platform' has no attribute 'linux\_distribution'"](faqs-environment-building.md#section8692735427) - [安装hb过程中,提示"module 'platform' has no attribute 'linux\_distribution'"](faqs-environment-setup.md#section8692735427)
- [安装hb过程中,提示"Could not find a version that satisfies the requirement ohos-build"](faqs-environment-building.md#section8692735427) - [安装hb过程中,提示"Could not find a version that satisfies the requirement ohos-build"](faqs-environment-setup.md#section8692735427)
- [安装python3过程中,提示“configure: error: no acceptable C compiler found in $PATH”](faqs-environment-building.md#section870082884217) - [安装python3过程中,提示“configure: error: no acceptable C compiler found in $PATH”](faqs-environment-setup.md#section870082884217)
- [安装python3过程中,提示“-bash: make: command not found”](faqs-environment-building.md#section198707170455) - [安装python3过程中,提示“-bash: make: command not found”](faqs-environment-setup.md#section198707170455)
- [安装python3过程中,提示“zlib not available”](faqs-environment-building.md#section85401445204518) - [安装python3过程中,提示“zlib not available”](faqs-environment-setup.md#section85401445204518)
- [安装python3过程中,提示“No module named '\_ctypes'”](faqs-environment-building.md#section12202694460) - [安装python3过程中,提示“No module named '\_ctypes'”](faqs-environment-setup.md#section12202694460)
- [安装 kconfiglib时,遇到lsb\_release错误](faqs-environment-building.md#section5803174135115) - [安装 kconfiglib时,遇到lsb\_release错误](faqs-environment-setup.md#section5803174135115)
- [Linux编译服务器终端输入不识别的命令时提示“ImportError: No module named apt\_pkg”](faqs-environment-building.md#section510820516515) - [Linux编译服务器终端输入不识别的命令时提示“ImportError: No module named apt\_pkg”](faqs-environment-setup.md#section510820516515)
## 编译构建子系统<a name="section18826114693810"></a> ## 编译构建子系统<a name="section18826114693810"></a>
...@@ -98,41 +98,41 @@ ...@@ -98,41 +98,41 @@
## 移植<a name="section129331824154313"></a> ## 移植<a name="section129331824154313"></a>
- [如何将用户的堆内存挂载进内核](faqs-transplant.md#section21471536184914) - [如何将用户的堆内存挂载进内核](faqs-porting.md#section21471536184914)
## 启动恢复<a name="section83501764443"></a> ## 启动恢复<a name="section83501764443"></a>
- [系统启动过程中打印“parse failed!”错误后停止启动](faqs-init.md#section835662214302) - [系统启动过程中打印“parse failed!”错误后停止启动](faqs-startup-and-recovery.md#section835662214302)
- [系统启动过程未结束就自动重启,如此反复持续](faqs-init.md#section3857921143117) - [系统启动过程未结束就自动重启,如此反复持续](faqs-startup-and-recovery.md#section3857921143117)
- [参数正确的情况下调用SetParameter/GetParameter返回失败](faqs-init.md#section548818116328) - [参数正确的情况下调用SetParameter/GetParameter返回失败](faqs-startup-and-recovery.md#section548818116328)
## 系统服务<a name="section19567132114455"></a> ## 系统服务<a name="section19567132114455"></a>
### 公共基础库<a name="section3214181711465"></a> ### 公共基础库<a name="section3214181711465"></a>
- [LiteOS-A内核\(Hi3516、Hi3518平台\)KV存储路径设置错误,导致KV存储运行失败](faqs-system-using.md#section16520347131511) - [LiteOS-A内核\(Hi3516、Hi3518平台\)KV存储路径设置错误,导致KV存储运行失败](faqs-system-applications.md#section16520347131511)
### 视觉应用常见问题<a name="section295651815466"></a> ### 视觉应用常见问题<a name="section295651815466"></a>
- [是否存在一个全局变量,所有的页面都可以访问?](faqs-system-using.md#section187297991718) - [是否存在一个全局变量,所有的页面都可以访问?](faqs-system-applications.md#section187297991718)
- [如何获取dom中的元素](faqs-system-using.md#section1833493719175) - [如何获取dom中的元素](faqs-system-applications.md#section1833493719175)
- [如何在页面间传值?](faqs-system-using.md#section184283812183) - [如何在页面间传值?](faqs-system-applications.md#section184283812183)
- [list如何滚动到某个item?](faqs-system-using.md#section11897734131811) - [list如何滚动到某个item?](faqs-system-applications.md#section11897734131811)
- [text支持多行吗?](faqs-system-using.md#section5872656121814) - [text支持多行吗?](faqs-system-applications.md#section5872656121814)
- [为什么控件不显示?](faqs-system-using.md#section7397125317107) - [为什么控件不显示?](faqs-system-applications.md#section7397125317107)
- [如何实现页面滑动?](faqs-system-using.md#section338794422010) - [如何实现页面滑动?](faqs-system-applications.md#section338794422010)
- [Left、Top为什么不生效?](faqs-system-using.md#section2597193611217) - [Left、Top为什么不生效?](faqs-system-applications.md#section2597193611217)
- [动态绑定为什么不生效?](faqs-system-using.md#section6939050172115) - [动态绑定为什么不生效?](faqs-system-applications.md#section6939050172115)
- [如何实现相对定位和绝对定位?](faqs-system-using.md#section5547311192215) - [如何实现相对定位和绝对定位?](faqs-system-applications.md#section5547311192215)
- [如何控制控件的显示与隐藏?](faqs-system-using.md#section16107113352213) - [如何控制控件的显示与隐藏?](faqs-system-applications.md#section16107113352213)
- [使用Margin时,有什么注意事项?](faqs-system-using.md#section1524910142314) - [使用Margin时,有什么注意事项?](faqs-system-applications.md#section1524910142314)
- [使用事件订阅时,有什么注意事项?](faqs-system-using.md#section1537132012231) - [使用事件订阅时,有什么注意事项?](faqs-system-applications.md#section1537132012231)
- [使用动态绑定时,有什么注意事项?](faqs-system-using.md#section96561452236) - [使用动态绑定时,有什么注意事项?](faqs-system-applications.md#section96561452236)
- [swiper loop属性如何生效?](faqs-system-using.md#section690166112414) - [swiper loop属性如何生效?](faqs-system-applications.md#section690166112414)
- [使用数组时,有什么注意事项?](faqs-system-using.md#section1554552822414) - [使用数组时,有什么注意事项?](faqs-system-applications.md#section1554552822414)
### hdc<a name="section178081876506"></a> ### hdc<a name="section178081876506"></a>
- [hdc\_std连接不到设备](faqs-system-using.md#section1965012223257) - [hdc\_std连接不到设备](faqs-system-applications.md#section1965012223257)
- [hdc\_std运行不了](faqs-system-using.md#section1157575212515) - [hdc\_std运行不了](faqs-system-applications.md#section1157575212515)
# HiSysEvent开发指导<a name="ZH-CN_TOPIC_0000001195021448"></a> # HiSysEvent开发指导<a name="ZH-CN_TOPIC_0000001195021448"></a>
- **[HiSysEvent打点配置指导](subsys-dfx-hisysevent-write-config.md)** - **[HiSysEvent打点配置指导](subsys-dfx-hisysevent-logging-config.md)**
- **[HiSysEvent打点指导](subsys-dfx-hisysevent-write.md)** - **[HiSysEvent打点指导](subsys-dfx-hisysevent-logging.md)**
- **[HiSysEvent订阅指导](subsys-dfx-hisysevent-read.md)** - **[HiSysEvent订阅指导](subsys-dfx-hisysevent-listening.md)**
- **[HiSysEvent查询指导](subsys-dfx-hisysevent-select.md)** - **[HiSysEvent查询指导](subsys-dfx-hisysevent-query.md)**
- **[HiSysEvent工具使用指导](subsys-dfx-hisysevent-tool.md)** - **[HiSysEvent工具使用指导](subsys-dfx-hisysevent-tool.md)**
\ No newline at end of file
...@@ -8,11 +8,11 @@ ...@@ -8,11 +8,11 @@
- **[HiSysEvent开发指导](subsys-dfx-hisysevent.md)** - **[HiSysEvent开发指导](subsys-dfx-hisysevent.md)**
- [HiSysEvent打点指导](subsys-dfx-hisysevent-write.md) - [HiSysEvent打点指导](subsys-dfx-hisysevent-logging.md)
- [HiSysEvent订阅指导](subsys-dfx-hisysevent-read.md) - [HiSysEvent订阅指导](subsys-dfx-hisysevent-listening.md)
- [HiSysEvent查询指导](subsys-dfx-hisysevent-select.md) - [HiSysEvent查询指导](subsys-dfx-hisysevent-query.md)
- [HiSysEvent工具使用指导](subsys-dfx-hisysevent-tool.md) - [HiSysEvent工具使用指导](subsys-dfx-hisysevent-tool.md)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册