diff --git a/en/device-dev/driver/figures/00000.bat b/en/device-dev/driver/figures/00000.bat new file mode 100644 index 0000000000000000000000000000000000000000..73120f96f1eb7b111cc557cd0f144204e5cc19c4 --- /dev/null +++ b/en/device-dev/driver/figures/00000.bat @@ -0,0 +1,114 @@ +REN architecture-of-the-sensor-driver-model.png liaozhiqi249.png +REN en-us_image_0000001206291517.png liaozhiqi250.png +REN process-of-using-pin.png liaozhiqi251.png +REN using-I2S-process.png liaozhiqi252.png +REN 11.png liaozhiqi253.png +REN download-six.png liaozhiqi254.png +REN download-zlib.png liaozhiqi255.png +REN en-us_image_0000001243481961.png liaozhiqi256.png +REN failed-to-obtain-the-image-file-due-to-unavailable-connection.png liaozhiqi257.png +REN reason-no-python-soft-link.png liaozhiqi258.png +REN serial-port-displayed-after-the-u-boot-is-burnt.png liaozhiqi259.png +REN solution-add-soft-link.png liaozhiqi260.png +REN terminal-list.png liaozhiqi261.png +REN evolution-roadmap.png liaozhiqi262.png +REN 2021-01-27_170334-9.png liaozhiqi263.png +REN ability-gallery-service.png liaozhiqi264.png +REN ability-test.png liaozhiqi265.png +REN add_tools.png liaozhiqi266.png +REN build-project.png liaozhiqi267.png +REN build-success.png liaozhiqi268.png +REN burn_settings.png liaozhiqi269.png +REN choose-nfc.png liaozhiqi270.png +REN choose-product-id.png liaozhiqi271.png +REN choose-requested-product-id.png liaozhiqi272.png +REN choose-template.png liaozhiqi273.png +REN component-reference-code.png liaozhiqi274.png +REN configure-project.png liaozhiqi275.png +REN console.png liaozhiqi276.png +REN control-module-icon.png liaozhiqi277.png +REN control-module.png liaozhiqi278.png +REN copy-hals-and-winder.png liaozhiqi279.png +REN date-and-time-picker.png liaozhiqi280.png +REN date-picker.png liaozhiqi281.png +REN display-component.png liaozhiqi282.png +REN edit-configurations.png liaozhiqi283.png +REN enum-component.png liaozhiqi284.png +REN enum-dialog.png liaozhiqi285.png +REN fa-information.png liaozhiqi286.png +REN harmonyos-tag.png liaozhiqi287.png +REN harmonyos-test-ability-model.png liaozhiqi288.png +REN harmonyos-test-ability.png liaozhiqi289.png +REN hi3861-burning-succeeded-13.png liaozhiqi290.png +REN hi3861-record-the-serial-port-number-10.png liaozhiqi291.png +REN hi3861-restart-the-development-board-12.png liaozhiqi292.png +REN hi3861-upload-11.png liaozhiqi293.png +REN import-project-confirm.png liaozhiqi294.png +REN import-project-setting.png liaozhiqi295.png +REN import-project.png liaozhiqi296.png +REN increase-decrease-component.png liaozhiqi297.png +REN info-dialog.png liaozhiqi298.png +REN launch-atomic-service-procedure.png liaozhiqi299.png +REN multi-column-picker.png liaozhiqi300.png +REN multifunction-component.png liaozhiqi301.png +REN onehop-develop-procedure.png liaozhiqi302.png +REN onehop-procedure.png liaozhiqi303.png +REN place-product-diagram.png liaozhiqi304.png +REN process-component.png liaozhiqi305.png +REN project-structure.png liaozhiqi306.png +REN project_settings.png liaozhiqi307.png +REN radio-dialog.png liaozhiqi308.png +REN request-product-id.png liaozhiqi309.png +REN reversal-component.png liaozhiqi310.png +REN run-entry.png liaozhiqi311.png +REN set-config-i2c-support.png liaozhiqi312.png +REN set-sn-number.png liaozhiqi313.png +REN text-picker.png liaozhiqi314.png +REN time-picker.png liaozhiqi315.png +REN write-to-buffer.png liaozhiqi316.png +REN written-to-tag.png liaozhiqi317.png +REN architecture-of-the-liteos-cortex-m-kernel.png liaozhiqi318.png +REN key-steps-for-soc-porting.png liaozhiqi319.png +REN wlan-chip.png liaozhiqi320.png +REN en-us_image_0000001220852755.png liaozhiqi321.png +REN en-us_image_0000001221012767.png liaozhiqi322.png +REN en-us_image_0000001221012768.png liaozhiqi323.png +REN en-us_image_0000001227549226.png liaozhiqi324.png +REN en-us_image_0000001227711014.png liaozhiqi325.png +REN en-us_image_0000001227711882.png liaozhiqi326.png +REN en-us_image_0000001227712350.png liaozhiqi327.png +REN en-us_image_0000001235266636.png liaozhiqi328.png +REN en-us_image_0000001260919759.png liaozhiqi329.png +REN en-us_image_0000001264982466.png liaozhiqi330.png +REN en-us_image_0000001265041892.png liaozhiqi331.png +REN en-us_image_0000001265201928.png liaozhiqi332.png +REN en-us_image_0000001267932252.png liaozhiqi333.png +REN en-us_image_0000001271234773.png liaozhiqi334.png +REN en-us_image_0000001271237242.png liaozhiqi335.png +REN en-us_image_0000001271442129.png liaozhiqi336.png +REN en-us_image_0000001271791385.png liaozhiqi337.png +REN en-us_image_0000001271912277.png liaozhiqi338.png +REN en-us_image_0000001272032361.png liaozhiqi339.png +REN en-us_image_0000001272109325.png liaozhiqi340.png +REN en-us_image_0000001276354454.png liaozhiqi341.png +REN en-us_image_000000127958708.png liaozhiqi342.png +REN en-us_image_0000001280938208.png liaozhiqi343.png +REN en-us_image_0000001312541849.png liaozhiqi344.png +REN en-us_image_0000001314076609.png liaozhiqi345.png +REN en-us_image_0000001315910101.png liaozhiqi346.png +REN en-us_image_0000001315932049.png liaozhiqi347.png +REN en-us_image_0000001322167645.png liaozhiqi348.png +REN en-us_image_0000001327429541.png liaozhiqi349.png +REN en-us_image_0000001333642545.png liaozhiqi350.png +REN en-us_image_0000001059334449.png liaozhiqi351.png +REN en-us_image_0000001060200050.png liaozhiqi352.png +REN en-us_image_0000001061889268.png liaozhiqi353.png +REN en-us_image_0000001063839940.png liaozhiqi354.png +REN OpenHarmony_build_architecture.png liaozhiqi355.png +REN operation-primitives-for-system-parameters.png liaozhiqi356.png +REN platform-architecture.png liaozhiqi357.png +REN rule-information.png liaozhiqi358.png +REN running-sequence-of-the-test-platform.png liaozhiqi359.png +REN startup-subsystem.png liaozhiqi360.png +REN USB_service_architecture.png liaozhiqi361.png +REN 安全子系统.png liaozhiqi362.png diff --git a/en/device-dev/driver/figures/architecture-of-the-sensor-driver-model.png b/en/device-dev/driver/figures/architecture-of-the-sensor-driver-model.png deleted file mode 100644 index e2600bb3e8115033ebbe33f0113ae7ffa54cd16d..0000000000000000000000000000000000000000 Binary files a/en/device-dev/driver/figures/architecture-of-the-sensor-driver-model.png and /dev/null differ diff --git a/en/device-dev/driver/figures/en-us_image_0000001206291517.png b/en/device-dev/driver/figures/en-us_image_0000001206291517.png deleted file mode 100644 index b11cc2ff8b02fed9fd9169f197cb79c01777ad85..0000000000000000000000000000000000000000 Binary files a/en/device-dev/driver/figures/en-us_image_0000001206291517.png and /dev/null differ diff --git a/en/device-dev/driver/figures/process-of-using-pin.png b/en/device-dev/driver/figures/process-of-using-pin.png deleted file mode 100644 index 581bcf6f4233251d80c77c0ec3c6ec76bbdd4162..0000000000000000000000000000000000000000 Binary files a/en/device-dev/driver/figures/process-of-using-pin.png and /dev/null differ diff --git a/en/device-dev/driver/figures/using-I2S-process.png b/en/device-dev/driver/figures/using-I2S-process.png deleted file mode 100644 index 0beb5a8d618069eb204ac0e878b71fa97a28a3f6..0000000000000000000000000000000000000000 Binary files a/en/device-dev/driver/figures/using-I2S-process.png and /dev/null differ diff --git a/en/device-dev/faqs/figures/00000.bat b/en/device-dev/faqs/figures/00000.bat new file mode 100644 index 0000000000000000000000000000000000000000..73120f96f1eb7b111cc557cd0f144204e5cc19c4 --- /dev/null +++ b/en/device-dev/faqs/figures/00000.bat @@ -0,0 +1,114 @@ +REN architecture-of-the-sensor-driver-model.png liaozhiqi249.png +REN en-us_image_0000001206291517.png liaozhiqi250.png +REN process-of-using-pin.png liaozhiqi251.png +REN using-I2S-process.png liaozhiqi252.png +REN 11.png liaozhiqi253.png +REN download-six.png liaozhiqi254.png +REN download-zlib.png liaozhiqi255.png +REN en-us_image_0000001243481961.png liaozhiqi256.png +REN failed-to-obtain-the-image-file-due-to-unavailable-connection.png liaozhiqi257.png +REN reason-no-python-soft-link.png liaozhiqi258.png +REN serial-port-displayed-after-the-u-boot-is-burnt.png liaozhiqi259.png +REN solution-add-soft-link.png liaozhiqi260.png +REN terminal-list.png liaozhiqi261.png +REN evolution-roadmap.png liaozhiqi262.png +REN 2021-01-27_170334-9.png liaozhiqi263.png +REN ability-gallery-service.png liaozhiqi264.png +REN ability-test.png liaozhiqi265.png +REN add_tools.png liaozhiqi266.png +REN build-project.png liaozhiqi267.png +REN build-success.png liaozhiqi268.png +REN burn_settings.png liaozhiqi269.png +REN choose-nfc.png liaozhiqi270.png +REN choose-product-id.png liaozhiqi271.png +REN choose-requested-product-id.png liaozhiqi272.png +REN choose-template.png liaozhiqi273.png +REN component-reference-code.png liaozhiqi274.png +REN configure-project.png liaozhiqi275.png +REN console.png liaozhiqi276.png +REN control-module-icon.png liaozhiqi277.png +REN control-module.png liaozhiqi278.png +REN copy-hals-and-winder.png liaozhiqi279.png +REN date-and-time-picker.png liaozhiqi280.png +REN date-picker.png liaozhiqi281.png +REN display-component.png liaozhiqi282.png +REN edit-configurations.png liaozhiqi283.png +REN enum-component.png liaozhiqi284.png +REN enum-dialog.png liaozhiqi285.png +REN fa-information.png liaozhiqi286.png +REN harmonyos-tag.png liaozhiqi287.png +REN harmonyos-test-ability-model.png liaozhiqi288.png +REN harmonyos-test-ability.png liaozhiqi289.png +REN hi3861-burning-succeeded-13.png liaozhiqi290.png +REN hi3861-record-the-serial-port-number-10.png liaozhiqi291.png +REN hi3861-restart-the-development-board-12.png liaozhiqi292.png +REN hi3861-upload-11.png liaozhiqi293.png +REN import-project-confirm.png liaozhiqi294.png +REN import-project-setting.png liaozhiqi295.png +REN import-project.png liaozhiqi296.png +REN increase-decrease-component.png liaozhiqi297.png +REN info-dialog.png liaozhiqi298.png +REN launch-atomic-service-procedure.png liaozhiqi299.png +REN multi-column-picker.png liaozhiqi300.png +REN multifunction-component.png liaozhiqi301.png +REN onehop-develop-procedure.png liaozhiqi302.png +REN onehop-procedure.png liaozhiqi303.png +REN place-product-diagram.png liaozhiqi304.png +REN process-component.png liaozhiqi305.png +REN project-structure.png liaozhiqi306.png +REN project_settings.png liaozhiqi307.png +REN radio-dialog.png liaozhiqi308.png +REN request-product-id.png liaozhiqi309.png +REN reversal-component.png liaozhiqi310.png +REN run-entry.png liaozhiqi311.png +REN set-config-i2c-support.png liaozhiqi312.png +REN set-sn-number.png liaozhiqi313.png +REN text-picker.png liaozhiqi314.png +REN time-picker.png liaozhiqi315.png +REN write-to-buffer.png liaozhiqi316.png +REN written-to-tag.png liaozhiqi317.png +REN architecture-of-the-liteos-cortex-m-kernel.png liaozhiqi318.png +REN key-steps-for-soc-porting.png liaozhiqi319.png +REN wlan-chip.png liaozhiqi320.png +REN en-us_image_0000001220852755.png liaozhiqi321.png +REN en-us_image_0000001221012767.png liaozhiqi322.png +REN en-us_image_0000001221012768.png liaozhiqi323.png +REN en-us_image_0000001227549226.png liaozhiqi324.png +REN en-us_image_0000001227711014.png liaozhiqi325.png +REN en-us_image_0000001227711882.png liaozhiqi326.png +REN en-us_image_0000001227712350.png liaozhiqi327.png +REN en-us_image_0000001235266636.png liaozhiqi328.png +REN en-us_image_0000001260919759.png liaozhiqi329.png +REN en-us_image_0000001264982466.png liaozhiqi330.png +REN en-us_image_0000001265041892.png liaozhiqi331.png +REN en-us_image_0000001265201928.png liaozhiqi332.png +REN en-us_image_0000001267932252.png liaozhiqi333.png +REN en-us_image_0000001271234773.png liaozhiqi334.png +REN en-us_image_0000001271237242.png liaozhiqi335.png +REN en-us_image_0000001271442129.png liaozhiqi336.png +REN en-us_image_0000001271791385.png liaozhiqi337.png +REN en-us_image_0000001271912277.png liaozhiqi338.png +REN en-us_image_0000001272032361.png liaozhiqi339.png +REN en-us_image_0000001272109325.png liaozhiqi340.png +REN en-us_image_0000001276354454.png liaozhiqi341.png +REN en-us_image_000000127958708.png liaozhiqi342.png +REN en-us_image_0000001280938208.png liaozhiqi343.png +REN en-us_image_0000001312541849.png liaozhiqi344.png +REN en-us_image_0000001314076609.png liaozhiqi345.png +REN en-us_image_0000001315910101.png liaozhiqi346.png +REN en-us_image_0000001315932049.png liaozhiqi347.png +REN en-us_image_0000001322167645.png liaozhiqi348.png +REN en-us_image_0000001327429541.png liaozhiqi349.png +REN en-us_image_0000001333642545.png liaozhiqi350.png +REN en-us_image_0000001059334449.png liaozhiqi351.png +REN en-us_image_0000001060200050.png liaozhiqi352.png +REN en-us_image_0000001061889268.png liaozhiqi353.png +REN en-us_image_0000001063839940.png liaozhiqi354.png +REN OpenHarmony_build_architecture.png liaozhiqi355.png +REN operation-primitives-for-system-parameters.png liaozhiqi356.png +REN platform-architecture.png liaozhiqi357.png +REN rule-information.png liaozhiqi358.png +REN running-sequence-of-the-test-platform.png liaozhiqi359.png +REN startup-subsystem.png liaozhiqi360.png +REN USB_service_architecture.png liaozhiqi361.png +REN 安全子系统.png liaozhiqi362.png diff --git a/en/device-dev/faqs/figures/11.png b/en/device-dev/faqs/figures/11.png deleted file mode 100644 index ff9105c313d5755f140920bbfc2399e3ccb5e2f5..0000000000000000000000000000000000000000 Binary files a/en/device-dev/faqs/figures/11.png and /dev/null differ diff --git a/en/device-dev/faqs/figures/download-six.png b/en/device-dev/faqs/figures/download-six.png deleted file mode 100644 index 39ae26ac8f3254d023d6b90a9f9bb8a8ff0c940b..0000000000000000000000000000000000000000 Binary files a/en/device-dev/faqs/figures/download-six.png and /dev/null differ diff --git a/en/device-dev/faqs/figures/download-zlib.png b/en/device-dev/faqs/figures/download-zlib.png deleted file mode 100644 index 3b7f6f4766c54f6ca1e0057fc8f869785cc63e56..0000000000000000000000000000000000000000 Binary files a/en/device-dev/faqs/figures/download-zlib.png and /dev/null differ diff --git a/en/device-dev/faqs/figures/en-us_image_0000001243481961.png b/en/device-dev/faqs/figures/en-us_image_0000001243481961.png deleted file mode 100644 index 0eee1bbff2e54816d6be05f7f3972a83f615884d..0000000000000000000000000000000000000000 Binary files a/en/device-dev/faqs/figures/en-us_image_0000001243481961.png and /dev/null differ diff --git a/en/device-dev/faqs/figures/failed-to-obtain-the-image-file-due-to-unavailable-connection.png b/en/device-dev/faqs/figures/failed-to-obtain-the-image-file-due-to-unavailable-connection.png deleted file mode 100644 index 548e03da4b76123cb67d41cbd1de4a0f33f5ef4b..0000000000000000000000000000000000000000 Binary files a/en/device-dev/faqs/figures/failed-to-obtain-the-image-file-due-to-unavailable-connection.png and /dev/null differ diff --git a/en/device-dev/faqs/figures/reason-no-python-soft-link.png b/en/device-dev/faqs/figures/reason-no-python-soft-link.png deleted file mode 100644 index b6bc36af5339ea5a4f67640e69836965b3776e17..0000000000000000000000000000000000000000 Binary files a/en/device-dev/faqs/figures/reason-no-python-soft-link.png and /dev/null differ diff --git a/en/device-dev/faqs/figures/serial-port-displayed-after-the-u-boot-is-burnt.png b/en/device-dev/faqs/figures/serial-port-displayed-after-the-u-boot-is-burnt.png deleted file mode 100644 index ad4fd618860ca9f79e9bdc39436c3b2f9cdb72de..0000000000000000000000000000000000000000 Binary files a/en/device-dev/faqs/figures/serial-port-displayed-after-the-u-boot-is-burnt.png and /dev/null differ diff --git a/en/device-dev/faqs/figures/solution-add-soft-link.png b/en/device-dev/faqs/figures/solution-add-soft-link.png deleted file mode 100644 index 9284df45bb1415d84f0325df85b4eb5c223281e8..0000000000000000000000000000000000000000 Binary files a/en/device-dev/faqs/figures/solution-add-soft-link.png and /dev/null differ diff --git a/en/device-dev/faqs/figures/terminal-list.png b/en/device-dev/faqs/figures/terminal-list.png deleted file mode 100644 index a680547b305cccb4d8ea6cae3cbf2d046b841ff8..0000000000000000000000000000000000000000 Binary files a/en/device-dev/faqs/figures/terminal-list.png and /dev/null differ diff --git a/en/device-dev/get-code/figure/00000.bat b/en/device-dev/get-code/figure/00000.bat new file mode 100644 index 0000000000000000000000000000000000000000..73120f96f1eb7b111cc557cd0f144204e5cc19c4 --- /dev/null +++ b/en/device-dev/get-code/figure/00000.bat @@ -0,0 +1,114 @@ +REN architecture-of-the-sensor-driver-model.png liaozhiqi249.png +REN en-us_image_0000001206291517.png liaozhiqi250.png +REN process-of-using-pin.png liaozhiqi251.png +REN using-I2S-process.png liaozhiqi252.png +REN 11.png liaozhiqi253.png +REN download-six.png liaozhiqi254.png +REN download-zlib.png liaozhiqi255.png +REN en-us_image_0000001243481961.png liaozhiqi256.png +REN failed-to-obtain-the-image-file-due-to-unavailable-connection.png liaozhiqi257.png +REN reason-no-python-soft-link.png liaozhiqi258.png +REN serial-port-displayed-after-the-u-boot-is-burnt.png liaozhiqi259.png +REN solution-add-soft-link.png liaozhiqi260.png +REN terminal-list.png liaozhiqi261.png +REN evolution-roadmap.png liaozhiqi262.png +REN 2021-01-27_170334-9.png liaozhiqi263.png +REN ability-gallery-service.png liaozhiqi264.png +REN ability-test.png liaozhiqi265.png +REN add_tools.png liaozhiqi266.png +REN build-project.png liaozhiqi267.png +REN build-success.png liaozhiqi268.png +REN burn_settings.png liaozhiqi269.png +REN choose-nfc.png liaozhiqi270.png +REN choose-product-id.png liaozhiqi271.png +REN choose-requested-product-id.png liaozhiqi272.png +REN choose-template.png liaozhiqi273.png +REN component-reference-code.png liaozhiqi274.png +REN configure-project.png liaozhiqi275.png +REN console.png liaozhiqi276.png +REN control-module-icon.png liaozhiqi277.png +REN control-module.png liaozhiqi278.png +REN copy-hals-and-winder.png liaozhiqi279.png +REN date-and-time-picker.png liaozhiqi280.png +REN date-picker.png liaozhiqi281.png +REN display-component.png liaozhiqi282.png +REN edit-configurations.png liaozhiqi283.png +REN enum-component.png liaozhiqi284.png +REN enum-dialog.png liaozhiqi285.png +REN fa-information.png liaozhiqi286.png +REN harmonyos-tag.png liaozhiqi287.png +REN harmonyos-test-ability-model.png liaozhiqi288.png +REN harmonyos-test-ability.png liaozhiqi289.png +REN hi3861-burning-succeeded-13.png liaozhiqi290.png +REN hi3861-record-the-serial-port-number-10.png liaozhiqi291.png +REN hi3861-restart-the-development-board-12.png liaozhiqi292.png +REN hi3861-upload-11.png liaozhiqi293.png +REN import-project-confirm.png liaozhiqi294.png +REN import-project-setting.png liaozhiqi295.png +REN import-project.png liaozhiqi296.png +REN increase-decrease-component.png liaozhiqi297.png +REN info-dialog.png liaozhiqi298.png +REN launch-atomic-service-procedure.png liaozhiqi299.png +REN multi-column-picker.png liaozhiqi300.png +REN multifunction-component.png liaozhiqi301.png +REN onehop-develop-procedure.png liaozhiqi302.png +REN onehop-procedure.png liaozhiqi303.png +REN place-product-diagram.png liaozhiqi304.png +REN process-component.png liaozhiqi305.png +REN project-structure.png liaozhiqi306.png +REN project_settings.png liaozhiqi307.png +REN radio-dialog.png liaozhiqi308.png +REN request-product-id.png liaozhiqi309.png +REN reversal-component.png liaozhiqi310.png +REN run-entry.png liaozhiqi311.png +REN set-config-i2c-support.png liaozhiqi312.png +REN set-sn-number.png liaozhiqi313.png +REN text-picker.png liaozhiqi314.png +REN time-picker.png liaozhiqi315.png +REN write-to-buffer.png liaozhiqi316.png +REN written-to-tag.png liaozhiqi317.png +REN architecture-of-the-liteos-cortex-m-kernel.png liaozhiqi318.png +REN key-steps-for-soc-porting.png liaozhiqi319.png +REN wlan-chip.png liaozhiqi320.png +REN en-us_image_0000001220852755.png liaozhiqi321.png +REN en-us_image_0000001221012767.png liaozhiqi322.png +REN en-us_image_0000001221012768.png liaozhiqi323.png +REN en-us_image_0000001227549226.png liaozhiqi324.png +REN en-us_image_0000001227711014.png liaozhiqi325.png +REN en-us_image_0000001227711882.png liaozhiqi326.png +REN en-us_image_0000001227712350.png liaozhiqi327.png +REN en-us_image_0000001235266636.png liaozhiqi328.png +REN en-us_image_0000001260919759.png liaozhiqi329.png +REN en-us_image_0000001264982466.png liaozhiqi330.png +REN en-us_image_0000001265041892.png liaozhiqi331.png +REN en-us_image_0000001265201928.png liaozhiqi332.png +REN en-us_image_0000001267932252.png liaozhiqi333.png +REN en-us_image_0000001271234773.png liaozhiqi334.png +REN en-us_image_0000001271237242.png liaozhiqi335.png +REN en-us_image_0000001271442129.png liaozhiqi336.png +REN en-us_image_0000001271791385.png liaozhiqi337.png +REN en-us_image_0000001271912277.png liaozhiqi338.png +REN en-us_image_0000001272032361.png liaozhiqi339.png +REN en-us_image_0000001272109325.png liaozhiqi340.png +REN en-us_image_0000001276354454.png liaozhiqi341.png +REN en-us_image_000000127958708.png liaozhiqi342.png +REN en-us_image_0000001280938208.png liaozhiqi343.png +REN en-us_image_0000001312541849.png liaozhiqi344.png +REN en-us_image_0000001314076609.png liaozhiqi345.png +REN en-us_image_0000001315910101.png liaozhiqi346.png +REN en-us_image_0000001315932049.png liaozhiqi347.png +REN en-us_image_0000001322167645.png liaozhiqi348.png +REN en-us_image_0000001327429541.png liaozhiqi349.png +REN en-us_image_0000001333642545.png liaozhiqi350.png +REN en-us_image_0000001059334449.png liaozhiqi351.png +REN en-us_image_0000001060200050.png liaozhiqi352.png +REN en-us_image_0000001061889268.png liaozhiqi353.png +REN en-us_image_0000001063839940.png liaozhiqi354.png +REN OpenHarmony_build_architecture.png liaozhiqi355.png +REN operation-primitives-for-system-parameters.png liaozhiqi356.png +REN platform-architecture.png liaozhiqi357.png +REN rule-information.png liaozhiqi358.png +REN running-sequence-of-the-test-platform.png liaozhiqi359.png +REN startup-subsystem.png liaozhiqi360.png +REN USB_service_architecture.png liaozhiqi361.png +REN 安全子系统.png liaozhiqi362.png diff --git a/en/device-dev/get-code/figure/evolution-roadmap.png b/en/device-dev/get-code/figure/evolution-roadmap.png deleted file mode 100644 index 7936efcb1acc374be338d44d8d2911fa82f29076..0000000000000000000000000000000000000000 Binary files a/en/device-dev/get-code/figure/evolution-roadmap.png and /dev/null differ diff --git a/en/device-dev/guide/figures/00000.bat b/en/device-dev/guide/figures/00000.bat new file mode 100644 index 0000000000000000000000000000000000000000..73120f96f1eb7b111cc557cd0f144204e5cc19c4 --- /dev/null +++ b/en/device-dev/guide/figures/00000.bat @@ -0,0 +1,114 @@ +REN architecture-of-the-sensor-driver-model.png liaozhiqi249.png +REN en-us_image_0000001206291517.png liaozhiqi250.png +REN process-of-using-pin.png liaozhiqi251.png +REN using-I2S-process.png liaozhiqi252.png +REN 11.png liaozhiqi253.png +REN download-six.png liaozhiqi254.png +REN download-zlib.png liaozhiqi255.png +REN en-us_image_0000001243481961.png liaozhiqi256.png +REN failed-to-obtain-the-image-file-due-to-unavailable-connection.png liaozhiqi257.png +REN reason-no-python-soft-link.png liaozhiqi258.png +REN serial-port-displayed-after-the-u-boot-is-burnt.png liaozhiqi259.png +REN solution-add-soft-link.png liaozhiqi260.png +REN terminal-list.png liaozhiqi261.png +REN evolution-roadmap.png liaozhiqi262.png +REN 2021-01-27_170334-9.png liaozhiqi263.png +REN ability-gallery-service.png liaozhiqi264.png +REN ability-test.png liaozhiqi265.png +REN add_tools.png liaozhiqi266.png +REN build-project.png liaozhiqi267.png +REN build-success.png liaozhiqi268.png +REN burn_settings.png liaozhiqi269.png +REN choose-nfc.png liaozhiqi270.png +REN choose-product-id.png liaozhiqi271.png +REN choose-requested-product-id.png liaozhiqi272.png +REN choose-template.png liaozhiqi273.png +REN component-reference-code.png liaozhiqi274.png +REN configure-project.png liaozhiqi275.png +REN console.png liaozhiqi276.png +REN control-module-icon.png liaozhiqi277.png +REN control-module.png liaozhiqi278.png +REN copy-hals-and-winder.png liaozhiqi279.png +REN date-and-time-picker.png liaozhiqi280.png +REN date-picker.png liaozhiqi281.png +REN display-component.png liaozhiqi282.png +REN edit-configurations.png liaozhiqi283.png +REN enum-component.png liaozhiqi284.png +REN enum-dialog.png liaozhiqi285.png +REN fa-information.png liaozhiqi286.png +REN harmonyos-tag.png liaozhiqi287.png +REN harmonyos-test-ability-model.png liaozhiqi288.png +REN harmonyos-test-ability.png liaozhiqi289.png +REN hi3861-burning-succeeded-13.png liaozhiqi290.png +REN hi3861-record-the-serial-port-number-10.png liaozhiqi291.png +REN hi3861-restart-the-development-board-12.png liaozhiqi292.png +REN hi3861-upload-11.png liaozhiqi293.png +REN import-project-confirm.png liaozhiqi294.png +REN import-project-setting.png liaozhiqi295.png +REN import-project.png liaozhiqi296.png +REN increase-decrease-component.png liaozhiqi297.png +REN info-dialog.png liaozhiqi298.png +REN launch-atomic-service-procedure.png liaozhiqi299.png +REN multi-column-picker.png liaozhiqi300.png +REN multifunction-component.png liaozhiqi301.png +REN onehop-develop-procedure.png liaozhiqi302.png +REN onehop-procedure.png liaozhiqi303.png +REN place-product-diagram.png liaozhiqi304.png +REN process-component.png liaozhiqi305.png +REN project-structure.png liaozhiqi306.png +REN project_settings.png liaozhiqi307.png +REN radio-dialog.png liaozhiqi308.png +REN request-product-id.png liaozhiqi309.png +REN reversal-component.png liaozhiqi310.png +REN run-entry.png liaozhiqi311.png +REN set-config-i2c-support.png liaozhiqi312.png +REN set-sn-number.png liaozhiqi313.png +REN text-picker.png liaozhiqi314.png +REN time-picker.png liaozhiqi315.png +REN write-to-buffer.png liaozhiqi316.png +REN written-to-tag.png liaozhiqi317.png +REN architecture-of-the-liteos-cortex-m-kernel.png liaozhiqi318.png +REN key-steps-for-soc-porting.png liaozhiqi319.png +REN wlan-chip.png liaozhiqi320.png +REN en-us_image_0000001220852755.png liaozhiqi321.png +REN en-us_image_0000001221012767.png liaozhiqi322.png +REN en-us_image_0000001221012768.png liaozhiqi323.png +REN en-us_image_0000001227549226.png liaozhiqi324.png +REN en-us_image_0000001227711014.png liaozhiqi325.png +REN en-us_image_0000001227711882.png liaozhiqi326.png +REN en-us_image_0000001227712350.png liaozhiqi327.png +REN en-us_image_0000001235266636.png liaozhiqi328.png +REN en-us_image_0000001260919759.png liaozhiqi329.png +REN en-us_image_0000001264982466.png liaozhiqi330.png +REN en-us_image_0000001265041892.png liaozhiqi331.png +REN en-us_image_0000001265201928.png liaozhiqi332.png +REN en-us_image_0000001267932252.png liaozhiqi333.png +REN en-us_image_0000001271234773.png liaozhiqi334.png +REN en-us_image_0000001271237242.png liaozhiqi335.png +REN en-us_image_0000001271442129.png liaozhiqi336.png +REN en-us_image_0000001271791385.png liaozhiqi337.png +REN en-us_image_0000001271912277.png liaozhiqi338.png +REN en-us_image_0000001272032361.png liaozhiqi339.png +REN en-us_image_0000001272109325.png liaozhiqi340.png +REN en-us_image_0000001276354454.png liaozhiqi341.png +REN en-us_image_000000127958708.png liaozhiqi342.png +REN en-us_image_0000001280938208.png liaozhiqi343.png +REN en-us_image_0000001312541849.png liaozhiqi344.png +REN en-us_image_0000001314076609.png liaozhiqi345.png +REN en-us_image_0000001315910101.png liaozhiqi346.png +REN en-us_image_0000001315932049.png liaozhiqi347.png +REN en-us_image_0000001322167645.png liaozhiqi348.png +REN en-us_image_0000001327429541.png liaozhiqi349.png +REN en-us_image_0000001333642545.png liaozhiqi350.png +REN en-us_image_0000001059334449.png liaozhiqi351.png +REN en-us_image_0000001060200050.png liaozhiqi352.png +REN en-us_image_0000001061889268.png liaozhiqi353.png +REN en-us_image_0000001063839940.png liaozhiqi354.png +REN OpenHarmony_build_architecture.png liaozhiqi355.png +REN operation-primitives-for-system-parameters.png liaozhiqi356.png +REN platform-architecture.png liaozhiqi357.png +REN rule-information.png liaozhiqi358.png +REN running-sequence-of-the-test-platform.png liaozhiqi359.png +REN startup-subsystem.png liaozhiqi360.png +REN USB_service_architecture.png liaozhiqi361.png +REN 安全子系统.png liaozhiqi362.png diff --git a/en/device-dev/guide/figures/2021-01-27_170334-9.png b/en/device-dev/guide/figures/2021-01-27_170334-9.png deleted file mode 100644 index 5b573a4ddfe89fe25cb1b567736823244fdb9e97..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/2021-01-27_170334-9.png and /dev/null differ diff --git a/en/device-dev/guide/figures/ability-gallery-service.png b/en/device-dev/guide/figures/ability-gallery-service.png deleted file mode 100644 index 9c978562dbf0f49feb6f55e4abbd722febcc726d..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/ability-gallery-service.png and /dev/null differ diff --git a/en/device-dev/guide/figures/ability-test.png b/en/device-dev/guide/figures/ability-test.png deleted file mode 100644 index 9718ef6bb1eaa084069bd716963af47f196d2383..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/ability-test.png and /dev/null differ diff --git a/en/device-dev/guide/figures/add_tools.png b/en/device-dev/guide/figures/add_tools.png deleted file mode 100644 index 8737e531e2536d7e7e485af539ace34ea747da8d..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/add_tools.png and /dev/null differ diff --git a/en/device-dev/guide/figures/build-project.png b/en/device-dev/guide/figures/build-project.png deleted file mode 100644 index 24c23b9f35a4a1edaf57f6dd983c32138adf8594..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/build-project.png and /dev/null differ diff --git a/en/device-dev/guide/figures/build-success.png b/en/device-dev/guide/figures/build-success.png deleted file mode 100644 index 26d93f832bef054618d31d8e2cecf6684ecdb891..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/build-success.png and /dev/null differ diff --git a/en/device-dev/guide/figures/burn_settings.png b/en/device-dev/guide/figures/burn_settings.png deleted file mode 100644 index a510dcecc23495dc515a8deecce580a660cf721b..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/burn_settings.png and /dev/null differ diff --git a/en/device-dev/guide/figures/choose-nfc.png b/en/device-dev/guide/figures/choose-nfc.png deleted file mode 100644 index 081ec7447c1701b2fd531a49da5492098f19907a..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/choose-nfc.png and /dev/null differ diff --git a/en/device-dev/guide/figures/choose-product-id.png b/en/device-dev/guide/figures/choose-product-id.png deleted file mode 100644 index 28f68adb980f92fd4915100e4ccafb0bc313fe74..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/choose-product-id.png and /dev/null differ diff --git a/en/device-dev/guide/figures/choose-requested-product-id.png b/en/device-dev/guide/figures/choose-requested-product-id.png deleted file mode 100644 index 71766ee591ee7bb3a9beab459d67e94dd1edb6e4..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/choose-requested-product-id.png and /dev/null differ diff --git a/en/device-dev/guide/figures/choose-template.png b/en/device-dev/guide/figures/choose-template.png deleted file mode 100644 index 2932ec5fd69fc4e786c698afdbf95ab64e23be1d..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/choose-template.png and /dev/null differ diff --git a/en/device-dev/guide/figures/component-reference-code.png b/en/device-dev/guide/figures/component-reference-code.png deleted file mode 100644 index 21b9b6e4cb88a620d07cf7c37a3795b9adc87397..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/component-reference-code.png and /dev/null differ diff --git a/en/device-dev/guide/figures/configure-project.png b/en/device-dev/guide/figures/configure-project.png deleted file mode 100644 index f1f80f3a77db74d3f730e13b165a1113e699c04f..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/configure-project.png and /dev/null differ diff --git a/en/device-dev/guide/figures/console.png b/en/device-dev/guide/figures/console.png deleted file mode 100644 index bf7cdf4e3bf09762cc5750da8eb1fcab114b9d6c..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/console.png and /dev/null differ diff --git a/en/device-dev/guide/figures/control-module-icon.png b/en/device-dev/guide/figures/control-module-icon.png deleted file mode 100644 index 45f126abf60662d98f881d884d8483557a5ea831..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/control-module-icon.png and /dev/null differ diff --git a/en/device-dev/guide/figures/control-module.png b/en/device-dev/guide/figures/control-module.png deleted file mode 100644 index a515a1739fe19fbce722621e26b39cc1239a11d4..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/control-module.png and /dev/null differ diff --git a/en/device-dev/guide/figures/copy-hals-and-winder.png b/en/device-dev/guide/figures/copy-hals-and-winder.png deleted file mode 100644 index 966e00018189222882bb6b1ef13c8599e75eadbf..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/copy-hals-and-winder.png and /dev/null differ diff --git a/en/device-dev/guide/figures/date-and-time-picker.png b/en/device-dev/guide/figures/date-and-time-picker.png deleted file mode 100644 index 06eb0c04dcd1a426f4d2d8033e0b1306408a648e..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/date-and-time-picker.png and /dev/null differ diff --git a/en/device-dev/guide/figures/date-picker.png b/en/device-dev/guide/figures/date-picker.png deleted file mode 100644 index fd08cbb096aa2396a6881ac6988f3f5774ed0a06..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/date-picker.png and /dev/null differ diff --git a/en/device-dev/guide/figures/display-component.png b/en/device-dev/guide/figures/display-component.png deleted file mode 100644 index 1a4b6daa3bb19cc207029a6975dc9c22e44cfed7..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/display-component.png and /dev/null differ diff --git a/en/device-dev/guide/figures/edit-configurations.png b/en/device-dev/guide/figures/edit-configurations.png deleted file mode 100644 index a9657f5b25dd269d6189ad9308b05da2c8c55e40..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/edit-configurations.png and /dev/null differ diff --git a/en/device-dev/guide/figures/enum-component.png b/en/device-dev/guide/figures/enum-component.png deleted file mode 100644 index 5932d8a32cdbd1dd8a43a9439ae53ea608d9430c..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/enum-component.png and /dev/null differ diff --git a/en/device-dev/guide/figures/enum-dialog.png b/en/device-dev/guide/figures/enum-dialog.png deleted file mode 100644 index 711f56980462d6f57ba0389b50419aea838d10a3..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/enum-dialog.png and /dev/null differ diff --git a/en/device-dev/guide/figures/fa-information.png b/en/device-dev/guide/figures/fa-information.png deleted file mode 100644 index 100a876ac7e5fb3062f50e11e1a12146b2bab49e..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/fa-information.png and /dev/null differ diff --git a/en/device-dev/guide/figures/harmonyos-tag.png b/en/device-dev/guide/figures/harmonyos-tag.png deleted file mode 100644 index 2d82b4b1600692a0ddc457f913e8016018634630..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/harmonyos-tag.png and /dev/null differ diff --git a/en/device-dev/guide/figures/harmonyos-test-ability-model.png b/en/device-dev/guide/figures/harmonyos-test-ability-model.png deleted file mode 100644 index f26812841a6204c5156995045b02ca1c5338e184..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/harmonyos-test-ability-model.png and /dev/null differ diff --git a/en/device-dev/guide/figures/harmonyos-test-ability.png b/en/device-dev/guide/figures/harmonyos-test-ability.png deleted file mode 100644 index f5336179d609c3a8f57e63107a5ae0c95281b7cd..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/harmonyos-test-ability.png and /dev/null differ diff --git a/en/device-dev/guide/figures/hi3861-burning-succeeded-13.png b/en/device-dev/guide/figures/hi3861-burning-succeeded-13.png deleted file mode 100644 index 3628f3f4778012a577d4ee28c703669eb5533594..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/hi3861-burning-succeeded-13.png and /dev/null differ diff --git a/en/device-dev/guide/figures/hi3861-record-the-serial-port-number-10.png b/en/device-dev/guide/figures/hi3861-record-the-serial-port-number-10.png deleted file mode 100644 index 43496f076a463ec6fbf320b358a32505284ff40f..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/hi3861-record-the-serial-port-number-10.png and /dev/null differ diff --git a/en/device-dev/guide/figures/hi3861-restart-the-development-board-12.png b/en/device-dev/guide/figures/hi3861-restart-the-development-board-12.png deleted file mode 100644 index e6b632288105421a07bd4f8d542293deb0d35fd2..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/hi3861-restart-the-development-board-12.png and /dev/null differ diff --git a/en/device-dev/guide/figures/hi3861-upload-11.png b/en/device-dev/guide/figures/hi3861-upload-11.png deleted file mode 100644 index 8dde7632636856203030c2abf0867f03abaafcba..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/hi3861-upload-11.png and /dev/null differ diff --git a/en/device-dev/guide/figures/import-project-confirm.png b/en/device-dev/guide/figures/import-project-confirm.png deleted file mode 100644 index 27fe1d133a31b275a2788cab1f5b37dd3450a7df..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/import-project-confirm.png and /dev/null differ diff --git a/en/device-dev/guide/figures/import-project-setting.png b/en/device-dev/guide/figures/import-project-setting.png deleted file mode 100644 index b522b9b1e490b5ba65a0afd021cd5f472110136c..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/import-project-setting.png and /dev/null differ diff --git a/en/device-dev/guide/figures/import-project.png b/en/device-dev/guide/figures/import-project.png deleted file mode 100644 index 5ba534eaf39165891a31c7837ae7ff4126f6414c..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/import-project.png and /dev/null differ diff --git a/en/device-dev/guide/figures/increase-decrease-component.png b/en/device-dev/guide/figures/increase-decrease-component.png deleted file mode 100644 index 9682d0c59724f7f32f316148e7fb84d17e3a0382..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/increase-decrease-component.png and /dev/null differ diff --git a/en/device-dev/guide/figures/info-dialog.png b/en/device-dev/guide/figures/info-dialog.png deleted file mode 100644 index ca79a10ce965a312c803e5826e472d0c1b4100c7..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/info-dialog.png and /dev/null differ diff --git a/en/device-dev/guide/figures/launch-atomic-service-procedure.png b/en/device-dev/guide/figures/launch-atomic-service-procedure.png deleted file mode 100644 index 4560ab4ce023873e1ef05e6ef452375ed50883a0..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/launch-atomic-service-procedure.png and /dev/null differ diff --git a/en/device-dev/guide/figures/multi-column-picker.png b/en/device-dev/guide/figures/multi-column-picker.png deleted file mode 100644 index 53f32e8a8cde61da704e9ae659030c3fcd93e3e9..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/multi-column-picker.png and /dev/null differ diff --git a/en/device-dev/guide/figures/multifunction-component.png b/en/device-dev/guide/figures/multifunction-component.png deleted file mode 100644 index 62a70a366de541497c869831bc231f60753c06b8..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/multifunction-component.png and /dev/null differ diff --git a/en/device-dev/guide/figures/onehop-develop-procedure.png b/en/device-dev/guide/figures/onehop-develop-procedure.png deleted file mode 100644 index f3e7102e986823405b04af7f762926550f362d37..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/onehop-develop-procedure.png and /dev/null differ diff --git a/en/device-dev/guide/figures/onehop-procedure.png b/en/device-dev/guide/figures/onehop-procedure.png deleted file mode 100644 index b33573f4111300ae7f7c1132339fdf35a50a5d4a..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/onehop-procedure.png and /dev/null differ diff --git a/en/device-dev/guide/figures/place-product-diagram.png b/en/device-dev/guide/figures/place-product-diagram.png deleted file mode 100644 index b7fe68aadf4a045bd8657054a07d3d4328b004ca..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/place-product-diagram.png and /dev/null differ diff --git a/en/device-dev/guide/figures/process-component.png b/en/device-dev/guide/figures/process-component.png deleted file mode 100644 index 1189bb4a0166bd28f1652863633270a14a880bf9..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/process-component.png and /dev/null differ diff --git a/en/device-dev/guide/figures/project-structure.png b/en/device-dev/guide/figures/project-structure.png deleted file mode 100644 index f398e88cdee262566526d9cceecf06b0bbb83028..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/project-structure.png and /dev/null differ diff --git a/en/device-dev/guide/figures/project_settings.png b/en/device-dev/guide/figures/project_settings.png deleted file mode 100644 index f869bc8e66050bd10c558724fa210fb1a84163f4..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/project_settings.png and /dev/null differ diff --git a/en/device-dev/guide/figures/radio-dialog.png b/en/device-dev/guide/figures/radio-dialog.png deleted file mode 100644 index bf72de195c375ef902ebcd343a212767616cf300..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/radio-dialog.png and /dev/null differ diff --git a/en/device-dev/guide/figures/request-product-id.png b/en/device-dev/guide/figures/request-product-id.png deleted file mode 100644 index 0475d074078981b3efb2f9d47178aa48bd1ad9e8..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/request-product-id.png and /dev/null differ diff --git a/en/device-dev/guide/figures/reversal-component.png b/en/device-dev/guide/figures/reversal-component.png deleted file mode 100644 index 24760b8b92af7b414aba747f4b35453a3093e1f1..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/reversal-component.png and /dev/null differ diff --git a/en/device-dev/guide/figures/run-entry.png b/en/device-dev/guide/figures/run-entry.png deleted file mode 100644 index 7cd572c6ebbb57e8d33b38df67c0fd0bb26fc4cc..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/run-entry.png and /dev/null differ diff --git a/en/device-dev/guide/figures/set-config-i2c-support.png b/en/device-dev/guide/figures/set-config-i2c-support.png deleted file mode 100644 index 1921ee61abb7bf05674558121ebb6c812dc627df..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/set-config-i2c-support.png and /dev/null differ diff --git a/en/device-dev/guide/figures/set-sn-number.png b/en/device-dev/guide/figures/set-sn-number.png deleted file mode 100644 index c8035452ec2d2844bad9639494c9b8311650220c..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/set-sn-number.png and /dev/null differ diff --git a/en/device-dev/guide/figures/text-picker.png b/en/device-dev/guide/figures/text-picker.png deleted file mode 100644 index 84b6223f94db63c3a12c571b1e52b34948dff528..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/text-picker.png and /dev/null differ diff --git a/en/device-dev/guide/figures/time-picker.png b/en/device-dev/guide/figures/time-picker.png deleted file mode 100644 index dba5c5fc20951b0bd8805578bf303909230bafb4..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/time-picker.png and /dev/null differ diff --git a/en/device-dev/guide/figures/write-to-buffer.png b/en/device-dev/guide/figures/write-to-buffer.png deleted file mode 100644 index f2701a424e5c9c7c6c3f852c0ae4d2ac9e74a2bf..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/write-to-buffer.png and /dev/null differ diff --git a/en/device-dev/guide/figures/written-to-tag.png b/en/device-dev/guide/figures/written-to-tag.png deleted file mode 100644 index 15a2850869a3a0bf23133dac213ec5ad8cf372e4..0000000000000000000000000000000000000000 Binary files a/en/device-dev/guide/figures/written-to-tag.png and /dev/null differ diff --git a/en/device-dev/hpm-part/figures/00000.bat b/en/device-dev/hpm-part/figures/00000.bat new file mode 100644 index 0000000000000000000000000000000000000000..73120f96f1eb7b111cc557cd0f144204e5cc19c4 --- /dev/null +++ b/en/device-dev/hpm-part/figures/00000.bat @@ -0,0 +1,114 @@ +REN architecture-of-the-sensor-driver-model.png liaozhiqi249.png +REN en-us_image_0000001206291517.png liaozhiqi250.png +REN process-of-using-pin.png liaozhiqi251.png +REN using-I2S-process.png liaozhiqi252.png +REN 11.png liaozhiqi253.png +REN download-six.png liaozhiqi254.png +REN download-zlib.png liaozhiqi255.png +REN en-us_image_0000001243481961.png liaozhiqi256.png +REN failed-to-obtain-the-image-file-due-to-unavailable-connection.png liaozhiqi257.png +REN reason-no-python-soft-link.png liaozhiqi258.png +REN serial-port-displayed-after-the-u-boot-is-burnt.png liaozhiqi259.png +REN solution-add-soft-link.png liaozhiqi260.png +REN terminal-list.png liaozhiqi261.png +REN evolution-roadmap.png liaozhiqi262.png +REN 2021-01-27_170334-9.png liaozhiqi263.png +REN ability-gallery-service.png liaozhiqi264.png +REN ability-test.png liaozhiqi265.png +REN add_tools.png liaozhiqi266.png +REN build-project.png liaozhiqi267.png +REN build-success.png liaozhiqi268.png +REN burn_settings.png liaozhiqi269.png +REN choose-nfc.png liaozhiqi270.png +REN choose-product-id.png liaozhiqi271.png +REN choose-requested-product-id.png liaozhiqi272.png +REN choose-template.png liaozhiqi273.png +REN component-reference-code.png liaozhiqi274.png +REN configure-project.png liaozhiqi275.png +REN console.png liaozhiqi276.png +REN control-module-icon.png liaozhiqi277.png +REN control-module.png liaozhiqi278.png +REN copy-hals-and-winder.png liaozhiqi279.png +REN date-and-time-picker.png liaozhiqi280.png +REN date-picker.png liaozhiqi281.png +REN display-component.png liaozhiqi282.png +REN edit-configurations.png liaozhiqi283.png +REN enum-component.png liaozhiqi284.png +REN enum-dialog.png liaozhiqi285.png +REN fa-information.png liaozhiqi286.png +REN harmonyos-tag.png liaozhiqi287.png +REN harmonyos-test-ability-model.png liaozhiqi288.png +REN harmonyos-test-ability.png liaozhiqi289.png +REN hi3861-burning-succeeded-13.png liaozhiqi290.png +REN hi3861-record-the-serial-port-number-10.png liaozhiqi291.png +REN hi3861-restart-the-development-board-12.png liaozhiqi292.png +REN hi3861-upload-11.png liaozhiqi293.png +REN import-project-confirm.png liaozhiqi294.png +REN import-project-setting.png liaozhiqi295.png +REN import-project.png liaozhiqi296.png +REN increase-decrease-component.png liaozhiqi297.png +REN info-dialog.png liaozhiqi298.png +REN launch-atomic-service-procedure.png liaozhiqi299.png +REN multi-column-picker.png liaozhiqi300.png +REN multifunction-component.png liaozhiqi301.png +REN onehop-develop-procedure.png liaozhiqi302.png +REN onehop-procedure.png liaozhiqi303.png +REN place-product-diagram.png liaozhiqi304.png +REN process-component.png liaozhiqi305.png +REN project-structure.png liaozhiqi306.png +REN project_settings.png liaozhiqi307.png +REN radio-dialog.png liaozhiqi308.png +REN request-product-id.png liaozhiqi309.png +REN reversal-component.png liaozhiqi310.png +REN run-entry.png liaozhiqi311.png +REN set-config-i2c-support.png liaozhiqi312.png +REN set-sn-number.png liaozhiqi313.png +REN text-picker.png liaozhiqi314.png +REN time-picker.png liaozhiqi315.png +REN write-to-buffer.png liaozhiqi316.png +REN written-to-tag.png liaozhiqi317.png +REN architecture-of-the-liteos-cortex-m-kernel.png liaozhiqi318.png +REN key-steps-for-soc-porting.png liaozhiqi319.png +REN wlan-chip.png liaozhiqi320.png +REN en-us_image_0000001220852755.png liaozhiqi321.png +REN en-us_image_0000001221012767.png liaozhiqi322.png +REN en-us_image_0000001221012768.png liaozhiqi323.png +REN en-us_image_0000001227549226.png liaozhiqi324.png +REN en-us_image_0000001227711014.png liaozhiqi325.png +REN en-us_image_0000001227711882.png liaozhiqi326.png +REN en-us_image_0000001227712350.png liaozhiqi327.png +REN en-us_image_0000001235266636.png liaozhiqi328.png +REN en-us_image_0000001260919759.png liaozhiqi329.png +REN en-us_image_0000001264982466.png liaozhiqi330.png +REN en-us_image_0000001265041892.png liaozhiqi331.png +REN en-us_image_0000001265201928.png liaozhiqi332.png +REN en-us_image_0000001267932252.png liaozhiqi333.png +REN en-us_image_0000001271234773.png liaozhiqi334.png +REN en-us_image_0000001271237242.png liaozhiqi335.png +REN en-us_image_0000001271442129.png liaozhiqi336.png +REN en-us_image_0000001271791385.png liaozhiqi337.png +REN en-us_image_0000001271912277.png liaozhiqi338.png +REN en-us_image_0000001272032361.png liaozhiqi339.png +REN en-us_image_0000001272109325.png liaozhiqi340.png +REN en-us_image_0000001276354454.png liaozhiqi341.png +REN en-us_image_000000127958708.png liaozhiqi342.png +REN en-us_image_0000001280938208.png liaozhiqi343.png +REN en-us_image_0000001312541849.png liaozhiqi344.png +REN en-us_image_0000001314076609.png liaozhiqi345.png +REN en-us_image_0000001315910101.png liaozhiqi346.png +REN en-us_image_0000001315932049.png liaozhiqi347.png +REN en-us_image_0000001322167645.png liaozhiqi348.png +REN en-us_image_0000001327429541.png liaozhiqi349.png +REN en-us_image_0000001333642545.png liaozhiqi350.png +REN en-us_image_0000001059334449.png liaozhiqi351.png +REN en-us_image_0000001060200050.png liaozhiqi352.png +REN en-us_image_0000001061889268.png liaozhiqi353.png +REN en-us_image_0000001063839940.png liaozhiqi354.png +REN OpenHarmony_build_architecture.png liaozhiqi355.png +REN operation-primitives-for-system-parameters.png liaozhiqi356.png +REN platform-architecture.png liaozhiqi357.png +REN rule-information.png liaozhiqi358.png +REN running-sequence-of-the-test-platform.png liaozhiqi359.png +REN startup-subsystem.png liaozhiqi360.png +REN USB_service_architecture.png liaozhiqi361.png +REN 安全子系统.png liaozhiqi362.png diff --git a/en/device-dev/kernel/figures/00000.bat b/en/device-dev/kernel/figures/00000.bat new file mode 100644 index 0000000000000000000000000000000000000000..73120f96f1eb7b111cc557cd0f144204e5cc19c4 --- /dev/null +++ b/en/device-dev/kernel/figures/00000.bat @@ -0,0 +1,114 @@ +REN architecture-of-the-sensor-driver-model.png liaozhiqi249.png +REN en-us_image_0000001206291517.png liaozhiqi250.png +REN process-of-using-pin.png liaozhiqi251.png +REN using-I2S-process.png liaozhiqi252.png +REN 11.png liaozhiqi253.png +REN download-six.png liaozhiqi254.png +REN download-zlib.png liaozhiqi255.png +REN en-us_image_0000001243481961.png liaozhiqi256.png +REN failed-to-obtain-the-image-file-due-to-unavailable-connection.png liaozhiqi257.png +REN reason-no-python-soft-link.png liaozhiqi258.png +REN serial-port-displayed-after-the-u-boot-is-burnt.png liaozhiqi259.png +REN solution-add-soft-link.png liaozhiqi260.png +REN terminal-list.png liaozhiqi261.png +REN evolution-roadmap.png liaozhiqi262.png +REN 2021-01-27_170334-9.png liaozhiqi263.png +REN ability-gallery-service.png liaozhiqi264.png +REN ability-test.png liaozhiqi265.png +REN add_tools.png liaozhiqi266.png +REN build-project.png liaozhiqi267.png +REN build-success.png liaozhiqi268.png +REN burn_settings.png liaozhiqi269.png +REN choose-nfc.png liaozhiqi270.png +REN choose-product-id.png liaozhiqi271.png +REN choose-requested-product-id.png liaozhiqi272.png +REN choose-template.png liaozhiqi273.png +REN component-reference-code.png liaozhiqi274.png +REN configure-project.png liaozhiqi275.png +REN console.png liaozhiqi276.png +REN control-module-icon.png liaozhiqi277.png +REN control-module.png liaozhiqi278.png +REN copy-hals-and-winder.png liaozhiqi279.png +REN date-and-time-picker.png liaozhiqi280.png +REN date-picker.png liaozhiqi281.png +REN display-component.png liaozhiqi282.png +REN edit-configurations.png liaozhiqi283.png +REN enum-component.png liaozhiqi284.png +REN enum-dialog.png liaozhiqi285.png +REN fa-information.png liaozhiqi286.png +REN harmonyos-tag.png liaozhiqi287.png +REN harmonyos-test-ability-model.png liaozhiqi288.png +REN harmonyos-test-ability.png liaozhiqi289.png +REN hi3861-burning-succeeded-13.png liaozhiqi290.png +REN hi3861-record-the-serial-port-number-10.png liaozhiqi291.png +REN hi3861-restart-the-development-board-12.png liaozhiqi292.png +REN hi3861-upload-11.png liaozhiqi293.png +REN import-project-confirm.png liaozhiqi294.png +REN import-project-setting.png liaozhiqi295.png +REN import-project.png liaozhiqi296.png +REN increase-decrease-component.png liaozhiqi297.png +REN info-dialog.png liaozhiqi298.png +REN launch-atomic-service-procedure.png liaozhiqi299.png +REN multi-column-picker.png liaozhiqi300.png +REN multifunction-component.png liaozhiqi301.png +REN onehop-develop-procedure.png liaozhiqi302.png +REN onehop-procedure.png liaozhiqi303.png +REN place-product-diagram.png liaozhiqi304.png +REN process-component.png liaozhiqi305.png +REN project-structure.png liaozhiqi306.png +REN project_settings.png liaozhiqi307.png +REN radio-dialog.png liaozhiqi308.png +REN request-product-id.png liaozhiqi309.png +REN reversal-component.png liaozhiqi310.png +REN run-entry.png liaozhiqi311.png +REN set-config-i2c-support.png liaozhiqi312.png +REN set-sn-number.png liaozhiqi313.png +REN text-picker.png liaozhiqi314.png +REN time-picker.png liaozhiqi315.png +REN write-to-buffer.png liaozhiqi316.png +REN written-to-tag.png liaozhiqi317.png +REN architecture-of-the-liteos-cortex-m-kernel.png liaozhiqi318.png +REN key-steps-for-soc-porting.png liaozhiqi319.png +REN wlan-chip.png liaozhiqi320.png +REN en-us_image_0000001220852755.png liaozhiqi321.png +REN en-us_image_0000001221012767.png liaozhiqi322.png +REN en-us_image_0000001221012768.png liaozhiqi323.png +REN en-us_image_0000001227549226.png liaozhiqi324.png +REN en-us_image_0000001227711014.png liaozhiqi325.png +REN en-us_image_0000001227711882.png liaozhiqi326.png +REN en-us_image_0000001227712350.png liaozhiqi327.png +REN en-us_image_0000001235266636.png liaozhiqi328.png +REN en-us_image_0000001260919759.png liaozhiqi329.png +REN en-us_image_0000001264982466.png liaozhiqi330.png +REN en-us_image_0000001265041892.png liaozhiqi331.png +REN en-us_image_0000001265201928.png liaozhiqi332.png +REN en-us_image_0000001267932252.png liaozhiqi333.png +REN en-us_image_0000001271234773.png liaozhiqi334.png +REN en-us_image_0000001271237242.png liaozhiqi335.png +REN en-us_image_0000001271442129.png liaozhiqi336.png +REN en-us_image_0000001271791385.png liaozhiqi337.png +REN en-us_image_0000001271912277.png liaozhiqi338.png +REN en-us_image_0000001272032361.png liaozhiqi339.png +REN en-us_image_0000001272109325.png liaozhiqi340.png +REN en-us_image_0000001276354454.png liaozhiqi341.png +REN en-us_image_000000127958708.png liaozhiqi342.png +REN en-us_image_0000001280938208.png liaozhiqi343.png +REN en-us_image_0000001312541849.png liaozhiqi344.png +REN en-us_image_0000001314076609.png liaozhiqi345.png +REN en-us_image_0000001315910101.png liaozhiqi346.png +REN en-us_image_0000001315932049.png liaozhiqi347.png +REN en-us_image_0000001322167645.png liaozhiqi348.png +REN en-us_image_0000001327429541.png liaozhiqi349.png +REN en-us_image_0000001333642545.png liaozhiqi350.png +REN en-us_image_0000001059334449.png liaozhiqi351.png +REN en-us_image_0000001060200050.png liaozhiqi352.png +REN en-us_image_0000001061889268.png liaozhiqi353.png +REN en-us_image_0000001063839940.png liaozhiqi354.png +REN OpenHarmony_build_architecture.png liaozhiqi355.png +REN operation-primitives-for-system-parameters.png liaozhiqi356.png +REN platform-architecture.png liaozhiqi357.png +REN rule-information.png liaozhiqi358.png +REN running-sequence-of-the-test-platform.png liaozhiqi359.png +REN startup-subsystem.png liaozhiqi360.png +REN USB_service_architecture.png liaozhiqi361.png +REN 安全子系统.png liaozhiqi362.png diff --git a/en/device-dev/porting/figures/00000.bat b/en/device-dev/porting/figures/00000.bat new file mode 100644 index 0000000000000000000000000000000000000000..73120f96f1eb7b111cc557cd0f144204e5cc19c4 --- /dev/null +++ b/en/device-dev/porting/figures/00000.bat @@ -0,0 +1,114 @@ +REN architecture-of-the-sensor-driver-model.png liaozhiqi249.png +REN en-us_image_0000001206291517.png liaozhiqi250.png +REN process-of-using-pin.png liaozhiqi251.png +REN using-I2S-process.png liaozhiqi252.png +REN 11.png liaozhiqi253.png +REN download-six.png liaozhiqi254.png +REN download-zlib.png liaozhiqi255.png +REN en-us_image_0000001243481961.png liaozhiqi256.png +REN failed-to-obtain-the-image-file-due-to-unavailable-connection.png liaozhiqi257.png +REN reason-no-python-soft-link.png liaozhiqi258.png +REN serial-port-displayed-after-the-u-boot-is-burnt.png liaozhiqi259.png +REN solution-add-soft-link.png liaozhiqi260.png +REN terminal-list.png liaozhiqi261.png +REN evolution-roadmap.png liaozhiqi262.png +REN 2021-01-27_170334-9.png liaozhiqi263.png +REN ability-gallery-service.png liaozhiqi264.png +REN ability-test.png liaozhiqi265.png +REN add_tools.png liaozhiqi266.png +REN build-project.png liaozhiqi267.png +REN build-success.png liaozhiqi268.png +REN burn_settings.png liaozhiqi269.png +REN choose-nfc.png liaozhiqi270.png +REN choose-product-id.png liaozhiqi271.png +REN choose-requested-product-id.png liaozhiqi272.png +REN choose-template.png liaozhiqi273.png +REN component-reference-code.png liaozhiqi274.png +REN configure-project.png liaozhiqi275.png +REN console.png liaozhiqi276.png +REN control-module-icon.png liaozhiqi277.png +REN control-module.png liaozhiqi278.png +REN copy-hals-and-winder.png liaozhiqi279.png +REN date-and-time-picker.png liaozhiqi280.png +REN date-picker.png liaozhiqi281.png +REN display-component.png liaozhiqi282.png +REN edit-configurations.png liaozhiqi283.png +REN enum-component.png liaozhiqi284.png +REN enum-dialog.png liaozhiqi285.png +REN fa-information.png liaozhiqi286.png +REN harmonyos-tag.png liaozhiqi287.png +REN harmonyos-test-ability-model.png liaozhiqi288.png +REN harmonyos-test-ability.png liaozhiqi289.png +REN hi3861-burning-succeeded-13.png liaozhiqi290.png +REN hi3861-record-the-serial-port-number-10.png liaozhiqi291.png +REN hi3861-restart-the-development-board-12.png liaozhiqi292.png +REN hi3861-upload-11.png liaozhiqi293.png +REN import-project-confirm.png liaozhiqi294.png +REN import-project-setting.png liaozhiqi295.png +REN import-project.png liaozhiqi296.png +REN increase-decrease-component.png liaozhiqi297.png +REN info-dialog.png liaozhiqi298.png +REN launch-atomic-service-procedure.png liaozhiqi299.png +REN multi-column-picker.png liaozhiqi300.png +REN multifunction-component.png liaozhiqi301.png +REN onehop-develop-procedure.png liaozhiqi302.png +REN onehop-procedure.png liaozhiqi303.png +REN place-product-diagram.png liaozhiqi304.png +REN process-component.png liaozhiqi305.png +REN project-structure.png liaozhiqi306.png +REN project_settings.png liaozhiqi307.png +REN radio-dialog.png liaozhiqi308.png +REN request-product-id.png liaozhiqi309.png +REN reversal-component.png liaozhiqi310.png +REN run-entry.png liaozhiqi311.png +REN set-config-i2c-support.png liaozhiqi312.png +REN set-sn-number.png liaozhiqi313.png +REN text-picker.png liaozhiqi314.png +REN time-picker.png liaozhiqi315.png +REN write-to-buffer.png liaozhiqi316.png +REN written-to-tag.png liaozhiqi317.png +REN architecture-of-the-liteos-cortex-m-kernel.png liaozhiqi318.png +REN key-steps-for-soc-porting.png liaozhiqi319.png +REN wlan-chip.png liaozhiqi320.png +REN en-us_image_0000001220852755.png liaozhiqi321.png +REN en-us_image_0000001221012767.png liaozhiqi322.png +REN en-us_image_0000001221012768.png liaozhiqi323.png +REN en-us_image_0000001227549226.png liaozhiqi324.png +REN en-us_image_0000001227711014.png liaozhiqi325.png +REN en-us_image_0000001227711882.png liaozhiqi326.png +REN en-us_image_0000001227712350.png liaozhiqi327.png +REN en-us_image_0000001235266636.png liaozhiqi328.png +REN en-us_image_0000001260919759.png liaozhiqi329.png +REN en-us_image_0000001264982466.png liaozhiqi330.png +REN en-us_image_0000001265041892.png liaozhiqi331.png +REN en-us_image_0000001265201928.png liaozhiqi332.png +REN en-us_image_0000001267932252.png liaozhiqi333.png +REN en-us_image_0000001271234773.png liaozhiqi334.png +REN en-us_image_0000001271237242.png liaozhiqi335.png +REN en-us_image_0000001271442129.png liaozhiqi336.png +REN en-us_image_0000001271791385.png liaozhiqi337.png +REN en-us_image_0000001271912277.png liaozhiqi338.png +REN en-us_image_0000001272032361.png liaozhiqi339.png +REN en-us_image_0000001272109325.png liaozhiqi340.png +REN en-us_image_0000001276354454.png liaozhiqi341.png +REN en-us_image_000000127958708.png liaozhiqi342.png +REN en-us_image_0000001280938208.png liaozhiqi343.png +REN en-us_image_0000001312541849.png liaozhiqi344.png +REN en-us_image_0000001314076609.png liaozhiqi345.png +REN en-us_image_0000001315910101.png liaozhiqi346.png +REN en-us_image_0000001315932049.png liaozhiqi347.png +REN en-us_image_0000001322167645.png liaozhiqi348.png +REN en-us_image_0000001327429541.png liaozhiqi349.png +REN en-us_image_0000001333642545.png liaozhiqi350.png +REN en-us_image_0000001059334449.png liaozhiqi351.png +REN en-us_image_0000001060200050.png liaozhiqi352.png +REN en-us_image_0000001061889268.png liaozhiqi353.png +REN en-us_image_0000001063839940.png liaozhiqi354.png +REN OpenHarmony_build_architecture.png liaozhiqi355.png +REN operation-primitives-for-system-parameters.png liaozhiqi356.png +REN platform-architecture.png liaozhiqi357.png +REN rule-information.png liaozhiqi358.png +REN running-sequence-of-the-test-platform.png liaozhiqi359.png +REN startup-subsystem.png liaozhiqi360.png +REN USB_service_architecture.png liaozhiqi361.png +REN 安全子系统.png liaozhiqi362.png diff --git a/en/device-dev/porting/figures/architecture-of-the-liteos-cortex-m-kernel.png b/en/device-dev/porting/figures/architecture-of-the-liteos-cortex-m-kernel.png deleted file mode 100644 index ec5d0c84f2e33378bb3db863d595b128d186d96a..0000000000000000000000000000000000000000 Binary files a/en/device-dev/porting/figures/architecture-of-the-liteos-cortex-m-kernel.png and /dev/null differ diff --git a/en/device-dev/porting/figures/key-steps-for-soc-porting.png b/en/device-dev/porting/figures/key-steps-for-soc-porting.png deleted file mode 100644 index f6ccfb6347b65cf9da9b09fde9f01f05480fa5a9..0000000000000000000000000000000000000000 Binary files a/en/device-dev/porting/figures/key-steps-for-soc-porting.png and /dev/null differ diff --git a/en/device-dev/porting/figures/wlan-chip.png b/en/device-dev/porting/figures/wlan-chip.png deleted file mode 100644 index 4a0441de4621bd558383ba1323d21c793bcf192a..0000000000000000000000000000000000000000 Binary files a/en/device-dev/porting/figures/wlan-chip.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/00000.bat b/en/device-dev/quick-start/figures/00000.bat new file mode 100644 index 0000000000000000000000000000000000000000..73120f96f1eb7b111cc557cd0f144204e5cc19c4 --- /dev/null +++ b/en/device-dev/quick-start/figures/00000.bat @@ -0,0 +1,114 @@ +REN architecture-of-the-sensor-driver-model.png liaozhiqi249.png +REN en-us_image_0000001206291517.png liaozhiqi250.png +REN process-of-using-pin.png liaozhiqi251.png +REN using-I2S-process.png liaozhiqi252.png +REN 11.png liaozhiqi253.png +REN download-six.png liaozhiqi254.png +REN download-zlib.png liaozhiqi255.png +REN en-us_image_0000001243481961.png liaozhiqi256.png +REN failed-to-obtain-the-image-file-due-to-unavailable-connection.png liaozhiqi257.png +REN reason-no-python-soft-link.png liaozhiqi258.png +REN serial-port-displayed-after-the-u-boot-is-burnt.png liaozhiqi259.png +REN solution-add-soft-link.png liaozhiqi260.png +REN terminal-list.png liaozhiqi261.png +REN evolution-roadmap.png liaozhiqi262.png +REN 2021-01-27_170334-9.png liaozhiqi263.png +REN ability-gallery-service.png liaozhiqi264.png +REN ability-test.png liaozhiqi265.png +REN add_tools.png liaozhiqi266.png +REN build-project.png liaozhiqi267.png +REN build-success.png liaozhiqi268.png +REN burn_settings.png liaozhiqi269.png +REN choose-nfc.png liaozhiqi270.png +REN choose-product-id.png liaozhiqi271.png +REN choose-requested-product-id.png liaozhiqi272.png +REN choose-template.png liaozhiqi273.png +REN component-reference-code.png liaozhiqi274.png +REN configure-project.png liaozhiqi275.png +REN console.png liaozhiqi276.png +REN control-module-icon.png liaozhiqi277.png +REN control-module.png liaozhiqi278.png +REN copy-hals-and-winder.png liaozhiqi279.png +REN date-and-time-picker.png liaozhiqi280.png +REN date-picker.png liaozhiqi281.png +REN display-component.png liaozhiqi282.png +REN edit-configurations.png liaozhiqi283.png +REN enum-component.png liaozhiqi284.png +REN enum-dialog.png liaozhiqi285.png +REN fa-information.png liaozhiqi286.png +REN harmonyos-tag.png liaozhiqi287.png +REN harmonyos-test-ability-model.png liaozhiqi288.png +REN harmonyos-test-ability.png liaozhiqi289.png +REN hi3861-burning-succeeded-13.png liaozhiqi290.png +REN hi3861-record-the-serial-port-number-10.png liaozhiqi291.png +REN hi3861-restart-the-development-board-12.png liaozhiqi292.png +REN hi3861-upload-11.png liaozhiqi293.png +REN import-project-confirm.png liaozhiqi294.png +REN import-project-setting.png liaozhiqi295.png +REN import-project.png liaozhiqi296.png +REN increase-decrease-component.png liaozhiqi297.png +REN info-dialog.png liaozhiqi298.png +REN launch-atomic-service-procedure.png liaozhiqi299.png +REN multi-column-picker.png liaozhiqi300.png +REN multifunction-component.png liaozhiqi301.png +REN onehop-develop-procedure.png liaozhiqi302.png +REN onehop-procedure.png liaozhiqi303.png +REN place-product-diagram.png liaozhiqi304.png +REN process-component.png liaozhiqi305.png +REN project-structure.png liaozhiqi306.png +REN project_settings.png liaozhiqi307.png +REN radio-dialog.png liaozhiqi308.png +REN request-product-id.png liaozhiqi309.png +REN reversal-component.png liaozhiqi310.png +REN run-entry.png liaozhiqi311.png +REN set-config-i2c-support.png liaozhiqi312.png +REN set-sn-number.png liaozhiqi313.png +REN text-picker.png liaozhiqi314.png +REN time-picker.png liaozhiqi315.png +REN write-to-buffer.png liaozhiqi316.png +REN written-to-tag.png liaozhiqi317.png +REN architecture-of-the-liteos-cortex-m-kernel.png liaozhiqi318.png +REN key-steps-for-soc-porting.png liaozhiqi319.png +REN wlan-chip.png liaozhiqi320.png +REN en-us_image_0000001220852755.png liaozhiqi321.png +REN en-us_image_0000001221012767.png liaozhiqi322.png +REN en-us_image_0000001221012768.png liaozhiqi323.png +REN en-us_image_0000001227549226.png liaozhiqi324.png +REN en-us_image_0000001227711014.png liaozhiqi325.png +REN en-us_image_0000001227711882.png liaozhiqi326.png +REN en-us_image_0000001227712350.png liaozhiqi327.png +REN en-us_image_0000001235266636.png liaozhiqi328.png +REN en-us_image_0000001260919759.png liaozhiqi329.png +REN en-us_image_0000001264982466.png liaozhiqi330.png +REN en-us_image_0000001265041892.png liaozhiqi331.png +REN en-us_image_0000001265201928.png liaozhiqi332.png +REN en-us_image_0000001267932252.png liaozhiqi333.png +REN en-us_image_0000001271234773.png liaozhiqi334.png +REN en-us_image_0000001271237242.png liaozhiqi335.png +REN en-us_image_0000001271442129.png liaozhiqi336.png +REN en-us_image_0000001271791385.png liaozhiqi337.png +REN en-us_image_0000001271912277.png liaozhiqi338.png +REN en-us_image_0000001272032361.png liaozhiqi339.png +REN en-us_image_0000001272109325.png liaozhiqi340.png +REN en-us_image_0000001276354454.png liaozhiqi341.png +REN en-us_image_000000127958708.png liaozhiqi342.png +REN en-us_image_0000001280938208.png liaozhiqi343.png +REN en-us_image_0000001312541849.png liaozhiqi344.png +REN en-us_image_0000001314076609.png liaozhiqi345.png +REN en-us_image_0000001315910101.png liaozhiqi346.png +REN en-us_image_0000001315932049.png liaozhiqi347.png +REN en-us_image_0000001322167645.png liaozhiqi348.png +REN en-us_image_0000001327429541.png liaozhiqi349.png +REN en-us_image_0000001333642545.png liaozhiqi350.png +REN en-us_image_0000001059334449.png liaozhiqi351.png +REN en-us_image_0000001060200050.png liaozhiqi352.png +REN en-us_image_0000001061889268.png liaozhiqi353.png +REN en-us_image_0000001063839940.png liaozhiqi354.png +REN OpenHarmony_build_architecture.png liaozhiqi355.png +REN operation-primitives-for-system-parameters.png liaozhiqi356.png +REN platform-architecture.png liaozhiqi357.png +REN rule-information.png liaozhiqi358.png +REN running-sequence-of-the-test-platform.png liaozhiqi359.png +REN startup-subsystem.png liaozhiqi360.png +REN USB_service_architecture.png liaozhiqi361.png +REN 安全子系统.png liaozhiqi362.png diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001220852755.png b/en/device-dev/quick-start/figures/en-us_image_0000001220852755.png deleted file mode 100644 index 884a8a0d8dfc1e14b3b2a256ede49bc88772c816..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001220852755.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001221012767.png b/en/device-dev/quick-start/figures/en-us_image_0000001221012767.png deleted file mode 100644 index eead40cd3f889b23f73a6f02a9b7f44c822c2e37..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001221012767.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001221012768.png b/en/device-dev/quick-start/figures/en-us_image_0000001221012768.png deleted file mode 100644 index d744afcd6c27ca674ae202bd4ca3511bb58bdbbc..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001221012768.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001227549226.png b/en/device-dev/quick-start/figures/en-us_image_0000001227549226.png deleted file mode 100644 index c55a6ddd1aa319adfa05987ff3f5c79231e7208d..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001227549226.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001227711014.png b/en/device-dev/quick-start/figures/en-us_image_0000001227711014.png deleted file mode 100644 index 7cc145edaa4ec883d4090febcf38fec14b35b46f..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001227711014.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001227711882.png b/en/device-dev/quick-start/figures/en-us_image_0000001227711882.png deleted file mode 100644 index c55a6ddd1aa319adfa05987ff3f5c79231e7208d..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001227711882.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001227712350.png b/en/device-dev/quick-start/figures/en-us_image_0000001227712350.png deleted file mode 100644 index 0e1bebbb79fd4281b41173171d4a96fb0e84c166..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001227712350.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001235266636.png b/en/device-dev/quick-start/figures/en-us_image_0000001235266636.png deleted file mode 100644 index c55a6ddd1aa319adfa05987ff3f5c79231e7208d..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001235266636.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001260919759.png b/en/device-dev/quick-start/figures/en-us_image_0000001260919759.png deleted file mode 100644 index 4faf554e6df1789b66a1fdc1017423497dbf5362..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001260919759.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001264982466.png b/en/device-dev/quick-start/figures/en-us_image_0000001264982466.png deleted file mode 100644 index 1b65359c06202a8c394b2415865a9639e0d9bffd..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001264982466.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001265041892.png b/en/device-dev/quick-start/figures/en-us_image_0000001265041892.png deleted file mode 100644 index 175094e3de4ad493ab634061f4280f57a6a128bf..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001265041892.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001265201928.png b/en/device-dev/quick-start/figures/en-us_image_0000001265201928.png deleted file mode 100644 index 7480c81115dedf35cc0d1f74900ff1ba81571d89..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001265201928.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001267932252.png b/en/device-dev/quick-start/figures/en-us_image_0000001267932252.png deleted file mode 100644 index c1816c41bceaeeca5385b6353ef94576db30d84a..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001267932252.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001271234773.png b/en/device-dev/quick-start/figures/en-us_image_0000001271234773.png deleted file mode 100644 index e53a724993830b5d0e6e1e9871d99dfc99c55f11..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001271234773.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001271237242.png b/en/device-dev/quick-start/figures/en-us_image_0000001271237242.png deleted file mode 100644 index 9a300afbcd842f7c61877123236675efc422f039..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001271237242.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001271442129.png b/en/device-dev/quick-start/figures/en-us_image_0000001271442129.png deleted file mode 100644 index 8587b80f4fc5cb91cd18462b47053451947d4833..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001271442129.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001271791385.png b/en/device-dev/quick-start/figures/en-us_image_0000001271791385.png deleted file mode 100644 index c55a6ddd1aa319adfa05987ff3f5c79231e7208d..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001271791385.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001271912277.png b/en/device-dev/quick-start/figures/en-us_image_0000001271912277.png deleted file mode 100644 index 53cbcb8b0d0c30cb289b746d20b6c73927019d1a..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001271912277.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001272032361.png b/en/device-dev/quick-start/figures/en-us_image_0000001272032361.png deleted file mode 100644 index c55a6ddd1aa319adfa05987ff3f5c79231e7208d..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001272032361.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001272109325.png b/en/device-dev/quick-start/figures/en-us_image_0000001272109325.png deleted file mode 100644 index caa9309b7f069597073ffa593a7fbc6820b4b2e9..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001272109325.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001276354454.png b/en/device-dev/quick-start/figures/en-us_image_0000001276354454.png deleted file mode 100644 index 2419d79327a7a13df83fe637916b9abeb180a2b0..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001276354454.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_000000127958708.png b/en/device-dev/quick-start/figures/en-us_image_000000127958708.png deleted file mode 100644 index 0e1bebbb79fd4281b41173171d4a96fb0e84c166..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_000000127958708.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001280938208.png b/en/device-dev/quick-start/figures/en-us_image_0000001280938208.png deleted file mode 100644 index 2e1c5ad3ffe3f4dcceeb78c33856c063aa506b43..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001280938208.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001312541849.png b/en/device-dev/quick-start/figures/en-us_image_0000001312541849.png deleted file mode 100644 index b423de5e8231bef79979b09d09d600e3d2a8adaa..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001312541849.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001314076609.png b/en/device-dev/quick-start/figures/en-us_image_0000001314076609.png deleted file mode 100644 index 27fe1d133a31b275a2788cab1f5b37dd3450a7df..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001314076609.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001315910101.png b/en/device-dev/quick-start/figures/en-us_image_0000001315910101.png deleted file mode 100644 index c1816c41bceaeeca5385b6353ef94576db30d84a..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001315910101.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001315932049.png b/en/device-dev/quick-start/figures/en-us_image_0000001315932049.png deleted file mode 100644 index 8ed1535a6bc23dc5bd02fbd5a3f1392f46ad8d83..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001315932049.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001322167645.png b/en/device-dev/quick-start/figures/en-us_image_0000001322167645.png deleted file mode 100644 index b2d394f1debbbcf714a401630370639014d46160..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001322167645.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001327429541.png b/en/device-dev/quick-start/figures/en-us_image_0000001327429541.png deleted file mode 100644 index cc19b0a8e8f97ec07b29eab8b01f387c5c81903c..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001327429541.png and /dev/null differ diff --git a/en/device-dev/quick-start/figures/en-us_image_0000001333642545.png b/en/device-dev/quick-start/figures/en-us_image_0000001333642545.png deleted file mode 100644 index 2186d2a5328684c1a479d4fca6b9fa74884c6a7b..0000000000000000000000000000000000000000 Binary files a/en/device-dev/quick-start/figures/en-us_image_0000001333642545.png and /dev/null differ diff --git a/en/device-dev/security/figure/00000.bat b/en/device-dev/security/figure/00000.bat new file mode 100644 index 0000000000000000000000000000000000000000..73120f96f1eb7b111cc557cd0f144204e5cc19c4 --- /dev/null +++ b/en/device-dev/security/figure/00000.bat @@ -0,0 +1,114 @@ +REN architecture-of-the-sensor-driver-model.png liaozhiqi249.png +REN en-us_image_0000001206291517.png liaozhiqi250.png +REN process-of-using-pin.png liaozhiqi251.png +REN using-I2S-process.png liaozhiqi252.png +REN 11.png liaozhiqi253.png +REN download-six.png liaozhiqi254.png +REN download-zlib.png liaozhiqi255.png +REN en-us_image_0000001243481961.png liaozhiqi256.png +REN failed-to-obtain-the-image-file-due-to-unavailable-connection.png liaozhiqi257.png +REN reason-no-python-soft-link.png liaozhiqi258.png +REN serial-port-displayed-after-the-u-boot-is-burnt.png liaozhiqi259.png +REN solution-add-soft-link.png liaozhiqi260.png +REN terminal-list.png liaozhiqi261.png +REN evolution-roadmap.png liaozhiqi262.png +REN 2021-01-27_170334-9.png liaozhiqi263.png +REN ability-gallery-service.png liaozhiqi264.png +REN ability-test.png liaozhiqi265.png +REN add_tools.png liaozhiqi266.png +REN build-project.png liaozhiqi267.png +REN build-success.png liaozhiqi268.png +REN burn_settings.png liaozhiqi269.png +REN choose-nfc.png liaozhiqi270.png +REN choose-product-id.png liaozhiqi271.png +REN choose-requested-product-id.png liaozhiqi272.png +REN choose-template.png liaozhiqi273.png +REN component-reference-code.png liaozhiqi274.png +REN configure-project.png liaozhiqi275.png +REN console.png liaozhiqi276.png +REN control-module-icon.png liaozhiqi277.png +REN control-module.png liaozhiqi278.png +REN copy-hals-and-winder.png liaozhiqi279.png +REN date-and-time-picker.png liaozhiqi280.png +REN date-picker.png liaozhiqi281.png +REN display-component.png liaozhiqi282.png +REN edit-configurations.png liaozhiqi283.png +REN enum-component.png liaozhiqi284.png +REN enum-dialog.png liaozhiqi285.png +REN fa-information.png liaozhiqi286.png +REN harmonyos-tag.png liaozhiqi287.png +REN harmonyos-test-ability-model.png liaozhiqi288.png +REN harmonyos-test-ability.png liaozhiqi289.png +REN hi3861-burning-succeeded-13.png liaozhiqi290.png +REN hi3861-record-the-serial-port-number-10.png liaozhiqi291.png +REN hi3861-restart-the-development-board-12.png liaozhiqi292.png +REN hi3861-upload-11.png liaozhiqi293.png +REN import-project-confirm.png liaozhiqi294.png +REN import-project-setting.png liaozhiqi295.png +REN import-project.png liaozhiqi296.png +REN increase-decrease-component.png liaozhiqi297.png +REN info-dialog.png liaozhiqi298.png +REN launch-atomic-service-procedure.png liaozhiqi299.png +REN multi-column-picker.png liaozhiqi300.png +REN multifunction-component.png liaozhiqi301.png +REN onehop-develop-procedure.png liaozhiqi302.png +REN onehop-procedure.png liaozhiqi303.png +REN place-product-diagram.png liaozhiqi304.png +REN process-component.png liaozhiqi305.png +REN project-structure.png liaozhiqi306.png +REN project_settings.png liaozhiqi307.png +REN radio-dialog.png liaozhiqi308.png +REN request-product-id.png liaozhiqi309.png +REN reversal-component.png liaozhiqi310.png +REN run-entry.png liaozhiqi311.png +REN set-config-i2c-support.png liaozhiqi312.png +REN set-sn-number.png liaozhiqi313.png +REN text-picker.png liaozhiqi314.png +REN time-picker.png liaozhiqi315.png +REN write-to-buffer.png liaozhiqi316.png +REN written-to-tag.png liaozhiqi317.png +REN architecture-of-the-liteos-cortex-m-kernel.png liaozhiqi318.png +REN key-steps-for-soc-porting.png liaozhiqi319.png +REN wlan-chip.png liaozhiqi320.png +REN en-us_image_0000001220852755.png liaozhiqi321.png +REN en-us_image_0000001221012767.png liaozhiqi322.png +REN en-us_image_0000001221012768.png liaozhiqi323.png +REN en-us_image_0000001227549226.png liaozhiqi324.png +REN en-us_image_0000001227711014.png liaozhiqi325.png +REN en-us_image_0000001227711882.png liaozhiqi326.png +REN en-us_image_0000001227712350.png liaozhiqi327.png +REN en-us_image_0000001235266636.png liaozhiqi328.png +REN en-us_image_0000001260919759.png liaozhiqi329.png +REN en-us_image_0000001264982466.png liaozhiqi330.png +REN en-us_image_0000001265041892.png liaozhiqi331.png +REN en-us_image_0000001265201928.png liaozhiqi332.png +REN en-us_image_0000001267932252.png liaozhiqi333.png +REN en-us_image_0000001271234773.png liaozhiqi334.png +REN en-us_image_0000001271237242.png liaozhiqi335.png +REN en-us_image_0000001271442129.png liaozhiqi336.png +REN en-us_image_0000001271791385.png liaozhiqi337.png +REN en-us_image_0000001271912277.png liaozhiqi338.png +REN en-us_image_0000001272032361.png liaozhiqi339.png +REN en-us_image_0000001272109325.png liaozhiqi340.png +REN en-us_image_0000001276354454.png liaozhiqi341.png +REN en-us_image_000000127958708.png liaozhiqi342.png +REN en-us_image_0000001280938208.png liaozhiqi343.png +REN en-us_image_0000001312541849.png liaozhiqi344.png +REN en-us_image_0000001314076609.png liaozhiqi345.png +REN en-us_image_0000001315910101.png liaozhiqi346.png +REN en-us_image_0000001315932049.png liaozhiqi347.png +REN en-us_image_0000001322167645.png liaozhiqi348.png +REN en-us_image_0000001327429541.png liaozhiqi349.png +REN en-us_image_0000001333642545.png liaozhiqi350.png +REN en-us_image_0000001059334449.png liaozhiqi351.png +REN en-us_image_0000001060200050.png liaozhiqi352.png +REN en-us_image_0000001061889268.png liaozhiqi353.png +REN en-us_image_0000001063839940.png liaozhiqi354.png +REN OpenHarmony_build_architecture.png liaozhiqi355.png +REN operation-primitives-for-system-parameters.png liaozhiqi356.png +REN platform-architecture.png liaozhiqi357.png +REN rule-information.png liaozhiqi358.png +REN running-sequence-of-the-test-platform.png liaozhiqi359.png +REN startup-subsystem.png liaozhiqi360.png +REN USB_service_architecture.png liaozhiqi361.png +REN 安全子系统.png liaozhiqi362.png diff --git a/en/device-dev/subsystems/figure/00000.bat b/en/device-dev/subsystems/figure/00000.bat new file mode 100644 index 0000000000000000000000000000000000000000..73120f96f1eb7b111cc557cd0f144204e5cc19c4 --- /dev/null +++ b/en/device-dev/subsystems/figure/00000.bat @@ -0,0 +1,114 @@ +REN architecture-of-the-sensor-driver-model.png liaozhiqi249.png +REN en-us_image_0000001206291517.png liaozhiqi250.png +REN process-of-using-pin.png liaozhiqi251.png +REN using-I2S-process.png liaozhiqi252.png +REN 11.png liaozhiqi253.png +REN download-six.png liaozhiqi254.png +REN download-zlib.png liaozhiqi255.png +REN en-us_image_0000001243481961.png liaozhiqi256.png +REN failed-to-obtain-the-image-file-due-to-unavailable-connection.png liaozhiqi257.png +REN reason-no-python-soft-link.png liaozhiqi258.png +REN serial-port-displayed-after-the-u-boot-is-burnt.png liaozhiqi259.png +REN solution-add-soft-link.png liaozhiqi260.png +REN terminal-list.png liaozhiqi261.png +REN evolution-roadmap.png liaozhiqi262.png +REN 2021-01-27_170334-9.png liaozhiqi263.png +REN ability-gallery-service.png liaozhiqi264.png +REN ability-test.png liaozhiqi265.png +REN add_tools.png liaozhiqi266.png +REN build-project.png liaozhiqi267.png +REN build-success.png liaozhiqi268.png +REN burn_settings.png liaozhiqi269.png +REN choose-nfc.png liaozhiqi270.png +REN choose-product-id.png liaozhiqi271.png +REN choose-requested-product-id.png liaozhiqi272.png +REN choose-template.png liaozhiqi273.png +REN component-reference-code.png liaozhiqi274.png +REN configure-project.png liaozhiqi275.png +REN console.png liaozhiqi276.png +REN control-module-icon.png liaozhiqi277.png +REN control-module.png liaozhiqi278.png +REN copy-hals-and-winder.png liaozhiqi279.png +REN date-and-time-picker.png liaozhiqi280.png +REN date-picker.png liaozhiqi281.png +REN display-component.png liaozhiqi282.png +REN edit-configurations.png liaozhiqi283.png +REN enum-component.png liaozhiqi284.png +REN enum-dialog.png liaozhiqi285.png +REN fa-information.png liaozhiqi286.png +REN harmonyos-tag.png liaozhiqi287.png +REN harmonyos-test-ability-model.png liaozhiqi288.png +REN harmonyos-test-ability.png liaozhiqi289.png +REN hi3861-burning-succeeded-13.png liaozhiqi290.png +REN hi3861-record-the-serial-port-number-10.png liaozhiqi291.png +REN hi3861-restart-the-development-board-12.png liaozhiqi292.png +REN hi3861-upload-11.png liaozhiqi293.png +REN import-project-confirm.png liaozhiqi294.png +REN import-project-setting.png liaozhiqi295.png +REN import-project.png liaozhiqi296.png +REN increase-decrease-component.png liaozhiqi297.png +REN info-dialog.png liaozhiqi298.png +REN launch-atomic-service-procedure.png liaozhiqi299.png +REN multi-column-picker.png liaozhiqi300.png +REN multifunction-component.png liaozhiqi301.png +REN onehop-develop-procedure.png liaozhiqi302.png +REN onehop-procedure.png liaozhiqi303.png +REN place-product-diagram.png liaozhiqi304.png +REN process-component.png liaozhiqi305.png +REN project-structure.png liaozhiqi306.png +REN project_settings.png liaozhiqi307.png +REN radio-dialog.png liaozhiqi308.png +REN request-product-id.png liaozhiqi309.png +REN reversal-component.png liaozhiqi310.png +REN run-entry.png liaozhiqi311.png +REN set-config-i2c-support.png liaozhiqi312.png +REN set-sn-number.png liaozhiqi313.png +REN text-picker.png liaozhiqi314.png +REN time-picker.png liaozhiqi315.png +REN write-to-buffer.png liaozhiqi316.png +REN written-to-tag.png liaozhiqi317.png +REN architecture-of-the-liteos-cortex-m-kernel.png liaozhiqi318.png +REN key-steps-for-soc-porting.png liaozhiqi319.png +REN wlan-chip.png liaozhiqi320.png +REN en-us_image_0000001220852755.png liaozhiqi321.png +REN en-us_image_0000001221012767.png liaozhiqi322.png +REN en-us_image_0000001221012768.png liaozhiqi323.png +REN en-us_image_0000001227549226.png liaozhiqi324.png +REN en-us_image_0000001227711014.png liaozhiqi325.png +REN en-us_image_0000001227711882.png liaozhiqi326.png +REN en-us_image_0000001227712350.png liaozhiqi327.png +REN en-us_image_0000001235266636.png liaozhiqi328.png +REN en-us_image_0000001260919759.png liaozhiqi329.png +REN en-us_image_0000001264982466.png liaozhiqi330.png +REN en-us_image_0000001265041892.png liaozhiqi331.png +REN en-us_image_0000001265201928.png liaozhiqi332.png +REN en-us_image_0000001267932252.png liaozhiqi333.png +REN en-us_image_0000001271234773.png liaozhiqi334.png +REN en-us_image_0000001271237242.png liaozhiqi335.png +REN en-us_image_0000001271442129.png liaozhiqi336.png +REN en-us_image_0000001271791385.png liaozhiqi337.png +REN en-us_image_0000001271912277.png liaozhiqi338.png +REN en-us_image_0000001272032361.png liaozhiqi339.png +REN en-us_image_0000001272109325.png liaozhiqi340.png +REN en-us_image_0000001276354454.png liaozhiqi341.png +REN en-us_image_000000127958708.png liaozhiqi342.png +REN en-us_image_0000001280938208.png liaozhiqi343.png +REN en-us_image_0000001312541849.png liaozhiqi344.png +REN en-us_image_0000001314076609.png liaozhiqi345.png +REN en-us_image_0000001315910101.png liaozhiqi346.png +REN en-us_image_0000001315932049.png liaozhiqi347.png +REN en-us_image_0000001322167645.png liaozhiqi348.png +REN en-us_image_0000001327429541.png liaozhiqi349.png +REN en-us_image_0000001333642545.png liaozhiqi350.png +REN en-us_image_0000001059334449.png liaozhiqi351.png +REN en-us_image_0000001060200050.png liaozhiqi352.png +REN en-us_image_0000001061889268.png liaozhiqi353.png +REN en-us_image_0000001063839940.png liaozhiqi354.png +REN OpenHarmony_build_architecture.png liaozhiqi355.png +REN operation-primitives-for-system-parameters.png liaozhiqi356.png +REN platform-architecture.png liaozhiqi357.png +REN rule-information.png liaozhiqi358.png +REN running-sequence-of-the-test-platform.png liaozhiqi359.png +REN startup-subsystem.png liaozhiqi360.png +REN USB_service_architecture.png liaozhiqi361.png +REN 安全子系统.png liaozhiqi362.png diff --git a/en/device-dev/subsystems/figure/OpenHarmony_build_architecture.png b/en/device-dev/subsystems/figure/OpenHarmony_build_architecture.png deleted file mode 100644 index ef84086fb392f918cbac7ad959c544150fbb61e3..0000000000000000000000000000000000000000 Binary files a/en/device-dev/subsystems/figure/OpenHarmony_build_architecture.png and /dev/null differ diff --git a/en/device-dev/subsystems/figure/USB_service_architecture.png b/en/device-dev/subsystems/figure/USB_service_architecture.png deleted file mode 100644 index 3aaf512454de1bee6a16925ec2346f894c5b724a..0000000000000000000000000000000000000000 Binary files a/en/device-dev/subsystems/figure/USB_service_architecture.png and /dev/null differ diff --git a/en/device-dev/subsystems/figure/en-us_image_0000001059334449.png b/en/device-dev/subsystems/figure/en-us_image_0000001059334449.png deleted file mode 100644 index 7835524bcfb112f1f8d46596d5efff05f9689941..0000000000000000000000000000000000000000 Binary files a/en/device-dev/subsystems/figure/en-us_image_0000001059334449.png and /dev/null differ diff --git a/en/device-dev/subsystems/figure/en-us_image_0000001060200050.png b/en/device-dev/subsystems/figure/en-us_image_0000001060200050.png deleted file mode 100644 index 047b5b30bdb1bc67829c96620603a6a4267a88d7..0000000000000000000000000000000000000000 Binary files a/en/device-dev/subsystems/figure/en-us_image_0000001060200050.png and /dev/null differ diff --git a/en/device-dev/subsystems/figure/en-us_image_0000001061889268.png b/en/device-dev/subsystems/figure/en-us_image_0000001061889268.png deleted file mode 100644 index 2c9bf38fc2d15b946f579c6a9589562aab0e6519..0000000000000000000000000000000000000000 Binary files a/en/device-dev/subsystems/figure/en-us_image_0000001061889268.png and /dev/null differ diff --git a/en/device-dev/subsystems/figure/en-us_image_0000001063839940.png b/en/device-dev/subsystems/figure/en-us_image_0000001063839940.png deleted file mode 100644 index 015c38ba5516395527bcf6715535238f02b2bad9..0000000000000000000000000000000000000000 Binary files a/en/device-dev/subsystems/figure/en-us_image_0000001063839940.png and /dev/null differ diff --git a/en/device-dev/subsystems/figure/operation-primitives-for-system-parameters.png b/en/device-dev/subsystems/figure/operation-primitives-for-system-parameters.png deleted file mode 100644 index 54c15c441dbb8f305ff4d6031b45c2eb8cb28d6c..0000000000000000000000000000000000000000 Binary files a/en/device-dev/subsystems/figure/operation-primitives-for-system-parameters.png and /dev/null differ diff --git a/en/device-dev/subsystems/figure/platform-architecture.png b/en/device-dev/subsystems/figure/platform-architecture.png deleted file mode 100644 index bfecc4ac1906d91a59d52f0c94fdb56f3c7475c2..0000000000000000000000000000000000000000 Binary files a/en/device-dev/subsystems/figure/platform-architecture.png and /dev/null differ diff --git a/en/device-dev/subsystems/figure/rule-information.png b/en/device-dev/subsystems/figure/rule-information.png deleted file mode 100644 index 152ef05469dc22252a9bbcf4107276a1d9f5e8b8..0000000000000000000000000000000000000000 Binary files a/en/device-dev/subsystems/figure/rule-information.png and /dev/null differ diff --git a/en/device-dev/subsystems/figure/running-sequence-of-the-test-platform.png b/en/device-dev/subsystems/figure/running-sequence-of-the-test-platform.png deleted file mode 100644 index 3ea41e450eb52f38716fd77bada2525fb5cf9bf3..0000000000000000000000000000000000000000 Binary files a/en/device-dev/subsystems/figure/running-sequence-of-the-test-platform.png and /dev/null differ diff --git a/en/device-dev/subsystems/figure/startup-subsystem.png b/en/device-dev/subsystems/figure/startup-subsystem.png deleted file mode 100644 index 10619e78af9ac158497eea260dfdc623788fd810..0000000000000000000000000000000000000000 Binary files a/en/device-dev/subsystems/figure/startup-subsystem.png and /dev/null differ diff --git "a/en/device-dev/subsystems/figure/\345\256\211\345\205\250\345\255\220\347\263\273\347\273\237.png" "b/en/device-dev/subsystems/figure/\345\256\211\345\205\250\345\255\220\347\263\273\347\273\237.png" deleted file mode 100644 index ef0b2154947c2fa3ea3624bf3a46233485a0e1a1..0000000000000000000000000000000000000000 Binary files "a/en/device-dev/subsystems/figure/\345\256\211\345\205\250\345\255\220\347\263\273\347\273\237.png" and /dev/null differ diff --git a/zh-cn/device-dev/Readme-CN.md b/zh-cn/device-dev/Readme-CN.md index 08e217caed84a2b48063c1b26ba5db582ec62447..b506a56562bddd72e5b25ce0cd558ff0c2a659e2 100644 --- a/zh-cn/device-dev/Readme-CN.md +++ b/zh-cn/device-dev/Readme-CN.md @@ -6,54 +6,53 @@ - [鏈](../glossary.md) - [鐗堟湰璇存槑](../release-notes/Readme.md) - 蹇熷紑濮 - - [杞婚噺鍜屽皬鍨嬬郴缁熷揩閫熷叆闂╙(quick-start/quickstart-lite.md) - - [鏍囧噯绯荤粺蹇熷叆闂╙(quick-start/quickstart-standard.md) -- 鍏煎鎬т笌瀹夊叏 + - [杞婚噺鍜屽皬鍨嬬郴缁熷揩閫熷叆闂╙(quick-start/quickstart-ide-lite-overview.md) + - [鏍囧噯绯荤粺蹇熷叆闂╙(quick-start/quickstart-ide-standard-overview.md) +- 鍏煎鎬т笌瀹夊叏 - [闅愮涓庡畨鍏ㄨ鑼僝(security/Readme-CN.md) - 绉绘 - - [杞婚噺鍜屽皬鍨嬬郴缁熶笁鏂瑰簱绉绘鎸囧](porting/porting-thirdparty.md) + - [杞婚噺鍜屽皬鍨嬬郴缁熶笁鏂瑰簱绉绘鎸囧](porting/porting-thirdparty-overview.md) - [杞婚噺绯荤粺鑺墖绉绘鎸囧](porting/porting-minichip-overview.md) - - [杞婚噺绯荤粺鑺墖绉绘妗堜緥](porting/porting-minichip-cases.md) - - [灏忓瀷绯荤粺鑺墖绉绘鎸囧](porting/porting-smallchip.md) - - [鏍囧噯绯荤粺鑺墖绉绘鎸囧](porting/standard-system-porting-guide.md) + - [杞婚噺绯荤粺鑺墖绉绘妗堜緥](porting/porting-bes2600w-on-minisystem-display-demo.md) + - [灏忓瀷绯荤粺鑺墖绉绘鎸囧](porting/porting-smallchip-prepare-needs.md) + [鏍囧噯绯荤粺鑺墖绉绘鎸囧](porting/standard-system-porting-guide.md) - 瀛愮郴缁熷紑鍙 - 鍐呮牳 - - [杞婚噺绯荤粺鍐呮牳](kernel/kernel-mini.md) - - [灏忓瀷绯荤粺鍐呮牳](kernel/kernel-small.md) - - [鏍囧噯绯荤粺鍐呮牳](kernel/kernel-standard.md) - - [椹卞姩](driver/Readme-CN.md) - - [缂栬瘧鏋勫缓](subsystems/subsys-build.md) + - [杞婚噺绯荤粺鍐呮牳](kernel/kernel-mini-overview.md) + - [灏忓瀷绯荤粺鍐呮牳](kernel/kernel-small-overview.md) + - [鏍囧噯绯荤粺鍐呮牳](kernel/kernel-standard-overview.md) + - [椹卞姩](driver/Readme-CN.md) + - [缂栬瘧鏋勫缓](subsystems/subsys-build-all.md) - [鍒嗗竷寮忚繙绋嬪惎鍔╙(subsystems/subsys-remote-start.md) - - [鍥惧舰鍥惧儚](subsystems/subsys-graphics.md) - - [濯掍綋](subsystems/subsys-multimedia.md) - - [鍏叡鍩虹](subsystems/subsys-utils.md) - - [AI妗嗘灦](subsystems/subsys-aiframework.md) - - [鏁版嵁绠$悊](subsystems/subsys-data.md) - - [Sensor鏈嶅姟](subsystems/subsys-sensor.md) - - [USB鏈嶅姟](subsystems/subsys-usbservice.md) - - [鐢ㄦ埛绋嬪簭妗嗘灦](subsystems/subsys-application-framework.md) + [鍥惧舰鍥惧儚](subsystems/subsys-graphics-overview.md) + - [濯掍綋](subsystems/subsys-multimedia-camera-overview.md) + - [鍏叡鍩虹](subsystems/subsys-utils-overview.md) + [AI妗嗘灦](subsystems/subsys-aiframework-guide.md) + - [鏁版嵁绠$悊](subsystems/subsys-data-relational-database-overview.md) + - [Sensor鏈嶅姟](subsystems/subsys-sensor-overview.md) + - [USB鏈嶅姟](subsystems/subsys-usbservice-overview.md) + - [鐢ㄦ埛绋嬪簭妗嗘灦](subsystems/subsys-application-framework-overview.md) - [OTA鍗囩骇](subsystems/subsys-ota-guide.md) - - [鐢佃瘽鏈嶅姟](subsystems/subsys-tel.md) - - [瀹夊叏](subsystems/subsys-security.md) - - [鍚姩鎭㈠](subsystems/subsys-boot.md) - - [DFX](subsystems/subsys-dfx.md) + - [鐢佃瘽鏈嶅姟](subsystems/subsys-tel-overview.md) + - [瀹夊叏](subsystems/subsys-security-overview.md) + [鍚姩鎭㈠](subsystems/subsys-boot-overview.md) + - [DFX](subsystems/subsys-dfx-overview.md) - 涓撻寮鍙 - - [HPM Part](hpm-part/Readme-CN.md) -- 璁惧寮鍙戠ず渚 - - [杞婚噺鍜屽皬鍨嬬郴缁熻澶囧紑鍙戠ず渚媇(guide/device-lite.md) - - [鏍囧噯绯荤粺璁惧寮鍙戠ず渚媇(guide/device-standard.md) + - [HPM Part](hpm-part/Readme-CN.md) +- 璁惧寮鍙戠ず渚 + - [杞婚噺鍜屽皬鍨嬬郴缁熻澶囧紑鍙戠ず渚媇(guide/device-wlan-led-control.md) + - [鏍囧噯绯荤粺璁惧寮鍙戠ず渚媇(guide/device-clock-guide.md) - 璋冩祴 - [娴嬭瘯鐢ㄤ緥寮鍙慮(subsystems/subsys-testguide-test.md) - - [璋冩祴宸ュ叿](subsystems/subsys-toolchain.md) -- XTS璁よ瘉 - - [XTS璁よ瘉](subsystems/subsys-xts-guide.md) + - [璋冩祴宸ュ叿](subsystems/subsys-toolchain-hdc-guide.md) +- XTS璁よ瘉 + - [XTS璁よ瘉](subsystems/subsys-xts-guide.md) - 宸ュ叿 - [Docker缂栬瘧鐜](get-code/gettools-acquire.md) - [IDE闆嗘垚寮鍙戠幆澧僝(get-code/gettools-ide.md) - -- 绀轰緥鏁欑▼ +- 绀轰緥鏁欑▼ - [Demo绀轰緥](https://growing.openharmony.cn/mainPlay/sample) - - [Codelabs](https://gitee.com/openharmony/codelabs/blob/master/README.md) + - [Codelabs](https://gitee.com/openharmony/codelabs/blob/master/README.md) - 鍙傝 - [甯歌闂-璁惧寮鍙慮(faqs/Readme-CN.md) - [HDI鎺ュ彛鍙傝僝(reference/hdi-apis/Readme-CN.md) diff --git a/zh-cn/device-dev/device-dev-guide.md b/zh-cn/device-dev/device-dev-guide.md index df08526c33b40ca2f400b88a53c17e582c7ad349..76d8e9a25a17aa33ff238e74066bc99abf67c889 100644 --- a/zh-cn/device-dev/device-dev-guide.md +++ b/zh-cn/device-dev/device-dev-guide.md @@ -39,10 +39,9 @@ OpenHarmony涔熸彁渚涗簡涓绯诲垪鍙夌殑绯荤粺缁勪欢锛屾柟渚胯澶囧紑鍙戣呮寜 | 蹇熷叆闂 | 蹇熺啛鎮塐penHarmony鐜鎼缓銆佺紪璇戙佺儳褰曘佽皟娴嬨佽繍琛 | - [杞婚噺鍜屽皬鍨嬬郴缁熷揩閫熷叆闂╙(quick-start/quickstart-ide-lite-overview.md) | | 鍩虹鑳藉姏浣跨敤 | 浣跨敤OpenHarmony鎻愪緵鐨勫熀纭鑳藉姏 | - [杞婚噺绯荤粺鍐呮牳寮鍙戞寚鍗梋(kernel/kernel-mini-overview.md)
- [灏忓瀷绯荤粺鍐呮牳寮鍙戞寚鍗梋(kernel/kernel-small-overview.md)
- [椹卞姩寮鍙戞寚鍗梋(driver/driver-hdf-overview.md)
- [瀛愮郴缁熷紑鍙戞寚鍗梋(subsystems/subsys-build-all.md)
- [瀹夊叏鎸囧崡](security/security-guidelines-overall.md)
- [闅愮淇濇姢](security/security-privacy-protection.md) | | 杩涢樁寮鍙 | 缁撳悎绯荤粺鑳藉姏寮鍙戞櫤鑳借澶 | - [WLAN杩炴帴绫讳骇鍝乚(guide/device-wlan-led-control.md)
- [鏃犲睆鎽勫儚澶寸被浜у搧](guide/device-iotcamera-control-overview.md)
- [甯﹀睆鎽勫儚澶寸被浜у搧](guide/device-camera-control-overview.md) | -| 绉绘閫傞厤 | - 閽堝鐗瑰畾鑺墖鍋氱Щ妞嶉傞厤
- 瀵逛笁鏂瑰簱杩涜绉绘閫傞厤
- 涓夋柟鍘傚晢绉绘妗堜緥
| - [杞婚噺绯荤粺鑺墖绉绘鎸囧](porting/porting-minichip-overview.md)
- [灏忓瀷绯荤粺鑺墖绉绘鎸囧](porting/porting-smallchip-prepare-needs.md)
- [杞婚噺鍜屽皬鍨嬬郴缁熶笁鏂瑰簱绉绘鎸囧](porting/porting-thirdparty-overview.md)
- [甯﹀睆瑙e喅鏂规涔嬫亽鐜勮姱鐗囩Щ妞嶆渚媇(porting/porting-bes2600w-on-minisystem-display-demo.md)
- [Combo瑙e喅鏂规涔婣SR鑺墖绉绘妗堜緥](porting/porting-asr582x-combo-demo.md)
- [鐗╄仈缃戣В鍐虫柟妗堜箣鑺捣cst85鑺墖绉绘妗堜緥](porting/porting-cst85f01-combo-demo.md)
- [杞婚噺绯荤粺STM32F407鑺墖绉绘妗堜緥](porting/porting-stm32f407-on-minisystem-eth.md)
- [Combo瑙e喅鏂规涔媁800鑺墖绉绘妗堜緥](porting/porting-w800-combo-demo.md)
- [灏忓瀷璁惧STM32MP1鑺墖绉绘妗堜緥](porting/porting-stm32mp15xx-on-smallsystem.md)| +| 绉绘閫傞厤 | - 閽堝鐗瑰畾鑺墖鍋氱Щ妞嶉傞厤
- 瀵逛笁鏂瑰簱杩涜绉绘閫傞厤
- 涓夋柟鍘傚晢绉绘妗堜緥
| - [杞婚噺绯荤粺鑺墖绉绘鎸囧](porting/porting-minichip-overview.md)
- [灏忓瀷绯荤粺鑺墖绉绘鎸囧](porting/porting-smallchip-prepare-needs.md)
- [杞婚噺鍜屽皬鍨嬬郴缁熶笁鏂瑰簱绉绘鎸囧](porting/porting-thirdparty-overview.md)
- [甯﹀睆瑙e喅鏂规涔嬫亽鐜勮姱鐗囩Щ妞嶆渚媇(porting/porting-bes2600w-on-minisystem-display-demo.md)
- [Combo瑙e喅鏂规涔婣SR鑺墖绉绘妗堜緥](porting/porting-asr582x-combo-demo.md)
- [鐗╄仈缃戣В鍐虫柟妗堜箣鑺捣cst85鑺墖绉绘妗堜緥](porting/porting-cst85f01-combo-demo.md)
- [杞婚噺绯荤粺STM32F407鑺墖绉绘妗堜緥](porting/porting-stm32f407-on-minisystem-eth.md)
- [Combo瑙e喅鏂规涔媁800鑺墖绉绘妗堜緥](porting/porting-w800-combo-demo.md)
- [灏忓瀷璁惧STM32MP1鑺墖绉绘妗堜緥](porting/porting-stm32mp15xx-on-smallsystem.md) | | 璐$尞缁勪欢 | 涓篛penHarmony璐$尞鍔熻兘缁勪欢 | - [HPM Part 浠嬬粛](hpm-part/hpm-part-about.md)
- [HPM Part 寮鍙戞寚瀵糫(hpm-part/hpm-part-development.md)
- [HPM Part 鍙傝僝(hpm-part/hpm-part-reference.md) | -| 鍙傝 | 涓哄紑鍙戣呮彁渚涘父瑙佺殑闂瑙g瓟鍜孒DI鎺ュ彛鍙傝 | - [甯歌闂](faqs/faqs-overview.md)
- [HDI鎺ュ彛鍙傝僝(reference/hdi-apis/Readme-CN.md) - +| 鍙傝 | 涓哄紑鍙戣呮彁渚涘父瑙佺殑闂瑙g瓟鍜孒DI鎺ュ彛鍙傝 | - [甯歌闂](faqs/faqs-overview.md)
- [HDI鎺ュ彛鍙傝僝(reference/hdi-apis/Readme-CN.md) | **琛 2** 鏍囧噯绯荤粺寮鍙戞寚瀵硷紙鍙傝冨唴瀛樷墺128MiB锛 | 瀛︿範璺緞 | 寮鍙戣呬笟鍔 | 鐩稿叧鏂囨。 | @@ -50,7 +49,7 @@ OpenHarmony涔熸彁渚涗簡涓绯诲垪鍙夌殑绯荤粺缁勪欢锛屾柟渚胯澶囧紑鍙戣呮寜 | 浜嗚ВOpenHarmony | 鏁翠綋璁ょ煡OpenHarmony | - [OpenHarmony姒傝堪](https://gitee.com/openharmony)
- [鏈](../glossary.md) | | 鑾峰彇寮鍙戣祫婧 | 鍑嗗寮鍙戝墠鐩稿叧璧勬簮 | - [鑾峰彇婧愮爜](get-code/sourcecode-acquire.md)
- [鑾峰彇宸ュ叿](get-code/gettools-acquire.md) | | 蹇熷叆闂 | 蹇熺啛鎮塐penHarmony鐜鎼缓銆佺紪璇戙佺儳褰曘佽皟娴嬨佽繍琛 | - [鏍囧噯绯荤粺蹇熷叆闂╙(quick-start/quickstart-ide-standard-overview.md) | -| 鍩虹鑳藉姏浣跨敤 | 浣跨敤OpenHarmony鎻愪緵鐨勫熀纭鑳藉姏 | - [鍐呮牳寮鍙戞寚鍗梋(kernel/kernel-standard.md)
- [椹卞姩寮鍙戞寚鍗梋(driver/driver-hdf-overview.md)
- [瀛愮郴缁熷紑鍙戞寚鍗梋(subsystems/subsys-build-all.md)
- [瀹夊叏鎸囧崡](security/security-guidelines-overall.md)
- [闅愮淇濇姢](security/security-privacy-protection.md) | +| 鍩虹鑳藉姏浣跨敤 | 浣跨敤OpenHarmony鎻愪緵鐨勫熀纭鑳藉姏 | - [鍐呮牳寮鍙戞寚鍗梋(kernel/kernel-standard-overview.md)
- [椹卞姩寮鍙戞寚鍗梋(driver/driver-hdf-overview.md)
- [瀛愮郴缁熷紑鍙戞寚鍗梋(subsystems/subsys-build-all.md)
- [瀹夊叏鎸囧崡](security/security-guidelines-overall.md)
- [闅愮淇濇姢](security/security-privacy-protection.md) | | 杩涢樁寮鍙 | 缁撳悎绯荤粺鑳藉姏寮鍙戞櫤鑳借澶 | - [鏃堕挓搴旂敤寮鍙戞寚瀵糫(guide/device-clock-guide.md)
- [骞冲彴椹卞姩寮鍙戠ず渚媇(guide/device-driver-demo.md)
- [澶栬椹卞姩寮鍙戠ず渚媇(guide/device-outerdriver-demo.md) | | 绉绘閫傞厤 | - 閽堝鐗瑰畾鑺墖鍋氱Щ妞嶉傞厤
- 蹇熺Щ妞峅penHarmony Linux鍐呮牳鐨勬柟娉晐 - [鏍囧噯绯荤粺鑺墖绉绘鎸囧](porting/standard-system-porting-guide.md)
- [涓绉嶅揩閫熺Щ妞峅penHarmony Linux鍐呮牳鐨勬柟娉昡(porting/porting-linux-kernel.md)
- [鏍囧噯绯荤粺鏂规涔嬬憺鑺井RK3568绉绘妗堜緥](porting/porting-dayu200-on_standard-demo.md)| | 璐$尞缁勪欢 | 涓篛penHarmony璐$尞鍔熻兘缁勪欢 | - [HPM Part 浠嬬粛](hpm-part/hpm-part-about.md)
- [HPM Part 寮鍙戞寚瀵糫(hpm-part/hpm-part-development.md)
- [HPM Part 鍙傝僝(hpm-part/hpm-part-reference.md) | diff --git a/zh-cn/device-dev/driver/driver-develop.md b/zh-cn/device-dev/driver/driver-develop.md deleted file mode 100644 index 4bfb18822cfb09d7e6bcc9eba7dabcc2d5924286..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/driver/driver-develop.md +++ /dev/null @@ -1,25 +0,0 @@ -# 骞冲彴椹卞姩寮鍙 - - - -- **[ADC](driver-platform-adc-develop.md)** - -- **[GPIO](driver-platform-gpio-develop.md)** - -- **[I2C](driver-platform-i2c-develop.md)** - -- **[MIPI DSI](driver-platform-mipidsi-develop.md)** - -- **[MMC](driver-platform-mmc-develop.md)** - -- **[PWM](driver-platform-pwm-develop.md)** - -- **[RTC](driver-platform-rtc-develop.md)** - -- **[SDIO](driver-platform-sdio-develop.md)** - -- **[SPI](driver-platform-spi-develop.md)** - -- **[UART](driver-platform-uart-develop.md)** - -- **[WatchDog](driver-platform-watchdog-develop.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/driver/driver-hdf.md b/zh-cn/device-dev/driver/driver-hdf.md deleted file mode 100644 index 47532afc649f2bdb179cee45588016596c4398ce..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/driver/driver-hdf.md +++ /dev/null @@ -1,15 +0,0 @@ -# HDF椹卞姩妗嗘灦 - - - -- **[HDF寮鍙戞杩癩(driver-hdf-overview.md)** - -- **[椹卞姩寮鍙慮(driver-hdf-development.md)** - -- **[椹卞姩鏈嶅姟绠$悊](driver-hdf-servicemanage.md)** - -- **[椹卞姩娑堟伅鏈哄埗绠$悊](driver-hdf-message-management.md)** - -- **[閰嶇疆绠$悊](driver-hdf-manage.md)** - -- **[HDF寮鍙戝疄渚媇(driver-hdf-sample.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/driver/driver-peripherals.md b/zh-cn/device-dev/driver/driver-peripherals.md deleted file mode 100644 index 8782cdd9430b4a87c2376eb560b9d39e99bbc1b8..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/driver/driver-peripherals.md +++ /dev/null @@ -1,24 +0,0 @@ -# 澶栬椹卞姩浣跨敤 - - -- **[Audio](driver-peripherals-audio-des.md)** - -- **[Camera](driver-peripherals-camera-des.md)** - -- **[WLAN](driver-peripherals-external-des.md)** - -- **[Face_auth](driver-peripherals-face_auth-des.md)** - -- **[LCD](driver-peripherals-lcd-des.md)** - -- **[Light](driver-peripherals-light-des.md)** - -- **[Pin_auth](driver-peripherals-pinauth-des.md)** - -- **[Sensor](driver-peripherals-sensor-des.md)** - -- **[Touchscreen](driver-peripherals-touch-des.md)** - -- **[USB](driver-peripherals-usb-des.md)** - -- **[Vibrator](driver-peripherals-vibrator-des.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/driver/driver-platform-adc-develop.md b/zh-cn/device-dev/driver/driver-platform-adc-develop.md index b1236a026cd4049bc0d251c87250868df32e3c22..00f17c7790ef4eccb41a75f97d94b9da3d0dff1c 100755 --- a/zh-cn/device-dev/driver/driver-platform-adc-develop.md +++ b/zh-cn/device-dev/driver/driver-platform-adc-develop.md @@ -17,19 +17,19 @@ AdcMethod瀹氫箟锛 ``` struct AdcMethod { - int32_t (*read)(struct AdcDevice *device, uint32_t channel, uint32_t *val); - int32_t (*start)(struct AdcDevice *device); - int32_t (*stop)(struct AdcDevice *device); + int32_t (*read)(struct AdcDevice *device, uint32_t channel, uint32_t *val); + int32_t (*start)(struct AdcDevice *device); + int32_t (*stop)(struct AdcDevice *device); }; ``` **琛1** AdcMethod缁撴瀯浣撴垚鍛樼殑鍥炶皟鍑芥暟鍔熻兘璇存槑 -| 鍑芥暟鎴愬憳 | 鍏ュ弬 | 鍑哄弬 | 杩斿洖鍊 | 鍔熻兘 | +| 鍑芥暟鎴愬憳 | 鍏ュ弬 | 鍑哄弬 | 杩斿洖鍊 | 鍔熻兘 | | -------- | -------- | -------- | -------- | -------- | -| read | device锛氱粨鏋勪綋鎸囬拡锛屾牳蹇冨眰ADC鎺у埗鍣
channel锛歶int32_t锛屼紶鍏ョ殑閫氶亾鍙 | val锛歶int32_t鎸囬拡锛岃浼犲嚭鐨勪俊鍙锋暟鎹 | HDF_STATUS鐩稿叧鐘舵 | 璇诲彇ADC閲囨牱鐨勪俊鍙锋暟鎹 | -| stop | device锛氱粨鏋勪綋鎸囬拡锛屾牳蹇冨眰ADC鎺у埗鍣 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 鍏抽棴ADC璁惧 | -| start | device锛氱粨鏋勪綋鎸囬拡锛屾牳蹇冨眰ADC鎺у埗鍣 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 寮鍚疉DC璁惧 | +| read | device锛氱粨鏋勪綋鎸囬拡锛屾牳蹇冨眰ADC鎺у埗鍣
channel锛歶int32_t锛屼紶鍏ョ殑閫氶亾鍙 | val锛歶int32_t鎸囬拡锛岃浼犲嚭鐨勪俊鍙锋暟鎹 | HDF_STATUS鐩稿叧鐘舵 | 璇诲彇ADC閲囨牱鐨勪俊鍙锋暟鎹 | +| stop | device锛氱粨鏋勪綋鎸囬拡锛屾牳蹇冨眰ADC鎺у埗鍣 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 鍏抽棴ADC璁惧 | +| start | device锛氱粨鏋勪綋鎸囬拡锛屾牳蹇冨眰ADC鎺у埗鍣 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 寮鍚疉DC璁惧 | ## 寮鍙戞楠 @@ -74,19 +74,19 @@ ADC妯″潡閫傞厤蹇呴夌殑涓変釜鐜妭鏄厤缃睘鎬ф枃浠讹紝瀹炰緥鍖栭┍鍔ㄥ叆 ``` static struct HdfDriverEntry g_hi35xxAdcDriverEntry = { - .moduleVersion = 1, - .Init = Hi35xxAdcInit, - .Release = Hi35xxAdcRelease, - .moduleName = "hi35xx_adc_driver", //銆愬繀瑕佷笖涓嶩CS鏂囦欢閲岄潰鐨勫悕瀛楀尮閰嶃 + .moduleVersion = 1, + .Init = Hi35xxAdcInit, + .Release = Hi35xxAdcRelease, + .moduleName = "hi35xx_adc_driver", //銆愬繀瑕佷笖涓嶩CS鏂囦欢閲岄潰鐨勫悕瀛楀尮閰嶃 }; HDF_INIT(g_hi35xxAdcDriverEntry); // 璋冪敤HDF_INIT灏嗛┍鍔ㄥ叆鍙f敞鍐屽埌HDF妗嗘灦涓 // 鏍稿績灞俛dc_core.c绠$悊鍣ㄦ湇鍔$殑椹卞姩鍏ュ彛 struct HdfDriverEntry g_adcManagerEntry = { - .moduleVersion = 1, - .Init = AdcManagerInit, - .Release = AdcManagerRelease, - .moduleName = "HDF_PLATFORM_ADC_MANAGER",// 杩欎笌device_info鏂囦欢涓璬evice0瀵瑰簲 + .moduleVersion = 1, + .Init = AdcManagerInit, + .Release = AdcManagerRelease, + .moduleName = "HDF_PLATFORM_ADC_MANAGER",// 杩欎笌device_info鏂囦欢涓璬evice0瀵瑰簲 }; HDF_INIT(g_adcManagerEntry); ``` @@ -142,27 +142,27 @@ ADC妯″潡閫傞厤蹇呴夌殑涓変釜鐜妭鏄厤缃睘鎬ф枃浠讹紝瀹炰緥鍖栭┍鍔ㄥ叆 ``` root { - platform { - adc_config_hi35xx { - match_attr = "hisilicon_hi35xx_adc"; - template adc_device { - regBasePhy = 0x120e0000;// 瀵勫瓨鍣ㄧ墿鐞嗗熀鍦板潃 - regSize = 0x34; // 瀵勫瓨鍣ㄤ綅瀹 - deviceNum = 0; // 璁惧鍙 - validChannel = 0x1; // 鏈夋晥閫氶亾 - dataWidth = 10; // 淇″彿鎺ユ敹鐨勬暟鎹綅瀹 - scanMode = 1; // 鎵弿妯″紡 - delta = 0; // delta鍙傛暟 - deglitch = 0; - glitchSample = 5000; - rate = 20000; - } - device_0 :: adc_device { - deviceNum = 0; - validChannel = 0x2; - } - } + platform { + adc_config_hi35xx { + match_attr = "hisilicon_hi35xx_adc"; + template adc_device { + regBasePhy = 0x120e0000;// 瀵勫瓨鍣ㄧ墿鐞嗗熀鍦板潃 + regSize = 0x34; // 瀵勫瓨鍣ㄤ綅瀹 + deviceNum = 0; // 璁惧鍙 + validChannel = 0x1; // 鏈夋晥閫氶亾 + dataWidth = 10; // 淇″彿鎺ユ敹鐨勬暟鎹綅瀹 + scanMode = 1; // 鎵弿妯″紡 + delta = 0; // delta鍙傛暟 + deglitch = 0; + glitchSample = 5000; + rate = 20000; } + device_0 :: adc_device { + deviceNum = 0; + validChannel = 0x2; + } + } + } } ``` @@ -172,7 +172,7 @@ ADC妯″潡閫傞厤蹇呴夌殑涓変釜鐜妭鏄厤缃睘鎬ф枃浠讹紝瀹炰緥鍖栭┍鍔ㄥ叆 浠庨┍鍔ㄧ殑瑙掑害鐪嬶紝鑷畾涔夌粨鏋勪綋鏄弬鏁板拰鏁版嵁鐨勮浇浣擄紝鑰屼笖adc_config.hcs鏂囦欢涓殑鏁板间細琚獺DF璇诲叆骞堕氳繃DeviceResourceIface鏉ュ垵濮嬪寲缁撴瀯浣撴垚鍛橈紝鍏朵腑涓浜涢噸瑕佹暟鍊间篃浼氫紶閫掔粰鏍稿績灞侫dcDevice瀵硅薄锛屼緥濡傝澶囧彿銆佹荤嚎鍙风瓑銆 - + ``` struct Hi35xxAdcDevice { struct AdcDevice device; //銆愬繀瑕併戞槸鏍稿績灞傛帶鍒跺璞★紝鍏蜂綋鎻忚堪瑙佷笅闈€ @@ -223,14 +223,14 @@ ADC妯″潡閫傞厤蹇呴夌殑涓変釜鐜妭鏄厤缃睘鎬ф枃浠讹紝瀹炰緥鍖栭┍鍔ㄥ叆 HDF_STATUS鐩稿叧鐘舵侊紙涓嬭〃涓洪儴鍒嗗睍绀猴紝濡傞渶浣跨敤鍏朵粬鐘舵侊紝鍙//drivers/framework/include/utils/hdf_base.h涓璈DF_STATUS瀹氫箟锛夈 - | 鐘舵(鍊) | 闂鎻忚堪 | + | 鐘舵(鍊) | 闂鎻忚堪 | | -------- | -------- | - | HDF_ERR_INVALID_OBJECT | 鎺у埗鍣ㄥ璞¢潪娉 | - | HDF_ERR_INVALID_PARAM | 鍙傛暟闈炴硶 | - | HDF_ERR_MALLOC_FAIL | 鍐呭瓨鍒嗛厤澶辫触 | - | HDF_ERR_IO | I/O閿欒 | - | HDF_SUCCESS | 浼犺緭鎴愬姛 | - | HDF_FAILURE | 浼犺緭澶辫触 | + | HDF_ERR_INVALID_OBJECT | 鎺у埗鍣ㄥ璞¢潪娉 | + | HDF_ERR_INVALID_PARAM | 鍙傛暟闈炴硶 | + | HDF_ERR_MALLOC_FAIL | 鍐呭瓨鍒嗛厤澶辫触 | + | HDF_ERR_IO | I/O閿欒 | + | HDF_SUCCESS | 浼犺緭鎴愬姛 | + | HDF_FAILURE | 浼犺緭澶辫触 | 鍑芥暟璇存槑锛 diff --git a/zh-cn/device-dev/driver/driver-platform-i2c-develop.md b/zh-cn/device-dev/driver/driver-platform-i2c-develop.md index d87421c42816f7946830b3e962b615ed0a45b35d..fd0a6269e01b6d32f273a2628c6c793d0d6219b4 100755 --- a/zh-cn/device-dev/driver/driver-platform-i2c-develop.md +++ b/zh-cn/device-dev/driver/driver-platform-i2c-develop.md @@ -14,10 +14,10 @@ I2C锛圛nter Integrated Circuit锛夋荤嚎鏄敱Philips鍏徃寮鍙戠殑涓绉嶇畝鍗 I2cMethod鍜孖2cLockMethod瀹氫箟锛 - + ``` struct I2cMethod { - int32_t (*transfer)(struct I2cCntlr *cntlr, struct I2cMsg *msgs, int16_t count); +int32_t (*transfer)(struct I2cCntlr *cntlr, struct I2cMsg *msgs, int16_t count); }; struct I2cLockMethod {// 閿佹満鍒舵搷浣滅粨鏋勪綋 int32_t (*lock)(struct I2cCntlr *cntlr);// 鍔犻攣 @@ -27,9 +27,9 @@ struct I2cLockMethod {// 閿佹満鍒舵搷浣滅粨鏋勪綋 **琛1** I2cMethod缁撴瀯浣撴垚鍛樼殑鍥炶皟鍑芥暟鍔熻兘璇存槑 -| 鍑芥暟鎴愬憳 | 鍏ュ弬 | 鍑哄弬 | 杩斿洖鍊 | 鍔熻兘 | +| 鍑芥暟鎴愬憳 | 鍏ュ弬 | 鍑哄弬 | 杩斿洖鍊 | 鍔熻兘 | | -------- | -------- | -------- | -------- | -------- | -| transfer | cntlr锛氱粨鏋勪綋鎸囬拡锛屾牳蹇冨眰I2C鎺у埗鍣ㄣ
msgs锛氱粨鏋勪綋鎸囬拡锛岀敤鎴锋秷鎭
count锛歶int16_t锛屾秷鎭暟閲忋 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 浼犻掔敤鎴锋秷鎭 | +| transfer | cntlr锛氱粨鏋勪綋鎸囬拡锛屾牳蹇冨眰I2C鎺у埗鍣ㄣ
msgs锛氱粨鏋勪綋鎸囬拡锛岀敤鎴锋秷鎭
count锛歶int16_t锛屾秷鎭暟閲忋 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 浼犻掔敤鎴锋秷鎭 | ## 寮鍙戞楠 @@ -74,7 +74,7 @@ I2C妯″潡閫傞厤鐨勪笁涓繀閫夌幆鑺傛槸瀹炰緥鍖栭┍鍔ㄥ叆鍙o紝閰嶇疆灞炴ф枃 I2C绠$悊鍣ㄦ湇鍔$殑椹卞姩鐢辨牳蹇冨眰瀹炵幇锛屽巶鍟嗕笉闇瑕佸叧娉ㄨ繖閮ㄥ垎鍐呭鐨勫疄鐜帮紝浣嗗湪瀹炵幇Init鍑芥暟鐨勬椂鍊欓渶瑕佽皟鐢ㄦ牳蹇冨眰鐨処2cCntlrAdd鍑芥暟锛屽畠浼氬疄鐜扮浉搴斿姛鑳姐 - + ``` struct HdfDriverEntry g_i2cDriverEntry = { .moduleVersion = 1, @@ -103,71 +103,71 @@ I2C妯″潡閫傞厤鐨勪笁涓繀閫夌幆鑺傛槸瀹炰緥鍖栭┍鍔ㄥ叆鍙o紝閰嶇疆灞炴ф枃 **琛2** 缁熶竴鏈嶅姟妯″紡鐨勭壒鐐 - | 鎴愬憳鍚 | 鍊 | + | 鎴愬憳鍚 | 鍊 | | -------- | -------- | - | moduleName | 鍥哄畾涓篐DF_PLATFORM_I2C_MANAGER | - | serviceName | 鍥哄畾涓篐DF_PLATFORM_I2C_MANAGER | - | policy | 鍏蜂綋閰嶇疆涓1鎴2鍙栧喅浜庢槸鍚﹀鐢ㄦ埛鎬佸彲瑙 | - | deviceMatchAttr | 娌℃湁浣跨敤锛屽彲蹇界暐 | + | moduleName | 鍥哄畾涓篐DF_PLATFORM_I2C_MANAGER | + | serviceName | 鍥哄畾涓篐DF_PLATFORM_I2C_MANAGER | + | policy | 鍏蜂綋閰嶇疆涓1鎴2鍙栧喅浜庢槸鍚﹀鐢ㄦ埛鎬佸彲瑙 | + | deviceMatchAttr | 娌℃湁浣跨敤锛屽彲蹇界暐 | 浠庣浜屼釜鑺傜偣寮濮嬮厤缃叿浣揑2C鎺у埗鍣ㄤ俊鎭紝姝よ妭鐐瑰苟涓嶈〃绀烘煇涓璺疘2C鎺у埗鍣紝鑰屾槸浠h〃涓涓祫婧愭ц川璁惧锛岀敤浜庢弿杩颁竴绫籌2C鎺у埗鍣ㄧ殑淇℃伅銆傚涓帶鍒跺櫒涔嬮棿鐩镐簰鍖哄垎鐨勫弬鏁版槸busID鍜宺eg_pbase锛岃繖鍦╥2c_config鏂囦欢涓湁鎵浣撶幇銆 - device_info.hcs閰嶇疆鍙傝 - + ``` root { - device_info { - match_attr = "hdf_manager"; - device_i2c :: device { - device0 :: deviceNode { - policy = 2; - priority = 50; - permission = 0644; - moduleName = "HDF_PLATFORM_I2C_MANAGER"; - serviceName = "HDF_PLATFORM_I2C_MANAGER"; - deviceMatchAttr = "hdf_platform_i2c_manager"; - } - device1 :: deviceNode { - policy = 0; // 绛変簬0锛屼笉闇瑕佸彂甯冩湇鍔° - priority = 55; // 椹卞姩鍚姩浼樺厛绾с - permission = 0644; // 椹卞姩鍒涘缓璁惧鑺傜偣鏉冮檺銆 - moduleName = "hi35xx_i2c_driver"; //銆愬繀瑕併戠敤浜庢寚瀹氶┍鍔ㄥ悕绉帮紝闇瑕佷笌鏈熸湜鐨勯┍鍔‥ntry涓殑moduleName涓鑷淬 - serviceName = "HI35XX_I2C_DRIVER"; //銆愬繀瑕併戦┍鍔ㄥ澶栧彂甯冩湇鍔$殑鍚嶇О锛屽繀椤诲敮涓銆 - deviceMatchAttr = "hisilicon_hi35xx_i2c"; //銆愬繀瑕併戠敤浜庨厤缃帶鍒跺櫒绉佹湁鏁版嵁锛岃涓巌2c_config.hcs涓搴旀帶鍒跺櫒淇濇寔涓鑷达紝 - // 鍏蜂綋鐨勬帶鍒跺櫒淇℃伅鍦 i2c_config.hcs涓 - } - } + device_info { + match_attr = "hdf_manager"; + device_i2c :: device { + device0 :: deviceNode { + policy = 2; + priority = 50; + permission = 0644; + moduleName = "HDF_PLATFORM_I2C_MANAGER"; + serviceName = "HDF_PLATFORM_I2C_MANAGER"; + deviceMatchAttr = "hdf_platform_i2c_manager"; + } + device1 :: deviceNode { + policy = 0; // 绛変簬0锛屼笉闇瑕佸彂甯冩湇鍔° + priority = 55; // 椹卞姩鍚姩浼樺厛绾с + permission = 0644; // 椹卞姩鍒涘缓璁惧鑺傜偣鏉冮檺銆 + moduleName = "hi35xx_i2c_driver"; //銆愬繀瑕併戠敤浜庢寚瀹氶┍鍔ㄥ悕绉帮紝闇瑕佷笌鏈熸湜鐨勯┍鍔‥ntry涓殑moduleName涓鑷淬 + serviceName = "HI35XX_I2C_DRIVER"; //銆愬繀瑕併戦┍鍔ㄥ澶栧彂甯冩湇鍔$殑鍚嶇О锛屽繀椤诲敮涓銆 + deviceMatchAttr = "hisilicon_hi35xx_i2c"; //銆愬繀瑕併戠敤浜庨厤缃帶鍒跺櫒绉佹湁鏁版嵁锛岃涓巌2c_config.hcs涓搴旀帶鍒跺櫒淇濇寔涓鑷达紝 + // 鍏蜂綋鐨勬帶鍒跺櫒淇℃伅鍦 i2c_config.hcs涓 + } } } + } ``` - i2c_config.hcs 閰嶇疆鍙傝 - + ``` root { - platform { - i2c_config { - match_attr = "hisilicon_hi35xx_i2c"; //銆愬繀瑕併戦渶瑕佸拰device_info.hcs涓殑deviceMatchAttr鍊间竴鑷 - template i2c_controller { // 妯℃澘鍏叡鍙傛暟锛岀户鎵胯妯℃澘鐨勮妭鐐瑰鏋滀娇鐢ㄦā鏉夸腑鐨勯粯璁ゅ硷紝鍒欒妭鐐瑰瓧娈靛彲浠ョ己鐪併 - bus = 0; //銆愬繀瑕併慽2c璇嗗埆鍙 - reg_pbase = 0x120b0000; //銆愬繀瑕併戠墿鐞嗗熀鍦板潃 - reg_size = 0xd1; //銆愬繀瑕併戝瘎瀛樺櫒浣嶅 - irq = 0; //銆愬彲閫夈戞牴鎹巶鍟嗛渶瑕佹潵浣跨敤 - freq = 400000; //銆愬彲閫夈戞牴鎹巶鍟嗛渶瑕佹潵浣跨敤 - clk = 50000000; //銆愬彲閫夈戞牴鎹巶鍟嗛渶瑕佹潵浣跨敤 - } - controller_0x120b0000 :: i2c_controller { - bus = 0; - } - controller_0x120b1000 :: i2c_controller { - bus = 1; - reg_pbase = 0x120b1000; - } - ... - } + platform { + i2c_config { + match_attr = "hisilicon_hi35xx_i2c"; //銆愬繀瑕併戦渶瑕佸拰device_info.hcs涓殑deviceMatchAttr鍊间竴鑷 + template i2c_controller { // 妯℃澘鍏叡鍙傛暟锛岀户鎵胯妯℃澘鐨勮妭鐐瑰鏋滀娇鐢ㄦā鏉夸腑鐨勯粯璁ゅ硷紝鍒欒妭鐐瑰瓧娈靛彲浠ョ己鐪併 + bus = 0; //銆愬繀瑕併慽2c璇嗗埆鍙 + reg_pbase = 0x120b0000; //銆愬繀瑕併戠墿鐞嗗熀鍦板潃 + reg_size = 0xd1; //銆愬繀瑕併戝瘎瀛樺櫒浣嶅 + irq = 0; //銆愬彲閫夈戞牴鎹巶鍟嗛渶瑕佹潵浣跨敤 + freq = 400000; //銆愬彲閫夈戞牴鎹巶鍟嗛渶瑕佹潵浣跨敤 + clk = 50000000; //銆愬彲閫夈戞牴鎹巶鍟嗛渶瑕佹潵浣跨敤 } + controller_0x120b0000 :: i2c_controller { + bus = 0; + } + controller_0x120b1000 :: i2c_controller { + bus = 1; + reg_pbase = 0x120b1000; + } + ... + } + } } ``` @@ -177,7 +177,7 @@ I2C妯″潡閫傞厤鐨勪笁涓繀閫夌幆鑺傛槸瀹炰緥鍖栭┍鍔ㄥ叆鍙o紝閰嶇疆灞炴ф枃 浠庨┍鍔ㄧ殑瑙掑害鐪嬶紝鑷畾涔夌粨鏋勪綋鏄弬鏁板拰鏁版嵁鐨勮浇浣擄紝鑰屼笖i2c_config.hcs鏂囦欢涓殑鏁板间細琚獺DF璇诲叆閫氳繃DeviceResourceIface鏉ュ垵濮嬪寲缁撴瀯浣撴垚鍛橈紝鍏朵腑涓浜涢噸瑕佹暟鍊间篃浼氫紶閫掔粰鏍稿績灞侷2cCntlr瀵硅薄锛屼緥濡傝澶囧彿銆佹荤嚎鍙风瓑銆 - + ``` // 鍘傚晢鑷畾涔夊姛鑳界粨鏋勪綋 struct Hi35xxI2cCntlr { @@ -204,7 +204,7 @@ I2C妯″潡閫傞厤鐨勪笁涓繀閫夌幆鑺傛槸瀹炰緥鍖栭┍鍔ㄥ叆鍙o紝閰嶇疆灞炴ф枃 ``` - I2cCntlr鎴愬憳鍥炶皟鍑芥暟缁撴瀯浣揑2cMethod鐨勫疄渚嬪寲锛屽拰閿佹満鍒跺洖璋冨嚱鏁扮粨鏋勪綋I2cLockMethod瀹炰緥鍖栵紝鍏朵粬鎴愬憳鍦↖nit鍑芥暟涓垵濮嬪寲銆 - + ``` // i2c_hi35xx.c涓殑绀轰緥 static const struct I2cMethod g_method = { @@ -228,20 +228,20 @@ I2C妯″潡閫傞厤鐨勪笁涓繀閫夌幆鑺傛槸瀹炰緥鍖栭┍鍔ㄥ叆鍙o紝閰嶇疆灞炴ф枃 **琛3** Init鍑芥暟鍏ュ弬鍙婅繑鍥炲煎弬鑰 - | 鐘舵(鍊) | 闂鎻忚堪 | + | 鐘舵(鍊) | 闂鎻忚堪 | | -------- | -------- | - | HDF_ERR_INVALID_OBJECT | 鎺у埗鍣ㄥ璞¢潪娉 | - | HDF_ERR_INVALID_PARAM | 鍙傛暟闈炴硶 | - | HDF_ERR_MALLOC_FAIL | 鍐呭瓨鍒嗛厤澶辫触 | - | HDF_ERR_IO | I/O 閿欒 | - | HDF_SUCCESS | 浼犺緭鎴愬姛 | - | HDF_FAILURE | 浼犺緭澶辫触 | + | HDF_ERR_INVALID_OBJECT | 鎺у埗鍣ㄥ璞¢潪娉 | + | HDF_ERR_INVALID_PARAM | 鍙傛暟闈炴硶 | + | HDF_ERR_MALLOC_FAIL | 鍐呭瓨鍒嗛厤澶辫触 | + | HDF_ERR_IO | I/O 閿欒 | + | HDF_SUCCESS | 浼犺緭鎴愬姛 | + | HDF_FAILURE | 浼犺緭澶辫触 | 鍑芥暟璇存槑锛 鍒濆鍖栬嚜瀹氫箟缁撴瀯浣撳璞★紝鍒濆鍖朓2cCntlr鎴愬憳锛岃皟鐢ㄦ牳蹇冨眰I2cCntlrAdd鍑芥暟锛屾帴鍏FS锛堝彲閫夛級銆 - + ``` static int32_t Hi35xxI2cInit(struct HdfDeviceObject *device) { @@ -301,7 +301,7 @@ I2C妯″潡閫傞厤鐨勪笁涓繀閫夌幆鑺傛槸瀹炰緥鍖栭┍鍔ㄥ叆鍙o紝閰嶇疆灞炴ф枃 閲婃斁鍐呭瓨鍜屽垹闄ゆ帶鍒跺櫒锛岃鍑芥暟闇瑕佸湪椹卞姩鍏ュ彛缁撴瀯浣撲腑璧嬪肩粰Release鎺ュ彛锛屽綋HDF妗嗘灦璋冪敤Init鍑芥暟鍒濆鍖栭┍鍔ㄥけ璐ユ椂锛屽彲浠ヨ皟鐢≧elease閲婃斁椹卞姩璧勬簮銆 - + ``` static void Hi35xxI2cRelease(struct HdfDeviceObject *device) { diff --git a/zh-cn/device-dev/driver/driver-platform-mipidsi-develop.md b/zh-cn/device-dev/driver/driver-platform-mipidsi-develop.md index dceba46df922280184a32f3c5f36fd8e19f58949..dd819669cac4eb97072375ed70622840d4c2e44e 100755 --- a/zh-cn/device-dev/driver/driver-platform-mipidsi-develop.md +++ b/zh-cn/device-dev/driver/driver-platform-mipidsi-develop.md @@ -14,7 +14,7 @@ DSI锛圖isplay Serial Interface锛夋槸鐢辩Щ鍔ㄨ涓氬鐞嗗櫒鎺ュ彛鑱旂洘锛圡obil MipiDsiCntlrMethod瀹氫箟锛 - + ``` struct MipiDsiCntlrMethod { // 鏍稿績灞傜粨鏋勪綋鐨勬垚鍛樺嚱鏁 int32_t (*setCntlrCfg)(struct MipiDsiCntlr *cntlr); @@ -31,13 +31,13 @@ struct MipiDsiCntlrMethod { // 鏍稿績灞傜粨鏋勪綋鐨勬垚鍛樺嚱鏁 **琛1** MipiDsiCntlrMethod鎴愬憳鐨勫洖璋冨嚱鏁板姛鑳借鏄 -| 鎴愬憳鍑芥暟 | 鍏ュ弬 | 鍑哄弬 | 杩斿洖鐘舵 | 鍔熻兘 | +| 鎴愬憳鍑芥暟 | 鍏ュ弬 | 鍑哄弬 | 杩斿洖鐘舵 | 鍔熻兘 | | -------- | -------- | -------- | -------- | -------- | -| setCntlrCfg | cntlr锛氱粨鏋勪綋鎸囬拡锛孧ipiDsi鎺у埗鍣 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 璁剧疆鎺у埗鍣ㄥ弬鏁 | -| setCmd | cntlr锛氱粨鏋勪綋鎸囬拡锛孧ipiDsi鎺у埗鍣
cmd锛氱粨鏋勪綋鎸囬拡锛屾寚浠や紶鍏ュ | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 鍚戞樉绀鸿澶囧彂閫佹寚浠 | -| getCmd | cntlr锛氱粨鏋勪綋鎸囬拡锛孧ipiDsi鎺у埗鍣
cmd锛氫紶鍏ョ殑鍛戒护鎻忚堪缁撴瀯浣撴寚閽
readLen锛氳鍙栫殑鏁版嵁澶у皬 | out锛氱粨鏋勪綋鎸囬拡锛岀敤浜庡瓨鍌ㄨ鍙栫殑鏁版嵁 | HDF_STATUS鐩稿叧鐘舵 | 閫氳繃鍙戦佹寚浠よ鍙栨暟鎹 | -| toHs | cntlr锛氱粨鏋勪綋鎸囬拡锛孧ipiDsi鎺у埗鍣 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 璁剧疆涓洪珮閫熸ā寮 | -| toLp | cntlr锛氱粨鏋勪綋鎸囬拡锛孧ipiDsi鎺у埗鍣 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 璁剧疆涓轰綆鐢垫ā寮 | +| setCntlrCfg | cntlr锛氱粨鏋勪綋鎸囬拡锛孧ipiDsi鎺у埗鍣 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 璁剧疆鎺у埗鍣ㄥ弬鏁 | +| setCmd | cntlr锛氱粨鏋勪綋鎸囬拡锛孧ipiDsi鎺у埗鍣
cmd锛氱粨鏋勪綋鎸囬拡锛屾寚浠や紶鍏ュ | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 鍚戞樉绀鸿澶囧彂閫佹寚浠 | +| getCmd | cntlr锛氱粨鏋勪綋鎸囬拡锛孧ipiDsi鎺у埗鍣
cmd锛氫紶鍏ョ殑鍛戒护鎻忚堪缁撴瀯浣撴寚閽
readLen锛氳鍙栫殑鏁版嵁澶у皬 | out锛氱粨鏋勪綋鎸囬拡锛岀敤浜庡瓨鍌ㄨ鍙栫殑鏁版嵁 | HDF_STATUS鐩稿叧鐘舵 | 閫氳繃鍙戦佹寚浠よ鍙栨暟鎹 | +| toHs | cntlr锛氱粨鏋勪綋鎸囬拡锛孧ipiDsi鎺у埗鍣 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 璁剧疆涓洪珮閫熸ā寮 | +| toLp | cntlr锛氱粨鏋勪綋鎸囬拡锛孧ipiDsi鎺у埗鍣 | 鏃 | HDF_STATUS鐩稿叧鐘舵 | 璁剧疆涓轰綆鐢垫ā寮 | ## 寮鍙戞楠 @@ -74,25 +74,25 @@ MIPI DSI妯″潡閫傞厤鐨勪笁涓繀閫夌幆鑺傛槸閰嶇疆灞炴ф枃浠讹紝瀹炰緥鍖栭┍鍔 浣嗘湰渚嬩腑MIPI鎺у埗鍣ㄦ棤闇閰嶇疆棰濆灞炴э紝濡傛湁鍘傚晢闇瑕侊紝鍒欓渶瑕佸湪device_info鏂囦欢鐨刣eviceNode澧炲姞deviceMatchAttr淇℃伅锛屼互鍙婂鍔爉ipidsi_config鏂囦欢銆 device_info.hcs 閰嶇疆鍙傝冿細 - + ``` root { - device_info { - match_attr = "hdf_manager"; - platform :: host { - hostName = "platform_host"; - priority = 50; - device_mipi_dsi:: device { - device0 :: deviceNode { - policy = 0; - priority = 150; - permission = 0644; - moduleName = "HDF_MIPI_TX"; // 銆愬繀瑕併戠敤浜庢寚瀹氶┍鍔ㄥ悕绉帮紝闇瑕佷笌鏈熸湜鐨勯┍鍔‥ntry涓殑moduleName涓鑷淬 - serviceName = "HDF_MIPI_TX"; // 銆愬繀瑕佷笖鍞竴銆戦┍鍔ㄥ澶栧彂甯冩湇鍔$殑鍚嶇О銆 - } - } + device_info { + match_attr = "hdf_manager"; + platform :: host { + hostName = "platform_host"; + priority = 50; + device_mipi_dsi:: device { + device0 :: deviceNode { + policy = 0; + priority = 150; + permission = 0644; + moduleName = "HDF_MIPI_TX"; // 銆愬繀瑕併戠敤浜庢寚瀹氶┍鍔ㄥ悕绉帮紝闇瑕佷笌鏈熸湜鐨勯┍鍔‥ntry涓殑moduleName涓鑷淬 + serviceName = "HDF_MIPI_TX"; // 銆愬繀瑕佷笖鍞竴銆戦┍鍔ㄥ澶栧彂甯冩湇鍔$殑鍚嶇О銆 } } + } + } } ``` @@ -120,33 +120,33 @@ MIPI DSI妯″潡閫傞厤鐨勪笁涓繀閫夌幆鑺傛槸閰嶇疆灞炴ф枃浠讹紝瀹炰緥鍖栭┍鍔 浠庨┍鍔ㄧ殑瑙掑害鐪嬶紝鑷畾涔夌粨鏋勪綋鏄弬鏁板拰鏁版嵁鐨勮浇浣擄紝涓鑸潵璇达紝config鏂囦欢涓殑鏁板间篃浼氱敤鏉ュ垵濮嬪寲缁撴瀯浣撴垚鍛橈紝浣嗘湰渚嬬殑mipidsi鏃犲櫒浠跺睘鎬ф枃浠讹紝鏁呭熀鏈垚鍛樼粨鏋勪笌MipiDsiCntlr鏃犲お澶у樊寮傘 - + ``` typedef struct { - unsigned int devno; // 璁惧鍙 - short laneId[LANE_MAX_NUM]; // lane鍙 - OutPutModeTag outputMode; // 杈撳嚭妯″紡閫夋嫨锛氬埛鏂版ā寮忥紝鍛戒护琛屾ā寮忔垨瑙嗛娴佹ā寮 - VideoModeTag videoMode; // 鏄剧ず璁惧鐨勫悓姝ユā寮 - OutputFormatTag outputFormat; // 杈撳嚭DSI鍥惧儚鏁版嵁鏍煎紡锛歊GB鎴朰UV - SyncInfoTag syncInfo; // 鏃跺簭鐩稿叧鐨勮缃 - unsigned int phyDataRate; // 鏁版嵁閫熺巼锛屽崟浣峂bps - unsigned int pixelClk; // 鏃堕挓锛屽崟浣岾Hz + unsigned int devno; // 璁惧鍙 + short laneId[LANE_MAX_NUM]; // lane鍙 + OutPutModeTag outputMode; // 杈撳嚭妯″紡閫夋嫨锛氬埛鏂版ā寮忥紝鍛戒护琛屾ā寮忔垨瑙嗛娴佹ā寮 + VideoModeTag videoMode; // 鏄剧ず璁惧鐨勫悓姝ユā寮 + OutputFormatTag outputFormat; // 杈撳嚭DSI鍥惧儚鏁版嵁鏍煎紡锛歊GB鎴朰UV + SyncInfoTag syncInfo; // 鏃跺簭鐩稿叧鐨勮缃 + unsigned int phyDataRate; // 鏁版嵁閫熺巼锛屽崟浣峂bps + unsigned int pixelClk; // 鏃堕挓锛屽崟浣岾Hz } ComboDevCfgTag; // MipiDsiCntlr鏄牳蹇冨眰鎺у埗鍣ㄧ粨鏋勪綋锛屽叾涓殑鎴愬憳鍦↖nit鍑芥暟涓細琚祴鍊笺 struct MipiDsiCntlr { - struct IDeviceIoService service; - struct HdfDeviceObject *device; - unsigned int devNo; // 璁惧鍙 - struct MipiCfg cfg; - struct MipiDsiCntlrMethod *ops; - struct OsalMutex lock; - void *priv; + struct IDeviceIoService service; + struct HdfDeviceObject *device; + unsigned int devNo; // 璁惧鍙 + struct MipiCfg cfg; + struct MipiDsiCntlrMethod *ops; + struct OsalMutex lock; + void *priv; }; ``` - MipiDsiCntlr鎴愬憳鍥炶皟鍑芥暟缁撴瀯浣揗ipiDsiCntlrMethod鐨勫疄渚嬪寲锛屽叾浠栨垚鍛樺湪Init鍑芥暟涓垵濮嬪寲銆 - + ``` static struct MipiDsiCntlrMethod g_method = { .setCntlrCfg = Hi35xxSetCntlrCfg, @@ -167,20 +167,20 @@ MIPI DSI妯″潡閫傞厤鐨勪笁涓繀閫夌幆鑺傛槸閰嶇疆灞炴ф枃浠讹紝瀹炰緥鍖栭┍鍔 HDF_STATUS鐩稿叧鐘舵侊紙涓嬭〃涓洪儴鍒嗗睍绀猴紝濡傞渶浣跨敤鍏朵粬鐘舵侊紝鍙//drivers/framework/include/utils/hdf_base.h涓璈DF_STATUS瀹氫箟锛夈 - | 鐘舵(鍊) | 闂鎻忚堪 | + | 鐘舵(鍊) | 闂鎻忚堪 | | -------- | -------- | - | HDF_ERR_INVALID_OBJECT | 鏃犳晥瀵硅薄 | - | HDF_ERR_MALLOC_FAIL | 鍐呭瓨鍒嗛厤澶辫触 | - | HDF_ERR_INVALID_PARAM | 鏃犳晥鍙傛暟 | - | HDF_ERR_IO | I/O 閿欒 | - | HDF_SUCCESS | 鎵ц鎴愬姛 | - | HDF_FAILURE | 鎵ц澶辫触 | + | HDF_ERR_INVALID_OBJECT | 鏃犳晥瀵硅薄 | + | HDF_ERR_MALLOC_FAIL | 鍐呭瓨鍒嗛厤澶辫触 | + | HDF_ERR_INVALID_PARAM | 鏃犳晥鍙傛暟 | + | HDF_ERR_IO | I/O 閿欒 | + | HDF_SUCCESS | 鎵ц鎴愬姛 | + | HDF_FAILURE | 鎵ц澶辫触 | 鍑芥暟璇存槑锛 MipiDsiCntlrMethod鐨勫疄渚嬪寲瀵硅薄鐨勬寕杞斤紝璋冪敤MipiDsiRegisterCntlr锛屼互鍙婂叾浠栧巶鍟嗚嚜瀹氫箟鍒濆鍖栨搷浣溿 - + ``` static int32_t Hi35xxMipiTxInit(struct HdfDeviceObject *device) { @@ -232,7 +232,7 @@ MIPI DSI妯″潡閫傞厤鐨勪笁涓繀閫夌幆鑺傛槸閰嶇疆灞炴ф枃浠讹紝瀹炰緥鍖栭┍鍔 > ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛**
> 鎵鏈夊己鍒惰浆鎹㈣幏鍙栫浉搴斿璞$殑鎿嶄綔鍓嶆彁鏄湪Init鍑芥暟涓叿澶囧搴旇祴鍊肩殑鎿嶄綔銆 - + ``` static void Hi35xxMipiTxRelease(struct HdfDeviceObject *device) { diff --git a/zh-cn/device-dev/driver/driver-platform.md b/zh-cn/device-dev/driver/driver-platform.md deleted file mode 100644 index 54f0c53029a7a5a632b548f0f9f34564f068ef5e..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/driver/driver-platform.md +++ /dev/null @@ -1,21 +0,0 @@ -# 骞冲彴椹卞姩浣跨敤 - - - -- **[GPIO](driver-platform-gpio-des.md)** - -- **[I2C](driver-platform-i2c-des.md)** - -- **[RTC](driver-platform-rtc-des.md)** - -- **[SDIO](driver-platform-sdio-des.md)** - -- **[SPI](driver-platform-spi-des.md)** - -- **[UART](driver-platform-uart-des.md)** - -- **[Watchdog](driver-platform-watchdog-des.md)** - -- **[MIPI DSI](driver-platform-mipidsi-des.md)** - -- **[PWM](driver-platform-pwm-des.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/driver/driver.md b/zh-cn/device-dev/driver/driver.md deleted file mode 100644 index 9d5d64412e016382e82f4ea367215b730a3059b3..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/driver/driver.md +++ /dev/null @@ -1,11 +0,0 @@ -# 椹卞姩 - - - -- **[HDF椹卞姩妗嗘灦](driver-hdf.md)** - -- **[骞冲彴椹卞姩寮鍙慮(driver-develop.md)** - -- **[骞冲彴椹卞姩浣跨敤](driver-platform.md)** - -- **[澶栬椹卞姩浣跨敤](driver-peripherals.md)** \ No newline at end of file diff --git "a/zh-cn/device-dev/driver/figures/WLAN Driver\346\241\206\346\236\266.png" "b/zh-cn/device-dev/driver/figures/WLAN Driver\346\241\206\346\236\266.png" deleted file mode 100755 index 89a927509d9510db05e88cc2c052fe7a421c7c98..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/driver/figures/WLAN Driver\346\241\206\346\236\266.png" and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/logic-view-of-camera-hal-zh.png b/zh-cn/device-dev/driver/figures/logic-view-of-camera-hal-zh.png deleted file mode 100755 index 772356a3efede5b1b8b45b27270ed79fcf9e9d01..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/logic-view-of-camera-hal-zh.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001123742904.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001123742904.png deleted file mode 100644 index db8069cb7a0bc1dcd7906131ce87ad54cc8ea340..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001123742904.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001147040198.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001147040198.png deleted file mode 100644 index 6e39de8017f25a7e4cc6f51fa77ffcc9243ad818..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001147040198.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001153947412.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001153947412.png deleted file mode 100644 index f2a5855dfeea0eaa8e4db38323b25858ef6a1e09..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001153947412.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001154105768.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001154105768.png deleted file mode 100644 index 3803784ebc2200f61b79420e52b010cad1a55eab..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001154105768.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160652842.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160652842.png deleted file mode 100644 index 1b5ffbcd060a3315eb9ac48a5f7b1a95c801c24b..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160652842.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160653004.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160653004.png deleted file mode 100644 index f84f4ebd06f7257d119b1c9a6e56fc0ab5463750..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160653004.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160812804.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160812804.png deleted file mode 100644 index 6ac63e41108abd4776621356c3034fc52b6f436f..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160812804.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160971308.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160971308.png deleted file mode 100644 index 96f68d24918dacf9244e0ad020f2e99d77f589c4..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160971308.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160971552.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160971552.png deleted file mode 100644 index 808e3b3197e19ec7b1183fdd974bff7090c0b362..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001160971552.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001170262223.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001170262223.png deleted file mode 100644 index 1fa1231040f82789982f8a9b930304022bc9b2b5..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001170262223.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603944.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603944.png deleted file mode 100644 index 2f2c9acd3fa5675175743f8ce39c9f8b573f758e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603944.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603952.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603952.png deleted file mode 100644 index dbca541769d3fc274cf4bf4248b108d3e0bb7e5f..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603952.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603960.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603960.png deleted file mode 100644 index dbca541769d3fc274cf4bf4248b108d3e0bb7e5f..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603960.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603968.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603968.png deleted file mode 100644 index 2f2c9acd3fa5675175743f8ce39c9f8b573f758e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603968.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603980.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603980.png deleted file mode 100644 index 2f2c9acd3fa5675175743f8ce39c9f8b573f758e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603980.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603992.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603992.png deleted file mode 100644 index 2f2c9acd3fa5675175743f8ce39c9f8b573f758e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001176603992.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082386.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082386.png deleted file mode 100644 index 2f2c9acd3fa5675175743f8ce39c9f8b573f758e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082386.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082394.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082394.png deleted file mode 100644 index 750455998a2e7b698ef91a5f9732b039fba7d5c1..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082394.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082396.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082396.png deleted file mode 100644 index 2f2c9acd3fa5675175743f8ce39c9f8b573f758e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082396.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082414.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082414.png deleted file mode 100644 index 750455998a2e7b698ef91a5f9732b039fba7d5c1..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082414.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082420.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082420.png deleted file mode 100644 index 2f2c9acd3fa5675175743f8ce39c9f8b573f758e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001177082420.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001183058868.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001183058868.png deleted file mode 100644 index 6bea2992afd00b031176998278c0bcfce0f8e843..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001183058868.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001183218992.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001183218992.png deleted file mode 100644 index 3766cf8117505a0d47720dcbccc1030536921bdb..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001183218992.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001192846991.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001192846991.png deleted file mode 100644 index 6d33da5cc9efaa7d7d880623735e32a37f171dd8..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001192846991.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001192960023.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001192960023.png deleted file mode 100644 index 7209d111f142c3da063e0f761387c69b48725a98..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001192960023.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001197807387.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001197807387.png deleted file mode 100644 index c766dbec265f9e98775cbedcd7df651d4fc8dec7..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001197807387.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001198152838.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001198152838.png deleted file mode 100644 index 0d946444c5b2014ca21110e4b73dcb6a6d4b0f18..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001198152838.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001200092359.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001200092359.png deleted file mode 100644 index 30fd6bd808679ce27fbf531f99bb08c044e8a5de..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001200092359.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206092753.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206092753.png deleted file mode 100644 index 33ca15524892ebbad53859fab710a5309e326127..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206092753.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206092987.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206092987.png deleted file mode 100644 index 5e94b319b49153385f2cf1372a3c43aef6b834e9..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206092987.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206171539.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206171539.png deleted file mode 100644 index 09085c82c461015a312650c0a9aad57116771e0a..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206171539.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206291109.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206291109.png deleted file mode 100644 index 8c246a7f6a67005d30808fac11172b2108bc4e2d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206291109.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206291275.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206291275.png deleted file mode 100644 index b876193bfd1d4dee4fd13d943593fea050cc8e39..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206291275.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206291495.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206291495.png deleted file mode 100644 index beda2c0154e82a787616fdfb5643fade470da175..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206291495.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206372673.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206372673.png deleted file mode 100644 index 339d44368a15f4e58d7711c69f136bccdbc9d6db..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206372673.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206372789.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206372789.png deleted file mode 100644 index b5e82f09cd764b0cd9dc835e55f8f878b77eb91e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001206372789.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001209705336.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001209705336.png deleted file mode 100644 index c9661fda039f1cdf88b5df2ad9d78d8ad0d08050..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001209705336.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001243192721.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001243192721.png deleted file mode 100644 index 40a2c93c66002b00db0014471b46743a5d4620e8..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001243192721.png and /dev/null differ diff --git a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001254063099.png b/zh-cn/device-dev/driver/figures/zh-cn_image_0000001254063099.png deleted file mode 100644 index 59a2a2b083fcd31291011a96fa092da2da38e99c..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/driver/figures/zh-cn_image_0000001254063099.png and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/11.png b/zh-cn/device-dev/faqs/figures/11.png deleted file mode 100644 index ff9105c313d5755f140920bbfc2399e3ccb5e2f5..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/11.png and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/Failed-to-open-the-serial-port.png b/zh-cn/device-dev/faqs/figures/Failed-to-open-the-serial-port.png deleted file mode 100644 index 0eee1bbff2e54816d6be05f7f3972a83f615884d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/Failed-to-open-the-serial-port.png and /dev/null differ diff --git "a/zh-cn/device-dev/faqs/figures/U-boot\347\203\247\345\206\231\345\256\214\346\210\220\344\270\262\345\217\243\346\230\276\347\244\272\345\233\276.png" "b/zh-cn/device-dev/faqs/figures/U-boot\347\203\247\345\206\231\345\256\214\346\210\220\344\270\262\345\217\243\346\230\276\347\244\272\345\233\276.png" deleted file mode 100755 index ad4fd618860ca9f79e9bdc39436c3b2f9cdb72de..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/faqs/figures/U-boot\347\203\247\345\206\231\345\256\214\346\210\220\344\270\262\345\217\243\346\230\276\347\244\272\345\233\276.png" and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/download-six.png b/zh-cn/device-dev/faqs/figures/download-six.png deleted file mode 100644 index 39ae26ac8f3254d023d6b90a9f9bb8a8ff0c940b..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/download-six.png and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/hi3516-allowing-the-visual-studio-code-application-to-access-the-network.png b/zh-cn/device-dev/faqs/figures/hi3516-allowing-the-visual-studio-code-application-to-access-the-network.png deleted file mode 100644 index afc9028fbb61db82e6f1384032bb32f56ed2ec35..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/hi3516-allowing-the-visual-studio-code-application-to-access-the-network.png and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/hi3516-firewall-and-network-protection.png b/zh-cn/device-dev/faqs/figures/hi3516-firewall-and-network-protection.png deleted file mode 100644 index 775ce6fe99d4894b39f2bdd613097dcaf11a37b2..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/hi3516-firewall-and-network-protection.png and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/hi3516-network-and-firewall-setting.png b/zh-cn/device-dev/faqs/figures/hi3516-network-and-firewall-setting.png deleted file mode 100644 index 88cba0537b5431aa266364abbe19162130f4e3ca..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/hi3516-network-and-firewall-setting.png and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/hi3516-selecting-the-visual-studio-code-application.png b/zh-cn/device-dev/faqs/figures/hi3516-selecting-the-visual-studio-code-application.png deleted file mode 100644 index c735ae362e184083329cdf710289a169ad5625d4..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/hi3516-selecting-the-visual-studio-code-application.png and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/reason-no-python-soft-link.png b/zh-cn/device-dev/faqs/figures/reason-no-python-soft-link.png deleted file mode 100644 index b6bc36af5339ea5a4f67640e69836965b3776e17..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/reason-no-python-soft-link.png and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/solution-add-soft-link.png b/zh-cn/device-dev/faqs/figures/solution-add-soft-link.png deleted file mode 100644 index 9284df45bb1415d84f0325df85b4eb5c223281e8..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/solution-add-soft-link.png and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/terminal-list.png b/zh-cn/device-dev/faqs/figures/terminal-list.png deleted file mode 100644 index a680547b305cccb4d8ea6cae3cbf2d046b841ff8..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/terminal-list.png and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/zh-cn_image_0000001198001086.png b/zh-cn/device-dev/faqs/figures/zh-cn_image_0000001198001086.png deleted file mode 100644 index 3b7f6f4766c54f6ca1e0057fc8f869785cc63e56..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/zh-cn_image_0000001198001086.png and /dev/null differ diff --git a/zh-cn/device-dev/faqs/figures/zh-cn_image_0000001251196005.png b/zh-cn/device-dev/faqs/figures/zh-cn_image_0000001251196005.png deleted file mode 100644 index 527fe8b9836daf35c8300e0e84bdb2ca390f85a5..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/faqs/figures/zh-cn_image_0000001251196005.png and /dev/null differ diff --git "a/zh-cn/device-dev/faqs/figures/\347\275\221\347\273\234\344\270\215\351\200\232-Hi3516\345\215\225\346\235\277\346\227\240\346\263\225\350\216\267\345\217\226\346\226\207\344\273\266.png" "b/zh-cn/device-dev/faqs/figures/\347\275\221\347\273\234\344\270\215\351\200\232-Hi3516\345\215\225\346\235\277\346\227\240\346\263\225\350\216\267\345\217\226\346\226\207\344\273\266.png" deleted file mode 100644 index 548e03da4b76123cb67d41cbd1de4a0f33f5ef4b..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/faqs/figures/\347\275\221\347\273\234\344\270\215\351\200\232-Hi3516\345\215\225\346\235\277\346\227\240\346\263\225\350\216\267\345\217\226\346\226\207\344\273\266.png" and /dev/null differ diff --git "a/zh-cn/device-dev/faqs/figures/\350\277\220\350\241\214\346\212\245\351\224\231\345\233\276.png" "b/zh-cn/device-dev/faqs/figures/\350\277\220\350\241\214\346\212\245\351\224\231\345\233\276.png" deleted file mode 100644 index 015c38ba5516395527bcf6715535238f02b2bad9..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/faqs/figures/\350\277\220\350\241\214\346\212\245\351\224\231\345\233\276.png" and /dev/null differ diff --git a/zh-cn/device-dev/get-code/figures/evolution-roadmap.png b/zh-cn/device-dev/get-code/figures/evolution-roadmap.png deleted file mode 100644 index cc507c1d7d05f67d0ea07c5c1e9a76e776f1e1f8..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/get-code/figures/evolution-roadmap.png and /dev/null differ diff --git "a/zh-cn/device-dev/get-code/figures/\345\214\205\347\256\241\347\220\206.png" "b/zh-cn/device-dev/get-code/figures/\345\214\205\347\256\241\347\220\206.png" deleted file mode 100644 index d98c83b3ead8e863b4db1da755b4e743afd62f46..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/get-code/figures/\345\214\205\347\256\241\347\220\206.png" and /dev/null differ diff --git "a/zh-cn/device-dev/get-code/figures/\345\217\221\350\241\214\347\211\210\347\244\272\344\276\213.png" "b/zh-cn/device-dev/get-code/figures/\345\217\221\350\241\214\347\211\210\347\244\272\344\276\213.png" deleted file mode 100644 index a4fa09ee58922bc9b182ac688ed4553b211c452c..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/get-code/figures/\345\217\221\350\241\214\347\211\210\347\244\272\344\276\213.png" and /dev/null differ diff --git "a/zh-cn/device-dev/get-code/figures/\347\273\204\344\273\266\345\256\232\345\210\266.png" "b/zh-cn/device-dev/get-code/figures/\347\273\204\344\273\266\345\256\232\345\210\266.png" deleted file mode 100644 index 889adfe235359b5ab438ff87afb37ef4d1cf2ad9..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/get-code/figures/\347\273\204\344\273\266\345\256\232\345\210\266.png" and /dev/null differ diff --git "a/zh-cn/device-dev/get-code/figures/\350\256\276\347\275\256\347\274\226\350\257\221\347\225\214\351\235\242.png" "b/zh-cn/device-dev/get-code/figures/\350\256\276\347\275\256\347\274\226\350\257\221\347\225\214\351\235\242.png" deleted file mode 100644 index bd2829efdc6d710559efe4650ddcba6b954b525e..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/get-code/figures/\350\256\276\347\275\256\347\274\226\350\257\221\347\225\214\351\235\242.png" and /dev/null differ diff --git a/zh-cn/device-dev/get-code/gettools.md b/zh-cn/device-dev/get-code/gettools.md deleted file mode 100644 index 4e35772567489dde5083791a9ac2596331588446..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/get-code/gettools.md +++ /dev/null @@ -1,7 +0,0 @@ -# 鑾峰彇宸ュ叿 - -- **[Docker缂栬瘧鐜](gettools-acquire.md)** - -- **[IDE](gettools-ide.md)** - - diff --git a/zh-cn/device-dev/get-code/sourcecode.md b/zh-cn/device-dev/get-code/sourcecode.md deleted file mode 100644 index c5803f640fa69090e16fb33f1bd504282c61b207..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/get-code/sourcecode.md +++ /dev/null @@ -1,5 +0,0 @@ -# 鑾峰彇婧愮爜 - -- **[婧愮爜鑾峰彇](sourcecode-acquire.md)** - - diff --git a/zh-cn/device-dev/guide/Readme-CN.md b/zh-cn/device-dev/guide/Readme-CN.md index 2dbb1e445800dd6a6b46dda2a7671f550ceeffb1..f3d4ce4dda929fefc50ed0c16f5c57d6b696ec8a 100755 --- a/zh-cn/device-dev/guide/Readme-CN.md +++ b/zh-cn/device-dev/guide/Readme-CN.md @@ -1,25 +1,25 @@ # 璁惧寮鍙戞寚鍗 -- [杞婚噺鍜屽皬鍨嬬郴缁熻澶嘳(device-lite.md) - - [WLAN杩炴帴绫讳骇鍝乚(device-wlan.md) +- 杞婚噺鍜屽皬鍨嬬郴缁熻澶 + - WLAN杩炴帴绫讳骇鍝 - [LED澶栬鎺у埗](device-wlan-led-control.md) - [闆嗘垚涓夋柟SDK](device-wlan-sdk.md) - - [鏃犲睆鎽勫儚澶寸被浜у搧](device-iotcamera.md) - - [鎽勫儚澶存帶鍒禲(device-iotcamera-control.md) + - 鏃犲睆鎽勫儚澶寸被浜у搧 + - 鎽勫儚澶存帶鍒 - [姒傝堪](device-iotcamera-control-overview.md) - - [绀轰緥寮鍙慮(device-iotcamera-control-demo.md) + - 绀轰緥寮鍙 - [鎷嶇収寮鍙戞寚瀵糫(device-iotcamera-control-demo-photodevguide.md) - [褰曞儚寮鍙戞寚瀵糫(device-iotcamera-control-demo-videodevguide.md) - [搴旂敤瀹炰緥](device-iotcamera-control-example.md) - - [甯﹀睆鎽勫儚澶寸被浜у搧](device-camera.md) - - [灞忓箷鍜屾憚鍍忓ご鎺у埗](device-camera-control.md) + - 甯﹀睆鎽勫儚澶寸被浜у搧 + - 灞忓箷鍜屾憚鍍忓ご鎺у埗 - [姒傝堪](device-camera-control-overview.md) - - [绀轰緥寮鍙慮(device-camera-control-demo.md) + - 绀轰緥寮鍙 - [鎷嶇収寮鍙戞寚瀵糫(device-camera-control-demo-photoguide.md) - [褰曞儚寮鍙戞寚瀵糫(device-camera-control-demo-videoguide.md) - [棰勮寮鍙戞寚瀵糫(device-camera-control-demo-previewguide.md) - [搴旂敤瀹炰緥](device-camera-control-example.md) - - [瑙嗚搴旂敤寮鍙慮(device-camera-visual.md) + - 瑙嗚搴旂敤寮鍙 - [姒傝堪](device-camera-visual-overview.md) - [寮鍙戝噯澶嘳(device-camera-visual-prepare.md) - [娣诲姞椤甸潰](device-camera-visual-addpage.md) @@ -28,7 +28,7 @@ - [璋冭瘯鎵撳寘](device-camera-visual-debug.md) - [鐪熸満杩愯](device-camera-visual-run.md) - [甯歌闂](device-camera-visual-faqs.md) -- [鏍囧噯绯荤粺璁惧](device-standard.md) +- 鏍囧噯绯荤粺璁惧 - [鏃堕挓搴旂敤寮鍙戞寚瀵糫(device-clock-guide.md) - [骞冲彴椹卞姩寮鍙戠ず渚媇(device-driver-demo.md) - [澶栬椹卞姩寮鍙戠ず渚媇(device-outerdriver-demo.md) \ No newline at end of file diff --git a/zh-cn/device-dev/guide/device-camera-control-demo.md b/zh-cn/device-dev/guide/device-camera-control-demo.md deleted file mode 100644 index 3d42880861d0a17d7ab59f6bead3d0b312d65f3e..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device-camera-control-demo.md +++ /dev/null @@ -1,9 +0,0 @@ -# 绀轰緥寮鍙 - -- **[鎷嶇収寮鍙戞寚瀵糫(device-camera-control-demo-photoguide.md)** - -- **[褰曞儚寮鍙戞寚瀵糫(device-camera-control-demo-videoguide.md)** - -- **[棰勮寮鍙戞寚瀵糫(device-camera-control-demo-previewguide.md)** - - diff --git a/zh-cn/device-dev/guide/device-camera-control.md b/zh-cn/device-dev/guide/device-camera-control.md deleted file mode 100644 index a3e406a2e3c71d213ec842dc8d0722c366570022..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device-camera-control.md +++ /dev/null @@ -1,9 +0,0 @@ -# 灞忓箷鍜屾憚鍍忓ご鎺у埗 - -- **[姒傝堪](device-camera-control-overview.md)** - -- **[绀轰緥寮鍙慮(device-camera-control-demo.md)** - -- **[搴旂敤瀹炰緥](device-camera-control-example.md)** - - diff --git a/zh-cn/device-dev/guide/device-camera-visual.md b/zh-cn/device-dev/guide/device-camera-visual.md deleted file mode 100644 index a0b185fbb0dbe44407302c27b9876869b7d1b723..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device-camera-visual.md +++ /dev/null @@ -1,19 +0,0 @@ -# 瑙嗚搴旂敤寮鍙 - -- **[姒傝堪](device-camera-visual-overview.md)** - -- **[寮鍙戝噯澶嘳(device-camera-visual-prepare.md)** - -- **[娣诲姞椤甸潰](device-camera-visual-addpage.md)** - -- **[寮鍙戦椤礭(device-camera-visual-firstpage.md)** - -- **[寮鍙戣鎯呴〉](device-camera-visual-details.md)** - -- **[璋冭瘯鎵撳寘](device-camera-visual-debug.md)** - -- **[鐪熸満杩愯](device-camera-visual-run.md)** - -- **[甯歌闂](device-camera-visual-faqs.md)** - - diff --git a/zh-cn/device-dev/guide/device-camera.md b/zh-cn/device-dev/guide/device-camera.md deleted file mode 100644 index 7239a00d3a42e683c3c015e5e22a3a2dc5a12cec..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device-camera.md +++ /dev/null @@ -1,7 +0,0 @@ -# 甯﹀睆鎽勫儚澶寸被浜у搧 - -- **[灞忓箷鍜屾憚鍍忓ご鎺у埗](device-camera-control.md)** - -- **[瑙嗚搴旂敤寮鍙慮(device-camera-visual.md)** - - diff --git a/zh-cn/device-dev/guide/device-driver-demo.md b/zh-cn/device-dev/guide/device-driver-demo.md index 6345e8ccf46f3c2ce265f60647ba45dc5499e1f5..69bc256f70eb551ba14d9943943818c0f38b2995 100644 --- a/zh-cn/device-dev/guide/device-driver-demo.md +++ b/zh-cn/device-dev/guide/device-driver-demo.md @@ -425,21 +425,23 @@ HDF_INIT(g_sampleI2cDriverEntry); ## 缂栬瘧鍙婄儳褰 -1. 缂栬緫Makefile锛屾坊鍔犳簮鏂囦欢锛 +1. 缂栬緫Makefile锛屾坊鍔犳簮鏂囦欢锛 - ``` - include drivers/hdf/khdf/platform/platform.mk - - obj-y += $(HDF_PLATFORM_FRAMEWORKS_ROOT)/src/i2c_core.o \ - $(HDF_PLATFORM_FRAMEWORKS_ROOT)/src/i2c_if.o \ - ./i2c_adapter.o \ - ./i2c_sample.o - ``` + ``` + include drivers/hdf/khdf/platform/platform.mk + + obj-y += $(HDF_PLATFORM_FRAMEWORKS_ROOT)/src/i2c_core.o \ + $(HDF_PLATFORM_FRAMEWORKS_ROOT)/src/i2c_if.o \ + ./i2c_adapter.o \ + ./i2c_sample.o + ``` + + "./i2c\_sample.o"涓烘湰绀轰緥涓湪Makefile涓拷鍔犵殑鍐呭銆 - "./i2c\_sample.o"涓烘湰绀轰緥涓湪Makefile涓拷鍔犵殑鍐呭銆 +2. 缂栬瘧鍙婄儳褰曘 -2. 缂栬瘧鍙婄儳褰曘 + - 瀹夎鍖呮柟寮忓叿浣撴搷浣滆鍙傝冩爣鍑嗙郴缁熷揩閫熷叆闂╗缂栬瘧](../quick-start/quickstart-ide-standard-running-hi3516-build.md)鍜孾鐑у綍](../quick-start/quickstart-ide-standard-running-hi3516-burning.md)銆 - 鍏蜂綋鎿嶄綔璇峰弬鑰僛鏍囧噯绯荤粺蹇熷叆闂ㄧ紪璇戝強鐑у綍绔犺妭](../quick-start/quickstart-standard.md)銆 + - IDE鏂瑰紡鍏蜂綋鎿嶄綔璇峰弬鑰冩爣鍑嗙郴缁熷揩閫熷叆闂╗缂栬瘧](../quick-start/quickstart-standard-running-hi3516-build.md)鍜孾鐑у綍](../quick-start/quickstart-standard-running-hi3516-burning.md)銆 diff --git a/zh-cn/device-dev/guide/device-iotcamera-control-demo.md b/zh-cn/device-dev/guide/device-iotcamera-control-demo.md deleted file mode 100644 index 26be96c626e2e70310352f98858114ba071b1bae..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device-iotcamera-control-demo.md +++ /dev/null @@ -1,7 +0,0 @@ -# 绀轰緥寮鍙 - -- **[鎷嶇収寮鍙戞寚瀵糫(device-iotcamera-control-demo-photodevguide.md)** - -- **[褰曞儚寮鍙戞寚瀵糫(device-iotcamera-control-demo-videodevguide.md)** - - diff --git a/zh-cn/device-dev/guide/device-iotcamera-control.md b/zh-cn/device-dev/guide/device-iotcamera-control.md deleted file mode 100644 index 776d324bf5be97b63ce546443cc3cf5ebdd08a71..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device-iotcamera-control.md +++ /dev/null @@ -1,9 +0,0 @@ -# 鎽勫儚澶存帶鍒 - -- **[姒傝堪](device-iotcamera-control-overview.md)** - -- **[绀轰緥寮鍙慮(device-iotcamera-control-demo.md)** - -- **[搴旂敤瀹炰緥](device-iotcamera-control-example.md)** - - diff --git a/zh-cn/device-dev/guide/device-iotcamera.md b/zh-cn/device-dev/guide/device-iotcamera.md deleted file mode 100644 index 4823d578306a683d5db28277ac38be5410051e8e..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device-iotcamera.md +++ /dev/null @@ -1,5 +0,0 @@ -# 鏃犲睆鎽勫儚澶寸被浜у搧 - -- **[鎽勫儚澶存帶鍒禲(device-iotcamera-control.md)** - - diff --git a/zh-cn/device-dev/guide/device-lite.md b/zh-cn/device-dev/guide/device-lite.md deleted file mode 100644 index 5e2ac4c8748d7eb7572c07e2b886b3fd3d6ad344..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device-lite.md +++ /dev/null @@ -1,9 +0,0 @@ -# 杞婚噺鍜屽皬鍨嬬郴缁熻澶 - -- **[WLAN杩炴帴绫讳骇鍝乚(device-wlan.md)** - -- **[鏃犲睆鎽勫儚澶寸被浜у搧](device-iotcamera.md)** - -- **[甯﹀睆鎽勫儚澶寸被浜у搧](device-camera.md)** - - diff --git a/zh-cn/device-dev/guide/device-standard.md b/zh-cn/device-dev/guide/device-standard.md deleted file mode 100644 index 15aec1754a40139d57b8b98058b5a4d5037e231a..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device-standard.md +++ /dev/null @@ -1,9 +0,0 @@ -# 鏍囧噯绯荤粺璁惧 - -- **[鏃堕挓搴旂敤寮鍙戞寚瀵糫(device-clock-guide.md)** - -- **[骞冲彴椹卞姩寮鍙戠ず渚媇(device-driver-demo.md)** - -- **[澶栬椹卞姩寮鍙戠ず渚媇(device-outerdriver-demo.md)** - - diff --git a/zh-cn/device-dev/guide/device-wlan-led.md b/zh-cn/device-dev/guide/device-wlan-led.md deleted file mode 100644 index 3784350b20160774fb56cf0a66689d9852a493b5..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device-wlan-led.md +++ /dev/null @@ -1,5 +0,0 @@ -# LED澶栬鎺у埗 - -- **[LED澶栬鎺у埗](device-wlan-led-control.md)** - - diff --git a/zh-cn/device-dev/guide/device-wlan.md b/zh-cn/device-dev/guide/device-wlan.md deleted file mode 100644 index 53dd5ce855be9e98b1fba15f1aadceec8f42d76b..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device-wlan.md +++ /dev/null @@ -1,8 +0,0 @@ -# WLAN杩炴帴绫讳骇鍝 - - -- **[LED澶栬鎺у埗](device-wlan-led.md)** - -- **[闆嗘垚涓夋柟SDK](device-wlan-sdk.md)** - - diff --git a/zh-cn/device-dev/guide/device.md b/zh-cn/device-dev/guide/device.md deleted file mode 100644 index f524abc29dce1400b1767ae97a67f28383768d9c..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/guide/device.md +++ /dev/null @@ -1,7 +0,0 @@ -# 璁惧 - -- **[杞婚噺鍜屽皬鍨嬬郴缁熻澶嘳(device-lite.md)** - -- **[鏍囧噯绯荤粺璁惧](device-standard.md)** - - diff --git a/zh-cn/device-dev/guide/figures/2021-01-27_170334-4.png b/zh-cn/device-dev/guide/figures/2021-01-27_170334-4.png deleted file mode 100644 index 5b573a4ddfe89fe25cb1b567736823244fdb9e97..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/2021-01-27_170334-4.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/ability-gallery-service.png b/zh-cn/device-dev/guide/figures/ability-gallery-service.png deleted file mode 100644 index 63fb6627393fc1a8a2bca6964fa2900d0dd308bc..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/ability-gallery-service.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/ability-test.png b/zh-cn/device-dev/guide/figures/ability-test.png deleted file mode 100644 index cafda84ac7195a758ae8526ab747ef8483f56129..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/ability-test.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/add_tools.png b/zh-cn/device-dev/guide/figures/add_tools.png deleted file mode 100644 index 8737e531e2536d7e7e485af539ace34ea747da8d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/add_tools.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/build-project.png b/zh-cn/device-dev/guide/figures/build-project.png deleted file mode 100644 index 24c23b9f35a4a1edaf57f6dd983c32138adf8594..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/build-project.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/build-success.png b/zh-cn/device-dev/guide/figures/build-success.png deleted file mode 100644 index 26d93f832bef054618d31d8e2cecf6684ecdb891..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/build-success.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/burn_settings.png b/zh-cn/device-dev/guide/figures/burn_settings.png deleted file mode 100644 index a510dcecc23495dc515a8deecce580a660cf721b..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/burn_settings.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/choose-nfc.png b/zh-cn/device-dev/guide/figures/choose-nfc.png deleted file mode 100644 index ca1ab3357646a62189296995c1319c6bff1ad28e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/choose-nfc.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/choose-product-id.png b/zh-cn/device-dev/guide/figures/choose-product-id.png deleted file mode 100644 index 7c91963c5c582b87df8129619dbec2613e97a81e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/choose-product-id.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/choose-requested-product-id.png b/zh-cn/device-dev/guide/figures/choose-requested-product-id.png deleted file mode 100644 index ae19e372316109341eeb80ca452c2252c994c59b..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/choose-requested-product-id.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/choose-template.png b/zh-cn/device-dev/guide/figures/choose-template.png deleted file mode 100644 index 2932ec5fd69fc4e786c698afdbf95ab64e23be1d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/choose-template.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/component-reference-code.png b/zh-cn/device-dev/guide/figures/component-reference-code.png deleted file mode 100644 index 21b9b6e4cb88a620d07cf7c37a3795b9adc87397..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/component-reference-code.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/configure-project.png b/zh-cn/device-dev/guide/figures/configure-project.png deleted file mode 100644 index f1f80f3a77db74d3f730e13b165a1113e699c04f..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/configure-project.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/console.png b/zh-cn/device-dev/guide/figures/console.png deleted file mode 100644 index f7cbec3ffbad85fe4449d0cbc1ce754c84001e74..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/console.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/control-module-icon.png b/zh-cn/device-dev/guide/figures/control-module-icon.png deleted file mode 100644 index 45f126abf60662d98f881d884d8483557a5ea831..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/control-module-icon.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/control-module.png b/zh-cn/device-dev/guide/figures/control-module.png deleted file mode 100644 index a515a1739fe19fbce722621e26b39cc1239a11d4..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/control-module.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/copy-hals-and-winder.png b/zh-cn/device-dev/guide/figures/copy-hals-and-winder.png deleted file mode 100644 index 966e00018189222882bb6b1ef13c8599e75eadbf..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/copy-hals-and-winder.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/date-and-time-picker.png b/zh-cn/device-dev/guide/figures/date-and-time-picker.png deleted file mode 100644 index 2259c361916fc0590c53faf47e006c7639d73725..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/date-and-time-picker.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/date-picker.png b/zh-cn/device-dev/guide/figures/date-picker.png deleted file mode 100644 index 204e40fa8aa4c8f3ab9196b2f0e2f2e178cdeaed..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/date-picker.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/display-component.png b/zh-cn/device-dev/guide/figures/display-component.png deleted file mode 100644 index b4b7a38ccb93bf2583539382beb7e8e68dd97b7d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/display-component.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/edit-configurations.png b/zh-cn/device-dev/guide/figures/edit-configurations.png deleted file mode 100644 index a9657f5b25dd269d6189ad9308b05da2c8c55e40..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/edit-configurations.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/enum-component.png b/zh-cn/device-dev/guide/figures/enum-component.png deleted file mode 100644 index 05c06aa0a7939700fc0128d6a20eacc6cce0dd4d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/enum-component.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/enum-dialog.png b/zh-cn/device-dev/guide/figures/enum-dialog.png deleted file mode 100644 index e0f09313354c53ebd068201f702318746022c489..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/enum-dialog.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/fa-information.png b/zh-cn/device-dev/guide/figures/fa-information.png deleted file mode 100644 index d5cedb3ccefbbe62f97896918d464a0c2bd33d0e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/fa-information.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/harmonyos-tag.png b/zh-cn/device-dev/guide/figures/harmonyos-tag.png deleted file mode 100644 index 459a69f9ef8a469b0b44ca6f68be6cf4aef27275..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/harmonyos-tag.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/harmonyos-test-ability-model.png b/zh-cn/device-dev/guide/figures/harmonyos-test-ability-model.png deleted file mode 100644 index 725d1c24c440f3f1c8a63750015184089c15e043..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/harmonyos-test-ability-model.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/harmonyos-test-ability.png b/zh-cn/device-dev/guide/figures/harmonyos-test-ability.png deleted file mode 100644 index 5fc3dd6e556fd7bfcfd02f7438c92907e4e670e5..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/harmonyos-test-ability.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/hi3861-burning-succeeded-7.png b/zh-cn/device-dev/guide/figures/hi3861-burning-succeeded-7.png deleted file mode 100644 index 3628f3f4778012a577d4ee28c703669eb5533594..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/hi3861-burning-succeeded-7.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/hi3861-record-the-serial-port-number-5.png b/zh-cn/device-dev/guide/figures/hi3861-record-the-serial-port-number-5.png deleted file mode 100644 index 43496f076a463ec6fbf320b358a32505284ff40f..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/hi3861-record-the-serial-port-number-5.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/hi3861-restart-the-development-board.png b/zh-cn/device-dev/guide/figures/hi3861-restart-the-development-board.png deleted file mode 100644 index e6b632288105421a07bd4f8d542293deb0d35fd2..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/hi3861-restart-the-development-board.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/hi3861-upload-6.png b/zh-cn/device-dev/guide/figures/hi3861-upload-6.png deleted file mode 100644 index 8dde7632636856203030c2abf0867f03abaafcba..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/hi3861-upload-6.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/import-project-confirm.png b/zh-cn/device-dev/guide/figures/import-project-confirm.png deleted file mode 100644 index 27fe1d133a31b275a2788cab1f5b37dd3450a7df..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/import-project-confirm.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/import-project-setting.png b/zh-cn/device-dev/guide/figures/import-project-setting.png deleted file mode 100644 index b522b9b1e490b5ba65a0afd021cd5f472110136c..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/import-project-setting.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/import-project.png b/zh-cn/device-dev/guide/figures/import-project.png deleted file mode 100644 index 5ba534eaf39165891a31c7837ae7ff4126f6414c..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/import-project.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/increase-decrease-component.png b/zh-cn/device-dev/guide/figures/increase-decrease-component.png deleted file mode 100644 index c3071b280090668be88dec25ab2b2dc1dbf8f0d7..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/increase-decrease-component.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/info-dialog.png b/zh-cn/device-dev/guide/figures/info-dialog.png deleted file mode 100644 index 4278ae472f7a8cff0b96b79ac5d45f2f0719e8e2..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/info-dialog.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/launch-atomic-service-procedure.png b/zh-cn/device-dev/guide/figures/launch-atomic-service-procedure.png deleted file mode 100644 index 76ce1f3a2ec4dde0bdffc9d172a281810a7c1f69..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/launch-atomic-service-procedure.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/multi-column-picker.png b/zh-cn/device-dev/guide/figures/multi-column-picker.png deleted file mode 100644 index de0593b498af83a865fa9097d86dd07967ddcdaa..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/multi-column-picker.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/multifunction-component.png b/zh-cn/device-dev/guide/figures/multifunction-component.png deleted file mode 100644 index ac18eff592c4b0b64f8527a98cf3257be9b9cb87..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/multifunction-component.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/onehop-develop-procedure.png b/zh-cn/device-dev/guide/figures/onehop-develop-procedure.png deleted file mode 100644 index e27414c7a920a45629071565c24464fa58055b30..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/onehop-develop-procedure.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/onehop-procedure.png b/zh-cn/device-dev/guide/figures/onehop-procedure.png deleted file mode 100644 index 11f12f6d18e849d13b0a63be07f1d58296035257..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/onehop-procedure.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/place-product-diagram.png b/zh-cn/device-dev/guide/figures/place-product-diagram.png deleted file mode 100644 index b7fe68aadf4a045bd8657054a07d3d4328b004ca..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/place-product-diagram.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/process-component.png b/zh-cn/device-dev/guide/figures/process-component.png deleted file mode 100644 index f6b0fbe0aa28be6d9c39fe45cafb63d87d809659..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/process-component.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/project-structure.png b/zh-cn/device-dev/guide/figures/project-structure.png deleted file mode 100644 index 67c7a082f6fd2dc4e160567a2bc6735bba4fe2b8..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/project-structure.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/project_settings.png b/zh-cn/device-dev/guide/figures/project_settings.png deleted file mode 100644 index f869bc8e66050bd10c558724fa210fb1a84163f4..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/project_settings.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/prototype-test.png b/zh-cn/device-dev/guide/figures/prototype-test.png deleted file mode 100644 index d4568aa761be14e665667fcfa5c95bad8613f2a1..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/prototype-test.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/radio-dialog.png b/zh-cn/device-dev/guide/figures/radio-dialog.png deleted file mode 100644 index 097edb23307ec360d2757e2ea99368b71ba124af..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/radio-dialog.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/request-product-id.png b/zh-cn/device-dev/guide/figures/request-product-id.png deleted file mode 100644 index 97a69009db01ebb605958a67b75ada00abb635ba..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/request-product-id.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/reversal-component.png b/zh-cn/device-dev/guide/figures/reversal-component.png deleted file mode 100644 index 182da8bd6953af4884ceb7aaffee88d8e5022ecd..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/reversal-component.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/run-entry.png b/zh-cn/device-dev/guide/figures/run-entry.png deleted file mode 100644 index 7cd572c6ebbb57e8d33b38df67c0fd0bb26fc4cc..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/run-entry.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/set-config-i2c-support.png b/zh-cn/device-dev/guide/figures/set-config-i2c-support.png deleted file mode 100644 index 1921ee61abb7bf05674558121ebb6c812dc627df..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/set-config-i2c-support.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/set-sn-number.png b/zh-cn/device-dev/guide/figures/set-sn-number.png deleted file mode 100644 index a11388839398cfc8aa2ff14a989ef2e12e36ea07..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/set-sn-number.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/text-picker.png b/zh-cn/device-dev/guide/figures/text-picker.png deleted file mode 100644 index 60a1be0310ef2f7fc5ccfbbc7a09479650b1b77f..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/text-picker.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/time-picker.png b/zh-cn/device-dev/guide/figures/time-picker.png deleted file mode 100644 index b68a0fb2725be2da70aa09680028071f8acc7eef..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/time-picker.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/write-to-buffer.png b/zh-cn/device-dev/guide/figures/write-to-buffer.png deleted file mode 100644 index cc3e9353cd011bdbf23089ed0a857cbafb5aab40..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/write-to-buffer.png and /dev/null differ diff --git a/zh-cn/device-dev/guide/figures/written-to-tag.png b/zh-cn/device-dev/guide/figures/written-to-tag.png deleted file mode 100644 index 3e3b0d15d509b30cbdc96faaecadc8553cbe1e37..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/guide/figures/written-to-tag.png and /dev/null differ diff --git a/zh-cn/device-dev/kernel/Readme-CN.md b/zh-cn/device-dev/kernel/Readme-CN.md index fdeb7b452e6580d5db0f55d9959528bacc4e740a..4ba84361fe445c858c93fc7ae40e6c9ff4ba4ad8 100755 --- a/zh-cn/device-dev/kernel/Readme-CN.md +++ b/zh-cn/device-dev/kernel/Readme-CN.md @@ -61,7 +61,6 @@ - [铏氭嫙鍔ㄦ佸叡浜簱](kernel-small-bundles-share.md) - [杞婚噺绾ц繘绋嬮棿閫氫俊](kernel-small-bundles-ipc.md) - 鏂囦欢绯荤粺 - - [鏂囦欢绯荤粺姒傝堪](kernel-small-bundles-fs.md) - [铏氭嫙鏂囦欢绯荤粺](kernel-small-bundles-fs-virtual.md) - [鏀寔鐨勬枃浠剁郴缁焆(kernel-small-bundles-fs-support.md) - [閫傞厤鏂扮殑鏂囦欢绯荤粺](kernel-small-bundles-fs-new.md) diff --git a/zh-cn/device-dev/kernel/figures/zh-cn_image_0000001125101908.png b/zh-cn/device-dev/kernel/figures/zh-cn_image_0000001125101908.png deleted file mode 100644 index d24ef3ce327be6ce5f6c685a7f27fb354b732778..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/kernel/figures/zh-cn_image_0000001125101908.png and /dev/null differ diff --git a/zh-cn/device-dev/kernel/figures/zh-cn_image_0000001179140185.png b/zh-cn/device-dev/kernel/figures/zh-cn_image_0000001179140185.png deleted file mode 100644 index 317de70b8fc9a0186e0e1db74baa22b637281e47..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/kernel/figures/zh-cn_image_0000001179140185.png and /dev/null differ diff --git a/zh-cn/device-dev/kernel/kernel-mini-app.md b/zh-cn/device-dev/kernel/kernel-mini-app.md deleted file mode 100644 index c2f90748c83ab5e0bdee1ee4526d46d5cd4d5813..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-app.md +++ /dev/null @@ -1,9 +0,0 @@ -# 闄勫綍 - - - -- **[鍐呮牳缂栫爜瑙勮寖](kernel-mini-appx-code.md)** - -- **[鍩烘湰鏁版嵁缁撴瀯](kernel-mini-appx-data-list.md)** - -- **[鏍囧噯搴撴敮鎸乚(kernel-mini-appx-lib.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-mini-appx-data.md b/zh-cn/device-dev/kernel/kernel-mini-appx-data.md deleted file mode 100644 index 577813651c46698be7a157f799661085e6317b53..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-appx-data.md +++ /dev/null @@ -1,4 +0,0 @@ -# 鍩烘湰鏁版嵁缁撴瀯 - - -- **[鍙屽悜閾捐〃](kernel-mini-appx-data-list.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-mini-appx-lib-cmsis.md b/zh-cn/device-dev/kernel/kernel-mini-appx-lib-cmsis.md deleted file mode 100644 index f16ac17ee787d9a3c30a187834dbc436858b28f9..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-appx-lib-cmsis.md +++ /dev/null @@ -1,181 +0,0 @@ -# CMSIS鏀寔 - - -## 鍩烘湰姒傚康 - -[CMSIS](https://developer.arm.com/tools-and-software/embedded/cmsis)鏄疌ortex Microcontroller Software Interface Standard锛圕ortex寰帶鍒跺櫒杞欢鎺ュ彛鏍囧噯锛夌殑缂╁啓锛屾槸瀵逛簬閭d簺鍩轰簬ARM Cortex澶勭悊鍣ㄧ殑寰帶鍒跺櫒鐙珛浜庝緵搴斿晢鐨勭‖浠舵娊璞″眰銆傚畠鍖呭惈澶氫釜缁勪欢灞傦紝鍏朵腑涔嬩竴鏄疪TOS灞傦紝璇ュ眰瀹氫箟浜嗕竴濂楅氱敤鍙婃爣鍑嗗寲鐨凴TOS API鎺ュ彛锛屽噺灏戜簡搴旂敤寮鍙戣呭鐗瑰畾RTOS鐨勪緷璧栵紝鏂逛究鐢ㄦ埛杞欢鐨勭Щ妞嶉噸鐢ㄣ傝濂桝PI鏈2涓増鏈紝鍒嗗埆涓虹増鏈1锛圕MSIS-RTOS v1锛夊拰鐗堟湰2锛圕MSIS-RTOS v2锛夛紝OpenHarmony LiteOS-M浠呮彁渚涘叾鐗堟湰2鐨勫疄鐜般 - - -## 寮鍙戞寚瀵 - - -### 鎺ュ彛璇存槑 - -CMSIS-RTOS v2鎻愪緵涓嬮潰鍑犵鍔熻兘锛屾帴鍙h缁嗕俊鎭彲浠ユ煡鐪婣PI鍙傝冦 - - **琛1** 鍐呮牳淇℃伅涓庢帶鍒 - -| 鎺ュ彛鍚 | 鎺ュ彛鎻忚堪 | -| -------- | -------- | -| osKernelGetInfo | 鑾峰彇RTOS鍐呮牳淇℃伅銆 | -| osKernelGetState | 鑾峰彇褰撳墠鐨凴TOS鍐呮牳鐘舵併 | -| osKernelGetSysTimerCount | 鑾峰彇RTOS鍐呮牳绯荤粺璁℃椂鍣ㄨ鏁般 | -| osKernelGetSysTimerFreq | 鑾峰彇RTOS鍐呮牳绯荤粺璁℃椂鍣ㄩ鐜囥 | -| osKernelInitialize | 鍒濆鍖朢TOS鍐呮牳銆 | -| osKernelLock | 閿佸畾RTOS鍐呮牳璋冨害绋嬪簭銆 | -| osKernelUnlock | 瑙i攣RTOS鍐呮牳璋冨害绋嬪簭銆 | -| osKernelRestoreLock | 鎭㈠RTOS鍐呮牳璋冨害绋嬪簭閿佸畾鐘舵併 | -| osKernelResume | 鎭㈠RTOS鍐呮牳璋冨害绋嬪簭銆傦紙鏆傛湭瀹炵幇锛 | -| osKernelStart | 鍚姩RTOS鍐呮牳璋冨害绋嬪簭銆 | -| osKernelSuspend | 鎸傝捣RTOS鍐呮牳璋冨害绋嬪簭銆傦紙鏆傛湭瀹炵幇锛 | -| osKernelGetTickCount | 鑾峰彇RTOS鍐呮牳婊寸瓟璁℃暟銆 | -| osKernelGetTickFreq | 鑾峰彇RTOS鍐呮牳婊寸瓟棰戠巼銆 | - - **琛2** 绾跨▼绠$悊 - -| 鎺ュ彛鍚 | 鎺ュ彛鎻忚堪 | -| -------- | -------- | -| osThreadDetach | 鍒嗙绾跨▼锛堢嚎绋嬬粓姝㈡椂鍙互鍥炴敹绾跨▼瀛樺偍锛夈傦紙鏆傛湭瀹炵幇锛 | -| osThreadEnumerate | 鏋氫妇娲诲姩绾跨▼銆傦紙鏆傛湭瀹炵幇锛 | -| osThreadExit | 缁堟褰撳墠姝e湪杩愯鐨勭嚎绋嬬殑鎵ц銆 | -| osThreadGetCount | 鑾峰彇娲诲姩绾跨▼鐨勬暟閲忋 | -| osThreadGetId | 杩斿洖褰撳墠姝e湪杩愯鐨勭嚎绋嬬殑绾跨▼ID銆 | -| osThreadGetName | 鑾峰彇绾跨▼鐨勫悕绉般 | -| osThreadGetPriority | 鑾峰彇绾跨▼鐨勫綋鍓嶄紭鍏堢骇銆 | -| osThreadGetStackSize | 鑾峰彇绾跨▼鐨勫爢鏍堝ぇ灏忋 | -| osThreadGetStackSpace | 鏍规嵁鎵ц鏈熼棿鐨勫爢鏍堟按鍗拌褰曡幏鍙栫嚎绋嬬殑鍙敤鍫嗘爤绌洪棿銆 | -| osThreadGetState | 鑾峰彇绾跨▼鐨勫綋鍓嶇嚎绋嬬姸鎬併 | -| osThreadJoin | 绛夊緟鎸囧畾绾跨▼缁堟銆傦紙鏆傛湭瀹炵幇锛 | -| osThreadNew | 鍒涘缓涓涓嚎绋嬪苟灏嗗叾娣诲姞鍒版椿鍔ㄧ嚎绋嬩腑銆 | -| osThreadResume | 鎭㈠绾跨▼鐨勬墽琛屻 | -| osThreadSetPriority | 鏇存敼绾跨▼鐨勪紭鍏堢骇銆 | -| osThreadSuspend | 鏆傚仠鎵ц绾跨▼銆 | -| osThreadTerminate | 缁堟绾跨▼鐨勬墽琛屻 | -| osThreadYield | 灏嗘帶鍒舵潈浼犻掔粰澶勪簬灏辩华鐘舵佺殑涓嬩竴涓嚎绋嬨 | - - **琛3** 绾跨▼鏍囧織 - -| 鎺ュ彛鍚 | 鎺ュ彛鎻忚堪 | -| -------- | -------- | -| osThreadFlagsSet | 璁剧疆绾跨▼鐨勬寚瀹氱嚎绋嬫爣蹇椼傦紙鏆傛湭瀹炵幇锛 | -| osThreadFlagsClear | 娓呴櫎褰撳墠姝e湪杩愯鐨勭嚎绋嬬殑鎸囧畾绾跨▼鏍囧織銆傦紙鏆傛湭瀹炵幇锛 | -| osThreadFlagsGet | 鑾峰彇褰撳墠姝e湪杩愯鐨勭嚎绋嬬殑褰撳墠绾跨▼鏍囧織銆傦紙鏆傛湭瀹炵幇锛 | -| osThreadFlagsWait | 绛夊緟褰撳墠姝e湪杩愯鐨勭嚎绋嬬殑涓涓垨澶氫釜绾跨▼鏍囧織鍙戝嚭淇″彿銆傦紙鏆傛湭瀹炵幇锛 | - - **琛4** 浜嬩欢鏍囧織 - -| 鎺ュ彛鍚 | 鎺ュ彛鎻忚堪 | -| -------- | -------- | -| osEventFlagsGetName | 鑾峰彇浜嬩欢鏍囧織瀵硅薄鐨勫悕绉般傦紙鏆傛湭瀹炵幇锛 | -| osEventFlagsNew | 鍒涘缓骞跺垵濮嬪寲浜嬩欢鏍囧織瀵硅薄銆 | -| osEventFlagsDelete | 鍒犻櫎浜嬩欢鏍囧織瀵硅薄銆 | -| osEventFlagsSet | 璁剧疆鎸囧畾鐨勪簨浠舵爣蹇椼 | -| osEventFlagsClear | 娓呴櫎鎸囧畾鐨勪簨浠舵爣蹇椼 | -| osEventFlagsGet | 鑾峰彇褰撳墠浜嬩欢鏍囧織銆 | -| osEventFlagsWait | 绛夊緟涓涓垨澶氫釜浜嬩欢鏍囧織琚彂鍑轰俊鍙枫 | - - **琛5** 閫氱敤绛夊緟鍑芥暟 - -| 鎺ュ彛鍚 | 鎺ュ彛鎻忚堪 | -| -------- | -------- | -| osDelay | 绛夊緟瓒呮椂锛堟椂闂村欢杩燂級銆 | -| osDelayUntil | 绛夊埌鎸囧畾鏃堕棿銆 | - - **琛6** 璁℃椂鍣ㄧ鐞 - -| 鎺ュ彛鍚 | 鎺ュ彛鎻忚堪 | -| -------- | -------- | -| osTimerDelete | 鍒犻櫎璁℃椂鍣ㄣ | -| osTimerGetName | 鑾峰彇璁℃椂鍣ㄧ殑鍚嶇О銆傦紙鏆傛湭瀹炵幇锛 | -| osTimerIsRunning | 妫鏌ヨ鏃跺櫒鏄惁姝e湪杩愯銆 | -| osTimerNew | 鍒涘缓鍜屽垵濮嬪寲璁℃椂鍣ㄣ | -| osTimerStart | 鍚姩鎴栭噸鏂板惎鍔ㄨ鏃跺櫒銆 | -| osTimerStop | 鍋滄璁℃椂鍣ㄣ | - - **琛7** 浜掓枼绠$悊 - -| 鎺ュ彛鍚 | 鎺ュ彛鎻忚堪 | -| -------- | -------- | -| osMutexAcquire | 鑾峰彇浜掓枼鎴栬秴鏃讹紙濡傛灉宸查攣瀹氾級銆 | -| osMutexDelete | 鍒犻櫎浜掓枼瀵硅薄銆 | -| osMutexGetName | 鑾峰彇浜掓枼瀵硅薄鐨勫悕绉般傦紙鏆傛湭瀹炵幇锛 | -| osMutexGetOwner | 鑾峰彇鎷ユ湁浜掓枼瀵硅薄鐨勭嚎绋嬨 | -| osMutexNew | 鍒涘缓骞跺垵濮嬪寲Mutex瀵硅薄銆 | -| osMutexRelease | 閲婃斁鐢眔sMutexAcquire鑾峰彇鐨凪utex銆 | - - **琛8** 淇″彿閲 - -| 鎺ュ彛鍚 | 鎺ュ彛鎻忚堪 | -| -------- | -------- | -| osSemaphoreAcquire | 鑾峰彇淇″彿閲忎护鐗屾垨瓒呮椂锛堝鏋滄病鏈夊彲鐢ㄧ殑浠ょ墝锛夈 | -| osSemaphoreDelete | 鍒犻櫎涓涓俊鍙烽噺瀵硅薄銆 | -| osSemaphoreGetCount | 鑾峰彇褰撳墠淇″彿閲忎护鐗岃鏁般 | -| osSemaphoreGetName | 鑾峰彇淇″彿閲忓璞$殑鍚嶇О銆傦紙鏆傛湭瀹炵幇锛 | -| osSemaphoreNew | 鍒涘缓骞跺垵濮嬪寲涓涓俊鍙烽噺瀵硅薄銆 | -| osSemaphoreRelease | 閲婃斁淇″彿閲忎护鐗岋紝鐩村埌鍒濆鏈澶ц鏁般 | - - **琛9** 鍐呭瓨姹 - -| 鎺ュ彛鍚 | 鎺ュ彛鎻忚堪 | -| -------- | -------- | -| osMemoryPoolAlloc | 浠庡唴瀛樻睜鍒嗛厤涓涓唴瀛樺潡銆 | -| osMemoryPoolDelete | 鍒犻櫎鍐呭瓨姹犲璞° | -| osMemoryPoolFree | 灏嗗垎閰嶇殑鍐呭瓨鍧楄繑鍥炲埌鍐呭瓨姹犮 | -| osMemoryPoolGetBlockSize | 鑾峰彇鍐呭瓨姹犱腑鐨勫唴瀛樺潡澶у皬銆 | -| osMemoryPoolGetCapacity | 鑾峰彇鍐呭瓨姹犱腑鏈澶х殑鍐呭瓨鍧楁暟銆 | -| osMemoryPoolGetCount | 鑾峰彇鍐呭瓨姹犱腑浣跨敤鐨勫唴瀛樺潡鏁般 | -| osMemoryPoolGetName | 鑾峰彇鍐呭瓨姹犲璞$殑鍚嶇О銆 | -| osMemoryPoolGetSpace | 鑾峰彇鍐呭瓨姹犱腑鍙敤鐨勫唴瀛樺潡鏁般 | -| osMemoryPoolNew | 鍒涘缓骞跺垵濮嬪寲涓涓唴瀛樻睜瀵硅薄銆 | - - **琛10** 娑堟伅闃熷垪 - -| 鎺ュ彛鍚 | 鎺ュ彛鎻忚堪 | -| -------- | -------- | -| osMessageQueueDelete | 鍒犻櫎娑堟伅闃熷垪瀵硅薄銆 | -| osMessageQueueGet | 浠庨槦鍒楄幏鍙栨秷鎭紝鎴栬呭鏋滈槦鍒椾负绌猴紝鍒欎粠瓒呮椂鑾峰彇娑堟伅銆 | -| osMessageQueueGetCapacity | 鑾峰彇娑堟伅闃熷垪涓殑鏈澶ф秷鎭暟銆 | -| osMessageQueueGetCount | 鑾峰彇娑堟伅闃熷垪涓帓闃熺殑娑堟伅鏁般 | -| osMessageQueueGetMsgSize | 鑾峰彇鍐呭瓨姹犱腑鐨勬渶澶ф秷鎭ぇ灏忋 | -| osMessageQueueGetName | 鑾峰彇娑堟伅闃熷垪瀵硅薄鐨勫悕绉般傦紙鏆傛湭瀹炵幇锛 | -| osMessageQueueGetSpace | 鑾峰彇娑堟伅闃熷垪涓秷鎭殑鍙敤鎻掓Ы鏁般 | -| osMessageQueueNew | 鍒涘缓鍜屽垵濮嬪寲娑堟伅闃熷垪瀵硅薄銆 | -| osMessageQueuePut | 濡傛灉闃熷垪宸叉弧锛屽垯灏嗘秷鎭斁鍏ラ槦鍒楁垨瓒呮椂銆 | -| osMessageQueueReset | 灏嗘秷鎭槦鍒楅噸缃负鍒濆绌虹姸鎬併傦紙鏆傛湭瀹炵幇锛 | - - -### 寮鍙戞祦绋 - -CMSIS-RTOS2缁勪欢鍙互浣滀负搴撴垨婧愪唬鐮佹彁渚涳紙涓嬪浘鏄剧ず浜嗗簱锛夈傞氳繃娣诲姞CMSIS-RTOS2缁勪欢锛堥氬父鏄竴浜涢厤缃枃浠讹級锛屽彲浠ュ皢鍩轰簬CMSIS鐨勫簲鐢ㄧ▼搴忔墿灞曚负鍏锋湁RTOS鍔熻兘銆傚彧闇鍖呭惈cmsis_os2.h澶存枃浠跺氨鍙互璁块棶RTOS API鍑芥暟锛岃繖浣跨敤鎴峰簲鐢ㄧ▼搴忚兘澶熷鐞哛TOS鍐呮牳鐩稿叧浜嬩欢锛岃屽湪鏇存崲鍐呮牳鏃舵棤闇閲嶆柊缂栬瘧婧愪唬鐮併 - -闈欐佸璞″垎閰嶉渶瑕佽闂甊TOS瀵硅薄鎺у埗鍧楀畾涔夈傜壒瀹氫簬瀹炵幇鐨勫ご鏂囦欢锛堜笅鍥句腑鐨刼s_xx .h锛夋彁渚涘姝ょ被鎺у埗鍧楀畾涔夌殑璁块棶銆傚浜嶰penHarmony LiteOS-M鍐呮牳锛岀敱鏂囦欢鍚嶄互los_寮澶寸殑澶存枃浠舵彁渚涳紝杩欎簺鏂囦欢鍖呭惈OpenHarmony LiteOS-M鍐呮牳鐨勮繖浜涘畾涔夈 - -![zh-cn_image_0000001153834574](figures/zh-cn_image_0000001153834574.png) - - -### 缂栫▼瀹炰緥 - - -``` -#include ... -#include "cmsis_os2.h" - -/*---------------------------------------------------------------------------- - * 搴旂敤绋嬪簭涓荤嚎绋 - *---------------------------------------------------------------------------*/ -void app_main (void *argument) { - // ... - for (;;) {} -} - -int main (void) { - // 绯荤粺鍒濆鍖 - MySystemInit(); - // ... - - osKernelInitialize(); // 鍒濆鍖朇MSIS-RTOS - osThreadNew(app_main, NULL, NULL); // 鍒涘缓搴旂敤绋嬪簭涓荤嚎绋 - osKernelStart(); // 寮濮嬫墽琛岀嚎绋 - for (;;) {} -} -``` diff --git a/zh-cn/device-dev/kernel/kernel-mini-appx-lib-posix.md b/zh-cn/device-dev/kernel/kernel-mini-appx-lib-posix.md deleted file mode 100644 index bdf21fb1c7cbf2110e19525c3dba6ba2132dafe8..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-appx-lib-posix.md +++ /dev/null @@ -1,315 +0,0 @@ -# POSIX鏀寔 - - -## 鍩烘湰姒傚康 - -OpenHarmony鍐呮牳浣跨敤**musl libc**搴撲互鍙婅嚜鐮旀帴鍙o紝鏀寔閮ㄥ垎鏍囧噯POSIX鎺ュ彛锛屽紑鍙戣呭彲鍩轰簬POSIX鏍囧噯鎺ュ彛寮鍙戝唴鏍镐箣涓婄殑缁勪欢鍙婂簲鐢ㄣ - - -## 寮鍙戞寚瀵 - - -### 鎺ュ彛璇存槑 - - **琛1** process - -| 闇瑕佸寘鍚殑澶存枃浠 | 鎺ュ彛鍚 | 鎻忚堪 | -| -------- | -------- | -------- | -| \#include <stdlib.h> | void abort(void); | 涓绾跨▼鎵ц | -| \#include <assert.h> | void assert(scalar expression); | 鏂█涓哄亣缁堟绾跨▼ | -| \#include <pthread.h> | int pthread_cond_destroy(pthread_cond_t \*cond); | 閿姣佹潯浠跺彉閲 | -| \#include <pthread.h> | int pthread_cond_init(pthread_cond_t \*restrict co
nd, const pthread_condattr_t \*restrict attr); | 鍒濆鍖栨潯浠跺彉閲 | -| \#include <pthread.h> | int pthread_cond_timedwait(pthread_cond_t \*restr
ict cond, pthread_mutex_t \*restrict mutex, const st
ruct timespec \*restrict abstime); | 绛夊緟鏉′欢 | -| \#include <pthread.h> | int pthread_condattr_init(pthread_condattr_t \*attr); | 鍒濆鍖栨潯浠跺彉閲忓睘鎬у璞 | -| \#include <pthread.h> | int pthread_mutex_unlock(pthread_mutex_t \*mutex); | 瑙i攣浜掓枼閿 | -| \#include <pthread.h> | int pthread_create(pthread_t \*thread, const pthread_
attr_t \*attr, void \*(\*start_routine)(void \*), void \*arg); | 鍒涘缓涓涓柊鐨勭嚎绋 | -| \#include <pthread.h> | int pthread_join(pthread_t thread, void \*\*retval); | 绛夊緟鎸囧畾鐨勭嚎绋嬬粨鏉 | -| \#include <pthread.h> | pthread_t pthread_self(void); | 鑾峰彇褰撳墠绾跨▼鐨処D | -| \#include <pthread.h> | int pthread_getschedparam(pthread_t thread, int \*
policy, struct sched_param \*param); | 鑾峰彇绾跨▼鐨勮皟搴︾瓥鐣ュ拰鍙傛暟 | -| \#include <pthread.h> | int pthread_setschedparam(pthread_t thread, int
policy, const struct sched_param \*param); | 璁剧疆绾跨▼鐨勮皟搴︾瓥鐣ュ拰鍙傛暟 | -| \#include <pthread.h> | int pthread_mutex_init(pthread_mutex_t \*__restrict m
, const pthread_mutexattr_t \*__restrict a); | 鍒濆鍖栦簰鏂ラ攣 | -| \#include <pthread.h> | int pthread_mutex_lock(pthread_mutex_t \*m); | 浜掓枼閿佸姞閿佹搷浣 | -| \#include <pthread.h> | int pthread_mutex_trylock(pthread_mutex_t \*m); | 浜掓枼閿佸皾璇曞姞閿佹搷浣 | -| \#include <pthread.h> | int pthread_mutex_destroy(pthread_mutex_t \*m); | 閿姣佷簰鏂ラ攣 | -| \#include <pthread.h> | int pthread_attr_init(pthread_attr_t \*attr); | 鍒濆鍖栫嚎绋嬪睘鎬у璞 | -| \#include <pthread.h> | int pthread_attr_destroy(pthread_attr_t \*attr); | 閿姣佺嚎绋嬪睘鎬у璞 | -| \#include <pthread.h> | int pthread_attr_getstacksize(const pthread_attr
_t \*attr, size_t \*stacksize); | 鑾峰彇绾跨▼灞炴у璞$殑鍫嗘爤澶у皬 | -| \#include <pthread.h> | int pthread_attr_setstacksize(pthread_attr_t \*attr
, size_t stacksize); | 璁剧疆绾跨▼灞炴у璞$殑鍫嗘爤澶у皬 | -| \#include <pthread.h> | int pthread_attr_getschedparam(const pthread_
attr_t \*attr, struct sched_param \*param); | 鑾峰彇绾跨▼灞炴у璞$殑璋冨害鍙傛暟灞炴 | -| \#include <pthread.h> | int pthread_attr_setschedparam(pthread_attr_t \*
attr, const struct sched_param \*param); | 璁剧疆绾跨▼灞炴у璞$殑璋冨害鍙傛暟灞炴 | -| \#include <pthread.h> | int pthread_getname_np(pthread_t pthread, char
\*name, size_t len); | 鑾峰彇绾跨▼鍚嶇О | -| \#include <pthread.h> | int pthread_setname_np(pthread_t pthread, const
char \*name); | 璁剧疆绾跨▼鍚嶇О | -| \#include <pthread.h> | int pthread_cond_broadcast(pthread_cond_t \*c); | 瑙i櫎鑻ュ共宸茶绛夊緟鏉′欢闃诲鐨勭嚎绋 | -| \#include <pthread.h> | int pthread_cond_signal(pthread_cond_t \*c); | 瑙i櫎琚樆濉炵殑绾跨▼ | -| \#include <pthread.h> | int pthread_cond_wait(pthread_cond_t \*__restrict
c, pthread_mutex_t \*__restrict m); | 绛夊緟鏉′欢 | - - **琛2** fs - -| 闇瑕佸寘鍚殑澶存枃浠 | 鎺ュ彛鍚 | 鎻忚堪 | -| -------- | -------- | -------- | -| \#include <libgen.h> | char \*dirname(char \*path); | 鑾峰彇鐩綍鍚 | -| \#include <dirent.h> | struct dirent \*readdir(DIR \*dirp); | 璇荤洰褰 | -| \#include <sys/stat.h> | int stat(const char \*restrict path, struct stat \*restrict buf); | 鑾峰彇鏂囦欢淇℃伅 | -| \#include <unistd.h> | int unlink(const char \*pathname); | 鍒犻櫎鏂囦欢 | -| \#include <fcntl.h | int open(const char \*path, int oflags, ...); | 鐢ㄤ簬鎵撳紑鏂囦欢锛屽鏂囦欢涓嶅瓨鍦紝鍒涘缓鏂囦欢骞舵墦寮 | -| \#include <nistd.h> | int close(int fd); | 鍏抽棴鏂囦欢 | -| \#include <stdio.h> | int rename(const char \*oldpath, const char \*newpath); | 閲嶅懡鍚嶆寚瀹氱殑鏂囦欢 | -| \#include <dirent.h> | DIR  \*opendir(const char \*dirname); | 鎵撳紑鎸囧畾鐩綍 | -| \#include <dirent.h> | int closedir(DIR \*dir); | 鍏抽棴鎸囧畾鐩綍 | -| \#include <sys/mount.h> | int mount(const char \*source, const char \*target, con
st char \*filesystemtype, unsigned long mountflags, c
onst void \*data); | 鎸傝浇鏂囦欢绯荤粺 | -| \#include <sys/mount.h> | int umount(const char \*target); | 鍗歌浇鏂囦欢绯荤粺 | -| \#include <sys/mount.h> | int umount2(const char \*target, int flag); | 鍗歌浇鏂囦欢绯荤粺 | -| \#include <sys/stat.h> | int fsync(int fd); | 灏嗕笌鎸囧畾鏂囦欢鎻忚堪绗﹀叧鑱旂殑鏂囦欢鍚屾鍒板瓨鍌ㄨ澶 | -| \#include <sys/stat.h> | int mkdir(const char \*pathname, mode_t mode); | 鍒涘缓鐩綍 | -| \#include <unistd.h> | int rmdir(const char \*path); | 鍒犻櫎鐩綍 | -| \#include <sys/stat.h> | int fstat(int fd, struct stat \*buf); | 鑾峰彇鏂囦欢鐘舵佷俊鎭 | -| \#include <sys/statfs.h> | int statfs(const char \*path, struct statfs \*buf); | 鑾峰彇鎸囧畾璺緞涓嬫枃浠剁殑鏂囦欢绯荤粺淇℃伅 | - - **琛3** time - -| 闇瑕佸寘鍚殑澶存枃浠 | 鎺ュ彛鍚 | 鎻忚堪 | -| -------- | -------- | -------- | -| \#include <sys/time.h> | int gettimeofday(struct timeval \*tv, struct timezone \*tz); | 鑾峰彇鏃堕棿銆傚綋鍓嶆殏鏃犳椂鍖烘蹇,tz杩斿洖涓虹┖ | -| \#include <time.h> | struct tm \*gmtime(const time_t \*timep); | 灏嗘棩鏈熷拰鏃堕棿杞崲涓虹粏鍒嗘椂闂存垨ASCII | -| \#include <time.h> | struct tm \*localtime(const time_t \*timep); | 鑾峰彇鏃堕棿 | -| \#include <time.h> | struct tm \*localtime_r(const time_t \*timep, struct tm \*result); | 鑾峰彇鏃堕棿 | -| \#include <time.h> | time_t mktime(struct tm \*tm); | 灏嗘棩鏈熷拰鏃堕棿杞崲涓虹粏鍒嗘椂闂存垨ASCII | -| \#include <time.h> | size_t strftime(char \*s, size_t max, const char \*
format,const struct tm \*tm); | 鏍煎紡鍖栨棩鏈熷拰鏃堕棿瀛楃涓 | -| \#include <time.h> | time_t time(time_t \*tloc); | 鑾峰緱鏃ュ巻鏃堕棿 | -| \#include <sys/times.h> | clock_t times(struct tms \*buf); | 鑾峰彇绾跨▼鏃堕棿 | -| \#include <unistd.h> | int usleep(useconds_t usec); | 浼戠湢锛堝井绉掑崟浣嶏級 | -| \#include <time.h> | int nanosleep(const struct timespec \*tspec1, struct
timespec \*tspec2); | 鏆傚仠褰撳墠绾跨▼鐩村埌鎸囧畾鐨勬椂闂村埌杈 | -| \#include <time.h> | int clock_gettime(clockid_t id, struct timespec \*tspec); | 鑾峰彇鏃堕挓鐨勬椂闂 | -| \#include <time.h> | int timer_create(clockid_t id, struct sigevent \*__
restrict evp, timer_t \*__restrict t); | 涓虹嚎绋嬪垱寤鸿鏃跺櫒 | -| \#include <time.h> | int timer_delete(timer_t t); | 涓虹嚎绋嬪垹闄よ鏃跺櫒 | -| \#include <time.h> | int timer_settime(timer_t t, int flags, const struct
itimerspec \*__restrict val, struct itimerspec \*__restrict old); | 涓虹嚎绋嬭缃鏃跺櫒 | -| \#include <time.h> | time_t time (time_t \*t); | 鑾峰彇鏃堕棿 | -| \#include <time.h> | char \*strptime(const char \*s, const char \*format, struct tm \*tm); | 灏嗘椂闂寸殑瀛楃涓茶〃绀哄舰寮忚浆鎹负鏃堕棿tm缁撴瀯 | - - **琛4** util - -| 闇瑕佸寘鍚殑澶存枃浠 | 鎺ュ彛鍚 | 鎻忚堪 | -| -------- | -------- | -------- | -| \#include <stdlib.h> | int atoi(const char \*nptr); | 瀛楃涓茶浆鎹㈡暣鍨嬶紙int锛 | -| \#include <stdlib.h> | long atol(const char \*nptr); | 瀛楃涓茶浆鎹㈡暣鍨嬶紙long锛 | -| \#include <stdlib.h> | long long atoll(const char \*nptr); | 瀛楃涓茶浆鎹㈡暣鍨嬶紙long long锛 | -| \#include <ctype.h> | int isalnum(int c); | 妫鏌ュ瓧姣嶆暟瀛楀瓧绗 | -| \#include <ctype.h> | int isascii(int c); | 妫鏌SCII | -| \#include <ctype.h> | int isdigit(int c); | 妫鏌ユ暟瀛楀瓧绗 | -| \#include <ctype.h> | int islower(int c); | 妫鏌ュ皬鍐欏瓧绗 | -| \#include <ctype.h> | int isprint(int c); | 妫鏌ヤ换浣曞彲鎵撳嵃瀛楃锛屽寘鎷┖鏍 | -| \#include <ctype.h> | int isspace(int c); | 妫鏌ョ┖鏍煎瓧绗 | -| \#include <ctype.h> | int isupper(int c); | 妫鏌ユ墍浼犵殑瀛楃鏄惁鏄ぇ鍐欏瓧姣 | -| \#include <ctype.h> | int isxdigit(int c); | 鍒ゆ柇瀛楃鏄惁涓哄崄鍏繘鍒舵暟 | -| \#include <stdlib.h> | long int random (void); | 鐢熸垚浼殢鏈烘暟 | -| \#include <stdlib.h> | void srandom(unsigned int seed); | 鍒濆鍖栭殢鏈烘暟鐢熸垚鍣 | -| \#include <ctype.h> | int tolower(int c); | 瀛楁瘝杞崲鎴愬皬鍐 | -| \#include <ctype.h> | int toupper(int c); | 瀛楁瘝杞崲鎴愬ぇ鍐 | -| \#include <stdarg.h> | type va_arg(va_list ap, type); | 鑾峰彇鍙彉鍙傛暟鐨勫綋鍓嶅弬鏁帮紝杩斿洖鎸囧畾绫诲瀷骞跺皢鎸囬拡鎸囧悜涓嬩竴鍙傛暟 | -| \#include <stdarg.h> | void va_copy(va_list dest, va_list src); | 澶嶅埗鍙傛暟 | -| \#include <stdarg.h> | void va_end(va_list ap); | 娓呯┖va_list鍙彉鍙傛暟鍒楄〃 | -| \#include <stdarg.h> | void va_start(va_list ap, last); | 瀹氫箟鍙橀暱鍙傛暟鍒楄〃鐨勮捣濮嬩綅缃 | -| \#include <string.h> | char \*strchr(const char \*s, int c); | 鍦ㄥ瓧绗︿覆涓畾浣嶅瓧绗 | -| \#include <string.h> | int strcmp(const char \*s1, const char \*s2); | 姣旇緝瀛楃涓 | -| \#include <string.h> | size_t strcspn(const char \*s, const char \*reject); | 鑾峰彇鍓嶇紑瀛愪覆鐨勯暱搴 | -| \#include <string.h> | char \*strdup(const char \*s); | 瀛楃涓叉嫹璐濆埌鏂板缓鐨勪綅缃 | -| \#include <string.h> | size_t strlen(const char \*s); | 璁$畻瀛楃涓查暱搴 | -| \#include <strings.h> | int strncasecmp(const char \*s1, const char \*s2, size_t n); | 姣旇緝鍥哄畾闀垮害瀛楃涓诧紙蹇界暐澶у皬鍐欙級 | -| \#include <strings.h> | int strcasecmp(const char \*s1, const char \*s2); | 姣旇緝瀛楃涓诧紙蹇界暐澶у皬鍐欙級 | -| \#include <string.h> | int strncmp(const char \*s1, const char \*s2, size_t n); | 姣旇緝瀛楃涓诧紙鎸囧畾闀垮害锛 | -| \#include <string.h> | char \*strrchr(const char \*s, int c); | 鍦ㄥ瓧绗︿覆涓畾浣嶅瓧绗 | -| \#include <string.h> | char \*strstr(const char \*haystack, const char \*needle); | 瀵绘壘鎸囧畾鐨勫瓙涓 | -| \#include <stdlib.h> | long int strtol(const char \*nptr, char \*\*endptr, int base); | 灏嗗瓧绗︿覆杞崲涓簂ong鍨嬫暣鏁 | -| \#include <stdlib.h> | unsigned long int strtoul(const char \*nptr, char
\*\*endptr, int base); | 灏嗗瓧绗︿覆杞崲涓簎nsigned long鍨嬫暣鏁 | -| \#include <stdlib.h> | unsigned long long int strtoull(const char \*nptr,
char \*\*endptr,int base); | 灏嗗瓧绗︿覆杞崲涓簎nsigned long long鍨嬫暣鏁 | -| \#include <regex.h> | int regcomp(regex_t \*preg, const char \*regex,
int cflags); | 缂栬瘧姝e垯琛ㄨ揪寮 | -| \#include <regex.h> | int regexec(const regex_t \*preg, const char \*
string, size_t nmatch,regmatch_t pmatch[], int eflags); | 鍖归厤姝e垯琛ㄨ揪寮 | -| \#include <regex.h> | void regfree(regex_t \*preg); | 閲婃斁姝e垯琛ㄨ揪寮 | -| \#include <string.h> | char \*strerror(int errnum); | 杩斿洖鎻忚堪閿欒鍙风殑瀛楃涓 | - - **琛5** math - -| 闇瑕佸寘鍚殑澶存枃浠 | 鎺ュ彛鍚 | 鎻忚堪 | -| -------- | -------- | -------- | -| \#include <stdlib.h> | int abs(int i); | 鍙栫粷瀵瑰 | -| \#include <math.h> | double log(double x); | 鑷劧瀵规暟鍑芥暟 | -| \#include <math.h> | double pow(double x, double y); | 姹倄鐨勬寚鏁皔娆″箓 | -| \#include <math.h> | double round(double x); | 浠庨浂寮濮嬶紝鑸嶅叆鍒版渶鎺ヨ繎鐨勬暣鏁 | -| \#include <math.h> | double sqrt(double x); | 骞虫柟鏍 | - - **琛6** IO - -| 闇瑕佸寘鍚殑澶存枃浠 | 鎺ュ彛鍚 | 鎻忚堪 | -| -------- | -------- | -------- | -| \#include <stdio.h> | void clearerr(FILE \*stream); | 娓呴櫎娴佺殑鏂囦欢缁撳熬鍜岄敊璇寚绀 | -| \#include <stdio.h> | int fclose(FILE \*stream); | 鍏抽棴鏂囦欢娴 | -| \#include <stdio.h> | FILE \*fdopen(int fd, const char \*mode); | 閫氳繃鏂囦欢鎻忚堪绗︽墦寮鏂囦欢娴 | -| \#include <stdio.h> | int feof(FILE \*stream); | 妫娴嬭繑鍥炴枃浠舵湯灏炬寚绀轰綅 | -| \#include <stdio.h> | int fflush(FILE \*stream); | 鍒锋柊娴 | -| \#include <stdio.h> | char \*fgets(char \*s, int size, FILE \*stream); | 璇诲彇娴佺殑涓嬩竴琛 | -| \#include <stdio.h> | int fileno(FILE \*stream); | 杩斿洖娴佺殑鏂囦欢鎻忚堪绗 | -| \#include <stdio.h> | FILE \*fopen(const char \*path, const char \*mode); | 鎵撳紑娴 | -| \#include <stdio.h> | int fputs(const char \*s, FILE \*stream); | 鍚戞寚瀹氭祦鍐欏叆涓琛 | -| \#include <stdio.h> | size_t fread(void \*ptr, size_t size, size_t nmemb,
FILE \*stream); | 璇讳竴涓祦 | -| \#include <stdio.h> | int fseek(FILE \*stream, long offset, int whence); | 璁剧疆娴佹寚閽堢殑浣嶇疆 | -| \#include <stdio.h> | long ftell(FILE \*stream); | 鑾峰彇娴佹寚閽堢殑浣嶇疆 | -| \#include <stdio.h> | size_t fwrite(const void \*ptr, size_t size, size_t
nmemb,FILE \*stream); | 鍚戞祦鍐欏叆 | -| \#include <stdio.h> | void perror(const char \*s); | 鎵撳嵃绯荤粺閿欒淇℃伅 | -| \#include <stdio.h> | void rewind(FILE \*stream); | 閲嶆柊瀹氫綅娴 | -| \#include <unistd.h> | ssize_t write(int fd, const void \*buf, size_t size); | 鍐欐枃浠跺唴瀹 | -| \#include <unistd.h> | ssize_t read(int fd, void \*buf, size_t size); | 璇绘枃浠跺唴瀹 | - - **琛7** net - -| 闇瑕佸寘鍚殑澶存枃浠 | 鎺ュ彛鍚 | 鎻忚堪 | -| -------- | -------- | -------- | -| \#include <sys/socket.h> | void freeaddrinfo(struct addrinfo \*res); | 閲婃斁璋冪敤getaddrinfo鎵鍒嗛厤鐨勫姩鎬佸唴瀛 | -| \#include <sys/socket.h> | int getaddrinfo(const char \*restrict nodename,const
char \*restrict servname,const struct addrinfo \*restrict
hints,struct addrinfo \*\*restrict res); | 缃戠粶鍦板潃鍜屾湇鍔¤浆鎹 | -| \#include <sys/socket.h> | int getnameinfo(const struct sockaddr \*restrict sa,
socklen_t salen,char \*restrict node, socklen_t nodelen
, char \*restrict service,socklen_t servicelen, int flags); | 浠ュ崗璁棤鍏崇殑鏂瑰紡杩涜鍦板潃鍒板悕绉扮殑杞崲 | -| \#include <net/if.h> | unsigned int if_nametoindex(const char \*ifname); | 閫氳繃缃戠粶鎺ュ彛鍚嶅緱鍒扮储寮 | -| \#include <arpa/inet.h> | in_addr_t inet_addr(const char \*cp); | 缃戠粶涓绘満鍦板潃鐐瑰垎鍗佽繘鍒跺舰寮忚浆鎹綅浜岃繘鍒跺舰寮 | -| \#include <arpa/inet.h> | char \*inet_ntoa(struct in_addr in); | 缃戠粶涓绘満鍦板潃浜岃繘鍒跺舰寮忚浆鎹綅鐐瑰垎鍗佽繘鍒跺舰寮 | -| \#include <arpa/inet.h> | const char \*inet_ntop(int af, const void \*src,char \*dst,
socklen_t size); | 缃戠粶鍦板潃杞崲 | -| \#include <arpa/inet.h> | int inet_pton(int af, const char \*src, void \*dst); | 缃戠粶鍦板潃杞崲 | -| \#include <sys/socket.h> | int listen(int sockfd, int backlog); | 鐩戝惉濂楁帴瀛 | -| \#include <sys/socket.h> | ssize_t recvmsg(int sockfd, struct msghdr \*msg, int flags); | 浠庡鎺ュ瓧鎺ユ敹娑堟伅.鍙敮鎸乮ov澶у皬涓1鐨勫満鏅紝涓斾笉鏀寔ancillary娑堟伅 | -| \#include <sys/socket.h> | ssize_t send(int sockfd, const void \*buf, size_t len, int flags); | 浠巗ocket鍙戦佹秷鎭 | -| \#include <sys/socket.h> | ssize_t sendmsg(int sockfd, const struct msghdr \*msg, int flags); | 浠巗ocket鍙戦佹秷鎭備笉鏀寔ancillary娑堟伅 | -| \#include <sys/socket.h> | ssize_t sendto(int sockfd, const void \*buf, size_t len, int
flags,const struct sockaddr \*dest_addr, socklen_t addrlen); | 浠巗ocket鍙戦佹秷鎭 | -| \#include <sys/socket.h> | int setsockopt(int sockfd, int level, int optname,const
void \*optval, socklen_t optlen); | 璁剧疆涓庡鎺ュ瓧鍏宠仈鐨勯夐」 | - - **琛8** mem - -| 闇瑕佸寘鍚殑澶存枃浠 | 鎺ュ彛鍚 | 鎻忚堪 | -| -------- | -------- | -------- | -| \#include <string.h> | int memcmp(const void \*s1, const void \*s2, size_t n); | 鍐呭瓨姣旇緝 | -| \#include <string.h> | void \*memcpy(void \*dest, const void \*src, size_t n); | 鍐呭瓨鎷疯礉 | -| \#include <string.h> | void \*memset(void \*s, int c, size_t n); | 鍐呭瓨鍒濆鍖 | -| \#include <stdlib.h> | void \*realloc(void \*ptr, size_t size); | 閲嶅垎閰嶅唴瀛 | -| \#include <stdlib.h> | void \*malloc(size_t size); | 鍔ㄦ佸垎閰嶅唴瀛樺潡澶у皬 | -| \#include <stdlib.h> | void free(void \*ptr); | 閲婃斁ptr鎵鎸囧悜鐨勫唴瀛樼┖闂 | - - **琛9** IPC - -| 闇瑕佸寘鍚殑澶存枃浠 | 鎺ュ彛鍚 | 鎻忚堪 | -| -------- | -------- | -------- | -| \#include <semaphore.h> | int sem_timedwait(sem_t \*sem, const struct
 timespec \*abs_timeout); | 璁℃椂閿佸畾淇″彿閲 | -| \#include <semaphore.h> | int sem_destroy(sem_t \*sem); | 閿姣佹寚瀹氱殑鏃犲悕淇″彿閲 | -| \#include <semaphore.h> | int sem_init(sem_t \*sem, int pshared
, unsigned int value); | 鍒涘缓骞跺垵濮嬪寲涓涓棤鍚嶄俊鍙烽噺 | -| \#include <semaphore.h> | int sem_post(sem_t \*sem); | 澧炲姞淇″彿閲忚鏁 | -| \#include <semaphore.h> | int sem_wait(sem_t \*sem); | 鑾峰彇淇″彿閲 | -| \#include <mqueue.h> | mqd_t mq_open(const char \*mqName,
 int openFlag, ...); | 姝PI鐢ㄤ簬鎵撳紑涓涓叿鏈夋寚瀹氬悕绉扮殑宸叉湁娑堟伅闃熷垪鎴栧垱寤轰竴涓柊鐨勬秷鎭槦鍒 | -| \#include <mqueue.h> | int mq_close(mqd_t personal); | 姝PI鐢ㄤ簬鍏抽棴鍏锋湁鎸囧畾鎻忚堪绗︾殑娑堟伅闃熷垪 | -| \#include <mqueue.h> | int mq_unlink(const char \*mqName); | 姝PI鐢ㄤ簬鍒犻櫎鍏锋湁鎸囧畾鍚嶇О鐨勬秷鎭槦鍒 | -| \#include <mqueue.h> | int mq_send(mqd_t personal, const
 char \*msg,size_t msgLen, unsigned int msgPrio); | 姝PI鐢ㄤ簬灏嗗叿鏈夋寚瀹氬唴瀹瑰拰闀垮害鐨勬秷鎭斁鍏ュ叿鏈夋寚瀹氭弿杩扮鐨勬秷鎭槦鍒椾腑 | -| \#include <mqueue.h> | ssize_t mq_receive(mqd_t personal, char \*msg,
size_t msgLen, unsigned int \*msgPrio); | 姝PI鐢ㄤ簬浠庡叿鏈夋寚瀹氭弿杩扮鐨勬秷鎭槦鍒椾腑鍒犻櫎鏈鑰佺殑娑堟伅锛屽苟灏嗗叾鏀惧叆msg_ptr鎵鎸囧悜鐨勭紦鍐插尯涓 | -| \#include <mqueue.h> | int mq_timedsend(mqd_t personal, const char
\*msg, size_t msgLen, unsigned int msgPrio, c
onst struct timespec \*absTimeout) | 姝PI鐢ㄤ簬鍦ㄩ瀹氭椂闂村皢鍏锋湁鎸囧畾鍐呭鍜岄暱搴︾殑娑堟伅鏀惧叆鍏锋湁鎻忚堪绗︾殑娑堟伅闃熷垪涓 | -| \#include <mqueue.h> | ssize_t mq_timedreceive(mqd_t personal, char
\*msg, size_t msgLen, unsigned int \*msgPrio,
const struct timespec \*absTimeout); | 姝PI鐢ㄤ簬浠庡叿鏈夋寚瀹氭弿杩扮鐨勬秷鎭槦鍒楁秷鎭腑鑾峰彇鍏锋湁鎸囧畾娑堟伅鍐呭鍜岄暱搴︾殑娑堟伅 | -| \#include <mqueue.h> | int mq_setattr(mqd_t mqdes, const struct mq_
attr \*__restrict newattr, struct mq_attr \*__restrict oldattr); | 璁剧疆鎻忚堪绗︽寚瀹氱殑娑堟伅闃熷垪灞炴 | -| \#include <libc.h> | const char \*libc_get_version_string(void); | 鑾峰彇libc鐗堟湰瀛楃涓 | -| \#include <libc.h> | int libc_get_version(void); | 鑾峰彇libc鐗堟湰鍙 | - - -### 娉ㄦ剰浜嬮」 - -甯哥敤閿欒鐮佸鐓ц〃锛 - -| 閿欒鐮 | 鍊 | 鎻忚堪 | 鍚箟 | -| -------- | -------- | -------- | -------- | -| ENOERR | 0 | Success | 鎴愬姛 | -| EPERM | 1 | Operation not permitted | 鎿嶄綔涓嶅厑璁 | -| ENOENT | 2 | No such file or directory | 娌℃湁杩欐牱鐨勬枃浠舵垨鐩綍 | -| ESRCH | 3 | No such process | 娌℃湁杩欐牱鐨勮繘绋(鏆備笉鏀寔) | -| EINTR | 4 | Interrupted system call | 绯荤粺璋冪敤琚腑鏂 | -| EIO | 5 | I/O error | I/O閿欒 | -| ENXIO | 6 | No such device or address | 娌℃湁杩欐牱鐨勮澶囨垨鍦板潃 | -| E2BIG | 7 | Arg list too long | 鍙傛暟鍒楄〃澶暱 | -| ENOEXEC | 8 | Exec format error | 鎵ц鏍煎紡閿欒 | -| EBADF | 9 | Bad file number | 鍧忕殑鏂囦欢鎻忚堪绗 | -| ECHILD | 10 | No child processes | 娌℃湁瀛愯繘绋(鏆備笉鏀寔) | -| EAGAIN | 11 | Try again | 璧勬簮鏆傛椂涓嶅彲鐢 | -| ENOMEM | 12 | Out of memory | 鍐呭瓨婧㈠嚭 | -| EACCES | 13 | Permission denied | 鎷掔粷璁稿彲 | -| EFAULT | 14 | Bad address | 閿欒鐨勫湴鍧 | -| ENOTBLK | 15 | Block device required | 鍧楄澶囪姹 | -| EBUSY | 16 | Device or resource busy | 璁惧鎴栬祫婧愬繖 | -| EEXIST | 17 | File exists | 鏂囦欢瀛樺湪 | -| EXDEV | 18 | Cross-device link | 鏃犳晥鐨勪氦鍙夐摼鎺 | -| ENODEV | 19 | No such device | 璁惧涓嶅瓨鍦 | -| ENOTDIR | 20 | Not a directory | 涓嶆槸涓涓洰褰 | -| EISDIR | 21 | Is a directory | 鏄竴涓洰褰 | -| EINVAL | 22 | Invalid argument | 鏃犳晥鐨勫弬鏁 | -| ENFILE\* | 23 | File table overflow | 鎵撳紑澶鐨勬枃浠剁郴缁 | -| EMFILE | 24 | Too many open files | 鎵撳紑鐨勬枃浠惰繃澶 | -| EFBIG | 27 | File too large | 鏂囦欢澶ぇ | -| ENOSPC | 28 | No space left on device | 璁惧涓婃病鏈夌┖闂 | -| ESPIPE | 29 | Illegal seek | 闈炴硶绉讳綅 | -| EROFS | 30 | Read-only file system | 鍙鏂囦欢绯荤粺 | -| EMLINK | 31 | Too many links | 澶鐨勯摼鎺 | -| EDOM | 33 | Math argument out of domain | 鏁板肩粨鏋滆秴鍑鸿寖鍥 | -| ERANGE | 34 | Math result not representable | 鏁板肩粨鏋滀笉鍏蜂唬琛ㄦ | -| EDEADLK | 35 | Resource deadlock would occur | 璧勬簮姝婚攣閿欒 | -| ENAMETOOLONG | 36 | Filename too long | 鏂囦欢鍚嶅お闀 | -| ENOLCK | 37 | No record locks available | 娌℃湁鍙敤閿 | -| ENOSYS | 38 | Function not implemented | 鍔熻兘娌℃湁瀹炵幇 | -| ENOTEMPTY | 39 | Directory not empty | 鐩綍涓嶇┖ | -| ELOOP | 40 | Too many symbolic links encountered | 绗﹀彿閾炬帴灞傛澶 | -| ENOMSG | 42 | No message of desired type | 娌℃湁鏈熸湜绫诲瀷鐨勬秷鎭 | -| EIDRM | 43 | Identifier removed | 鏍囪瘑绗﹀垹闄 | -| ELNRNG | 48 | Link number out of range | 閾炬帴鏁拌秴鍑鸿寖鍥 | -| EBADR | 53 | Invalid request descriptor | 璇锋眰鎻忚堪绗︽棤鏁 | -| EBADRQC | 56 | Invalid request code | 鏃犳晥鐨勮姹備唬鐮 | -| ENOSTR | 60 | Device not a stream | 璁惧涓嶆槸瀛楃娴 | -| ENODATA | 61 | No data available | 鏃犲彲鐢ㄦ暟鎹 | -| ETIME | 62 | Timer expired | 璁℃椂鍣ㄨ繃鏈 | -| EPROTO | 71 | Protocol error | 鍗忚閿欒 | -| EBADMSG | 74 | Not a data message | 闈炴暟鎹秷鎭 | -| EOVERFLOW | 75 | Value too large for defined data type | 鍊煎お澶,瀵逛簬瀹氫箟鏁版嵁绫诲瀷 | -| EMSGSIZE | 90 | Message too long | 娑堟伅澶暱 | - - -### 缂栫▼瀹炰緥 - -demo鍔熻兘锛 - -鍒涘缓涓涓嚎绋嬪苟灏嗙埗绾跨▼涓殑淇℃伅浼犻掔粰瀛愮嚎绋嬶紝鍦ㄥ瓙绾跨▼涓墦鍗颁紶閫掕繃鏉ョ殑淇℃伅鍜岃嚜韬嚎绋媔d鍊笺 - - -``` -#include -#include - -pthread_t ntid; - -void *ThreadFn(void *arg) -{ - pthread_t tid; - while(1) { - tid = pthread_self(); - printf("\n++++++++++++++ %s %s tid = %d ++++++++++++++\n", (char*)arg, __FUNCTION__, tid); - } - return ((void *)0); -} - -void DemoForTest() -{ - int err; - char* str = "Hello world"; - err = pthread_create(&ntid, NULL, ThreadFn, (void*)str); - if(err != 0) { - printf("can't create thread\n"); - } -} - -``` - -鎵цDemoForTest杩愯缁撴灉濡備笅锛 - - -``` -++++++++++++++ Hello world ThreadFn tid = 48 ++++++++++++++ - -++++++++++++++ Hello world ThreadFn tid = 48 ++++++++++++++ - -++++++++++++++ Hello world ThreadFn tid = 48 ++++++++++++++ -``` diff --git a/zh-cn/device-dev/kernel/kernel-mini-basic-ipc.md b/zh-cn/device-dev/kernel/kernel-mini-basic-ipc.md deleted file mode 100644 index b99e8083c463b204b48c8c24a711dc7f82a38331..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-basic-ipc.md +++ /dev/null @@ -1,11 +0,0 @@ -# 鍐呮牳閫氫俊鏈哄埗 - - - -- **[浜嬩欢](kernel-mini-basic-ipc-event.md)** - -- **[浜掓枼閿乚(kernel-mini-basic-ipc-mutex.md)** - -- **[娑堟伅闃熷垪](kernel-mini-basic-ipc-queue.md)** - -- **[淇″彿閲廬(kernel-mini-basic-ipc-sem.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-mini-basic-memory-basic.md b/zh-cn/device-dev/kernel/kernel-mini-basic-memory-basic.md deleted file mode 100644 index f932bc8fc6e0adf41a081640c338f1cd2a337b9a..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-basic-memory-basic.md +++ /dev/null @@ -1,19 +0,0 @@ -# 鍩烘湰姒傚康 - - -鍐呭瓨绠$悊妯″潡绠$悊绯荤粺鐨勫唴瀛樿祫婧愶紝瀹冩槸鎿嶄綔绯荤粺鐨勬牳蹇冩ā鍧椾箣涓锛屼富瑕佸寘鎷唴瀛樼殑鍒濆鍖栥佸垎閰嶄互鍙婇噴鏀俱 - - -鍦ㄧ郴缁熻繍琛岃繃绋嬩腑锛屽唴瀛樼鐞嗘ā鍧楅氳繃瀵瑰唴瀛樼殑鐢宠/閲婃斁鏉ョ鐞嗙敤鎴峰拰OS瀵瑰唴瀛樼殑浣跨敤锛屼娇鍐呭瓨鐨勫埄鐢ㄧ巼鍜屼娇鐢ㄦ晥鐜囪揪鍒版渶浼橈紝鍚屾椂鏈澶ч檺搴﹀湴瑙e喅绯荤粺鐨勫唴瀛樼鐗囬棶棰樸 - - -OpenHarmony LiteOS-M鐨勫唴瀛樼鐞嗗垎涓洪潤鎬佸唴瀛樼鐞嗗拰鍔ㄦ佸唴瀛樼鐞嗭紝鎻愪緵鍐呭瓨鍒濆鍖栥佸垎閰嶃侀噴鏀剧瓑鍔熻兘銆 - - -- 鍔ㄦ佸唴瀛橈細鍦ㄥ姩鎬佸唴瀛樻睜涓垎閰嶇敤鎴锋寚瀹氬ぇ灏忕殑鍐呭瓨鍧椼 - - 浼樼偣锛氭寜闇鍒嗛厤銆 - - 缂虹偣锛氬唴瀛樻睜涓彲鑳藉嚭鐜扮鐗囥 - -- 闈欐佸唴瀛橈細鍦ㄩ潤鎬佸唴瀛樻睜涓垎閰嶇敤鎴峰垵濮嬪寲鏃堕璁撅紙鍥哄畾锛夊ぇ灏忕殑鍐呭瓨鍧椼 - - 浼樼偣锛氬垎閰嶅拰閲婃斁鏁堢巼楂橈紝闈欐佸唴瀛樻睜涓棤纰庣墖銆 - - 缂虹偣锛氬彧鑳界敵璇峰埌鍒濆鍖栭璁惧ぇ灏忕殑鍐呭瓨鍧楋紝涓嶈兘鎸夐渶鐢宠銆 diff --git a/zh-cn/device-dev/kernel/kernel-mini-basic-memory-dynamic.md b/zh-cn/device-dev/kernel/kernel-mini-basic-memory-dynamic.md deleted file mode 100644 index 195a2bc100783100d863317ebe9b075cc6694b4b..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-basic-memory-dynamic.md +++ /dev/null @@ -1,165 +0,0 @@ -# 鍔ㄦ佸唴瀛 - - -## 杩愯鏈哄埗 - -鍔ㄦ佸唴瀛樼鐞嗭紝鍗冲湪鍐呭瓨璧勬簮鍏呰冻鐨勬儏鍐典笅锛屾牴鎹敤鎴烽渶姹傦紝浠庣郴缁熼厤缃殑涓鍧楁瘮杈冨ぇ鐨勮繛缁唴瀛橈紙鍐呭瓨姹狅紝涔熸槸鍫嗗唴瀛橈級涓垎閰嶄换鎰忓ぇ灏忕殑鍐呭瓨鍧椼傚綋鐢ㄦ埛涓嶉渶瑕佽鍐呭瓨鍧楁椂锛屽張鍙互閲婃斁鍥炵郴缁熶緵涓嬩竴娆′娇鐢ㄣ備笌闈欐佸唴瀛樼浉姣旓紝鍔ㄦ佸唴瀛樼鐞嗙殑浼樼偣鏄寜闇鍒嗛厤锛岀己鐐规槸鍐呭瓨姹犱腑瀹规槗鍑虹幇纰庣墖銆 - -OpenHarmony LiteOS-M鍔ㄦ佸唴瀛樺湪TLSF绠楁硶鐨勫熀纭涓婏紝瀵瑰尯闂寸殑鍒掑垎杩涜浜嗕紭鍖栵紝鑾峰緱鏇翠紭鐨勬ц兘锛岄檷浣庝簡纰庣墖鐜囥傚姩鎬佸唴瀛樻牳蹇冪畻娉曟鍥惧涓嬶細 - - **鍥1** 杞婚噺绯荤粺鍔ㄦ佸唴瀛樻牳蹇冪畻娉 - ![zh-cn_image_0000001199352445](figures/zh-cn_image_0000001199352445.png) - -鏍规嵁绌洪棽鍐呭瓨鍧楃殑澶у皬锛屼娇鐢ㄥ涓┖闂查摼琛ㄦ潵绠$悊銆傛牴鎹唴瀛樼┖闂插潡澶у皬鍒嗕负涓や釜閮ㄥ垎锛歔4, 127]鍜孾27, 231]锛屽涓婂浘size class鎵绀猴細 - -1. 瀵筟4,127]鍖洪棿鐨勫唴瀛樿繘琛岀瓑鍒嗭紝濡備笂鍥句笅鍗婇儴鍒嗘墍绀猴紝鍒嗕负31涓皬鍖洪棿锛屾瘡涓皬鍖洪棿瀵瑰簲鍐呭瓨鍧楀ぇ灏忎负4瀛楄妭鐨勫嶆暟銆傛瘡涓皬鍖洪棿瀵瑰簲涓涓┖闂插唴瀛橀摼琛ㄥ拰鐢ㄤ簬鏍囪瀵瑰簲绌洪棽鍐呭瓨閾捐〃鏄惁涓虹┖鐨勪竴涓瘮鐗逛綅锛屽间负1鏃讹紝绌洪棽閾捐〃闈炵┖銆俒4,127]鍖洪棿鐨31涓皬鍖洪棿鍐呭瓨瀵瑰簲31涓瘮鐗逛綅杩涜鏍囪閾捐〃鏄惁涓虹┖銆 - -2. 澶т簬127瀛楄妭鐨勭┖闂插唴瀛樺潡锛屾寜鐓2鐨勬骞傚尯闂村ぇ灏忚繘琛岀┖闂查摼琛ㄧ鐞嗐傛诲叡鍒嗕负24涓皬鍖洪棿锛屾瘡涓皬鍖洪棿鍙堢瓑鍒嗕负8涓簩绾у皬鍖洪棿锛岃涓婂浘涓婂崐閮ㄥ垎鐨凷ize Class鍜孲ize SubClass閮ㄥ垎銆傛瘡涓簩绾у皬鍖洪棿瀵瑰簲涓涓┖闂查摼琛ㄥ拰鐢ㄤ簬鏍囪瀵瑰簲绌洪棽鍐呭瓨閾捐〃鏄惁涓虹┖鐨勪竴涓瘮鐗逛綅銆傛诲叡24\*8=192涓簩绾у皬鍖洪棿锛屽搴192涓┖闂查摼琛ㄥ拰192涓瘮鐗逛綅杩涜鏍囪閾捐〃鏄惁涓虹┖銆 - -渚嬪锛屽綋鏈40瀛楄妭鐨勭┖闂插唴瀛橀渶瑕佹彃鍏ョ┖闂查摼琛ㄦ椂锛屽搴斿皬鍖洪棿[40,43]锛岀10涓┖闂查摼琛紝浣嶅浘鏍囪鐨勭10姣旂壒浣嶃傛妸40瀛楄妭鐨勭┖闂插唴瀛樻寕杞界10涓┖闂查摼琛ㄤ笂锛屽苟鍒ゆ柇鏄惁闇瑕佹洿鏂颁綅鍥炬爣璁般傚綋闇瑕佺敵璇40瀛楄妭鐨勫唴瀛樻椂锛屾牴鎹綅鍥炬爣璁拌幏鍙栧瓨鍦ㄦ弧瓒崇敵璇峰ぇ灏忕殑鍐呭瓨鍧楃殑绌洪棽閾捐〃锛屼粠绌洪棽閾捐〃涓婅幏鍙栫┖闂插唴瀛樿妭鐐广傚鏋滃垎閰嶇殑鑺傜偣澶т簬闇瑕佺敵璇风殑鍐呭瓨澶у皬锛岃繘琛屽垎鍓茶妭鐐规搷浣滐紝鍓╀綑鐨勮妭鐐归噸鏂版寕杞藉埌鐩稿簲鐨勭┖闂查摼琛ㄤ笂銆傚綋鏈580瀛楄妭鐨勭┖闂插唴瀛橀渶瑕佹彃鍏ョ┖闂查摼琛ㄦ椂锛屽搴斾簩绾у皬鍖洪棿[2^9,2^9+2^6]锛岀31+2\*8=47涓┖闂查摼琛紝骞朵娇鐢ㄤ綅鍥剧殑绗47涓瘮鐗逛綅鏉ユ爣璁伴摼琛ㄦ槸鍚︿负绌恒傛妸580瀛楄妭鐨勭┖闂插唴瀛樻寕杞界47涓┖闂查摼琛ㄤ笂锛屽苟鍒ゆ柇鏄惁闇瑕佹洿鏂颁綅鍥炬爣璁般傚綋闇瑕佺敵璇580瀛楄妭鐨勫唴瀛樻椂锛屾牴鎹綅鍥炬爣璁拌幏鍙栧瓨鍦ㄦ弧瓒崇敵璇峰ぇ灏忕殑鍐呭瓨鍧楃殑绌洪棽閾捐〃锛屼粠绌洪棽閾捐〃涓婅幏鍙栫┖闂插唴瀛樿妭鐐广傚鏋滃垎閰嶇殑鑺傜偣澶т簬闇瑕佺敵璇风殑鍐呭瓨澶у皬锛岃繘琛屽垎鍓茶妭鐐规搷浣滐紝鍓╀綑鐨勮妭鐐归噸鏂版寕杞藉埌鐩稿簲鐨勭┖闂查摼琛ㄤ笂銆傚鏋滃搴旂殑绌洪棽閾捐〃涓虹┖锛屽垯鍚戞洿澶х殑鍐呭瓨鍖洪棿鍘绘煡璇㈡槸鍚︽湁婊¤冻鏉′欢鐨勭┖闂查摼琛紝瀹為檯璁$畻鏃讹紝浼氫竴娆℃ф煡鎵惧埌婊¤冻鐢宠澶у皬鐨勭┖闂查摼琛ㄣ - -鍐呭瓨绠$悊缁撴瀯濡備笅鍥炬墍绀猴細 - - **鍥2** 杞婚噺绯荤粺鍔ㄦ佸唴瀛樼鐞嗙粨鏋勫浘 - ![zh-cn_image_0000001153313284](figures/zh-cn_image_0000001153313284.png) - -- 鍐呭瓨姹犳睜澶撮儴鍒 - 鍐呭瓨姹犳睜澶撮儴鍒嗗寘鍚唴瀛樻睜淇℃伅銆佷綅鍥炬爣璁版暟缁勫拰绌洪棽閾捐〃鏁扮粍銆傚唴瀛樻睜淇℃伅鍖呭惈鍐呭瓨姹犺捣濮嬪湴鍧鍙婂爢鍖哄煙鎬诲ぇ灏忥紝鍐呭瓨姹犲睘鎬с備綅鍥炬爣璁版暟缁勬湁7涓32浣嶆棤绗﹀彿鏁存暟缁勬垚锛屾瘡涓瘮鐗逛綅鏍囪瀵瑰簲鐨勭┖闂查摼琛ㄦ槸鍚︽寕杞界┖闂插唴瀛樺潡鑺傜偣銆傜┖闂插唴瀛橀摼琛ㄥ寘鍚223涓┖闂插唴瀛樺ご鑺傜偣淇℃伅锛屾瘡涓┖闂插唴瀛樺ご鑺傜偣淇℃伅缁存姢鍐呭瓨鑺傜偣澶村拰绌洪棽閾捐〃涓殑鍓嶉┍銆佸悗缁х┖闂插唴瀛樿妭鐐广 - -- 鍐呭瓨姹犺妭鐐归儴鍒 - 鍖呭惈3绉嶇被鍨嬭妭鐐癸細鏈娇鐢ㄧ┖闂插唴瀛樿妭鐐癸紝宸蹭娇鐢ㄥ唴瀛樿妭鐐瑰拰灏捐妭鐐广傛瘡涓唴瀛樿妭鐐圭淮鎶や竴涓墠搴忔寚閽堬紝鎸囧悜鍐呭瓨姹犱腑涓婁竴涓唴瀛樿妭鐐癸紝杩樼淮鎶ゅ唴瀛樿妭鐐圭殑澶у皬鍜屼娇鐢ㄦ爣璁般傜┖闂插唴瀛樿妭鐐瑰拰宸蹭娇鐢ㄥ唴瀛樿妭鐐瑰悗闈㈢殑鍐呭瓨鍖哄煙鏄暟鎹煙锛屽熬鑺傜偣娌℃湁鏁版嵁鍩熴 - -涓浜涜姱鐗囩墖鍐匯AM澶у皬鏃犳硶婊¤冻瑕佹眰锛岄渶瑕佷娇鐢ㄧ墖澶栫墿鐞嗗唴瀛樿繘琛屾墿鍏呫傚浜庤繖鏍风殑澶氭闈炶繛缁у唴瀛橈紝 LiteOS-M鍐呮牳鏀寔鎶婂涓潪杩炵画鎬у唴瀛橀昏緫涓婂悎涓锛岀敤鎴蜂笉鎰熺煡搴曞眰鐨勫娈甸潪杩炵画鎬у唴瀛樺尯鍩熴 LiteOS-M鍐呮牳鍐呭瓨妯″潡鎶婁笉杩炵画鐨勫唴瀛樺尯鍩熶綔涓虹┖闂插唴瀛樼粨鐐规彃鍏ュ埌绌洪棽鍐呭瓨鑺傜偣閾捐〃锛屾妸涓嶅悓鍐呭瓨鍖哄煙闂寸殑涓嶈繛缁儴鍒嗘爣璁颁负铏氭嫙鐨勫凡浣跨敤鍐呭瓨鑺傜偣锛屼粠閫昏緫涓婃妸澶氫釜闈炶繛缁у唴瀛樺尯鍩熷疄鐜颁负涓涓粺涓鐨勫唴瀛樻睜銆備笅闈㈤氳繃绀烘剰鍥捐鏄庝笅澶氭闈炶繛缁у唴瀛樼殑杩愯鏈哄埗锛 - - **鍥3** 闈炶繛缁у唴瀛樺悎涓绀烘剰鍥 - ![zh-cn_image_0000001198253551](figures/zh-cn_image_0000001198253551.png) - -缁撳悎涓婅堪绀烘剰鍥撅紝闈炶繛缁у唴瀛樺悎骞朵负涓涓粺涓鐨勫唴瀛樻睜鐨勬楠ゅ涓嬶細 - -1. 鎶婂娈甸潪杩炵画鎬у唴瀛樺尯鍩熺殑绗竴鍧楀唴瀛樺尯鍩熼氳繃璋冪敤LOS_MemInit鎺ュ彛杩涜鍒濆鍖栥 - -2. 鑾峰彇涓嬩竴涓唴瀛樺尯鍩熺殑寮濮嬪湴鍧鍜岄暱搴︼紝璁$畻璇ュ唴瀛樺尯鍩熷拰涓婁竴鍧楀唴瀛樺尯鍩熺殑闂撮殧澶у皬gapSize銆 - -3. 鎶婂唴瀛樺尯鍩熼棿闅旈儴鍒嗚涓鸿櫄鎷熺殑宸蹭娇鐢ㄨ妭鐐癸紝浣跨敤涓婁竴涓唴瀛樺尯鍩熺殑灏捐妭鐐癸紝璁剧疆鍏跺ぇ灏忎负gapSize+ OS_MEM_NODE_HEAD_SIZE銆 - -4. 鎶婂綋鍓嶅唴瀛樺尯鍩熷垝鍒嗕负涓涓┖闂插唴瀛樿妭鐐瑰拰涓涓熬鑺傜偣锛屾妸绌洪棽鍐呭瓨鑺傜偣鎻掑叆鍒扮┖闂查摼琛紝骞惰缃悇涓妭鐐圭殑鍓嶅悗閾炬帴鍏崇郴銆 - -5. 濡傛灉鏈夋洿澶氱殑闈炶繛缁唴瀛樺尯鍩燂紝閲嶅涓婅堪姝ラ2-4銆 - - -## 寮鍙戞寚瀵 - - -### 浣跨敤鍦烘櫙 - -鍔ㄦ佸唴瀛樼鐞嗙殑涓昏宸ヤ綔鏄姩鎬佸垎閰嶅苟绠$悊鐢ㄦ埛鐢宠鍒扮殑鍐呭瓨鍖洪棿銆傚姩鎬佸唴瀛樼鐞嗕富瑕佺敤浜庣敤鎴烽渶瑕佷娇鐢ㄥぇ灏忎笉绛夌殑鍐呭瓨鍧楃殑鍦烘櫙锛屽綋鐢ㄦ埛闇瑕佷娇鐢ㄥ唴瀛樻椂锛屽彲浠ラ氳繃鎿嶄綔绯荤粺鐨勫姩鎬佸唴瀛樼敵璇峰嚱鏁扮储鍙栨寚瀹氬ぇ灏忕殑鍐呭瓨鍧楋紝涓鏃︿娇鐢ㄥ畬姣曪紝閫氳繃鍔ㄦ佸唴瀛橀噴鏀惧嚱鏁板綊杩樻墍鍗犵敤鍐呭瓨锛屼娇涔嬪彲浠ラ噸澶嶄娇鐢ㄣ - - -### 鎺ュ彛璇存槑 - -OpenHarmony LiteOS-M鐨勫姩鎬佸唴瀛樼鐞嗕富瑕佷负鐢ㄦ埛鎻愪緵浠ヤ笅鍔熻兘锛屾帴鍙h缁嗕俊鎭彲浠ユ煡鐪婣PI鍙傝冦 - - **琛1** 鍔ㄦ佸唴瀛樻ā鍧楁帴鍙 - -| 鍔熻兘鍒嗙被 | 鎺ュ彛鎻忚堪 | -| -------- | -------- | -| 鍒濆鍖栧拰鍒犻櫎鍐呭瓨姹 | - LOS_MemInit:鍒濆鍖栦竴鍧楁寚瀹氱殑鍔ㄦ佸唴瀛樻睜锛屽ぇ灏忎负size銆
- LOS_MemDeInit:鍒犻櫎鎸囧畾鍐呭瓨姹狅紝浠呮墦寮LOSCFG_MEM_MUL_POOL鏃舵湁鏁堛 | -| 鐢宠銆侀噴鏀惧姩鎬佸唴瀛 | - LOS_MemAlloc:浠庢寚瀹氬姩鎬佸唴瀛樻睜涓敵璇穝ize闀垮害鐨勫唴瀛樸
- LOS_MemFree:閲婃斁浠庢寚瀹氬姩鎬佸唴瀛樹腑鐢宠鐨勫唴瀛樸
- LOS_MemRealloc:閲婃斁浠庢寚瀹氬姩鎬佸唴瀛樹腑鐢宠鐨勫唴瀛樸 | -| 鑾峰彇鍐呭瓨姹犱俊鎭 | - LOS_MemPoolSizeGet:鑾峰彇鎸囧畾鍔ㄦ佸唴瀛樻睜鐨勬诲ぇ灏忋
- LOS_MemTotalUsedGet:鑾峰彇鎸囧畾鍔ㄦ佸唴瀛樻睜鐨勬讳娇鐢ㄩ噺澶у皬銆
- LOS_MemInfoGet:鑾峰彇鎸囧畾鍐呭瓨姹犵殑鍐呭瓨缁撴瀯淇℃伅锛屽寘鎷┖闂插唴瀛樺ぇ灏忋佸凡浣跨敤鍐呭瓨澶у皬銆佺┖闂插唴瀛樺潡鏁伴噺銆佸凡浣跨敤鐨勫唴瀛樺潡鏁伴噺銆佹渶澶х殑绌洪棽鍐呭瓨鍧楀ぇ灏忋
- LOS_MemPoolList:鎵撳嵃绯荤粺涓凡鍒濆鍖栫殑鎵鏈夊唴瀛樻睜锛屽寘鎷唴瀛樻睜鐨勮捣濮嬪湴鍧銆佸唴瀛樻睜澶у皬銆佺┖闂插唴瀛樻诲ぇ灏忋佸凡浣跨敤鍐呭瓨鎬诲ぇ灏忋佹渶澶х殑绌洪棽鍐呭瓨鍧楀ぇ灏忋佺┖闂插唴瀛樺潡鏁伴噺銆佸凡浣跨敤鐨勫唴瀛樺潡鏁伴噺銆備粎鎵撳紑LOSCFG_MEM_MUL_POOL鏃舵湁鏁堛 | -| 鑾峰彇鍐呭瓨鍧椾俊鎭 | - LOS_MemFreeNodeShow:鎵撳嵃鎸囧畾鍐呭瓨姹犵殑绌洪棽鍐呭瓨鍧楃殑澶у皬鍙婃暟閲忋
- LOS_MemUsedNodeShow:鎵撳嵃鎸囧畾鍐呭瓨姹犵殑宸蹭娇鐢ㄥ唴瀛樺潡鐨勫ぇ灏忓強鏁伴噺銆 | -| 妫鏌ユ寚瀹氬唴瀛樻睜鐨勫畬鏁存 | LOS_MemIntegrityCheck:瀵规寚瀹氬唴瀛樻睜鍋氬畬鏁存ф鏌ワ紝浠呮墦寮LOSCFG_BASE_MEM_NODE_INTEGRITY_CHECK鏃舵湁鏁堛 | -| 澧炲姞闈炶繛缁у唴瀛樺尯鍩 | LOS_MemRegionsAdd:鏀寔澶氭闈炶繛缁у唴瀛樺尯鍩燂紝鎶婇潪杩炵画鎬у唴瀛樺尯鍩熼昏緫涓婃暣鍚堜负涓涓粺涓鐨勫唴瀛樻睜銆備粎鎵撳紑LOSCFG_MEM_MUL_REGIONS鏃舵湁鏁堛傚鏋滃唴瀛樻睜鎸囬拡鍙傛暟pool涓虹┖锛屽垯浣跨敤澶氭鍐呭瓨鐨勭涓涓垵濮嬪寲涓哄唴瀛樻睜锛屽叾浠栧唴瀛樺尯鍩燂紝浣滀负绌洪棽鑺傜偣鎻掑叆锛涘鏋滃唴瀛樻睜鎸囬拡鍙傛暟pool涓嶄负绌猴紝鍒欐妸澶氭鍐呭瓨浣滀负绌洪棽鑺傜偣锛屾彃鍏ュ埌鎸囧畾鐨勫唴瀛樻睜銆 | - -> ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** -> - 鐢变簬鍔ㄦ佸唴瀛樼鐞嗛渶瑕佺鐞嗘帶鍒跺潡鏁版嵁缁撴瀯鏉ョ鐞嗗唴瀛橈紝杩欎簺鏁版嵁缁撴瀯浼氶澶栨秷鑰楀唴瀛橈紝鏁呭疄闄呯敤鎴峰彲浣跨敤鍐呭瓨鎬婚噺灏忎簬閰嶇疆椤筄S_SYS_MEM_SIZE鐨勫ぇ灏忋 -> -> - 瀵归綈鍒嗛厤鍐呭瓨鎺ュ彛LOS_MemAllocAlign/LOS_MemMallocAlign鍥犱负瑕佽繘琛屽湴鍧瀵归綈锛屽彲鑳戒細棰濆娑堣楅儴鍒嗗唴瀛橈紝鏁呭瓨鍦ㄤ竴浜涢仐澶卞唴瀛橈紝褰撶郴缁熼噴鏀捐瀵归綈鍐呭瓨鏃讹紝鍚屾椂鍥炴敹鐢变簬瀵归綈瀵艰嚧鐨勯仐澶卞唴瀛樸 -> -> - 闈炶繛缁у唴瀛樺尯鍩熸帴鍙OS_MemRegionsAdd鐨凩osMemRegion鏁扮粍鍙傛暟浼犲叆鐨勯潪杩炵画鎬у唴瀛樺尯鍩熼渶瑕佹寜鍚勪釜鍐呭瓨鍖哄煙鐨勫唴瀛樺紑濮嬪湴鍧鍗囧簭锛屼笖鍐呭瓨鍖哄煙涓嶈兘閲嶅彔銆 - - -### 寮鍙戞祦绋 - -鏈妭浠嬬粛浣跨敤鍔ㄦ佸唴瀛樼殑鍏稿瀷鍦烘櫙寮鍙戞祦绋嬨 - -1. 鍒濆鍖朙OS_MemInit銆 - 鍒濆涓涓唴瀛樻睜鍚庣敓鎴愪竴涓唴瀛樻睜鎺у埗澶淬佸熬鑺傜偣EndNode锛屽墿浣欑殑鍐呭瓨琚爣璁颁负FreeNode鍐呭瓨鑺傜偣銆傛敞锛欵ndNode浣滀负鍐呭瓨姹犳湯灏剧殑鑺傜偣锛宻ize涓0銆 - -1. 鐢宠浠绘剰澶у皬鐨勫姩鎬佸唴瀛楲OS_MemAlloc銆 - 鍒ゆ柇鍔ㄦ佸唴瀛樻睜涓槸鍚﹀瓨鍦ㄥぇ浜庣敵璇烽噺澶у皬鐨勭┖闂插唴瀛樺潡绌洪棿锛岃嫢瀛樺湪锛屽垯鍒掑嚭涓鍧楀唴瀛樺潡锛屼互鎸囬拡褰㈠紡杩斿洖锛岃嫢涓嶅瓨鍦紝杩斿洖NULL銆傚鏋滅┖闂插唴瀛樺潡澶т簬鐢宠閲忥紝闇瑕佸鍐呭瓨鍧楄繘琛屽垎鍓诧紝鍓╀綑鐨勯儴鍒嗕綔涓虹┖闂插唴瀛樺潡鎸傝浇鍒扮┖闂插唴瀛橀摼琛ㄤ笂銆 - -1. 閲婃斁鍔ㄦ佸唴瀛楲OS_MemFree銆 - 鍥炴敹鍐呭瓨鍧楋紝渚涗笅涓娆′娇鐢ㄣ傝皟鐢↙OS_MemFree閲婃斁鍐呭瓨鍧楋紝鍒欎細鍥炴敹鍐呭瓨鍧楋紝骞朵笖灏嗗叾鏍囪涓篎reeNode銆傚湪鍥炴敹鍐呭瓨鍧楁椂锛岀浉閭荤殑FreeNode浼氳嚜鍔ㄥ悎骞躲 - - -### 缂栫▼瀹炰緥 - -鏈疄渚嬫墽琛屼互涓嬫楠わ細 - -1. 鍒濆鍖栦竴涓姩鎬佸唴瀛樻睜銆 - -2. 浠庡姩鎬佸唴瀛樻睜涓敵璇蜂竴涓唴瀛樺潡銆 - -3. 鍦ㄥ唴瀛樺潡涓瓨鏀句竴涓暟鎹 - -4. 鎵撳嵃鍑哄唴瀛樺潡涓殑鏁版嵁銆 - -5. 閲婃斁璇ュ唴瀛樺潡銆 - -绀轰緥浠g爜濡備笅锛 - - -``` -#include "los_memory.h" -#define TEST_POOL_SIZE (2*1024) -__attribute__((aligned(4))) UINT8 g_testPool[TEST_POOL_SIZE]; -VOID Example_DynMem(VOID) -{ - UINT32 *mem = NULL; - UINT32 ret; - - /*鍒濆鍖栧唴瀛樻睜*/ - ret = LOS_MemInit(g_testPool, TEST_POOL_SIZE); - if (LOS_OK == ret) { - printf("Mem init success!\n"); - } else { - printf("Mem init failed!\n"); - return; - } - - /*鍒嗛厤鍐呭瓨*/ - mem = (UINT32 *)LOS_MemAlloc(g_testPool, 4); - if (NULL == mem) { - printf("Mem alloc failed!\n"); - return; - } - printf("Mem alloc success!\n"); - - /*璧嬪*/ - *mem = 828; - printf("*mem = %d\n", *mem); - - /*閲婃斁鍐呭瓨*/ - ret = LOS_MemFree(g_testPool, mem); - if (LOS_OK == ret) { - printf("Mem free success!\n"); - } else { - printf("Mem free failed!\n"); - } - - return; -} -``` - - -### 缁撴灉楠岃瘉 - -杈撳嚭缁撴灉濡備笅锛 - - -``` -Mem init success! -Mem alloc success! -*mem = 828 -Mem free success! -``` diff --git a/zh-cn/device-dev/kernel/kernel-mini-basic-memory-static.md b/zh-cn/device-dev/kernel/kernel-mini-basic-memory-static.md deleted file mode 100644 index d9d5128a423d956503e01c9ebf6f12f443d86bf9..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-basic-memory-static.md +++ /dev/null @@ -1,137 +0,0 @@ -# 闈欐佸唴瀛 - - -## 杩愯鏈哄埗 - -闈欐佸唴瀛樺疄璐ㄤ笂鏄竴涓潤鎬佹暟缁勶紝闈欐佸唴瀛樻睜鍐呯殑鍧楀ぇ灏忓湪鍒濆鍖栨椂璁惧畾锛屽垵濮嬪寲鍚庡潡澶у皬涓嶅彲鍙樻洿銆 - -闈欐佸唴瀛樻睜鐢变竴涓帶鍒跺潡LOS_MEMBOX_INFO鍜岃嫢骞茬浉鍚屽ぇ灏忕殑鍐呭瓨鍧桳OS_MEMBOX_NODE鏋勬垚銆傛帶鍒跺潡浣嶄簬鍐呭瓨姹犲ご閮紝鐢ㄤ簬鍐呭瓨鍧楃鐞嗭紝鍖呭惈鍐呭瓨鍧楀ぇ灏弖wBlkSize锛屽唴瀛樺潡鏁伴噺uwBlkNum锛屽凡鍒嗛厤浣跨敤鐨勫唴瀛樺潡鏁伴噺uwBlkCnt鍜岀┖闂插唴瀛樺潡閾捐〃stFreeList銆傚唴瀛樺潡鐨勭敵璇峰拰閲婃斁浠ュ潡澶у皬涓虹矑搴︼紝姣忎釜鍐呭瓨鍧楀寘鍚寚鍚戜笅涓涓唴瀛樺潡鐨勬寚閽坧stNext銆 - - **鍥1** 闈欐佸唴瀛樼ず鎰忓浘 - ![zh-cn_image_0000001199352039](figures/zh-cn_image_0000001199352039.png) - - -## 寮鍙戞寚瀵 - - -### 浣跨敤鍦烘櫙 - -褰撶敤鎴烽渶瑕佷娇鐢ㄥ浐瀹氶暱搴︾殑鍐呭瓨鏃讹紝鍙互閫氳繃闈欐佸唴瀛樺垎閰嶇殑鏂瑰紡鑾峰彇鍐呭瓨锛屼竴鏃︿娇鐢ㄥ畬姣曪紝閫氳繃闈欐佸唴瀛橀噴鏀惧嚱鏁板綊杩樻墍鍗犵敤鍐呭瓨锛屼娇涔嬪彲浠ラ噸澶嶄娇鐢ㄣ - - -### 鎺ュ彛璇存槑 - -OpenHarmony LiteOS-M鐨勯潤鎬佸唴瀛樼鐞嗕富瑕佷负鐢ㄦ埛鎻愪緵浠ヤ笅鍔熻兘锛屾帴鍙h缁嗕俊鎭彲浠ユ煡鐪婣PI鍙傝冦 - - **琛1** 闈欐佸唴瀛樻ā鍧楁帴鍙 - -| 鍔熻兘鍒嗙被 | 鎺ュ彛鍚 | -| -------- | -------- | -| 鍒濆鍖栭潤鎬佸唴瀛樻睜 | LOS_MemboxInit锛氬垵濮嬪寲涓涓潤鎬佸唴瀛樻睜锛屾牴鎹叆鍙傝瀹氬叾璧峰鍦板潃銆佹诲ぇ灏忓強姣忎釜鍐呭瓨鍧楀ぇ灏忋 | -| 娓呴櫎闈欐佸唴瀛樺潡鍐呭 | LOS_MemboxClr:娓呴浂浠庨潤鎬佸唴瀛樻睜涓敵璇风殑闈欐佸唴瀛樺潡鐨勫唴瀹广 | -| 鐢宠銆侀噴鏀鹃潤鎬佸唴瀛 | - LOS_MemboxAlloc锛氫粠鎸囧畾鐨勯潤鎬佸唴瀛樻睜涓敵璇蜂竴鍧楅潤鎬佸唴瀛樺潡銆
- LOS_MemboxFree锛氶噴鏀句粠闈欐佸唴瀛樻睜涓敵璇风殑涓鍧楅潤鎬佸唴瀛樺潡銆 | -| 鑾峰彇銆佹墦鍗伴潤鎬佸唴瀛樻睜淇℃伅 | - LOS_MemboxStatisticsGet:鑾峰彇鎸囧畾闈欐佸唴瀛樻睜鐨勪俊鎭紝鍖呮嫭鍐呭瓨姹犱腑鎬诲唴瀛樺潡鏁伴噺銆佸凡缁忓垎閰嶅嚭鍘荤殑鍐呭瓨鍧楁暟閲忋佹瘡涓唴瀛樺潡鐨勫ぇ灏忋
- LOS_ShowBox:鎵撳嵃鎸囧畾闈欐佸唴瀛樻睜鎵鏈夎妭鐐逛俊鎭紙鎵撳嵃绛夌骇鏄疞OS_INFO_LEVEL锛夛紝鍖呮嫭鍐呭瓨姹犺捣濮嬪湴鍧銆佸唴瀛樺潡澶у皬銆佹诲唴瀛樺潡鏁伴噺銆佹瘡涓┖闂插唴瀛樺潡鐨勮捣濮嬪湴鍧銆佹墍鏈夊唴瀛樺潡鐨勮捣濮嬪湴鍧銆 | - -> ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** -> 鍒濆鍖栧悗鐨勫唴瀛樻睜鐨勫唴瀛樺潡鏁伴噺锛屼笉绛変簬鎬诲ぇ灏忛櫎浜庡唴瀛樺潡澶у皬锛屽洜涓哄唴瀛樻睜鐨勬帶鍒跺潡鍜屾瘡涓唴瀛樺潡鐨勬帶鍒跺ご锛岄兘瀛樺湪鍐呭瓨寮閿锛岃缃诲ぇ灏忔椂锛岄渶瑕佸皢杩欎簺鍥犵礌鑰冭檻杩涘幓銆 - - -### 寮鍙戞祦绋 - -鏈妭浠嬬粛浣跨敤闈欐佸唴瀛樼殑鍏稿瀷鍦烘櫙寮鍙戞祦绋嬨 - -1. 瑙勫垝涓鐗囧唴瀛樺尯鍩熶綔涓洪潤鎬佸唴瀛樻睜銆 - -2. 璋冪敤LOS_MemboxInit鍒濆鍖栭潤鎬佸唴瀛樻睜銆 - 鍒濆鍖栦細灏嗗叆鍙傛寚瀹氱殑鍐呭瓨鍖哄煙鍒嗗壊涓篘鍧楋紙N鍊煎彇鍐充簬闈欐佸唴瀛樻诲ぇ灏忓拰鍧楀ぇ灏忥級锛屽皢鎵鏈夊唴瀛樺潡鎸傚埌绌洪棽閾捐〃锛屽湪鍐呭瓨璧峰澶勬斁缃帶鍒跺ご銆 - -3. 璋冪敤LOS_MemboxAlloc鎺ュ彛鍒嗛厤闈欐佸唴瀛樸 - 绯荤粺灏嗕細浠庣┖闂查摼琛ㄤ腑鑾峰彇绗竴涓┖闂插潡锛屽苟杩斿洖璇ュ唴瀛樺潡鐨勮捣濮嬪湴鍧銆 - -4. 璋冪敤LOS_MemboxClr鎺ュ彛銆 - 灏嗗叆鍙傚湴鍧瀵瑰簲鐨勫唴瀛樺潡娓呴浂銆 - -5. 璋冪敤LOS_MemboxFree鎺ュ彛銆 - 灏嗚鍐呭瓨鍧楀姞鍏ョ┖闂查摼琛ㄣ - - -### 缂栫▼瀹炰緥 - -鏈疄渚嬫墽琛屼互涓嬫楠わ細 - -1. 鍒濆鍖栦竴涓潤鎬佸唴瀛樻睜銆 - -2. 浠庨潤鎬佸唴瀛樻睜涓敵璇蜂竴鍧楅潤鎬佸唴瀛樸 - -3. 鍦ㄥ唴瀛樺潡瀛樻斁涓涓暟鎹 - -4. 鎵撳嵃鍑哄唴瀛樺潡涓殑鏁版嵁銆 - -5. 娓呴櫎鍐呭瓨鍧椾腑鐨勬暟鎹 - -6. 閲婃斁璇ュ唴瀛樺潡銆 - 绀轰緥浠g爜濡備笅锛 - - -``` -#include "los_membox.h" - -VOID Example_StaticMem(VOID) -{ - UINT32 *mem = NULL; - UINT32 blkSize = 10; - UINT32 boxSize = 100; - UINT32 boxMem[1000]; - UINT32 ret; - - /*鍐呭瓨姹犲垵濮嬪寲*/ - ret = LOS_MemboxInit(&boxMem[0], boxSize, blkSize); - if(ret != LOS_OK) { - printf("Membox init failed!\n"); - return; - } else { - printf("Membox init success!\n"); - } - - /*鐢宠鍐呭瓨鍧*/ - mem = (UINT32 *)LOS_MemboxAlloc(boxMem); - if (NULL == mem) { - printf("Mem alloc failed!\n"); - return; - } - printf("Mem alloc success!\n"); - - /*璧嬪*/ - *mem = 828; - printf("*mem = %d\n", *mem); - - /*娓呴櫎鍐呭瓨鍐呭*/ - LOS_MemboxClr(boxMem, mem); - printf("Mem clear success \n *mem = %d\n", *mem); - - /*閲婃斁鍐呭瓨*/ - ret = LOS_MemboxFree(boxMem, mem); - if (LOS_OK == ret) { - printf("Mem free success!\n"); - } else { - printf("Mem free failed!\n"); - } - - return; -} -``` - - -### 缁撴灉楠岃瘉 - -杈撳嚭缁撴灉濡備笅锛 - - -``` -Membox init success! -Mem alloc success! -*mem = 828 -Mem clear success -*mem = 0 -Mem free success! -``` diff --git a/zh-cn/device-dev/kernel/kernel-mini-basic.md b/zh-cn/device-dev/kernel/kernel-mini-basic.md deleted file mode 100644 index 84d2ef47a5229233c419ad55442a1aae81ba0693..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-basic.md +++ /dev/null @@ -1,15 +0,0 @@ -# 鍩虹鍐呮牳 - - - -- **[涓柇绠$悊](kernel-mini-basic-interrupt.md)** - -- **[浠诲姟绠$悊](kernel-mini-basic-task.md)** - -- **[鍐呭瓨绠$悊](kernel-mini-basic-memory.md)** - -- **[鍐呮牳閫氫俊鏈哄埗](kernel-mini-basic-ipc.md)** - -- **[鏃堕棿绠$悊](kernel-basic-mini-time.md)** - -- **[杞欢瀹氭椂鍣╙(kernel-mini-basic-soft.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-mini-debug.md b/zh-cn/device-dev/kernel/kernel-mini-debug.md deleted file mode 100644 index 6e9c0f662f4966801cc2524cc39f1179f7e3ade8..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-debug.md +++ /dev/null @@ -1,11 +0,0 @@ -# 鍐呮牳璋冩祴 - - - -- **[鍐呭瓨璋冩祴](kernel-mini-memory-debug.md)** - -- **[寮傚父璋冩祴](kernel-mini-memory-exception.md)** - -- **[Trace璋冩祴](kernel-mini-memory-trace.md)** - -- **[LMS璋冩祴](kernel-mini-memory-lms.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-mini-extend-file-fat.md b/zh-cn/device-dev/kernel/kernel-mini-extend-file-fat.md deleted file mode 100644 index a29e54a9303961bceb902de902339b0572bbb6cc..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-extend-file-fat.md +++ /dev/null @@ -1,185 +0,0 @@ -# FAT - - -## 鍩烘湰姒傚康 - -FAT鏂囦欢绯荤粺鏄疐ile Allocation Table锛堟枃浠堕厤缃〃锛夌殑绠绉帮紝涓昏鍖呮嫭DBR鍖恒丗AT鍖恒丏ATA鍖轰笁涓尯鍩熴傚叾涓紝FAT鍖哄悇涓〃椤硅褰曞瓨鍌ㄨ澶囦腑瀵瑰簲绨囩殑淇℃伅锛屽寘鎷皣鏄惁琚娇鐢ㄣ佹枃浠朵笅涓涓皣鐨勭紪鍙枫佹槸鍚︽枃浠剁粨灏剧瓑銆侳AT鏂囦欢绯荤粺鏈塅AT12銆丗AT16銆丗AT32绛夊绉嶆牸寮忥紝鍏朵腑锛12銆16銆32琛ㄧず瀵瑰簲鏍煎紡涓璅AT琛ㄩ」鐨勬瘮鐗规暟銆侳AT鏂囦欢绯荤粺鏀寔澶氱浠嬭川锛岀壒鍒湪鍙Щ鍔ㄥ瓨鍌ㄤ粙璐紙U鐩樸丼D鍗°佺Щ鍔ㄧ‖鐩樼瓑锛変笂骞挎硾浣跨敤锛屼娇宓屽叆寮忚澶囧拰Windows銆丩inux绛夋闈㈢郴缁熶繚鎸佸緢濂界殑鍏煎鎬э紝鏂逛究鐢ㄦ埛绠$悊鎿嶄綔鏂囦欢銆 - -OpenHarmony鍐呮牳鏀寔FAT12銆丗AT16涓嶧AT32涓夌鏍煎紡鐨凢AT鏂囦欢绯荤粺锛屽叿鏈変唬鐮侀噺灏忋佽祫婧愬崰鐢ㄥ皬銆佸彲瑁佸垏銆佹敮鎸佸绉嶇墿鐞嗕粙璐ㄧ瓑鐗规э紝骞朵笖涓嶹indows銆丩inux绛夌郴缁熶繚鎸佸吋瀹癸紝鏀寔澶氳澶囥佸鍒嗗尯璇嗗埆绛夊姛鑳姐侽penHarmony鍐呮牳鏀寔纭洏澶氬垎鍖猴紝鍙互鍦ㄤ富鍒嗗尯浠ュ強閫昏緫鍒嗗尯涓婂垱寤篎AT鏂囦欢绯荤粺銆 - - -## 寮鍙戞寚瀵 - - -### 椹卞姩閫傞厤 - -FAT鏂囦欢绯荤粺鐨勪娇鐢ㄩ渶瑕佸簳灞侻MC鐩稿叧椹卞姩鐨勬敮鎸併傚湪涓涓甫MMC瀛樺偍璁惧鐨勬澘瀛愪笂杩愯FATFS锛岄渶瑕侊細 - -1銆侀傞厤鏉跨EMMC椹卞姩锛屽疄鐜癲isk_status銆乨isk_initialize銆乨isk_read銆乨isk_write銆乨isk_ioctl鎺ュ彛锛 - -2銆佹柊澧瀎s_config.h鏂囦欢锛岄厤缃瓼S_MAX_SS锛堝瓨鍌ㄨ澶囨渶澶ector澶у皬锛夈丗F_VOLUME_STRS锛堝垎鍖哄悕锛夌瓑淇℃伅锛屼緥濡傦細 - - -``` -#define FF_VOLUME_STRS "system", "inner", "update", "user" -#define FS_MAX_SS 512 -#define FAT_MAX_OPEN_FILES 50 -``` - - -### 寮鍙戞祦绋 - -> ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** -> - FATFS鏂囦欢涓庣洰褰曟搷浣滐細 -> - 鍗曚釜鏂囦欢澶у皬涓嶈秴杩4G銆 -> - 鏀寔鍚屾椂鎵撳紑鐨勬枃浠舵暟鏈澶т负FAT_MAX_OPEN_FILES锛屾枃浠跺す鏁版渶澶т负FAT_MAX_OPEN_DIRS銆 -> - 鏆備笉鏀寔鏍圭洰褰曠鐞嗭紝鏂囦欢/鐩綍鍚嶅潎浠ュ垎鍖哄悕寮澶达紝渚嬪鈥渦ser/testfile鈥濆氨鏄湪鈥渦ser鈥濆垎鍖轰笅鍚嶄负鈥渢estfile鈥濈殑鏂囦欢鎴栫洰褰曘 -> - 鑻ラ渶瑕佸悓鏃跺娆℃墦寮鍚屼竴鏂囦欢锛屽繀椤诲叏閮ㄤ娇鐢ㄥ彧璇绘柟寮忥紙O_RDONLY锛夈備互鍙啓鏂瑰紡锛圤_RDWR銆丱_WRONLY绛夛級鍙兘鎵撳紑涓娆° -> - 璇诲啓鎸囬拡鏈垎绂伙紝渚嬪浠_APPEND锛堣拷鍔犲啓锛夋柟寮忔墦寮鏂囦欢鍚庯紝璇绘寚閽堜篃鍦ㄦ枃浠跺熬锛屼粠澶磋鏂囦欢鍓嶉渶瑕佺敤鎴锋墜鍔ㄧ疆浣嶃 -> - 鏆備笉鏀寔鏂囦欢涓庣洰褰曠殑鏉冮檺绠$悊銆 -> - stat鍙奻stat鎺ュ彛鏆備笉鏀寔鏌ヨ淇敼鏃堕棿銆佸垱寤烘椂闂村拰鏈鍚庤闂椂闂淬傚井杞疐AT鍗忚涓嶆敮鎸1980骞翠互鍓嶇殑鏃堕棿銆 -> -> - FATFS鍒嗗尯鎸傝浇涓庡嵏杞斤細 -> - 鏀寔浠ュ彧璇诲睘鎬ф寕杞藉垎鍖恒傚綋mount鍑芥暟鐨勫叆鍙備负MS_RDONLY鏃讹紝鎵鏈夌殑甯︽湁鍐欏叆鐨勬帴鍙o紝濡倃rite銆乵kdir銆乽nlink锛屼互鍙婇潪O_RDONLY灞炴х殑open锛屽皢鍧囪鎷掔粷銆 -> - mount鏀寔閫氳繃MS_REMOUNT鏍囪淇敼宸叉寕杞藉垎鍖虹殑鏉冮檺銆 -> - 鍦╱mount鎿嶄綔鍓嶏紝闇纭繚鎵鏈夌洰褰曞強鏂囦欢鍏ㄩ儴鍏抽棴銆 -> - umount2鏀寔閫氳繃MNT_FORCE鍙傛暟寮哄埗鍏抽棴鎵鏈夋枃浠朵笌鏂囦欢澶瑰苟umount锛屼絾鍙兘閫犳垚鏁版嵁涓㈠け锛岃璋ㄦ厧浣跨敤銆 -> -> - FATFS鏀寔閲嶆柊鍒掑垎瀛樺偍璁惧鍒嗗尯銆佹牸寮忓寲鍒嗗尯锛屽搴旀帴鍙d负fatfs_fdisk涓巉atfs_format锛 -> - 鍦╢atfs_format鎿嶄綔涔嬪墠锛岃嫢闇瑕佹牸寮忓寲鐨勫垎鍖哄凡鎸傝浇锛岄渶纭繚鍒嗗尯涓殑鎵鏈夌洰褰曞強鏂囦欢鍏ㄩ儴鍏抽棴锛屽苟涓斿垎鍖簎mount銆 -> - 鍦╢atfs_fdisk鎿嶄綔鍓嶏紝闇瑕佽璁惧涓殑鎵鏈夊垎鍖哄潎宸瞮mount銆 -> - fatfs_fdisk涓巉atfs_format浼氶犳垚璁惧鏁版嵁涓㈠け锛岃璋ㄦ厧浣跨敤銆 - - -## 缂栫▼瀹炰緥 - - -### 瀹炰緥鎻忚堪 - -鏈疄渚嬪疄鐜颁互涓嬪姛鑳斤細 - -1. 鍒涘缓鐩綍鈥渦ser/test鈥 - -2. 鍦ㄢ渦ser/test鈥濈洰褰曚笅鍒涘缓鏂囦欢鈥渇ile.txt鈥 - -3. 鍦ㄦ枃浠惰捣濮嬩綅缃啓鍏モ淗ello OpenHarmony!鈥 - -4. 灏嗘枃浠跺唴瀹瑰埛鍏ヨ澶囦腑 - -5. 璁剧疆鍋忕Щ鍒版枃浠惰捣濮嬩綅缃 - -6. 璇诲彇鏂囦欢鍐呭 - -7. 鍏抽棴鏂囦欢 - -8. 鍒犻櫎鏂囦欢 - -9. 鍒犻櫎鐩綍 - - -### 绀轰緥浠g爜 - - **鍓嶆彁鏉′欢锛** - - 绯荤粺宸插皢MMC璁惧鍒嗗尯鎸傝浇鍒皍ser鐩綍 - - **浠g爜瀹炵幇濡備笅锛** - - ``` - #include - #include - #include "sys/stat.h" - #include "fcntl.h" - #include "unistd.h" - - #define LOS_OK 0 - #define LOS_NOK -1 - - int FatfsTest(void) - { - int ret; - int fd = -1; - ssize_t len; - off_t off; - char dirName[20] = "user/test"; - char fileName[20] = "user/test/file.txt"; - char writeBuf[20] = "Hello OpenHarmony!"; - char readBuf[20] = {0}; - - /* 鍒涘缓鐩綍鈥渦ser/test鈥 */ - ret = mkdir(dirName, 0777); - if (ret != LOS_OK) { - printf("mkdir failed.\n"); - return LOS_NOK; - } - - /* 鍒涘缓鍙鍐欐枃浠"user/test/file.txt" */ - fd = open(fileName, O_RDWR | O_CREAT, 0777); - if (fd < 0) { - printf("open file failed.\n"); - return LOS_NOK; - } - - /* 灏唚riteBuf涓殑鍐呭鍐欏叆鏂囦欢 */ - len = write(fd, writeBuf, strlen(writeBuf)); - if (len != strlen(writeBuf)) { - printf("write file failed.\n"); - return LOS_NOK; - } - - /* 灏嗘枃浠跺唴瀹瑰埛鍏ュ瓨鍌ㄨ澶囦腑 */ - ret = fsync(fd); - if (ret != LOS_OK) { - printf("fsync failed.\n"); - return LOS_NOK; - } - - /* 灏嗚鍐欐寚閽堝亸绉昏嚦鏂囦欢澶 */ - off = lseek(fd, 0, SEEK_SET); - if (off != 0) { - printf("lseek failed.\n"); - return LOS_NOK; - } - - /* 灏嗘枃浠跺唴瀹硅鍑鸿嚦readBuf涓紝璇诲彇闀垮害涓簉eadBuf澶у皬 */ - len = read(fd, readBuf, sizeof(readBuf)); - if (len != strlen(writeBuf)) { - printf("read file failed.\n"); - return LOS_NOK; - } - printf("%s\n", readBuf); - - /* 鍏抽棴鏂囦欢 */ - ret = close(fd); - if (ret != LOS_OK) { - printf("close failed.\n"); - return LOS_NOK; - } - - /* 鍒犻櫎鏂囦欢"user/test/file.txt" */ - ret = unlink(fileName); - if (ret != LOS_OK) { - printf("unlink failed.\n"); - return LOS_NOK; - } - - /* 鍒犻櫎鐩綍鈥渦ser/test鈥 */ - ret = rmdir(dirName); - if (ret != LOS_OK) { - printf("rmdir failed.\n"); - return LOS_NOK; - } - - return LOS_OK; - } - ``` - - -### 缁撴灉楠岃瘉 - -缂栬瘧杩愯寰楀埌鐨勭粨鏋滀负锛 - - -``` -Hello OpenHarmony! -``` diff --git a/zh-cn/device-dev/kernel/kernel-mini-extend-file-lit.md b/zh-cn/device-dev/kernel/kernel-mini-extend-file-lit.md deleted file mode 100644 index c822d3ee56d823a7f8364b5d8617fbdfb48b4cef..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-extend-file-lit.md +++ /dev/null @@ -1,104 +0,0 @@ -# LittleFS - - -## 鍩烘湰姒傚康 - -LittleFS鏄竴涓皬鍨嬬殑Flash鏂囦欢绯荤粺锛屽畠缁撳悎鏃ュ織缁撴瀯锛坙og-structured锛夋枃浠剁郴缁熷拰COW锛坈opy-on-write锛夋枃浠剁郴缁熺殑鎬濇兂锛屼互鏃ュ織缁撴瀯瀛樺偍鍏冩暟鎹紝浠OW缁撴瀯瀛樺偍鏁版嵁銆傝繖绉嶇壒娈婄殑瀛樺偍鏂瑰紡锛屼娇LittleFS鍏锋湁寮哄ぇ鐨勬帀鐢垫仮澶嶈兘鍔涳紙power-loss resilience)銆傚垎閰岰OW鏁版嵁鍧楁椂LittleFS閲囩敤浜嗗悕涓虹粺璁℃崯鑰楀潎琛$殑鍔ㄦ佹崯鑰楀潎琛$畻娉曪紝浣縁lash璁惧鐨勫鍛藉緱鍒版湁鏁堜繚闅溿傚悓鏃禠ittleFS閽堝璧勬簮绱х己鐨勫皬鍨嬭澶囪繘琛岃璁★紝鍏锋湁鏋佸叾鏈夐檺鐨凴OM鍜孯AM鍗犵敤锛屽苟涓旀墍鏈塕AM鐨勪娇鐢ㄩ兘閫氳繃涓涓彲閰嶇疆鐨勫浐瀹氬ぇ灏忕紦鍐插尯杩涜鍒嗛厤锛屼笉浼氶殢鏂囦欢绯荤粺鐨勬墿澶у崰鎹洿澶氱殑绯荤粺璧勬簮銆 - -褰撳湪涓涓祫婧愰潪甯哥揣缂虹殑灏忓瀷璁惧涓婏紝瀵绘壘涓涓叿鏈夋帀鐢垫仮澶嶈兘鍔涘苟鏀寔鎹熻楀潎琛$殑Flash鏂囦欢绯荤粺鏃讹紝LittleFS鏄竴涓瘮杈冨ソ鐨勯夋嫨銆 - - -## 寮鍙戞寚瀵 - -绉绘LittleFS鍒版柊纭欢璁惧涓婏紝闇瑕佺敵鏄巐fs_config锛 - - -``` -const struct lfs_config cfg = { - // block device operations - .read = user_provided_block_device_read, - .prog = user_provided_block_device_prog, - .erase = user_provided_block_device_erase, - .sync = user_provided_block_device_sync, - - // block device configuration - .read_size = 16, - .prog_size = 16, - .block_size = 4096, - .block_count = 128, - .cache_size = 16, - .lookahead_size = 16, - .block_cycles = 500, -}; -``` - -鍏朵腑.read锛.prog锛.erase锛.sync鍒嗗埆瀵瑰簲璇ョ‖浠跺钩鍙颁笂鐨勫簳灞傜殑璇诲啓\鎿﹂櫎\鍚屾绛夋帴鍙c - -read_size 姣忔璇诲彇鐨勫瓧鑺傛暟锛屽彲浠ユ瘮鐗╃悊璇诲崟鍏冨ぇ浠ユ敼鍠勬ц兘锛岃繖涓暟鍊煎喅瀹氫簡璇荤紦瀛樼殑澶у皬锛屼絾鍊煎お澶т細甯︽潵鏇村鐨勫唴瀛樻秷鑰椼 - -prog_size 姣忔鍐欏叆鐨勫瓧鑺傛暟锛屽彲浠ユ瘮鐗╃悊鍐欏崟鍏冨ぇ浠ユ敼鍠勬ц兘锛岃繖涓暟鍊煎喅瀹氫簡鍐欑紦瀛樼殑澶у皬锛屽繀椤绘槸read_size鐨勬暣鏁板嶏紝浣嗗煎お澶т細甯︽潵鏇村鐨勫唴瀛樻秷鑰椼 - -block_size 姣忎釜鎿﹂櫎鍧楃殑瀛楄妭鏁帮紝鍙互姣旂墿鐞嗘摝闄ゅ崟鍏冨ぇ锛屼絾姝ゆ暟鍊煎簲灏藉彲鑳藉皬鍥犱负姣忎釜鏂囦欢鑷冲皯浼氬崰鐢ㄤ竴涓潡銆傚繀椤绘槸prog_size鐨勬暣鏁板嶃 - -block_count 鍙互琚摝闄ょ殑鍧楁暟閲忥紝杩欏彇鍐充簬鍧楄澶囩殑瀹归噺鍙婃摝闄ゅ潡鐨勫ぇ灏忋 - - -## 绀轰緥浠g爜 - - 浠g爜瀹炵幇濡備笅锛 - -``` -#include "lfs.h" -#include "stdio.h" -lfs_t lfs; -lfs_file_t file; -const struct lfs_config cfg = { - // block device operations - .read = user_provided_block_device_read, - .prog = user_provided_block_device_prog, - .erase = user_provided_block_device_erase, - .sync = user_provided_block_device_sync, - // block device configuration - .read_size = 16, - .prog_size = 16, - .block_size = 4096, - .block_count = 128, - .cache_size = 16, - .lookahead_size = 16, - .block_cycles = 500, -}; -int main(void) { - // mount the filesystem - int err = lfs_mount(&lfs, &cfg); - // reformat if we can't mount the filesystem - // this should only happen on the first boot - if (err) { - lfs_format(&lfs, &cfg); - lfs_mount(&lfs, &cfg); - } - // read current count - uint32_t boot_count = 0; - lfs_file_open(&lfs, &file, "boot_count", LFS_O_RDWR | LFS_O_CREAT); - lfs_file_read(&lfs, &file, &boot_count, sizeof(boot_count)); - // update boot count - boot_count += 1; - lfs_file_rewind(&lfs, &file); - lfs_file_write(&lfs, &file, &boot_count, sizeof(boot_count)); - // remember the storage is not updated until the file is closed successfully - lfs_file_close(&lfs, &file); - // release any resources we were using - lfs_unmount(&lfs); - // print the boot count - printf("boot_count: %d\n", boot_count); -} -``` - - - **缁撴灉楠岃瘉** - -棣栨缂栬瘧杩愯寰楀埌鐨勭粨鏋滀负锛 - - -``` -Say hello 1 times. -``` diff --git a/zh-cn/device-dev/kernel/kernel-mini-extend.md b/zh-cn/device-dev/kernel/kernel-mini-extend.md deleted file mode 100644 index fb0b5fedacf21e2b220592b24e188020f738c31a..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-extend.md +++ /dev/null @@ -1,11 +0,0 @@ -# 鎵╁睍缁勪欢 - - - -- **[C++鏀寔](kernel-mini-extend-support.md)** - -- **[CPU鍗犵敤鐜嘳(kernel-mini-extend-cpup.md)** - -- **[鍔ㄦ佸姞杞絔(kernel-mini-extend-dynamic-loading.md)** - -- **[鏂囦欢绯荤粺](kernel-mini-extend-file.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-mini-memory-debug-cet.md b/zh-cn/device-dev/kernel/kernel-mini-memory-debug-cet.md deleted file mode 100644 index 82035f33281eac451dd5f9ac57a142954b633b31..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-memory-debug-cet.md +++ /dev/null @@ -1,87 +0,0 @@ -# 韪╁唴瀛樻娴 - - -## 鍩虹姒傚康 - -韪╁唴瀛樻娴嬫満鍒朵綔涓哄唴鏍哥殑鍙夊姛鑳斤紝鐢ㄤ簬妫娴嬪姩鎬佸唴瀛樻睜鐨勫畬鏁存с傞氳繃璇ユ満鍒讹紝鍙互鍙婃椂鍙戠幇鍐呭瓨姹犳槸鍚﹀彂鐢熶簡韪╁唴瀛橀棶棰橈紝骞剁粰鍑洪敊璇俊鎭紝渚夸簬鍙婃椂鍙戠幇绯荤粺闂锛屾彁楂橀棶棰樿В鍐虫晥鐜囷紝闄嶄綆闂瀹氫綅鎴愭湰銆 - - -## 鍔熻兘閰嶇疆 - -LOSCFG_BASE_MEM_NODE_INTEGRITY_CHECK锛氬紑鍏冲畯锛岄粯璁ゅ叧闂紱鑻ユ墦寮杩欎釜鍔熻兘锛屽湪target_config.h涓皢杩欎釜瀹忓畾涔変负1銆 - -1. 寮鍚繖涓姛鑳斤紝姣忔鐢宠鍐呭瓨锛屼細瀹炴椂妫娴嬪唴瀛樻睜鐨勫畬鏁存с - -2. 濡傛灉涓嶅紑鍚鍔熻兘锛屼篃鍙互璋冪敤LOS_MemIntegrityCheck鎺ュ彛妫娴嬶紝浣嗘槸姣忔鐢宠鍐呭瓨鏃讹紝涓嶄細瀹炴椂妫娴嬪唴瀛樺畬鏁存э紝鑰屼笖鐢变簬鑺傜偣澶存病鏈夐瓟楝兼暟瀛楋紙寮鍚椂鎵嶆湁锛岀渷鍐呭瓨锛夛紝妫娴嬬殑鍑嗙‘鎬т篃浼氱浉搴旈檷浣庯紝浣嗗浜庣郴缁熺殑鎬ц兘娌℃湁褰卞搷锛屾晠鏍规嵁瀹為檯鎯呭喌寮鍏宠鍔熻兘銆 - -鐢变簬璇ュ姛鑳藉彧浼氭娴嬪嚭鍝釜鍐呭瓨鑺傜偣琚牬鍧忎簡锛屽苟缁欏嚭鍓嶈妭鐐逛俊鎭紙鍥犱负鍐呭瓨鍒嗗竷鏄繛缁殑锛屽綋鍓嶈妭鐐规渶鏈夊彲鑳借鍓嶈妭鐐圭牬鍧忥級銆傚鏋滆杩涗竴姝ョ‘璁ゅ墠鑺傜偣鍦ㄥ摢閲岀敵璇风殑锛岄渶寮鍚唴瀛樻硠婕忔娴嬪姛鑳斤紝閫氳繃LR璁板綍锛岃緟鍔╁畾浣嶃 - -> ![icon-caution.gif](public_sys-resources/icon-caution.gif) **娉ㄦ剰锛** -> 寮鍚鍔熻兘锛岃妭鐐瑰ご澶氫簡榄旈鏁板瓧瀛楁锛屼細澧炲ぇ鑺傜偣澶村ぇ灏忋傜敱浜庡疄鏃舵娴嬪畬鏁存э紝鏁呮ц兘褰卞搷杈冨ぇ锛涜嫢鎬ц兘鏁忔劅鐨勫満鏅紝鍙互涓嶅紑鍚鍔熻兘锛屼娇鐢↙OS_MemIntegrityCheck鎺ュ彛妫娴嬨 - - -## 寮鍙戞寚瀵 - - -### 寮鍙戞祦绋 - -閫氳繃璋冪敤LOS_MemIntegrityCheck鎺ュ彛妫娴嬪唴瀛樻睜鏄惁鍙戠敓浜嗚俯鍐呭瓨锛屽鏋滄病鏈夎俯鍐呭瓨闂锛岄偅涔堟帴鍙h繑鍥0涓旀病鏈塴og杈撳嚭锛涘鏋滃瓨鍦ㄨ俯鍐呭瓨闂锛岄偅涔堜細杈撳嚭鐩稿叧log锛岃瑙佷笅鏂囩紪绋嬪疄渚嬬殑缁撴灉杈撳嚭銆 - - -### 缂栫▼瀹炰緥 - -鏈疄渚嬪疄鐜板涓嬪姛鑳斤細 - -1. 鐢宠涓や釜鐗╃悊涓婅繛缁殑鍐呭瓨鍧楋紱 - -2. 閫氳繃memset鏋勯犺秺鐣岃闂紝韪╁埌涓嬩釜鑺傜偣鐨勫ご4涓瓧鑺傦紱 - -3. 璋冪敤LOS_MemIntegrityCheck妫娴嬫槸鍚﹀彂鐢熻俯鍐呭瓨銆 - - -### 绀轰緥浠g爜 - -浠g爜瀹炵幇濡備笅锛 - - -``` -#include -#include -#include "los_memory.h" -#include "los_config.h" - -void MemIntegrityTest(void) -{ - /* 鐢宠涓や釜鐗╃悊杩炵画鐨勫唴瀛樺潡 */ - void *ptr1 = LOS_MemAlloc(LOSCFG_SYS_HEAP_ADDR, 8); - void *ptr2 = LOS_MemAlloc(LOSCFG_SYS_HEAP_ADDR, 8); - /* 绗竴涓妭鐐瑰唴瀛樺潡澶у皬鏄8瀛楄妭锛岄偅涔12瀛楄妭鐨勬竻闆讹紝浼氳俯鍒扮浜屼釜鍐呭瓨鑺傜偣鐨勮妭鐐瑰ご锛屾瀯閫犺俯鍐呭瓨鍦烘櫙 */ - memset(ptr1, 0, 8 + 4); - LOS_MemIntegrityCheck(LOSCFG_SYS_HEAP_ADDR); -} -``` - - -### 缁撴灉楠岃瘉 - -缂栬瘧杩愯杈撳嚭log濡備笅锛 - - -``` -[ERR][OsMemMagicCheckPrint], 2028, memory check error! -memory used but magic num wrong, magic num = 0x00000000 /* 鎻愮ず淇℃伅锛屾娴嬪埌鍝釜瀛楁琚牬鍧忎簡锛岀敤渚嬫瀯閫犱簡灏嗕笅涓妭鐐圭殑澶4涓瓧鑺傛竻闆讹紝鍗抽瓟楝兼暟瀛楀瓧娈 */ - - broken node head: 0x20003af0 0x00000000 0x80000020, prev node head: 0x20002ad4 0xabcddcba 0x80000020 -/* 琚牬鍧忚妭鐐瑰拰鍏跺墠鑺傜偣鍏抽敭瀛楁淇℃伅锛屽垎鍒负鍏跺墠鑺傜偣鍦板潃銆佽妭鐐圭殑榄旈鏁板瓧銆佽妭鐐圭殑sizeAndFlag锛涘彲浠ョ湅鍑鸿鐮村潖鑺傜偣鐨勯瓟楝兼暟瀛楀瓧娈佃娓呴浂锛岀鍚堢敤渚嬪満鏅 */ - - broken node head LR info: /* 鑺傜偣鐨凩R淇℃伅闇瑕佸紑鍚唴瀛樻娴嬪姛鑳芥墠鏈夋湁鏁堣緭鍑 */ - LR[0]:0x0800414e - LR[1]:0x08000cc2 - LR[2]:0x00000000 - - pre node head LR info: /* 閫氳繃LR淇℃伅锛屽彲浠ュ湪姹囩紪鏂囦欢涓煡鎵惧墠鑺傜偣鏄摢閲岀敵璇凤紝鐒跺悗鎺掓煡鍏朵娇鐢ㄧ殑鍑嗙‘鎬 */ - LR[0]:0x08004144 - LR[1]:0x08000cc2 - LR[2]:0x00000000 -[ERR]Memory interity check error, cur node: 0x20003b10, pre node: 0x20003af0 /* 琚牬鍧忚妭鐐瑰拰鍏跺墠鑺傜偣鐨勫湴鍧 */ -``` diff --git a/zh-cn/device-dev/kernel/kernel-mini-memory-debug-det.md b/zh-cn/device-dev/kernel/kernel-mini-memory-debug-det.md deleted file mode 100644 index 5c074926a9163f0561d11a662a629e9801ec0dff..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-memory-debug-det.md +++ /dev/null @@ -1,135 +0,0 @@ -# 鍐呭瓨娉勬紡妫娴 - - -## 鍩虹姒傚康 - -鍐呭瓨娉勬紡妫娴嬫満鍒朵綔涓哄唴鏍哥殑鍙夊姛鑳斤紝鐢ㄤ簬杈呭姪瀹氫綅鍔ㄦ佸唴瀛樻硠婕忛棶棰樸傚紑鍚鍔熻兘锛屽姩鎬佸唴瀛樻満鍒朵細鑷姩璁板綍鐢宠鍐呭瓨鏃剁殑鍑芥暟璋冪敤鍏崇郴锛堜笅鏂囩畝绉癓R锛夈傚鏋滃嚭鐜版硠婕忥紝灏卞彲浠ュ埄鐢ㄨ繖浜涜褰曠殑淇℃伅锛屾壘鍒板唴瀛樼敵璇风殑鍦版柟锛屾柟渚胯繘涓姝ョ‘璁ゃ - - -## 鍔熻兘閰嶇疆 - -1. LOSCFG_MEM_LEAKCHECK锛氬紑鍏冲畯锛岄粯璁ゅ叧闂紱鑻ユ墦寮杩欎釜鍔熻兘锛屽湪target_config.h涓皢杩欎釜瀹忓畾涔変负1銆 - -2. LOSCFG_MEM_RECORD_LR_CNT锛氳褰曠殑LR灞傛暟锛岄粯璁3灞傦紱姣忓眰LR娑堣梥izeof(void \*)瀛楄妭鏁扮殑鍐呭瓨銆 - -3. LOSCFG_MEM_OMIT_LR_CNT锛氬拷鐣ョ殑LR灞傛暟锛岄粯璁4灞傦紝鍗充粠璋冪敤LOS_MemAlloc鐨勫嚱鏁板紑濮嬭褰曪紝鍙牴鎹疄闄呮儏鍐佃皟鏁淬備负鍟ラ渶瑕佽繖涓厤缃紵鏈3鐐瑰師鍥犲涓嬶細 - - LOS_MemAlloc鎺ュ彛鍐呴儴涔熸湁鍑芥暟璋冪敤锛 - - 澶栭儴鍙兘瀵筁OS_MemAlloc鎺ュ彛鏈夊皝瑁咃紱 - - LOSCFG_MEM_RECORD_LR_CNT 閰嶇疆鐨凩R灞傛暟鏈夐檺锛 - -姝g‘閰嶇疆杩欎釜瀹忥紝灏嗘棤鏁堢殑LR灞傛暟蹇界暐锛屽氨鍙互璁板綍鏈夋晥鐨凩R灞傛暟锛岃妭鐪佸唴瀛樻秷鑰椼 - - -## 寮鍙戞寚瀵 - - -### 寮鍙戞祦绋 - -璇ヨ皟娴嬪姛鑳藉彲浠ュ垎鏋愬叧閿殑浠g爜閫昏緫涓槸鍚﹀瓨鍦ㄥ唴瀛樻硠婕忋傚紑鍚繖涓姛鑳斤紝姣忔鐢宠鍐呭瓨鏃讹紝浼氳褰昄R淇℃伅銆傚湪闇瑕佹娴嬬殑浠g爜娈靛墠鍚庯紝璋冪敤LOS_MemUsedNodeShow鎺ュ彛锛屾瘡娆¢兘浼氭墦鍗版寚瀹氬唴瀛樻睜宸蹭娇鐢ㄧ殑鍏ㄩ儴鑺傜偣淇℃伅锛屽姣斿墠鍚庝袱娆$殑鑺傜偣淇℃伅锛屾柊澧炵殑鑺傜偣淇℃伅灏辨槸鐤戜技娉勬紡鐨勫唴瀛樿妭鐐广傞氳繃LR锛屽彲浠ユ壘鍒板叿浣撶敵璇风殑浠g爜浣嶇疆锛岃繘涓姝ョ‘璁ゆ槸鍚︽硠婕忋 - -璋冪敤LOS_MemUsedNodeShow鎺ュ彛杈撳嚭鐨勮妭鐐逛俊鎭牸寮忓涓嬶細姣1琛屼负涓涓妭鐐逛俊鎭紱绗1鍒椾负鑺傜偣鍦板潃锛屽彲浠ユ牴鎹繖涓湴鍧锛屼娇鐢℅DB绛夋墜娈垫煡鐪嬭妭鐐瑰畬鏁翠俊鎭紱绗2鍒椾负鑺傜偣鐨勫ぇ灏忥紝绛変簬鑺傜偣澶村ぇ灏+鏁版嵁鍩熷ぇ灏忥紱绗3~5鍒椾负鍑芥暟璋冪敤鍏崇郴LR鍦板潃锛屽彲浠ユ牴鎹繖涓硷紝缁撳悎姹囩紪鏂囦欢锛屾煡鐪嬭鑺傜偣鍏蜂綋鐢宠鐨勪綅缃 - - -``` -node size LR[0] LR[1] LR[2] -0x10017320: 0x528 0x9b004eba 0x9b004f60 0x9b005002 -0x10017848: 0xe0 0x9b02c24e 0x9b02c246 0x9b008ef0 -0x10017928: 0x50 0x9b008ed0 0x9b068902 0x9b0687c4 -0x10017978: 0x24 0x9b008ed0 0x9b068924 0x9b0687c4 -0x1001799c: 0x30 0x9b02c24e 0x9b02c246 0x9b008ef0 -0x100179cc: 0x5c 0x9b02c24e 0x9b02c246 0x9b008ef0 -``` - -> ![icon-caution.gif](public_sys-resources/icon-caution.gif) **娉ㄦ剰锛** -> 寮鍚唴瀛樻娴嬩細褰卞搷鍐呭瓨鐢宠鐨勬ц兘锛屼笖姣忎釜鍐呭瓨鑺傜偣閮戒細璁板綍LR鍦板潃锛屽唴瀛樺紑閿涔熷姞澶с - - -### 缂栫▼瀹炰緥 - -鏈疄渚嬪疄鐜板涓嬪姛鑳斤細鏋勫缓鍐呭瓨娉勬紡浠g爜娈点 - -1. 璋冪敤LOS_MemUsedNodeShow鎺ュ彛锛岃緭鍑哄叏閮ㄨ妭鐐逛俊鎭墦鍗帮紱 - -2. 鐢宠鍐呭瓨锛屼絾娌℃湁閲婃斁锛屾ā鎷熷唴瀛樻硠婕忥紱 - -3. 鍐嶆璋冪敤LOS_MemUsedNodeShow鎺ュ彛锛岃緭鍑哄叏閮ㄨ妭鐐逛俊鎭墦鍗帮紱 - -4. 灏嗕袱娆og杩涜瀵规瘮锛屽緱鍑烘硠婕忕殑鑺傜偣淇℃伅锛 - -5. 閫氳繃LR鍦板潃锛屾壘鍑烘硠婕忕殑浠g爜浣嶇疆锛 - - -### 绀轰緥浠g爜 - -浠g爜瀹炵幇濡備笅锛 - - -``` -#include -#include -#include "los_memory.h" -#include "los_config.h" - -void MemLeakTest(void) -{ - LOS_MemUsedNodeShow(LOSCFG_SYS_HEAP_ADDR); - void *ptr1 = LOS_MemAlloc(LOSCFG_SYS_HEAP_ADDR, 8); - void *ptr2 = LOS_MemAlloc(LOSCFG_SYS_HEAP_ADDR, 8); - LOS_MemUsedNodeShow(LOSCFG_SYS_HEAP_ADDR); -} -``` - - -### 缁撴灉楠岃瘉 - -缂栬瘧杩愯杈撳嚭log濡備笅锛 - - -``` -node size LR[0] LR[1] LR[2] -0x20001b04: 0x24 0x08001a10 0x080035ce 0x080028fc -0x20002058: 0x40 0x08002fe8 0x08003626 0x080028fc -0x200022ac: 0x40 0x08000e0c 0x08000e56 0x0800359e -0x20002594: 0x120 0x08000e0c 0x08000e56 0x08000c8a -0x20002aac: 0x56 0x08000e0c 0x08000e56 0x08004220 - -node size LR[0] LR[1] LR[2] -0x20001b04: 0x24 0x08001a10 0x080035ce 0x080028fc -0x20002058: 0x40 0x08002fe8 0x08003626 0x080028fc -0x200022ac: 0x40 0x08000e0c 0x08000e56 0x0800359e -0x20002594: 0x120 0x08000e0c 0x08000e56 0x08000c8a -0x20002aac: 0x56 0x08000e0c 0x08000e56 0x08004220 -0x20003ac4: 0x1d 0x08001458 0x080014e0 0x080041e6 -0x20003ae0: 0x1d 0x080041ee 0x08000cc2 0x00000000 -``` - -瀵规瘮涓ゆlog锛屽樊寮傚涓嬶紝杩欎簺鍐呭瓨鑺傜偣灏辨槸鐤戜技娉勬紡鐨勫唴瀛樺潡锛 - - -``` -0x20003ac4: 0x1d 0x08001458 0x080014e0 0x080041e6 -0x20003ae0: 0x1d 0x080041ee 0x08000cc2 0x00000000 -``` - -閮ㄥ垎姹囩紪鏂囦欢濡備笅: - - -``` - MemLeakTest: - 0x80041d4: 0xb510 PUSH {R4, LR} - 0x80041d6: 0x4ca8 LDR.N R4, [PC, #0x2a0] ; g_memStart - 0x80041d8: 0x0020 MOVS R0, R4 - 0x80041da: 0xf7fd 0xf93e BL LOS_MemUsedNodeShow ; 0x800145a - 0x80041de: 0x2108 MOVS R1, #8 - 0x80041e0: 0x0020 MOVS R0, R4 - 0x80041e2: 0xf7fd 0xfbd9 BL LOS_MemAlloc ; 0x8001998 - 0x80041e6: 0x2108 MOVS R1, #8 - 0x80041e8: 0x0020 MOVS R0, R4 - 0x80041ea: 0xf7fd 0xfbd5 BL LOS_MemAlloc ; 0x8001998 - 0x80041ee: 0x0020 MOVS R0, R4 - 0x80041f0: 0xf7fd 0xf933 BL LOS_MemUsedNodeShow ; 0x800145a - 0x80041f4: 0xbd10 POP {R4, PC} - 0x80041f6: 0x0000 MOVS R0, R0 -``` - -鍏朵腑锛岄氳繃鏌ユ壘0x080041ee锛屽氨鍙互鍙戠幇璇ュ唴瀛樿妭鐐规槸鍦∕emLeakTest鎺ュ彛閲岀敵璇风殑涓旀槸娌℃湁閲婃斁鐨勩 diff --git a/zh-cn/device-dev/kernel/kernel-mini-memory-debug-mes.md b/zh-cn/device-dev/kernel/kernel-mini-memory-debug-mes.md deleted file mode 100644 index 3d08d11be21b6a6644c184265f26c12807164a2c..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini-memory-debug-mes.md +++ /dev/null @@ -1,110 +0,0 @@ -# 鍐呭瓨淇℃伅缁熻 - - -## 鍩虹姒傚康 - -鍐呭瓨淇℃伅鍖呮嫭鍐呭瓨姹犲ぇ灏忋佸唴瀛樹娇鐢ㄩ噺銆佸墿浣欏唴瀛樺ぇ灏忋佹渶澶х┖闂插唴瀛樸佸唴瀛樻按绾裤佸唴瀛樿妭鐐规暟缁熻銆佺鐗囩巼绛夈 - -- 鍐呭瓨姘寸嚎锛氬嵆鍐呭瓨姹犵殑鏈澶т娇鐢ㄩ噺锛屾瘡娆$敵璇峰拰閲婃斁鏃讹紝閮戒細鏇存柊姘寸嚎鍊硷紝瀹為檯涓氬姟鍙牴鎹鍊硷紝浼樺寲鍐呭瓨姹犲ぇ灏忥紱 - -- 纰庣墖鐜囷細琛¢噺鍐呭瓨姹犵殑纰庣墖鍖栫▼搴︼紝纰庣墖鐜囬珮琛ㄧ幇涓哄唴瀛樻睜鍓╀綑鍐呭瓨寰堝锛屼絾鏄渶澶х┖闂插唴瀛樺潡寰堝皬锛屽彲浠ョ敤鍏紡锛坒ragment=100-100\*鏈澶х┖闂插唴瀛樺潡澶у皬/鍓╀綑鍐呭瓨澶у皬锛夋潵搴﹂噺锛 - -- 鍏朵粬鍙傛暟锛氶氳繃璋冪敤鎺ュ彛锛堣瑙乕鍐呭瓨绠$悊](../kernel/kernel-mini-basic-memory-basic.md)绔犺妭鎺ュ彛璇存槑锛夛紝鎵弿鍐呭瓨姹犵殑鑺傜偣淇℃伅锛岀粺璁″嚭鐩稿叧淇℃伅銆 - - -## 鍔熻兘閰嶇疆 - -LOSCFG_MEM_WATERLINE锛氬紑鍏冲畯锛岄粯璁ゆ墦寮锛涜嫢鍏抽棴杩欎釜鍔熻兘锛屽湪target_config.h涓皢杩欎釜瀹忓畾涔変负0銆傚闇鑾峰彇鍐呭瓨姘寸嚎锛岄渶瑕佹墦寮璇ラ厤缃 - - -## 寮鍙戞寚瀵 - - -### 寮鍙戞祦绋 - -鍏抽敭缁撴瀯浣撲粙缁嶏細 - - -``` -typedef struct { - UINT32 totalUsedSize; // 鍐呭瓨姹犵殑鍐呭瓨浣跨敤閲 - UINT32 totalFreeSize; // 鍐呭瓨姹犵殑鍓╀綑鍐呭瓨澶у皬 - UINT32 maxFreeNodeSize; // 鍐呭瓨姹犵殑鏈澶х┖闂插唴瀛樺潡澶у皬 - UINT32 usedNodeNum; // 鍐呭瓨姹犵殑闈炵┖闂插唴瀛樺潡涓暟 - UINT32 freeNodeNum; // 鍐呭瓨姹犵殑绌洪棽鍐呭瓨鍧椾釜鏁 -#if (LOSCFG_MEM_WATERLINE == 1) // 榛樿鎵撳紑锛屽闇鍏抽棴锛屽湪target_config.h涓皢璇ュ畯璁剧疆涓0 - UINT32 usageWaterLine; // 鍐呭瓨姹犵殑姘寸嚎鍊 -#endif -} LOS_MEM_POOL_STATUS; -``` - -- 鍐呭瓨姘寸嚎鑾峰彇锛氳皟鐢↙OS_MemInfoGet鎺ュ彛锛岀1涓弬鏁版槸鍐呭瓨姹犻鍦板潃锛岀2涓弬鏁版槸LOS_MEM_POOL_STATUS绫诲瀷鐨勫彞鏌勶紝鍏朵腑瀛楁usageWaterLine鍗虫按绾垮笺 - -- 鍐呭瓨纰庣墖鐜囪绠楋細鍚屾牱璋冪敤LOS_MemInfoGet鎺ュ彛锛屽彲浠ヨ幏鍙栧唴瀛樻睜鐨勫墿浣欏唴瀛樺ぇ灏忓拰鏈澶х┖闂插唴瀛樺潡澶у皬锛岀劧鍚庢牴鎹叕寮忥紙fragment=100-100\*鏈澶х┖闂插唴瀛樺潡澶у皬/鍓╀綑鍐呭瓨澶у皬锛夊緱鍑烘鏃剁殑鍔ㄦ佸唴瀛樻睜纰庣墖鐜囥 - - -### 缂栫▼瀹炰緥 - -鏈疄渚嬪疄鐜板涓嬪姛鑳斤細 - -1.鍒涘缓涓涓洃鎺т换鍔★紝鐢ㄤ簬鑾峰彇鍐呭瓨姹犵殑淇℃伅锛 - -2.璋冪敤LOS_MemInfoGet鎺ュ彛锛岃幏鍙栧唴瀛樻睜鐨勫熀纭淇℃伅锛 - -3.鍒╃敤鍏紡绠楀嚭浣跨敤鐜囧強纰庣墖鐜囥 - - -### 绀轰緥浠g爜 - - 浠g爜瀹炵幇濡備笅锛 - -``` -#include -#include -#include "los_task.h" -#include "los_memory.h" -#include "los_config.h" - - -void MemInfoTaskFunc(void) -{ - LOS_MEM_POOL_STATUS poolStatus = {0}; - - /* pool涓鸿缁熻淇℃伅鐨勫唴瀛樺湴鍧锛屾澶勪互OS_SYS_MEM_ADDR涓轰緥 */ - void *pool = OS_SYS_MEM_ADDR; - LOS_MemInfoGet(pool, &poolStatus); - /* 绠楀嚭鍐呭瓨姹犲綋鍓嶇殑纰庣墖鐜囩櫨鍒嗘瘮 */ - unsigned char fragment = 100 - poolStatus.maxFreeNodeSize * 100 / poolStatus.totalFreeSize; - /* 绠楀嚭鍐呭瓨姹犲綋鍓嶇殑浣跨敤鐜囩櫨鍒嗘瘮 */ - unsigned char usage = LOS_MemTotalUsedGet(pool) * 100 / LOS_MemPoolSizeGet(pool); - printf("usage = %d, fragment = %d, maxFreeSize = %d, totalFreeSize = %d, waterLine = %d\n", usage, fragment, poolStatus.maxFreeNodeSize, - poolStatus.totalFreeSize, poolStatus.usageWaterLine); -} - -int MemTest(void) -{ - unsigned int ret; - unsigned int taskID; - TSK_INIT_PARAM_S taskStatus = {0}; - taskStatus.pfnTaskEntry = (TSK_ENTRY_FUNC)MemInfoTaskFunc; - taskStatus.uwStackSize = 0x1000; - taskStatus.pcName = "memInfo"; - taskStatus.usTaskPrio = 10; - ret = LOS_TaskCreate(&taskID, &taskStatus); - if (ret != LOS_OK) { - printf("task create failed\n"); - return -1; - } - return 0; -} -``` - - -### 缁撴灉楠岃瘉 - -缂栬瘧杩愯杈撳嚭鐨勭粨鏋滃涓嬶細 - - -``` -usage = 22, fragment = 3, maxFreeSize = 49056, totalFreeSize = 50132, waterLine = 1414 -``` diff --git a/zh-cn/device-dev/kernel/kernel-mini-memory-debug.md b/zh-cn/device-dev/kernel/kernel-mini-memory-debug.md index fab4a6266dabae8db627379f1ffb8073961e6d37..e52c87c5561598bed62ea5e724f542c79b8f290c 100644 --- a/zh-cn/device-dev/kernel/kernel-mini-memory-debug.md +++ b/zh-cn/device-dev/kernel/kernel-mini-memory-debug.md @@ -15,7 +15,7 @@ - 纰庣墖鐜囷細琛¢噺鍐呭瓨姹犵殑纰庣墖鍖栫▼搴︼紝纰庣墖鐜囬珮琛ㄧ幇涓哄唴瀛樻睜鍓╀綑鍐呭瓨寰堝锛屼絾鏄渶澶х┖闂插唴瀛樺潡寰堝皬锛屽彲浠ョ敤鍏紡锛坒ragment=100-100\*鏈澶х┖闂插唴瀛樺潡澶у皬/鍓╀綑鍐呭瓨澶у皬锛夋潵搴﹂噺锛 -- 鍏朵粬鍙傛暟锛氶氳繃璋冪敤鎺ュ彛锛堣瑙乕鍐呭瓨绠$悊](../kernel/kernel-mini-basic-memory-basic.md)绔犺妭鎺ュ彛璇存槑锛夛紝鎵弿鍐呭瓨姹犵殑鑺傜偣淇℃伅锛岀粺璁″嚭鐩稿叧淇℃伅銆 +- 鍏朵粬鍙傛暟锛氶氳繃璋冪敤鎺ュ彛锛堣瑙乕鍐呭瓨绠$悊](../kernel/kernel-mini-basic-memory.md)绔犺妭鎺ュ彛璇存槑锛夛紝鎵弿鍐呭瓨姹犵殑鑺傜偣淇℃伅锛岀粺璁″嚭鐩稿叧淇℃伅銆 ### 鍔熻兘閰嶇疆 @@ -30,7 +30,7 @@ LOSCFG_MEM_WATERLINE锛氬紑鍏冲畯锛岄粯璁ゆ墦寮锛涜嫢鍏抽棴杩欎釜鍔熻兘锛屽湪tar 鍏抽敭缁撴瀯浣撲粙缁嶏細 - + ``` typedef struct { UINT32 totalUsedSize; // 鍐呭瓨姹犵殑鍐呭瓨浣跨敤閲 @@ -63,7 +63,7 @@ typedef struct { #### 绀轰緥浠g爜 浠g爜瀹炵幇濡備笅锛 - + ``` #include #include @@ -110,7 +110,7 @@ int MemTest(void) 缂栬瘧杩愯杈撳嚭鐨勭粨鏋滃涓嬶細 - + ``` usage = 22, fragment = 3, maxFreeSize = 49056, totalFreeSize = 50132, waterLine = 1414 ``` @@ -145,7 +145,7 @@ usage = 22, fragment = 3, maxFreeSize = 49056, totalFreeSize = 50132, waterLine 璋冪敤LOS_MemUsedNodeShow鎺ュ彛杈撳嚭鐨勮妭鐐逛俊鎭牸寮忓涓嬶細姣1琛屼负涓涓妭鐐逛俊鎭紱绗1鍒椾负鑺傜偣鍦板潃锛屽彲浠ユ牴鎹繖涓湴鍧锛屼娇鐢℅DB绛夋墜娈垫煡鐪嬭妭鐐瑰畬鏁翠俊鎭紱绗2鍒椾负鑺傜偣鐨勫ぇ灏忥紝绛変簬鑺傜偣澶村ぇ灏+鏁版嵁鍩熷ぇ灏忥紱绗3~5鍒椾负鍑芥暟璋冪敤鍏崇郴LR鍦板潃锛屽彲浠ユ牴鎹繖涓硷紝缁撳悎姹囩紪鏂囦欢锛屾煡鐪嬭鑺傜偣鍏蜂綋鐢宠鐨勪綅缃 - + ``` node size LR[0] LR[1] LR[2] 0x10017320: 0x528 0x9b004eba 0x9b004f60 0x9b005002 @@ -179,7 +179,7 @@ node size LR[0] LR[1] LR[2] 浠g爜瀹炵幇濡備笅锛 - + ``` #include #include @@ -200,7 +200,7 @@ void MemLeakTest(void) 缂栬瘧杩愯杈撳嚭log濡備笅锛 - + ``` node size LR[0] LR[1] LR[2] 0x20001b04: 0x24 0x08001a10 0x080035ce 0x080028fc @@ -221,7 +221,7 @@ node size LR[0] LR[1] LR[2] 瀵规瘮涓ゆlog锛屽樊寮傚涓嬶紝杩欎簺鍐呭瓨鑺傜偣灏辨槸鐤戜技娉勬紡鐨勫唴瀛樺潡锛 - + ``` 0x20003ac4: 0x1d 0x08001458 0x080014e0 0x080041e6 0x20003ae0: 0x1d 0x080041ee 0x08000cc2 0x00000000 @@ -229,7 +229,7 @@ node size LR[0] LR[1] LR[2] 閮ㄥ垎姹囩紪鏂囦欢濡備笅: - + ``` MemLeakTest: 0x80041d4: 0xb510 PUSH {R4, LR} @@ -295,7 +295,7 @@ LOSCFG_BASE_MEM_NODE_INTEGRITY_CHECK锛氬紑鍏冲畯锛岄粯璁ゅ叧闂紱鑻ユ墦寮杩 浠g爜瀹炵幇濡備笅锛 - + ``` #include #include @@ -318,7 +318,7 @@ void MemIntegrityTest(void) 缂栬瘧杩愯杈撳嚭log濡備笅锛 - + ``` [ERR][OsMemMagicCheckPrint], 2028, memory check error! memory used but magic num wrong, magic num = 0x00000000 /* 鎻愮ず淇℃伅锛屾娴嬪埌鍝釜瀛楁琚牬鍧忎簡锛岀敤渚嬫瀯閫犱簡灏嗕笅涓妭鐐圭殑澶4涓瓧鑺傛竻闆讹紝鍗抽瓟楝兼暟瀛楀瓧娈 */ diff --git a/zh-cn/device-dev/kernel/kernel-mini-overview.md b/zh-cn/device-dev/kernel/kernel-mini-overview.md index 29fcfdf88c8ee2cfe78d2a30ed7fe17837fb6bf0..bbe68feb1cafdabb61789ebdb8c28a08ac904cd1 100644 --- a/zh-cn/device-dev/kernel/kernel-mini-overview.md +++ b/zh-cn/device-dev/kernel/kernel-mini-overview.md @@ -18,13 +18,13 @@ CPU浣撶郴鏋舵瀯鍒嗕负閫氱敤鏋舵瀯瀹氫箟鍜岀壒瀹氭灦鏋勫畾涔変袱灞傦紝閫氱敤鏋 **琛1** CPU浣撶郴鏋舵瀯瑙勫垯 -| 瑙勫垯 | 閫氱敤浣撶郴鏋舵瀯灞 | 鐗瑰畾浣撶郴鏋舵瀯灞 | +| 瑙勫垯 | 閫氱敤浣撶郴鏋舵瀯灞 | 鐗瑰畾浣撶郴鏋舵瀯灞 | | -------- | -------- | -------- | -| 澶存枃浠朵綅缃 | arch/include | arch/<arch>/<arch>/<toolchain>/ | -| 澶存枃浠跺懡鍚 | los_<function>.h | los_arch_<function>.h | -| 鍑芥暟鍛藉悕 | Halxxxx | Halxxxx | +| 澶存枃浠朵綅缃 | arch/include | arch/<arch>/<arch>/<toolchain>/ | +| 澶存枃浠跺懡鍚 | los_<function>.h | los_arch_<function>.h | +| 鍑芥暟鍛藉悕 | Halxxxx | Halxxxx | -LiteOS-M宸茬粡鏀寔ARM Cortex-M3銆丄RM Cortex-M4銆丄RM Cortex-M7銆丄RM Cortex-M33銆丷ISC-V绛変富娴佹灦鏋勶紝濡傛灉闇瑕佹墿灞旵PU浣撶郴鏋舵瀯锛岃鍙傝僛鑺墖鏋舵瀯閫傞厤鐐筣(../porting/porting-chip-kernel-overview.md#鑺墖鏋舵瀯閫傞厤鐐)銆 +LiteOS-M宸茬粡鏀寔ARM Cortex-M3銆丄RM Cortex-M4銆丄RM Cortex-M7銆丄RM Cortex-M33銆丷ISC-V绛変富娴佹灦鏋勩 ## 杩愯鏈哄埗 diff --git a/zh-cn/device-dev/kernel/kernel-mini.md b/zh-cn/device-dev/kernel/kernel-mini.md deleted file mode 100644 index 75f80435e9de24c4aedeed6aa0337fece5622bed..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-mini.md +++ /dev/null @@ -1,13 +0,0 @@ -# 杞婚噺绯荤粺鍐呮牳 - - - -- **[鍐呮牳姒傝堪](kernel-mini-overview.md)** - -- **[鍩虹鍐呮牳](kernel-mini-basic.md)** - -- **[鎵╁睍缁勪欢](kernel-mini-extend.md)** - -- **[鍐呮牳璋冩祴](kernel-mini-debug.md)** - -- **[闄勫綍](kernel-mini-app.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-apx-structure.md b/zh-cn/device-dev/kernel/kernel-small-apx-structure.md deleted file mode 100644 index 8181febefe7ae639915052d9374f055cb995418d..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-apx-structure.md +++ /dev/null @@ -1,7 +0,0 @@ -# 鍩烘湰鏁版嵁缁撴瀯 - - - -- **[鍙屽悜閾捐〃](kernel-small-apx-dll.md)** - -- **[浣嶆搷浣淽(kernel-small-apx-bitwise.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-apx.md b/zh-cn/device-dev/kernel/kernel-small-apx.md deleted file mode 100644 index 030e9cf20cc2fdebedb5cdd9d98c95f4996f8b7e..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-apx.md +++ /dev/null @@ -1,7 +0,0 @@ -# 闄勫綍 - - - -- **[鍩烘湰鏁版嵁缁撴瀯](kernel-small-apx-structure.md)** - -- **[鏍囧噯搴揮(kernel-small-apx-library.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-basic-memory.md b/zh-cn/device-dev/kernel/kernel-small-basic-memory.md deleted file mode 100644 index 0f99bb05bdd461d19d3e527915419e7bda7621c5..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-basic-memory.md +++ /dev/null @@ -1,11 +0,0 @@ -# 鍐呭瓨绠$悊 - - - -- **[鍫嗗唴瀛樼鐞哴(kernel-small-basic-memory-heap.md)** - -- **[鐗╃悊鍐呭瓨绠$悊](kernel-small-basic-memory-physical.md)** - -- **[铏氭嫙鍐呭瓨绠$悊](kernel-small-basic-memory-virtual.md)** - -- **[铏氬疄鏄犲皠](kernel-small-basic-inner-reflect.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-basic-process.md b/zh-cn/device-dev/kernel/kernel-small-basic-process.md deleted file mode 100644 index fafdd834963248fdd46ecdcd09bb5e82996a17fb..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-basic-process.md +++ /dev/null @@ -1,9 +0,0 @@ -# 杩涚▼绠$悊 - - - -- **[杩涚▼](kernel-small-basic-process-process.md)** - -- **[浠诲姟](kernel-small-basic-process-thread.md)** - -- **[璋冨害鍣╙(kernel-small-basic-process-scheduler.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-basic-trans.md b/zh-cn/device-dev/kernel/kernel-small-basic-trans.md deleted file mode 100644 index afc58c98bcacdc67e98716ba4bcc702409b91bc3..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-basic-trans.md +++ /dev/null @@ -1,17 +0,0 @@ -# 鍐呮牳閫氫俊鏈哄埗 - - - -- **[浜嬩欢](kernel-small-basic-trans-event.md)** - -- **[淇″彿閲廬(kernel-small-basic-trans-semaphore.md)** - -- **[浜掓枼閿乚(kernel-small-basic-trans-mutex.md)** - -- **[娑堟伅闃熷垪](kernel-small-basic-trans-queue.md)** - -- **[璇诲啓閿乚(kernel-small-basic-trans-rwlock.md)** - -- **[鐢ㄦ埛鎬佸揩閫熶簰鏂ラ攣](kernel-small-basic-trans-user-mutex.md)** - -- **[淇″彿](kernel-small-basic-trans-user-signal.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-basics.md b/zh-cn/device-dev/kernel/kernel-small-basics.md deleted file mode 100644 index 319f395fc04e2c945092d4cfec8ca666d22fe691..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-basics.md +++ /dev/null @@ -1,17 +0,0 @@ -# 鍩虹鍐呮牳 - - - -- **[涓柇鍙婂紓甯稿鐞哴(kernel-small-basic-interrupt.md)** - -- **[杩涚▼绠$悊](kernel-small-basic-process.md)** - -- **[鍐呭瓨绠$悊](kernel-small-basic-memory.md)** - -- **[鍐呮牳閫氫俊鏈哄埗](kernel-small-basic-trans.md)** - -- **[鏃堕棿绠$悊](kernel-small-basic-time.md)** - -- **[杞欢瀹氭椂鍣╙(kernel-small-basic-softtimer.md)** - -- **[鍘熷瓙鎿嶄綔](kernel-small-basic-atomic.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-fat.md b/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-fat.md deleted file mode 100644 index 8065aa1968ff0bed5489284ba009db4888461373..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-fat.md +++ /dev/null @@ -1,49 +0,0 @@ -# FAT - - -## 鍩烘湰姒傚康 - -FAT鏂囦欢绯荤粺鏄疐ile Allocation Table锛堟枃浠堕厤缃〃锛夌殑绠绉帮紝涓昏鍖呮嫭DBR鍖恒丗AT鍖恒丏ATA鍖轰笁涓尯鍩熴傚叾涓紝FAT鍖哄悇涓〃椤硅褰曞瓨鍌ㄨ澶囦腑瀵瑰簲绨囩殑淇℃伅锛屽寘鎷皣鏄惁琚娇鐢ㄣ佹枃浠朵笅涓涓皣鐨勭紪鍙枫佹槸鍚︽枃浠剁粨灏剧瓑銆侳AT鏂囦欢绯荤粺鏈塅AT12銆丗AT16銆丗AT32绛夊绉嶆牸寮忥紝鍏朵腑锛12銆16銆32琛ㄧず瀵瑰簲鏍煎紡涓璅AT琛ㄩ」鐨勬瘮鐗规暟锛屽畠浠悓鏃朵篃闄愬埗浜嗘枃浠剁郴缁熶腑鐨勬渶澶ф枃浠跺ぇ灏忋侳AT鏂囦欢绯荤粺鏀寔澶氱浠嬭川锛岀壒鍒湪鍙Щ鍔ㄥ瓨鍌ㄤ粙璐紙U鐩樸丼D鍗°佺Щ鍔ㄧ‖鐩樼瓑锛変笂骞挎硾浣跨敤锛屼娇宓屽叆寮忚澶囧拰Windows銆丩inux绛夋闈㈢郴缁熶繚鎸佸緢濂界殑鍏煎鎬э紝鏂逛究鐢ㄦ埛绠$悊鎿嶄綔鏂囦欢銆 - -OpenHarmony鍐呮牳鏀寔FAT12銆丗AT16涓嶧AT32涓夌鏍煎紡鐨凢AT鏂囦欢绯荤粺锛屽叿鏈変唬鐮侀噺灏忋佽祫婧愬崰鐢ㄥ皬銆佸彲瑁佸垏銆佹敮鎸佸绉嶇墿鐞嗕粙璐ㄧ瓑鐗规э紝骞朵笖涓嶹indows銆丩inux绛夌郴缁熶繚鎸佸吋瀹癸紝鏀寔澶氳澶囥佸鍒嗗尯璇嗗埆绛夊姛鑳姐侽penHarmony鍐呮牳鏀寔纭洏澶氬垎鍖猴紝鍙互鍦ㄤ富鍒嗗尯浠ュ強閫昏緫鍒嗗尯涓婂垱寤篎AT鏂囦欢绯荤粺銆 - - -## 杩愯鏈哄埗 - -FAT鏂囦欢绯荤粺璁捐涓庣墿鐞嗗竷灞鐨勭浉鍏虫枃妗e湪浜掕仈缃戜笂闈炲父涓板瘜锛岃寮鍙戣呰嚜琛屾悳绱㈡煡鐪嬨 - -OpenHarmony LiteOS-A鍐呮牳閫氳繃Bcache鎻愬崌FAT鏂囦欢绯荤粺鎬ц兘锛孊cache鏄痓lock cache鐨勭畝绉般傚綋鍙戠敓璇诲啓鏃讹紝Bcache浼氱紦瀛樿鍐欐墖鍖洪檮杩戠殑鎵囧尯锛屼互鍑忓皯I/O娆℃暟锛屾彁楂樻ц兘銆侭cache鐨勫熀鏈紦瀛樺崟浣嶄负block锛屾瘡涓猙lock澶у皬涓鑷达紙榛樿鏈28涓猙lock锛屾瘡涓猙lock缂撳瓨64涓墖鍖虹殑鏁版嵁锛夈傚綋Bcache鑴忓潡鐜囷紙鑴忔墖鍖烘暟/鎬绘墖鍖烘暟锛夎揪鍒伴槇鍊兼椂锛屼細瑙﹀彂鍐欏洖锛涘鏋滆剰鍧楃巼鏈揪鍒伴槇鍊硷紝鍒欎笉浼氬皢缂撳瓨鏁版嵁鍐欏洖纾佺洏銆傚鏋滈渶瑕佷繚璇佹暟鎹啓鍥烇紝寮鍙戣呭簲褰撹皟鐢╯ync鍜宖sync瑙﹀彂鍐欏洖銆侳AT鏂囦欢绯荤粺鐨勯儴鍒嗘帴鍙d篃浼氳Е鍙戝啓鍥炴搷浣滐紙濡俢lose銆乽mount绛夛級锛屼絾寮鍙戣呬笉搴斿綋鍩轰簬杩欎簺鎺ュ彛瑙﹀彂鍐欏洖銆 - - -## 寮鍙戞寚瀵 - - - **寮鍙戞祦绋** - -鍩烘湰浣跨敤娴佺▼涓烘寕杞解啋鎿嶄綔鈫掑嵏杞姐 - -SD鍗℃垨MMC鐨勮澶囧悕涓簃mcblk[x]p[y]锛屾枃浠剁郴缁熺被鍨嬩负鈥渧fat鈥濄 - -绀轰緥锛 - - -``` -mount("/dev/mmcblk0p0", "/mnt", "vfat", 0, NULL); -``` - -> ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** -> - FAT鏂囦欢绯荤粺涓紝鍗曚釜鏂囦欢涓嶈兘澶т簬4 GiB銆 -> -> - 褰撴湁涓や釜SD鍗℃彃妲芥椂锛屽崱0鍜屽崱1涓嶅浐瀹氾紝鍏堟彃涓婄殑涓哄崱0锛屽悗鎻掍笂鐨勪负鍗1銆 -> -> - 褰撳鍒嗗尯鍔熻兘鎵撳紑锛屽瓨鍦ㄥ鍒嗗尯鐨勬儏鍐典笅锛屽崱0娉ㄥ唽鐨勮澶囪妭鐐/dev/mmcblk0(涓昏澶)鍜/dev/mmcblk0p0(娆¤澶)鏄悓涓涓澶囷紝绂佹瀵逛富璁惧杩涜鎿嶄綔銆 -> -> - 涓洪伩鍏峉D鍗′娇鐢ㄥ紓甯告垨鍐呭瓨娉勬紡锛孲D鍗′娇鐢ㄨ繃绋嬩腑鎷斿崱锛岀敤鎴峰繀椤诲厛鍏抽棴姝e浜庢墦寮鐘舵佺殑鏂囦欢鍜岀洰褰曪紝骞朵笖鍗歌浇鎸傝浇鑺傜偣銆 -> -> - 鍦╢ormat鎿嶄綔涔嬪墠锛岄渶瑕侀鍏坲mount鎸傝浇鐐广 -> -> - 褰揃cache鍔熻兘鐢熸晥鏃讹紝闇瑕佹敞鎰忥細 -> - 褰搈ount鍑芥暟鐨勫叆鍙備负MS_NOSYNC鏃讹紝FAT涓嶄細涓诲姩灏哻ache鐨勫唴瀹瑰啓鍥炲瓨鍌ㄥ櫒浠躲侳AT鐨勫涓嬫帴鍙o紙open銆乧lose銆 unlink銆乺ename銆乵kdir銆乺mdir銆乼runcate锛変笉浼氳嚜鍔ㄨ繘琛宻ync鎿嶄綔锛岄熷害鍙互鎻愬崌锛屼絾鏄渶瑕佷笂灞備富鍔ㄨ皟鐢╯ync鏉ヨ繘琛屾暟鎹悓姝ワ紝鍚﹀垯鍙兘浼氭暟鎹涪澶便 -> -> - Bcache鏈夊畾鏃跺啓鍥炲姛鑳姐傚湪menuconfig涓紑鍚疞OSCFG_FS_FAT_CACHE_SYNC_THREAD閫夐」锛屾墦寮鍚庣郴缁熶細鍒涘缓涓涓换鍔″畾鏃跺啓鍥濨cache涓殑鏁版嵁锛岄粯璁ゆ瘡闅5绉掓鏌cache涓剰鏁版嵁鍧楁瘮渚嬶紝瓒呰繃80%鏃惰繘琛宻ync鎿嶄綔锛屽皢Bcache涓殑鑴忔暟鎹叏閮ㄥ啓鍥炵鐩樸備换鍔′紭鍏堢骇銆佸埛鏂版椂闂撮棿闅斾互鍙婅剰鏁版嵁鍧楁瘮渚嬬殑闃堝煎彲鍒嗗埆閫氳繃鎺ュ彛LOS_SetSyncThreadPrio銆 LOS_SetSyncThreadInterval鍜孡OS_SetDirtyRatioThreshold璁剧疆銆 -> - 褰撳墠cache鐨勯粯璁ゅぇ灏忎负28涓潡锛屾瘡涓潡64涓墖鍖恒 diff --git a/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-jffs2.md b/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-jffs2.md deleted file mode 100644 index 6610d2cf6b94af8bddb62846195c9df2b48455e6..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-jffs2.md +++ /dev/null @@ -1,95 +0,0 @@ -# JFFS2 - - -## 鍩烘湰姒傚康 - -JFFS2鏄疛ournalling Flash File System Version 2锛堟棩蹇楁枃浠剁郴缁燂級鐨勭缉鍐欙紝鏄拡瀵筂TD璁惧鐨勬棩蹇楀瀷鏂囦欢绯荤粺銆 - -OpenHarmony鍐呮牳鐨凧FFS2涓昏搴旂敤浜嶯OR FLASH闂瓨锛屽叾鐗圭偣鏄細鍙鍐欍佹敮鎸佹暟鎹帇缂┿佹彁渚涗簡宕╂簝/鎺夌數瀹夊叏淇濇姢銆佹彁渚涒滃啓骞宠 鈥濇敮鎸佺瓑銆傞棯瀛樹笌纾佺洏浠嬭川鏈夎澶氬樊寮傦紝鐩存帴灏嗙鐩樻枃浠剁郴缁熻繍琛屽湪闂瓨璁惧涓婏紝浼氬鑷存ц兘鍜屽畨鍏ㄩ棶棰樸備负瑙e喅杩欎竴闂锛岄渶瑕佸疄鐜颁竴涓壒鍒拡瀵归棯瀛樼殑鏂囦欢绯荤粺锛孞FFS2灏辨槸杩欐牱涓绉嶆枃浠剁郴缁熴 - - -## 杩愯鏈哄埗 - -鍏充簬JFFS2鏂囦欢绯荤粺鐨勫湪瀛樺偍璁惧涓婄殑瀹為檯鐗╃悊甯冨眬锛屽強鏂囦欢绯荤粺鏈韩鐨勮鏍艰鏄庯紝璇峰弬鑰僇FFS2鐨刐瀹樻柟瑙勬牸璇存槑鏂囨。](https://sourceware.org/jffs2/)銆 - -杩欓噷浠呭垪涓惧嚑涓寮鍙戣呭拰浣跨敤鑰呬細鏈変竴瀹氬奖鍝嶇殑JFFS2鐨勯噸瑕佹満鍒/鐗瑰緛锛 - -1. Mount鏈哄埗鍙婇熷害闂锛氭寜鐓FFS2鐨勮璁★紝鎵鏈夌殑鏂囦欢浼氭寜鐓т竴瀹氱殑瑙勫垯锛屽垏鍒嗘垚澶у皬涓嶇瓑鐨勮妭鐐癸紝渚濇瀛樺偍鍒癴lash璁惧涓娿傚湪mount娴佺▼涓紝闇瑕佽幏鍙栧埌鎵鏈夌殑杩欎簺鑺傜偣淇℃伅骞剁紦瀛樺埌鍐呭瓨閲屻傚洜姝わ紝mount閫熷害鍜宖lash璁惧鐨勫ぇ灏忓拰鏂囦欢鏁伴噺鐨勫灏戞垚绾挎ф瘮渚嬪叧绯汇傝繖鏄疛FFS2鐨勫師鐢熻璁¢棶棰橈紝瀵逛簬mount閫熷害闈炲父浠嬫剰鐨勭敤鎴凤紝鍙互鍦ㄥ唴鏍哥紪璇戞椂寮鍚淓nable JFFS2 SUMMARY鈥濋夐」锛屽彲浠ユ瀬澶ф彁鍗噈ount鐨勯熷害銆傝繖涓夐」鐨勫師鐞嗘槸灏唌ount闇瑕佺殑淇℃伅鎻愬墠瀛樺偍鍒癴lash涓婏紝鍦╩ount鏃惰鍙栧苟瑙f瀽杩欏潡鍐呭锛屼娇寰梞ount鐨勯熷害鍙樺緱鐩稿鎭掑畾銆傝繖涓疄闄呮槸绌洪棿鎹㈡椂闂寸殑鍋氭硶锛屼細娑堣8%宸﹀彸鐨勯澶栫┖闂淬 - -2. 鍐欏钩琛$殑鏀寔锛氱敱浜巉lash璁惧鐨勭墿鐞嗗睘鎬э紝璇诲啓閮藉彧鑳藉熀浜庢煇涓壒瀹氬ぇ灏忕殑鈥滃潡鈥濊繘琛岋紝涓轰簡闃叉鏌愪簺鐗瑰畾鐨勫潡纾ㄦ崯杩囦簬涓ラ噸锛屽湪JFFS2涓渶瑕佸鍐欏叆鐨勫潡杩涜鈥滃钩琛♀濈殑绠$悊锛屼繚璇佹墍鏈夌殑鍧楃殑鍐欏叆娆℃暟閮芥槸鐩稿骞冲潎鐨勶紝杩涜屼繚璇乫lash璁惧鐨勬暣浣撳鍛姐 - -3. GC(garbage collection)鏈哄埗锛氬湪JFFS2閲屽彂鐢熷垹闄ゅ姩浣滐紝瀹為檯鐨勭墿鐞嗙┖闂村苟涓嶄細绔嬪嵆閲婃斁锛岃屾槸鐢辩嫭绔嬬殑GC绾跨▼鏉ュ仛绌洪棿鏁寸悊鍜屾惉绉荤瓑GC鍔ㄤ綔锛屽拰鎵鏈夌殑GC鏈哄埗涓鏍凤紝鍦↗FFS2閲岀殑GC浼氬鐬椂鐨勮鍐欐ц兘鏈変竴瀹氬奖鍝嶃傚彟澶栵紝涓轰簡鏈夌┖闂磋兘琚敤鏉ュ仛绌洪棿鏁寸悊锛孞FFS2浼氬姣忎釜鍒嗗尯棰勭暀3鍧楀乏鍙崇殑绌洪棿锛岃繖涓┖闂存槸鐢ㄦ埛涓嶅彲瑙佺殑銆 - -4. 鍘嬬缉鏈哄埗锛氬綋鍓嶄娇鐢ㄧ殑JFFS2锛屽簳灞備細鑷姩鐨勫湪姣忔璇/鍐欐椂杩涜瑙e帇/鍘嬬缉鍔ㄤ綔锛屽疄闄匢O鐨勫ぇ灏忓拰鐢ㄦ埛璇锋眰璇诲啓鐨勫ぇ灏忓苟涓嶄細涓鏍枫傜壒鍒湪鍐欏叆鏃讹紝涓嶈兘閫氳繃鍐欏叆澶у皬鏉ュ拰flash鍓╀綑绌洪棿鐨勫ぇ灏忔潵棰勪及鍐欏叆涓瀹氫細鎴愬姛鎴栬呭け璐ャ - -5. 纭摼鎺ユ満鍒讹細JFFS2鏀寔纭摼鎺ワ紝搴曞眰瀹為檯鍗犵敤鐨勭墿鐞嗙┖闂存槸涓浠斤紝瀵逛簬鍚屼竴涓枃浠剁殑澶氫釜纭繛鎺ワ紝骞朵笉浼氬鍔犵┖闂寸殑鍗犵敤锛涘弽涔嬶紝鍙湁褰撳垹闄や簡鎵鏈夌殑纭摼鎺ユ椂锛屽疄闄呯墿鐞嗙┖闂存墠浼氳閲婃斁銆 - - -## 寮鍙戞寚瀵 - -瀵逛簬鍩轰簬JFFS2鍜宯or flash鐨勫紑鍙戯紝鎬讳綋鑰岃█锛屼笌鍏朵粬鏂囦欢绯荤粺闈炲父鐩镐技锛屽洜涓洪兘鏈塚FS灞傛潵灞忚斀浜嗗叿浣撴枃浠剁郴缁熺殑宸紓锛屽澶栨帴鍙d綋鐜颁篃閮芥槸鏍囧噯鐨凱OSIX鎺ュ彛銆 - -瀵逛簬鏁翠釜瑁竛or flash璁惧鑰岃█锛屾病鏈夐泦涓殑鍦版柟鏉ョ鐞嗗拰璁板綍鍒嗗尯鐨勪俊鎭傚洜姝わ紝闇瑕侀氳繃鍏朵粬鐨勯厤缃柟寮忔潵浼犻掕繖閮ㄥ垎淇℃伅锛堝綋鍓嶄娇鐢ㄧ殑鏂瑰紡鏄湪鐑у啓闀滃儚鐨勬椂鍊欙紝浣跨敤bootargs鍙傛暟閰嶇疆鐨勶級锛岀劧鍚庡湪浠g爜涓皟鐢ㄧ浉搴旂殑鎺ュ彛鏉ユ坊鍔犲垎鍖猴紝鍐嶈繘琛屾寕杞藉姩浣溿 - -**鍒朵綔JFFS2鏂囦欢绯荤粺闀滃儚** - -浣跨敤mkfs.jffs2宸ュ叿锛屽埗浣滈暅鍍忛粯璁ゅ懡浠ゅ涓嬨傞〉澶у皬榛樿涓4KiB锛宔raseblock澶у皬榛樿64KiB銆傝嫢瀹為檯鍙傛暟涓庝笅闈笉鍚屾椂锛屼慨鏀圭浉搴斿弬鏁般 - - -``` -./mkfs.jffs2 -d rootfs/ -o rootfs.jffs2 -``` - - **琛1** 鎸囦护鍚箟琛紙鏇磋缁嗙殑浠嬬粛鍙互閫氳繃mkfs.jffs2 --help鏉ユ煡鐪嬶級 - -| 鎸囦护 | 鍚箟 | -| -------- | -------- | -| -s | 椤靛ぇ灏忥紝涓嶆寚瀹氶粯璁や负4KiB | -| -e | eraseblock澶у皬锛屼笉鎸囧畾榛樿涓64KiB | -| -p | 闀滃儚澶у皬銆傚湪闀滃儚鏂囦欢鍚庨潰锛岀敤0xFF濉厖鑷虫寚瀹氬ぇ灏忥紝涓嶆寚瀹氬垯鐢0xFF濉厖鑷砮raseblock瀵归綈銆 | -| -d | 瑕佸埗浣滄垚鏂囦欢绯荤粺闀滃儚鐨勬簮鐩綍 | -| -o | 瑕佸埗鎴愮殑闀滃儚鍚嶇О | - -**鎸傝浇JFFS2鍒嗗尯** - -璋冪敤int mount(const char \*source, const char \*target, const char \*filesystemtype, unsigned long mountflags, const void \*data)鍑芥暟瀹炵幇璁惧鑺傜偣鍜屾寕杞界偣鐨勬寕杞姐 - -璇ュ嚱鏁版湁浜斾釜鍙傛暟锛岀涓涓弬鏁癱onst char \*source,琛ㄧず璁惧鑺傜偣锛岀浜屼釜鍙傛暟const char \*target琛ㄧず鎸傝浇鐐广傜涓変釜鍙傛暟 const char \*filesystemtype,琛ㄧず鏂囦欢绯荤粺绫诲瀷銆 - -鏈鍚庝袱涓弬鏁皍nsigned long mountflags鍜宑onst void \*data琛ㄧず鎸傝浇鏍囧織鍜屾暟鎹紝榛樿涓0鍜孨ULL锛涜繖涓鎿嶄綔涔熷彲浠ュ湪Shell涓娇鐢╩ount鍛戒护瀹炵幇锛屾渶鍚庝袱涓弬鏁颁笉闇瑕佺敤鎴风粰鍑恒 - -杩愯鍛戒护锛 - - -``` -OHOS # mount /dev/spinorblk1 /jffs1 jffs2 -``` - -灏嗕粠涓插彛寰楀埌濡備笅鍥炲簲淇℃伅锛岃〃鏄庢寕杞芥垚鍔熴 - - -``` -OHOS # mount /dev/spinorblk1 /jffs1 jffs2 -mount OK -``` - -鎸傝浇鎴愬姛鍚庯紝鐢ㄦ埛灏辫兘瀵筺orflash杩涜璇诲啓鎿嶄綔銆 - -**鍗歌浇JFFS2鍒嗗尯** - -璋冪敤int umount(const char \*target)鍑芥暟鍗歌浇鍒嗗尯锛屽彧闇瑕佹纭粰鍑烘寕杞界偣鍗冲彲銆 - -杩愯鍛戒护锛 - - -``` -OHOS # umount /jffs1 -``` - -灏嗕粠涓插彛寰楀埌濡備笅鍥炲簲淇℃伅锛岃〃鏄庡嵏杞芥垚鍔熴 - - -``` -OHOS # umount /jffs1 -umount ok -``` diff --git a/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-nfs.md b/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-nfs.md deleted file mode 100644 index a5b14d4169aef58347e9fcc10cb4d894439a66bf..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-nfs.md +++ /dev/null @@ -1,149 +0,0 @@ -# NFS - - -## 鍩烘湰姒傚康 - -NFS鏄疦etwork File System锛堢綉缁滄枃浠剁郴缁燂級鐨勭缉鍐欍傚畠鏈澶х殑鍔熻兘鏄彲浠ラ氳繃缃戠粶锛岃涓嶅悓鐨勬満鍣ㄣ佷笉鍚岀殑鎿嶄綔绯荤粺褰兼鍒嗕韩鍏朵粬鐢ㄦ埛鐨勬枃浠躲傚洜姝わ紝鐢ㄦ埛鍙互绠鍗曞湴灏嗗畠鐪嬪仛鏄竴涓枃浠剁郴缁熸湇鍔★紝鍦ㄤ竴瀹氱▼搴︿笂鐩稿綋浜嶹indows鐜涓嬬殑鍏变韩鏂囦欢澶广 - - -## 杩愯鏈哄埗 - -OpenHarmony LiteOS-A鍐呮牳鐨凬FS鏂囦欢绯荤粺鎸囩殑鏄疦FS鐨勫鎴风锛孨FS瀹㈡埛绔兘澶熷皢杩滅▼鐨凬FS鏈嶅姟绔垎浜殑鐩綍鎸傝浇鍒版湰鍦扮殑鏈哄櫒涓紝杩愯绋嬪簭鍜屽叡浜枃浠讹紝浣嗕笉鍗犵敤褰撳墠绯荤粺鐨勫瓨鍌ㄧ┖闂达紝鍦ㄦ湰鍦扮鐨勬満鍣ㄧ湅璧锋潵锛岃繙绋嬫湇鍔$鐨勭洰褰曞氨濂藉儚鏄嚜宸辩殑涓涓鐩樹竴鏍枫 - - -## 寮鍙戞寚瀵 - -1. 鎼缓NFS鏈嶅姟鍣 - - 杩欓噷浠buntu鎿嶄綔绯荤粺涓轰緥锛岃鏄庢湇鍔″櫒绔缃楠ゃ - - - 瀹夎NFS鏈嶅姟鍣ㄨ蒋浠躲 - - 璁剧疆濂経buntu绯荤粺鐨勪笅杞芥簮锛屼繚璇佺綉缁滆繛鎺ュソ鐨勬儏鍐典笅鎵ц锛 - - - ``` - sudo apt-get install nfs-kernel-server - ``` - - - 鍒涘缓鐢ㄤ簬鎸傝浇鐨勭洰褰曞苟璁剧疆瀹屽叏鏉冮檺 - - - ``` - mkdir -p /home/sqbin/nfs - sudo chmod 777 /home/sqbin/nfs - ``` - - - 璁剧疆鍜屽惎鍔∟FS server銆 - - 淇敼NFS閰嶇疆鏂囦欢/etc/exports锛屾坊鍔犲涓嬩竴琛岋細 - - - ``` - /home/sqbin/nfs *(rw,no_root_squash,async) - ``` - - 鍏朵腑/home/sqbin/nfs鏄疦FS鍏变韩鐨勬牴鐩綍銆 - - 鎵ц浠ヤ笅鍛戒护鍚姩NFS server锛 - - - ``` - sudo /etc/init.d/nfs-kernel-server start - ``` - - 鎵ц浠ヤ笅鍛戒护閲嶅惎NFS server锛 - - - ``` - sudo /etc/init.d/nfs-kernel-server restart - ``` - -2. 璁剧疆鍗曟澘涓篘FS瀹㈡埛绔 - - 鏈寚瀵间腑鐨凬FS瀹㈡埛绔寚杩愯OpenHarmony鍐呮牳鐨勮澶囥 - - - 纭欢杩炴帴璁剧疆銆 - - OpenHarmony鍐呮牳璁惧杩炴帴鍒癗FS鏈嶅姟鍣ㄧ殑缃戠粶銆傝缃袱鑰匢P锛屼娇鍏跺浜庡悓涓缃戞銆傛瘮濡傦紝璁剧疆NFS鏈嶅姟鍣ㄧ殑IP涓10.67.212.178/24锛岃缃甇penHarmony鍐呮牳璁惧IP涓 - 10.67.212.3/24锛屾敞鎰忥細姝P涓哄唴缃戠鏈塈P鍦板潃锛岀敤鎴蜂娇鐢ㄦ椂鏈夊樊寮傦紝浠ョ敤鎴峰疄闄匢P涓哄噯銆 - - OpenHarmony鍐呮牳璁惧涓婄殑IP淇℃伅鍙氳繃ifconfig鍛戒护鏌ョ湅銆 - - - 鍚姩缃戠粶锛岀‘淇濆崟鏉垮埌NFS鏈嶅姟鍣ㄤ箣闂寸殑缃戠粶閫氱晠銆 - - 鍚姩浠ュお缃戞垨鑰呭叾浠栫被鍨嬬綉缁滐紝浣跨敤ping鍛戒护妫鏌ュ埌鏈嶅姟鍣ㄧ殑缃戠粶鏄惁閫氱晠銆 - - - ``` - OHOS # ping 10.67.212.178 - [0]Reply from 10.67.212.178: time=1ms TTL=63 - [1]Reply from 10.67.212.178: time=0ms TTL=63 - [2]Reply from 10.67.212.178: time=1ms TTL=63 - [3]Reply from 10.67.212.178: time=1ms TTL=63 - --- 10.67.212.178 ping statistics --- - packets transmitted, 4 received, 0 loss - - 瀹㈡埛绔疦FS鍒濆鍖栵紝杩愯鍛戒护锛 - - - ``` - OHOS # mkdir /nfs - OHOS # mount 10.67.212.178:/home/sqbin/nfs /nfs nfs 1011 1000 - ``` - - 灏嗕粠涓插彛寰楀埌濡備笅鍥炲簲淇℃伅锛岃〃鏄庡垵濮嬪寲NFS瀹㈡埛绔垚鍔熴 - - - ``` - OHOS # mount 10.67.212.178:/home/sqbin/nfs /nfs nfs 1011 1000 - Mount nfs on 10.67.212.178:/home/sqbin/nfs, uid:1011, gid:1000 - Mount nfs finished. - ``` - - 璇ュ懡浠ゅ皢鏈嶅姟鍣10.67.212.178涓婄殑/home/sqbin/nfs鐩綍鎸傝浇鍒癘penHarmony鍐呮牳璁惧涓婄殑/nfs涓娿 - - > ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** - > 鏈緥榛樿nfs server宸茬粡閰嶇疆鍙敤锛屽嵆绀轰緥涓湇鍔″櫒10.67.212.178涓婄殑/home/sqbin/nfs宸查厤缃彲璁块棶銆 - > - > mount鍛戒护鐨勬牸寮忎负锛 - > - > - > ``` - > mount nfs - > ``` - > - > 鍏朵腑鈥淪ERVER_IP鈥濊〃绀烘湇鍔″櫒鐨処P鍦板潃锛涒淪ERVER_PATH鈥濊〃绀烘湇鍔″櫒绔疦FS鍏变韩鐩綍璺緞锛涒淐LIENT_PATH鈥濊〃绀鸿澶囦笂鐨凬FS璺緞锛屸渘fs鈥濊〃绀哄鎴风瑕佹寕杞界殑璺緞锛屽彲浠ユ牴鎹嚜宸遍渶瑕佹浛鎹€ - > - > 濡傛灉涓嶆兂鏈塏FS璁块棶鏉冮檺闄愬埗锛屽彲浠ュ湪Linux鍛戒护琛屽皢NFS鏍圭洰褰曟潈闄愯缃垚777锛 - > - > - > ``` - > chmod -R 777 /home/sqbin/nfs - > ``` - > - > 鑷虫锛孨FS瀹㈡埛绔缃畬姣曘侼FS鏂囦欢绯荤粺宸叉垚鍔熸寕杞姐 - -3. 鍒╃敤NFS鍏变韩鏂囦欢 - - 鍦∟FS鏈嶅姟鍣ㄤ笅鏂板缓鐩綍dir锛屽苟淇濆瓨銆傚湪OpenHarmony鍐呮牳涓嬭繍琛宭s鍛戒护锛 - - ``` - OHOS # ls /nfs - ``` - - 鍒欏彲浠庝覆鍙e緱鍒板涓嬪洖搴旓細 - - - ``` - OHOS # ls /nfs - Directory /nfs: - drwxr-xr-x 0 u:0 g:0 dir - ``` - - 鍙锛屽垰鍒氬湪NFS鏈嶅姟鍣ㄤ笂鏂板缓鐨刣ir鐩綍宸插悓姝ュ埌瀹㈡埛绔(OpenHarmony鍐呮牳绯荤粺)鐨/nfs鐩綍锛屼袱鑰呬繚鎸佸悓姝ャ - - 鍚屾牱鍦帮紝鍦ㄥ鎴风(OpenHarmony鍐呮牳绯荤粺)涓婂垱寤烘枃浠跺拰鐩綍锛屽湪NFS鏈嶅姟鍣ㄤ笂涔熷彲浠ヨ闂紝璇昏呭彲鑷浣撻獙銆 - - > ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** - > 鐩墠锛孨FS瀹㈡埛绔粎鏀寔NFS v3閮ㄥ垎瑙勮寖瑕佹眰锛屽洜姝ゅ浜庤鑼冩敮鎸佷笉鍏ㄧ殑鏈嶅姟鍣紝鏃犳硶瀹屽叏鍏煎銆傚湪寮鍙戞祴璇曡繃绋嬩腑锛屽缓璁娇鐢↙inux鐨凬FS server锛屽叾瀵筃FS鏀寔寰堝畬鍠勩 diff --git a/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-procfs.md b/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-procfs.md deleted file mode 100644 index 88d6d4c973f01bb6a0c673ade58db556aefabec6..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-procfs.md +++ /dev/null @@ -1,84 +0,0 @@ -# Procfs - - -## 鍩烘湰姒傚康 - -procfs鏄繘绋嬫枃浠剁郴缁熺殑绠绉帮紝鏄竴绉嶈櫄鎷熸枃浠剁郴缁燂紝浠栫敤鏂囦欢鐨勫舰寮忥紝灞曠ず杩涚▼鎴栧叾浠栫郴缁熶俊鎭傜浉姣旇皟鐢ㄦ帴鍙g殑鏂瑰紡鑾峰彇淇℃伅锛屼互鏂囦欢鎿嶄綔鐨勬柟寮忚幏鍙栫郴缁熶俊鎭洿涓烘柟渚裤 - - -## 杩愯鏈哄埗 - -OpenHarmony鍐呮牳涓紝procfs鍦ㄥ紑鏈烘椂浼氳嚜鍔ㄦ寕杞藉埌/proc鐩綍涓嬶紝浠呮敮鎸佸唴鏍告ā鍧楀垱寤烘枃浠惰妭鐐规潵鎻愪緵鏌ヨ鏈嶅姟銆 - - -## 寮鍙戞寚瀵 - -procfs鏂囦欢鐨勫垱寤烘棤娉曚娇鐢ㄤ竴鑸殑鏂囦欢绯荤粺鎺ュ彛锛岄渶瑕佷娇鐢≒rocMkdir鎺ュ彛鍒涘缓鐩綍锛屼娇鐢–reateProcEntry鎺ュ彛鍒涘缓鏂囦欢銆傛枃浠惰妭鐐瑰姛鑳界殑寮鍙戝氨鏄疄鐜皉ead鍜寃rite鍑芥暟鐨勯挬瀛愭寕鍒癈reateProcEntry鍒涘缓鐨勬枃浠朵腑銆傚綋鐢ㄦ埛浣跨敤璇诲啓procfs鐨勬枃浠舵椂锛屽氨浼氳皟鐢ㄥ埌閽╁瓙鍑芥暟鏉ュ疄鐜拌嚜瀹氫箟鐨勫姛鑳姐 - - -缂栫▼瀹炰緥 - -涓嬮潰鎴戜滑浠ュ垱寤/proc/hello/world鏂囦欢涓轰緥锛屽疄鐜板涓嬪姛鑳斤細 - -1.鍦/proc/hello/world浣嶇疆鍒涘缓涓涓枃浠 - -2.褰撹鏂囦欢鍐呭鏃讹紝杩斿洖"HelloWorld!" - -3.褰撳啓鏂囦欢鍐呭鏃讹紝鎵撳嵃鍐欏叆鐨勫唴瀹 - - -``` -#include "proc_fs.h" - -static int TestRead(struct SeqBuf *buf, void *arg) -{ - LosBufPrintf(buf, "Hello World!\n"); /* 灏嗘暟鎹墦鍗板埌buffer涓紝杩欎釜buffer涓殑鏁版嵁浼氳繑鍥炲埌read鐨勭粨鏋滀腑 */ - return 0; -} - -static int TestWrite(struct ProcFile *pf, const char *buffer, size_t buflen, loff_t *ppos) -{ - if ((buffer == NULL) || (buflen <= 0)) { - return -EINVAL; - } - - PRINTK("your input is: %s\n", buffer); /* 娉ㄦ剰鍜屼笂闈㈢殑read鎺ュ彛鍖哄埆锛岃繖鏄write鎺ュ彛杈撳叆鍛戒护鐨勫弽棣堬紝杩欎釜鎵撳嵃鍙細鎵撳嵃鍒版帶鍒跺彴 */ - return buflen; -} -static const struct ProcFileOperations HELLO_WORLD_OPS = { - .read = TestRead, - .write = TestWrite, -}; - -void HelloWorldInit(void) -{ - /* 鍒涘缓hello鐩綍 */ - struct ProcDirEntry *dir = ProcMkdir("hello", NULL); - if (dir == NULL) { - PRINT_ERR("create dir failed!\n"); - return; - } - - /* 鍒涘缓world鏂囦欢 */ - struct ProcDirEntry *entry = CreateProcEntry("world", 0, dir); - if (entry == NULL) { - PRINT_ERR("create entry failed!\n"); - return; - } - - /* 灏嗚嚜瀹氫箟鐨剅ead鍜寃rite閽╁瓙鎸傚埌鏂囦欢涓 */ - entry->procFileOps = &HELLO_WORLD_OPS; -} -``` - -**缁撴灉楠岃瘉** - -鍚姩鍚庡湪shell杈撳叆濡備笅鍛戒护 - - -``` -OHOS # cat /proc/hello/world -OHOS # Hello World! -OHOS # echo "yo" > /proc/hello/world -OHOS # your input is: yo -``` diff --git a/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-ramfs.md b/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-ramfs.md deleted file mode 100644 index cd4e4f1efe6a7513aa8060b6ef2ef2b30e1ca3ba..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-bundles-fs-support-ramfs.md +++ /dev/null @@ -1,43 +0,0 @@ -# Ramfs - - -## 鍩烘湰姒傚康 - -RAMFS鏄竴涓彲鍔ㄦ佽皟鏁村ぇ灏忕殑鍩轰簬RAM鐨勬枃浠剁郴缁熴俁AMFS娌℃湁鍚庡瀛樺偍婧愩傚悜RAMFS涓繘琛岀殑鏂囦欢鍐欐搷浣滀篃浼氬垎閰嶇洰褰曢」鍜岄〉缂撳瓨锛屼絾鏄暟鎹苟涓嶅啓鍥炲埌浠讳綍鍏朵粬瀛樺偍浠嬭川涓婏紝鎺夌數鍚庢暟鎹涪澶便 -## 杩愯鏈哄埗 -RAMFS鏂囦欢绯荤粺鎶婃墍鏈夌殑鏂囦欢閮芥斁鍦 RAM 涓紝鎵浠ヨ/鍐欐搷浣滃彂鐢熷湪RAM涓紝鍙互鐢≧AMFS鏉ュ瓨鍌ㄤ竴浜涗复鏃舵ф垨缁忓父瑕佷慨鏀圭殑鏁版嵁锛屼緥濡/tmp鍜/var鐩綍锛岃繖鏍锋棦閬垮厤浜嗗瀛樺偍鍣ㄧ殑璇诲啓鎹熻楋紝涔熸彁楂樹簡鏁版嵁璇诲啓閫熷害銆 -## 寮鍙戞寚瀵 -鎸傝浇锛 -``` -mount(NULL, "/dev/shm", "ramfs", 0, NULL) -``` -鍒涘缓鐩綍锛 -``` -mkdir(pathname, mode) -``` -鍒涘缓鏂囦欢锛 -``` -open(pathname, O_NONBLOCK | O_CREAT | O_RDWR, mode) -``` -璇诲彇鐩綍锛 -``` -dir = opendir(pathname) -ptr = readdir(dir) -closedir(dir) -``` -鍒犻櫎鏂囦欢锛 -``` -unlink(pathname) -``` -鍒犻櫎鐩綍锛 -``` -rmdir(pathname) -``` -鍘绘寕杞斤細 -``` -umount("/dev/shm") -``` -> ![icon-caution.gif](public_sys-resources/icon-caution.gif) **娉ㄦ剰锛** -> - RAMFS鍙兘鎸傝浇涓娆★紝涓娆℃寕杞芥垚鍔熷悗锛屽悗闈笉鑳界户缁寕杞藉埌鍏朵粬鐩綍銆 -> -> - RAMFS灞炰簬璋冩祴鍔熻兘锛岄粯璁ら厤缃负鍏抽棴锛屾寮忎骇鍝佷腑涓嶈浣跨敤璇ュ姛鑳姐 diff --git a/zh-cn/device-dev/kernel/kernel-small-bundles-fs.md b/zh-cn/device-dev/kernel/kernel-small-bundles-fs.md deleted file mode 100644 index 2e2f76434ef012ddfafe053ff53242a9e3a12422..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-bundles-fs.md +++ /dev/null @@ -1,19 +0,0 @@ -# 鏂囦欢绯荤粺 - - -鏂囦欢绯荤粺锛團ile System锛屾垨鑰呯畝绉癋S锛夛紝鏄搷浣滅郴缁熶腑杈撳叆杈撳嚭鐨勪竴绉嶄富瑕佸舰寮忥紝涓昏璐熻矗鍜屽唴澶栭儴鐨勫瓨鍌ㄨ澶囦氦浜掋 - - -鏂囦欢绯荤粺瀵逛笂閫氳繃C搴撴彁渚涚殑POSIX鏍囧噯鐨勬搷浣滄帴鍙o紝鍏蜂綋鍙互鍙傝僀搴撶殑API鏂囨。璇存槑銆傚涓嬶紝閫氳繃鍐呮牳鎬佺殑VFS铏氭嫙灞傦紝灞忚斀浜嗗悇涓叿浣撴枃浠剁郴缁熺殑宸紓銆傚熀鏈灦鏋勫涓嬶細 - - - **鍥1** 鏂囦欢绯荤粺鐨勬讳綋缁撴瀯 - - ![zh-cn_image_0000001125101908](figures/zh-cn_image_0000001125101908.png) - - -- **[铏氭嫙鏂囦欢绯荤粺](kernel-small-bundles-fs-virtual.md)** - -- **[鏀寔鐨勬枃浠剁郴缁焆(kernel-small-bundles-fs-support.md)** - -- **[閫傞厤鏂扮殑鏂囦欢绯荤粺](kernel-small-bundles-fs-new.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-bundles.md b/zh-cn/device-dev/kernel/kernel-small-bundles.md deleted file mode 100644 index 068a5740d9b4338a13d6ff5e29a99b7e47e0a49c..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-bundles.md +++ /dev/null @@ -1,13 +0,0 @@ -# 鎵╁睍缁勪欢 - - - -- **[绯荤粺璋冪敤](kernel-small-bundles-system.md)** - -- **[鍔ㄦ佸姞杞戒笌閾炬帴](kernel-small-bundles-linking.md)** - -- **[铏氭嫙鍔ㄦ佸叡浜簱](kernel-small-bundles-share.md)** - -- **[杞婚噺绾ц繘绋嬮棿閫氫俊](kernel-small-bundles-ipc.md)** - -- **[鏂囦欢绯荤粺](kernel-small-bundles-fs.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-memory.md b/zh-cn/device-dev/kernel/kernel-small-debug-memory.md deleted file mode 100644 index 59b1e7daf798410f256c524d32054f93324a4c67..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-memory.md +++ /dev/null @@ -1,9 +0,0 @@ -# 鍐呮牳鎬佸唴瀛樿皟娴 - - - -- **[鍐呭瓨淇℃伅缁熻](kernel-small-debug-memory-info.md)** - -- **[鍐呭瓨娉勬紡妫娴媇(kernel-small-debug-memory-leak.md)** - -- **[韪╁唴瀛樻娴媇(kernel-small-debug-memory-corrupt.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-other.md b/zh-cn/device-dev/kernel/kernel-small-debug-other.md deleted file mode 100644 index 53b5883e968e858707fbf725c5845b64aee7255a..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-other.md +++ /dev/null @@ -1,7 +0,0 @@ -# 鍏朵粬鍐呮牳璋冩祴鎵嬫 - - - -- **[涓寸粓閬楄█](kernel-small-debug-trace-other-lastwords.md)** - -- **[甯歌闂](kernel-small-debug-trace-other-faqs.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-process.md b/zh-cn/device-dev/kernel/kernel-small-debug-process.md deleted file mode 100644 index 1a4cf04108d95afe881513b132f29bc545621c29..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-process.md +++ /dev/null @@ -1,4 +0,0 @@ -# 杩涚▼璋冩祴 - - -- **[CPU鍗犵敤鐜嘳(kernel-small-debug-process-cpu.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-shell-cmd.md b/zh-cn/device-dev/kernel/kernel-small-debug-shell-cmd.md deleted file mode 100644 index e0d2c6da955a7bdbfcc626a3749d346d87a1396d..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-shell-cmd.md +++ /dev/null @@ -1,51 +0,0 @@ -# 绯荤粺鍛戒护 - - - -- **[cpup](kernel-small-debug-shell-cmd-cpup.md)** - -- **[date](kernel-small-debug-shell-cmd-date.md)** - -- **[dmesg](kernel-small-debug-shell-cmd-dmesg.md)** - -- **[exec](kernel-small-debug-shell-cmd-exec.md)** - -- **[free](kernel-small-debug-shell-cmd-free.md)** - -- **[help](kernel-small-debug-shell-cmd-help.md)** - -- **[hwi](kernel-small-debug-shell-cmd-hwi.md)** - -- **[kill](kernel-small-debug-shell-cmd-kill.md)** - -- **[log](kernel-small-debug-shell-cmd-log.md)** - -- **[memcheck](kernel-small-debug-shell-cmd-memcheck.md)** - -- **[oom](kernel-small-debug-shell-cmd-oom.md)** - -- **[pmm](kernel-small-debug-shell-cmd-pmm.md)** - -- **[reset](kernel-small-debug-shell-cmd-reset.md)** - -- **[sem](kernel-small-debug-shell-cmd-sem.md)** - -- **[stack](kernel-small-debug-shell-cmd-stack.md)** - -- **[su](kernel-small-debug-shell-cmd-su.md)** - -- **[swtmr](kernel-small-debug-shell-cmd-swtmr.md)** - -- **[systeminfo](kernel-small-debug-shell-cmd-sysinfo.md)** - -- **[task](kernel-small-debug-shell-cmd-task.md)** - -- **[uname](kernel-small-debug-shell-cmd-uname.md)** - -- **[vmm](kernel-small-debug-shell-cmd-vmm.md)** - -- **[watch](kernel-small-debug-shell-cmd-watch.md)** - -- **[reboot](kernel-small-debug-shell-cmd-reboot.md)** - -- **[top](kernel-small-debug-shell-cmd-top.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-shell-details.md b/zh-cn/device-dev/kernel/kernel-small-debug-shell-details.md deleted file mode 100644 index a81c2fd29885a67260ed56d7ef87cd1a230ae36a..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-shell-details.md +++ /dev/null @@ -1,14 +0,0 @@ -# Shell鍛戒护浣跨敤璇﹁В - - -鏈珷鑺備粙缁嶄簡绯荤粺鍏抽敭鍛戒护鐨勫姛鑳姐佹牸寮忋佸弬鏁拌寖鍥淬佷娇鐢ㄦ寚鍗楀拰浣跨敤瀹炰緥銆 - - -涓嶅湪鏈枃妗h寖鍥村唴鐨勫懡浠わ紝璇﹁[help](../kernel/kernel-small-debug-shell-cmd-help.md)鍛戒护鐨勮緭鍑哄唴瀹癸紝涔熷彲浠ラ氳繃鍛戒护鐨勨-h | --help鈥濋夐」锛屾煡鐪嬭鍛戒护鐨勪娇鐢ㄥ府鍔┿ - - -- **[绯荤粺鍛戒护](kernel-small-debug-shell-cmd.md)** - -- **[鏂囦欢鍛戒护](kernel-small-debug-shell-file.md)** - -- **[缃戠粶鍛戒护](kernel-small-debug-shell-net.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-shell-file.md b/zh-cn/device-dev/kernel/kernel-small-debug-shell-file.md deleted file mode 100644 index cac598650b304dda9b641d48666b773f63fc1b8e..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-shell-file.md +++ /dev/null @@ -1,49 +0,0 @@ -# 鏂囦欢鍛戒护 - - - -- **[cat](kernel-small-debug-shell-file-cat.md)** - -- **[cd](kernel-small-debug-shell-file-cd.md)** - -- **[chgrp](kernel-small-debug-shell-file-chgrp.md)** - -- **[chmod](kernel-small-debug-shell-file-chmod.md)** - -- **[chown](kernel-small-debug-shell-file-chown.md)** - -- **[cp](kernel-small-debug-shell-file-cp.md)** - -- **[format](kernel-small-debug-shell-file-format.md)** - -- **[ls](kernel-small-debug-shell-file-ls.md)** - -- **[lsfd](kernel-small-debug-shell-file-lsfd.md)** - -- **[mkdir](kernel-small-debug-shell-file-mkdir.md)** - -- **[mount](kernel-small-debug-shell-file-mount.md)** - -- **[partinfo](kernel-small-debug-shell-file-partinfo.md)** - -- **[partition](kernel-small-debug-shell-file-partition.md)** - -- **[pwd](kernel-small-debug-shell-file-pwd.md)** - -- **[rm](kernel-small-debug-shell-file-rm.md)** - -- **[rmdir](kernel-small-debug-shell-file-rmdir.md)** - -- **[statfs](kernel-small-debug-shell-file-statfs.md)** - -- **[sync](kernel-small-debug-shell-file-sync.md)** - -- **[touch](kernel-small-debug-shell-file-touch.md)** - -- **[writeproc](kernel-small-debug-shell-file-write.md)** - -- **[umount](kernel-small-debug-shell-file-umount.md)** - -- **[du](kernel-small-debug-shell-file-du.md)** - -- **[mv](kernel-small-debug-shell-file-mv.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-shell-net.md b/zh-cn/device-dev/kernel/kernel-small-debug-shell-net.md deleted file mode 100644 index c03efbc94ebbf5e9f530c104a45c64eba1003fbe..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-shell-net.md +++ /dev/null @@ -1,23 +0,0 @@ -# 缃戠粶鍛戒护 - - - -- **[arp](kernel-small-debug-shell-net-arp.md)** - -- **[dhclient](kernel-small-debug-shell-net-dhclient.md)** - -- **[ifconfig](kernel-small-debug-shell-net-ifconfig.md)** - -- **[ipdebug](kernel-small-debug-shell-net-ipdebug.md)** - -- **[netstat](kernel-small-debug-shell-net-netstat.md)** - -- **[ntpdate](kernel-small-debug-shell-net-ntpdate.md)** - -- **[ping](kernel-small-debug-shell-net-ping.md)** - -- **[ping6](kernel-small-debug-shell-net-ping6.md)** - -- **[telnet](kernel-small-debug-shell-net-telnet.md)** - -- **[tftp](kernel-small-debug-shell-net-tftp.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-shell.md b/zh-cn/device-dev/kernel/kernel-small-debug-shell.md deleted file mode 100644 index 99c849aa2a13dec93ba0f7d04544956fef239b9a..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-shell.md +++ /dev/null @@ -1,15 +0,0 @@ -# Shell - - - -- **[Shell浠嬬粛](kernel-small-debug-shell-overview.md)** - -- **[Shell鍛戒护寮鍙戞寚瀵糫(kernel-small-debug-shell-guide.md)** - -- **[Shell鍛戒护缂栫▼瀹炰緥](kernel-small-debug-shell-build.md)** - -- **[Shell鍛戒护浣跨敤璇﹁В](kernel-small-debug-shell-details.md)** - -- **[榄旀硶閿娇鐢ㄦ柟娉昡(kernel-small-debug-shell-magickey.md)** - -- **[鐢ㄦ埛鎬佸紓甯镐俊鎭鏄嶿(kernel-small-debug-shell-error.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-user-concept.md b/zh-cn/device-dev/kernel/kernel-small-debug-user-concept.md deleted file mode 100644 index a7cc077a34da0c5e059666ac8b2e746dcecd4c5a..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-user-concept.md +++ /dev/null @@ -1,7 +0,0 @@ -# 鍩烘湰姒傚康 - - -Debug鐗堟湰鐨刴usl-libc搴撲负鐢ㄦ埛鎻愪緵鍐呭瓨娉勬紡妫娴嬨佸爢鍐呭瓨缁熻銆佽俯鍐呭瓨鍒嗘瀽浠ュ強backtrace鍔熻兘绛夌淮娴嬫墜娈碉紝鍙互鎻愰珮鐢ㄦ埛鎬佸唴瀛樼浉鍏抽棶棰樼殑瀹氫綅鏁堢巼銆 - - -閲囩敤浜嗗malloc/free鎺ュ彛杩涜鎻掓々锛屼繚瀛樺叧閿妭鐐逛俊鎭紝鐒跺悗绋嬪簭鍦ㄧ敵璇峰拰閲婃斁鍐呭瓨鏃惰繘琛屽唴瀛樿妭鐐瑰畬鏁存ф牎楠岋紝鏈鍚庡湪绋嬪簭缁撴潫鏃堕氳繃缁熻鑺傜偣淇℃伅寰楀埌鍐呭瓨缁熻淇℃伅骞舵牴鎹粺璁′俊鎭垽鏂唴瀛樻槸鍚︽硠婕忕殑璁捐鎬濇兂銆 diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-user-faqs.md b/zh-cn/device-dev/kernel/kernel-small-debug-user-faqs.md deleted file mode 100644 index ada7ba2316eea4b95ad92e0d2f7c2ca7e4f02f23..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-user-faqs.md +++ /dev/null @@ -1,45 +0,0 @@ -# 甯歌闂 - - -## UAF(Use after free) - -- 鐢宠灏忓潡鍐呭瓨锛堜笉澶т簬0x1c000瀛楄妭锛 - free涔嬪悗锛 - - 璇绘搷浣滐細璇诲彇free涔嬪悗鐨勫唴瀛樺ぇ姒傜巼鏄瓟鏈暟瀛(0xFEFEFEFE) - - > ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** - > free涔嬪悗鐨勫爢鍐呭瓨涓嶄細绔嬪嵆閲婃斁杩涘爢鍐呭瓨姹狅紝浼氬厛鏀捐嚦鍥哄畾闀垮害鐨勯槦鍒椾腑锛屽苟缃瓟鏈暟瀛0xFE锛岄槦鍒楁弧鍚庝細灏嗗厛鏀捐嚦闃熷垪涓殑鍐呭瓨鍧楅噴鏀捐繘鍫嗗唴瀛樻睜 - - 鍐欐搷浣滐細鏃犳硶鏍¢獙銆 - - -- 鐢宠澶у潡鍐呭瓨锛堝ぇ浜0x1c000锛 - 鍫嗗唴瀛樼敱malloc閫氳繃璋冪敤mmap鎺ュ彛鐢宠锛宖ree涔嬪悗鑻ヤ粛璁块棶璇ュ唴瀛橈紝鍒欑敤鎴风▼搴忓紓甯革紙璇ュ唴瀛樺尯闂村凡琚玼nmap锛夈 - - -## Double free - -Double free鏃讹紝鐢ㄦ埛绋嬪簭灏嗕細寮傚父閫鍑恒 - - -## 鍫嗗唴瀛樿妭鐐硅韪 - -- 鐢宠灏忓潡鍐呭瓨锛堜笉澶т簬0x1c000锛 - 鍫嗗唴瀛樿妭鐐硅韪╂椂锛岀敤鎴风▼搴忓皢浼氬紓甯搁鍑猴紝骞惰緭鍑虹牬鍧忚韪╄妭鐐圭殑鍙兘鐨勫爢鍐呭瓨鐢宠璋冪敤鏍堬紝瀵逛簬閲庢寚閽堣俯鍐呭瓨鎯呭喌鏃犳硶鏍¢獙鍑烘潵銆備緥濡傜敤鎴风▼搴弇em_check涓瓨鍦ㄥ爢鍐呭瓨瓒婄晫韪╃殑鎯呭喌锛屽埄鐢ㄥ懡浠よ鏂瑰紡鍙互鑾峰緱韪╁唴瀛樼殑鍙兘鐨勫叿浣撲綅缃 - - - ``` - OHOS # ./mem_check --mwatch - OHOS # - ==PID:6== Memory integrity information: - [TID:28 allocated addr: 0x272e1ea0, size: 0x120] The possible attacker was allocated from: - #00: [0x640e8] -> /lib/libc.so - #01: [0x21d0] -> mem_check - ``` - - 鍙互閫氳繃璋冪敤鏍堣В鏋愯剼鏈璋冪敤鏍堜俊鎭繘琛岃В鏋愩 - -- 鐢宠澶у潡鍐呭瓨锛堝ぇ浜0x1c000锛 - - 鍫嗗唴瀛樼敱malloc閫氳繃mmap鎺ュ彛鐢宠锛岀敵璇峰緱鍒扮殑鍫嗗唴瀛樺潡鍓嶅悗鍚勭疆涓涓猻ize涓篜AGE_SIZE澶у皬鐨勫尯闂达紝璁剧疆鏃犺鍐欐潈闄愶紝璇诲啓鎿嶄綔浼氳Е鍙戠敤鎴风▼搴忓紓甯搞 diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-user-function.md b/zh-cn/device-dev/kernel/kernel-small-debug-user-function.md deleted file mode 100644 index 98cd4ab5979703259d5ae8ab50fb13cb76322a1d..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-user-function.md +++ /dev/null @@ -1,58 +0,0 @@ -# 杩愯鏈哄埗 - - -## 鍐呭瓨娉勬紡妫鏌 - -瀵逛簬姣忎釜杩涚▼锛屽唴瀛樿皟娴嬫ā鍧楃淮鎶や簡128涓摼琛紙褰撳墠绯荤粺鐨勭嚎绋嬫渶澶ф暟閲忎负128涓級锛屾瘡涓摼琛ㄧ殑绱㈠紩涓虹嚎绋婭D銆 - -鐢宠鍐呭瓨鏃讹細淇濆瓨鍏抽敭淇℃伅鍒板唴瀛樿妭鐐规帶鍒跺潡锛屾牴鎹綋鍓嶇嚎绋婭D灏嗗唴瀛樿妭鐐规帶鍒跺潡鎸傚埌瀵瑰簲閾捐〃锛 - -閲婃斁鍐呭瓨鏃讹細鏍规嵁闇瑕侀噴鏀剧殑鍐呭瓨鍦板潃鍖归厤鍐呭瓨鑺傜偣鎺у埗鍧楀苟灏嗚鎺у埗鍧楀垹闄ゃ - - **鍥1** 鍫嗗唴瀛樿妭鐐逛俊鎭摼琛 - - ![zh-cn_image_0000001165890158](figures/zh-cn_image_0000001165890158.png) - -鐢宠鍐呭瓨鏃讹紝杩斿洖鍦板潃浼氳淇濆瓨鍒癓R瀵勫瓨鍣ㄤ腑銆傝繘绋嬭繍琛岃繃绋嬩腑锛岀郴缁熶細鍦ㄥ唴瀛樿妭鐐规帶鍒跺潡涓坊鍔犵枒浼兼硠婕忕偣瀵瑰簲鐨刲r绛変俊鎭傚涓嬪浘鎵绀猴細 - - **鍥2** 鍫嗗唴瀛樿妭鐐逛俊鎭 - - ![zh-cn_image_0000001165890518](figures/zh-cn_image_0000001165890518.png) - -鍏朵腑锛孴ID琛ㄧず绾跨▼ID锛汸ID琛ㄧず杩涚▼ID锛沺tr琛ㄧず鐢宠鐨勫唴瀛樺湴鍧锛泂ize琛ㄧず鐢宠鐨勫唴瀛樺ぇ灏忥紱lr[n]琛ㄧず鍑芥暟璋冪敤鏍堝湴鍧锛屽彉閲弉鍙互鏍规嵁鍏蜂綋鍦烘櫙鐨勯渶瑕佽繘琛岄厤缃 - -閲婃斁鍐呭瓨鏃讹紝灏唂ree绛夋帴鍙g殑鍏ュ弬鎸囬拡涓巒ode鐨刾tr瀛楁杩涜鍖归厤锛屽鏋滅浉鍚屽垯鍒犻櫎璇ュ唴瀛樿妭鐐规帶鍒跺潡淇℃伅銆 - -鐢ㄦ埛閫氳繃涓插彛鎴栨枃浠剁瓑鏂瑰紡锛屽皢鍚勪釜杩涚▼鍐呭瓨璋冩祴淇℃伅瀵煎嚭锛屽埄鐢╝ddr2line宸ュ叿灏嗗鍑虹殑淇℃伅杞崲鎴愬鑷村唴瀛樻硠婕忕殑浠g爜琛岋紝渚垮彲浠ヨВ鍐冲唴瀛樻硠闇查棶棰樸 - - **鍥3** 娉勬紡鐐逛唬鐮佽瀹氫綅娴佺▼ - - ![zh-cn_image_0000001165730464](figures/zh-cn_image_0000001165730464.png) - - -## 鍫嗗唴瀛樼粺璁 - -鐢ㄦ埛鎬佺嚎绋嬪爢鍐呭瓨浣跨敤缁熻鍏锋湁涓瀹氱殑瀹為檯鎰忎箟锛岀粺璁$嚎绋嬬敵璇风殑鍫嗗唴瀛樺崰姣旓紝涓虹敤鎴风▼搴忕殑鍐呭瓨浣跨敤浼樺寲鎻愪緵鏁版嵁鏀寔銆傜敤鎴锋佸爢鍐呭瓨缁熻妯″潡涓昏娑夊強鐨勬帴鍙d负malloc鍜宖ree銆傚涓婂浘鎵绀猴紝姣忎釜杩涚▼缁存姢128涓摼琛紝閾捐〃绱㈠紩鍗崇嚎绋婭D锛岀敵璇峰唴瀛樻椂绯荤粺灏唒tr鍜宻ize淇℃伅璁板綍鍦ㄥ唴瀛樿妭鐐规帶鍒跺潡涓苟灏嗚妭鐐规帶鍒跺潡鎸傚湪浠ョ嚎绋婭D涓哄ご淇℃伅鐨勯摼琛ㄤ笂锛屽爢鍐呭瓨閲婃斁鏃舵牴鎹畃tr浠庡搴旂殑閾捐〃涓婄Щ闄ょ浉搴旂殑鍫嗗唴瀛樺潡淇℃伅锛涘悓鏃惰绠楀嚭褰撳墠绾跨▼鎵鎸佹湁鐨勫爢鍐呭瓨鎬荤殑浣跨敤閲忥紝骞舵洿鏂板綋鍓嶈繘绋嬬殑鍫嗗唴瀛樹娇鐢ㄩ噺鍜屽爢鍐呭瓨浣跨敤宄板笺 - - -## 鍐呭瓨瀹屾暣鎬ф鏌 - -- 浣跨敤malloc鐢宠鍐呭瓨锛堝皬浜庣瓑浜0x1c000bytes鏃堕氳繃鍫嗗垎閰嶇畻娉曞垎閰嶏級 - 鐢ㄦ埛绋嬪簭鐢宠鍫嗗唴瀛樻椂锛屽湪鍫嗗唴瀛樿妭鐐瑰娣诲姞鏍¢獙鍊肩瓑淇℃伅锛屽鏋滄牎楠屽煎紓甯革紝鍒欏緢鏈夊彲鑳芥槸鍓嶄竴鍧楀爢鍐呭瓨浣跨敤瓒婄晫瀵艰嚧鐨勶紙鐩墠鏃犳硶璇嗗埆鏍¢獙鍊艰閲庢寚閽堢牬鍧忕殑鍦烘櫙锛夈傚湪鍐呭瓨鐢宠銆侀噴鏀炬椂鏍¢獙鍐呭瓨鑺傜偣鏍¢獙鍊肩殑姝g‘鎬э紝鑻ュ唴瀛樿妭鐐硅鐮村潖锛屾牎楠屽け璐ユ椂鍒欒緭鍑簍id銆乸id鍙婂綋鍓嶈韪╄妭鐐瑰墠涓鍧楀爢鍐呭瓨鐢宠鏃朵繚瀛樼殑璋冪敤鏍堜俊鎭紝閫氳繃addr2line宸ュ叿鍙幏寰楀叿浣撶殑浠g爜琛屼俊鎭紝杈呭姪鐢ㄦ埛瑙e喅闂銆 - - **鍥4** node鑺傜偣澶翠俊鎭坊鍔犳牎楠屽 - - ![zh-cn_image_0000001211449151](figures/zh-cn_image_0000001211449151.png) - - free鍫嗗唴瀛樻椂锛屼笉浼氱珛鍗虫妸璇ュ唴瀛樺潡閲婃斁鎺夛紝鑰屾槸鍦ㄥ唴瀛樹腑鍐欏叆榄旀湳鏁板瓧0xFE锛屽苟鏀惧埌free闃熷垪涓(淇濊瘉鍦ㄤ竴瀹氭椂闂村唴涓嶄細鍐嶈malloc鍑芥暟鍒嗛厤)锛屽綋鏈夐噹鎸囬拡鎴杣se-after-free鐨勬儏鍐靛璇ュ唴瀛樿繘琛岃鍙栫殑鎿嶄綔鏃讹紝鑳藉鍙戠幇鏁版嵁寮傚父锛屼絾鏄浜庡啓鎿嶄綔鍒欐棤娉曞垽鏂嚭鏉ャ - - **鍥5** free娴佺▼鍥 - - ![zh-cn_image_0000001165890904](figures/zh-cn_image_0000001165890904.png) - -- 浣跨敤malloc鐢宠鍐呭瓨锛堝ぇ浜0x1c000bytes鏃堕氳繃mmap鐢宠锛 - 褰搈alloc閫氳繃mmap鐢宠澶у潡鍐呭瓨鏃讹紝鍦ㄨ繑鍥炵粰鐢ㄦ埛浣跨敤鐨勫唴瀛樺尯闂村ご鍜屽熬鍒嗗埆澶氱敵璇蜂竴涓〉锛屼竴涓〉PAGE_SIZE褰撳墠涓0x1000锛岃繖涓や釜椤靛垎鍒氳繃mprotect鎺ュ彛璁剧疆鏉冮檺涓篜ROT_NONE锛堟棤鍙鍙啓鏉冮檺锛夛紝鍙互鏈夋晥闃叉鍐呭瓨瓒婄晫璇诲啓闂锛氳秺鐣岃鍐欐暟鎹椂鐢变簬鏃犺鍐欐潈闄愯屽鑷寸敤鎴风▼搴忓紓甯革紝鏍规嵁寮傚父璋冪敤鏍堜俊鎭彲鎵惧埌鐩稿簲鐨勪唬鐮侀昏緫銆 - - **鍥6** malloc閫氳繃mmap鏈哄埗鐢宠鍐呭瓨鐨勫唴瀛樺竷灞 - - ![zh-cn_image_0000001211130993](figures/zh-cn_image_0000001211130993.png) diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-api.md b/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-api.md deleted file mode 100644 index bc58fd98e7ce3edd11fca333ae681151b0c224a8..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-api.md +++ /dev/null @@ -1,23 +0,0 @@ -# 鎺ュ彛璇存槑 - - - **琛1** 鍐呭瓨璋冩祴鍔熻兘 - -| 鎺ュ彛鍚 | 鎻忚堪 | -| -------- | -------- | -| mem_check_init | 鍒濆鍖栧唴瀛樻娴嬫ā鍧椼 | -| watch_mem | 鑾峰彇绾跨▼绾у爢鍐呭瓨浣跨敤淇℃伅銆 | -| check_leak | 妫鏌ユ槸鍚︽湁鍫嗗唴瀛樻硠婕忋 | -| check_heap_integrity | 妫鏌ュ爢鍐呭瓨鐨勫畬鏁存с | -| backtrace | 鑾峰彇璋冪敤鏍堝湴鍧淇℃伅銆 | -| backtrace_symbols | 鏍规嵁鍦板潃淇℃伅鑾峰彇绗﹀彿淇℃伅銆 | -| print_trace | 杈撳嚭鍑芥暟璋冪敤鏍堜俊鎭 | - - - **琛2** 璋冪敤鏍堝洖婧姛鑳 - -| 鎺ュ彛鍚 | 鎻忚堪 | -| -------- | -------- | -| backtrace | 鑾峰彇璋冪敤鏍堝湴鍧淇℃伅銆 | -| backtrace_symbols | 鏍规嵁鍦板潃淇℃伅鑾峰彇绗﹀彿淇℃伅銆 | -| print_trace | 杈撳嚭鍑芥暟璋冪敤鏍堜俊鎭 | diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-use-api.md b/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-use-api.md deleted file mode 100644 index 0bc9bd0d64149f4d68b7ff779c66ffeeccde9f59..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-use-api.md +++ /dev/null @@ -1,156 +0,0 @@ -# 鎺ュ彛璋冪敤鏂瑰紡 - - -## 绀轰緥浠g爜 - -浠g爜鍔熻兘锛氭樉寮忚皟鐢ㄨ皟娴嬫ā鍧楃殑鐩稿叧鎺ュ彛瀵圭敤鎴蜂唬鐮佽繘琛屽唴瀛樻牎楠屻 - - -``` -#include -#include -#include -#include // 鍖呭惈鎻愪緵鍐呭瓨璋冩祴鎺ュ彛澹版槑鐨勫ご鏂囦欢 - -#define MALLOC_LEAK_SIZE 0x300 - -void func(void) { - char *ptr = malloc(MALLOC_LEAK_SIZE); - memset(ptr, '3', MALLOC_LEAK_SIZE); -} - -int main() -{ - mem_check_init(NULL); // 閫氳繃涓插彛杈撳嚭鍐呭瓨璋冩祴淇℃伅锛屽繀椤诲湪鐢ㄦ埛绋嬪簭绗竴娆$敵璇峰爢鍐呭瓨涔嬪墠璋冪敤锛堜竴鑸湪main鍑芥暟鍏ュ彛璋冪敤锛夛紝鍚﹀垯璋冩祴淇℃伅涓嶅噯纭 - // mem_check_init("/storage/mem_debug.txt"); // 鍐呭瓨璋冩祴淇℃伅杈撳嚭鍒/storage/mem_debug.txt鏂囦欢涓紝濡傛灉璇ユ枃浠跺垱寤哄け璐ワ紝鍒欎俊鎭氳繃涓插彛杈撳嚭銆 - char *ptr = malloc(MALLOC_LEAK_SIZE); - memset(ptr, '1', MALLOC_LEAK_SIZE); - - watch_mem(); // 鍦ㄥ綋鍓嶄唬鐮侀昏緫澶勬煡鐪嬬嚎绋嬬骇鍐呭瓨缁熻淇℃伅銆 - func(); - check_heap_integrity(); // 妫鏌ュ爢鍐呭瓨鑺傜偣瀹屾暣鎬с - check_leak(); // 鍦ㄥ綋鍓嶄唬鐮侀昏緫澶勬鏌ュ爢鍐呭瓨鏄惁娉勬紡锛堜竴鑸湪绋嬪簭閫鍑轰箣鍓嶆牎楠屾瘮杈冨噯纭紝鑻ュ湪malloc鍜宖ree璋冪敤閫昏緫涔嬮棿鍋氭牎楠岋紝鍒欑粨鏋滀笉鍑嗙‘锛夈 - return 0; -} -``` - - -## 缂栬瘧 - - -``` -$ clang -o mem_check mem_check.c -funwind-tables -rdynamic -g -mfloat-abi=softfp -mcpu=cortex-a7 -mfpu=neon-vfpv4 -target arm-liteos --sysroot=/home//directory/out/hispark_taurus/ipcamera_hispark_taurus/sysroot $(clang -mfloat-abi=softfp -mcpu=cortex-a7 -mfpu=neon-vfpv4 -target arm-liteos -print-file-name=libunwind.a) -``` - - -> ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** -> - 鏈紪璇戠ず渚嬪熀浜庡皢缂栬瘧鍣ㄧ殑璺緞鍐欏叆鐜鍙橀噺涓紝鍗.bashrc鏂囦欢涓 -> -> - 缂栬瘧鐢ㄦ埛绋嬪簭鍙婃墍闇鐨刲ib搴撴椂锛岄渶瑕佹坊鍔犵紪璇戦夐」-funwind-tables锛-rdynamic锛-g锛岀敤浜庢爤鍥炴函銆 -> -> - -mfloat-abi=softfp锛-mcpu=cortex-a7锛-mfpu=neon-vfpv4缂栬瘧閫夐」鐢ㄤ簬鎸囧畾鍏蜂綋鐨勮姱鐗囨灦鏋勩佹诞鐐规暟璁$畻浼樺寲銆乫pu锛屼笌鍏蜂綋鐨刲ibc搴撲娇鐢ㄧ殑缂栬瘧閫夐」淇濇寔涓鑷达紝鍚﹀垯閾炬帴鏃跺彲鑳藉嚭鐜版壘涓嶅埌libc搴撴枃浠躲 -> -> - -target arm-liteos鐢ㄤ簬鎸囧畾缂栬瘧鍣ㄧ浉鍏冲簱鏂囦欢璺緞銆 -> -> - --sysroot=/home/<user-name>/directory/out/hispark_taurus/ipcamera_hispark_taurus/sysroot鐢ㄤ簬鎸囧畾缂栬瘧鍣ㄥ簱鏂囦欢鎼滅储鏍圭洰褰曪紝鍋囪OpenHarmony宸ョ▼浠g爜瀛樻斁璺緞涓/home/<user-name>/directory銆傚叾涓璷ut/hispark_taurus/ipcamera_hispark_taurus璺緞涓哄湪缂栬瘧鏃讹紝hb set鍛戒护鎸囧畾鐨勫叿浣撲骇鍝侊紝鏈ず渚嬮夋嫨鐨勬槸ipcamera_hispark_taurus浜у搧銆 -> -> - $(clang -mfloat-abi=softfp -mcpu=cortex-a7 -mfpu=neon-vfpv4 -target arm-liteos -print-file-name=libunwind.a)鐢ㄤ簬鎸囧畾鐩稿簲鐨剈nwind搴撶殑璺緞銆 - - -## 璋冩祴淇℃伅 - - -``` -OHOS # ./mem_check -OHOS # -==PID:4== Heap memory statistics(bytes): // 鍫嗗唴瀛樼粺璁′俊鎭 - [Check point]: // check鐐硅皟鐢ㄦ爤 - #00: [0x86c] -> mem_check - #01: <(null)+0x24baf9dc>[0x219dc] -> /lib/libc.so - - [TID: 18, Used: 0x320] // 18鍙风嚎绋嬪爢鍐呭瓨鍗犵敤锛屽綋鍓嶈繘绋嬩粎涓涓嚎绋 - -==PID:4== Total heap: 0x320 byte(s), Peak: 0x320 byte(s) - -Check heap integrity ok! // 鍫嗗唴瀛樺畬鏁存ф鏌 - -==PID:4== Detected memory leak(s): // 鍐呭瓨娉勬紡淇℃伅鍙婅皟鐢ㄦ爤 - [Check point]: - #00: [0x2da4c] -> /lib/libc.so - #01: [0x878] -> mem_check - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x850] -> mem_check - #01: <(null)+0x24baf9dc>[0x219dc] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x810] -> mem_check - #01: [0x870] -> mem_check - #02: <(null)+0x24baf9dc>[0x219dc] -> /lib/libc.so - -==PID:4== SUMMARY: 0x640 byte(s) leaked in 2 allocation(s). - -==PID:4== Detected memory leak(s): - [Check point]: - #00: [0x2da4c] -> /lib/libc.so - #01: [0x111ec] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x850] -> mem_check - #01: <(null)+0x24baf9dc>[0x219dc] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x810] -> mem_check - #01: [0x870] -> mem_check - #02: <(null)+0x24baf9dc>[0x219dc] -> /lib/libc.so - -==PID:4== SUMMARY: 0x640 byte(s) leaked in 2 allocation(s). - -Check heap integrity ok! -``` - - -## 璋冪敤鏍堣В鏋 - -鎻愪緵parse_mem_info.sh鑴氭湰鍙互瀵硅皟鐢ㄦ爤杩涜瑙f瀽锛岃В鏋愯剼鏈瓨鏀剧殑璺緞锛歬ernel/liteos_a/tools/scripts/parse_memory/parse_mem_info.sh銆傚埄鐢ㄨ剼鏈彲浠ュ皢鐩稿簲鐨勮皟娴嬩俊鎭浆鎹㈡垚鍏蜂綋鐨勬簮鐮佽鍙凤紝濡備笅鍛戒护鎵绀猴紝mem_debug.txt淇濆瓨鐨勬槸鍐呭瓨璋冩祴淇℃伅锛宔lf1銆乪lf2绛夋枃浠舵槸闇瑕佽В鏋愮殑elf鏂囦欢銆 - - -``` -$ ./parse_mem_info.sh mem_debug.txt elf1 elf2 elf3 ... -``` - -渚嬪锛 - - -``` -$ ./parse_mem_info.sh mem_debug.txt mem_check -Compiler is [gcc/llvm]: llvm -Now using addr2line ... - -==PID:4== Heap memory statistics(bytes): - [Check point]: - #00: [0x86c] at /usr1/xxx/TEST_ELF/mem_check.c:22 - #01: <(null)+0x24baf9dc>[0x219dc] -> /lib/libc.so - - [TID: 18, Used: 0x320] - -==PID:4== Total heap: 0x320 byte(s), Peak: 0x320 byte(s) - -Check heap integrity ok! - -==PID:4== Detected memory leak(s): - [Check point]: - #00: [0x2da4c] -> /lib/libc.so - #01: [0x878] at /usr1/xxx/TEST_ELF/mem_check.c:28 - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x850] at /usr1/xxx/TEST_ELF/mem_check.c:17 - #01: <(null)+0x24baf9dc>[0x219dc] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x810] at /usr1/xxx/TEST_ELF/mem_check.c:9 - #01: [0x870] at /usr1/xxx/TEST_ELF/mem_check.c:24 - #02: <(null)+0x24baf9dc>[0x219dc] -> /lib/libc.so - -==PID:4== SUMMARY: 0x640 byte(s) leaked in 2 allocation(s). -``` diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-use-cli.md b/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-use-cli.md deleted file mode 100644 index de589cc837ad7c71a38a3d15c34b6c617673b090..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-use-cli.md +++ /dev/null @@ -1,231 +0,0 @@ -# 鍛戒护琛屽弬鏁版柟寮 - - -瀵圭敤鎴锋佽繘绋嬭繘琛屽唴瀛樼浉鍏崇殑妫鏌ユ椂锛岄櫎浜嗘帴鍙h皟鐢ㄦ柟寮忚繕鍙互閫氳繃鍛戒护琛屾柟寮忚繘琛屽唴瀛樼粺璁°佸唴瀛樻硠婕忔垨鍐呭瓨瀹屾暣鎬ф鏌ャ - -``` ---mwatch锛氬垵濮嬪寲鍐呭瓨璋冩祴鍔熻兘锛屾敞鍐屼俊鍙枫傚唴瀛樿皟娴嬩俊鎭皢浠庝覆鍙h緭鍑猴紱 ---mrecord 锛氬垵濮嬪寲鍐呭瓨璋冩祴鍔熻兘锛屾敞鍐屼俊鍙枫傚唴瀛樿皟娴嬩俊鎭皢淇濆瓨鑷砯_path鏂囦欢锛岃嫢f_path鍒涘缓澶辫触锛屽垯鍐呭瓨璋冩祴淇℃伅灏嗕粠涓插彛杈撳嚭 -``` - - -鍦ㄥ緟璋冩祴鐨勮繘绋嬫湭閫鍑烘椂鍙娇鐢ㄤ俊鍙锋満鍒惰幏鍙栧搴斾俊鎭: - -``` -kill -35 # 鏌ョ湅绾跨▼绾у爢鍐呭瓨鍗犵敤 -kill -36 # 妫鏌ユ槸鍚﹀瓨鍦ㄥ爢鍐呭瓨娉勬紡 -kill -37 # 妫鏌ュ爢鍐呭瓨澶磋妭鐐规槸鍚﹀畬鏁 -``` - - -## 绀轰緥浠g爜 - -浠g爜鍔熻兘锛氭瀯閫犲唴瀛橀棶棰樺埄鐢ㄥ懡浠よ鏂瑰紡杩涜鍐呭瓨璋冩祴銆 - - -``` -#include -#include -#include - -#define MALLOC_LEAK_SIZE 0x300 - -void func(void) { - char *ptr = malloc(MALLOC_LEAK_SIZE); - memset(ptr, '3', MALLOC_LEAK_SIZE); -} - -int main() -{ - char *ptr = malloc(MALLOC_LEAK_SIZE); - memset(ptr, '1', MALLOC_LEAK_SIZE); - func(); - while (1); -} -``` - - -## 缂栬瘧 - -鍙傝僛鎺ュ彛璋冪敤涓鑺俔(../kernel/kernel-small-debug-user-guide-use-api.md#缂栬瘧)銆 - - -## 浣跨敤mwatch鍙傛暟鍛戒护 - - -``` -OHOS # ./mem_check --mwatch // 鍒╃敤task鍛戒护鍙互鏌ュ埌mem_check杩涚▼鐨刾id涓4 -OHOS # -OHOS # kill -35 4 // 鏌ョ湅鍫嗗唴瀛樼粺璁′俊鎭 -OHOS # -==PID:4== Heap memory statistics(bytes): - [Check point]: - #00: [0x58dfc] -> /lib/libc.so - - [TID: 18, Used: 0x640] - -==PID:4== Total heap: 0x640 byte(s), Peak: 0x640 byte(s) - -OHOS # kill -36 4 // 妫鏌ユ槸鍚﹀瓨鍦ㄥ爢鍐呭瓨娉勬紡 -OHOS # -==PID:4== Detected memory leak(s): - [Check point]: - #00: [0x2da4c] -> /lib/libc.so - #01: [0x58dfc] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x724] -> mem_check - #01: <(null)+0x2555a9dc>[0x219dc] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x6ec] -> mem_check - #01: [0x740] -> mem_check - #02: <(null)+0x2555a9dc>[0x219dc] -> /lib/libc.so - -==PID:4== SUMMARY: 0x640 byte(s) leaked in 2 allocation(s). - -OHOS # kill -37 4 // 妫鏌ュ爢鍐呭瓨澶磋妭鐐圭殑瀹屾暣鎬 -OHOS # -Check heap integrity ok! -``` - - -## 璋冪敤鏍堣В鏋 - -灏嗚皟娴嬩俊鎭繚瀛樿嚦test.txt鏂囦欢涓紝鍒╃敤鑴氭湰杩涜瑙f瀽锛岃幏鍙栧唴瀛樻硠婕忕殑鍏蜂綋琛屽彿銆 - - -``` -$ ./parse_mem_info.sh test.txt mem_check -Compiler is [gcc/llvm]: llvm -Now using addr2line ... - -==PID:4== Detected memory leak(s): - [Check point]: - #00: [0x2da4c] -> /lib/libc.so - #01: [0x58dfc] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x724] at /usr1/xxx/TEST_ELF/mem_check.c:14 - #01: <(null)+0x2555a9dc>[0x219dc] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x6ec] at /usr1/xxx/TEST_ELF/mem_check.c:8 - #01: [0x740] at /usr1/xxx/TEST_ELF/mem_check.c:19 - #02: <(null)+0x2555a9dc>[0x219dc] -> /lib/libc.so - -==PID:4== SUMMARY: 0x640 byte(s) leaked in 2 allocation(s). -``` - - -## 浣跨敤mrecord鍙傛暟鍛戒护 - -1. 鎵ц鐢ㄦ埛绋嬪簭骞舵寚瀹氳褰曞唴瀛樿皟娴嬩俊鎭殑鏂囦欢璺緞 - - ``` - OHOS # ./mem_check --mrecord /storage/check.txt - ``` - -2. 鍒╃敤kill -35 <pid>缁熻鍐呭瓨淇℃伅锛岃淇℃伅灏嗕細杈撳嚭鍒版枃浠朵腑锛屼娇鐢╟at鍛戒护鏌ョ湅 - - ``` - OHOS # kill -35 4 - OHOS # Memory statistics information saved in /storage/pid(4)_check.txt - - OHOS # cat /storage/pid(4)_check.txt - - ==PID:4== Heap memory statistics(bytes): - [Check point]: - #00: [0x5973c] -> /lib/libc.so - - [TID: 18, Used: 0x640] - - ==PID:4== Total heap: 0x640 byte(s), Peak: 0x640 byte(s) - ``` - -3. 鍒╃敤kill -36 <pid>鏍¢獙鍐呭瓨瀹屾暣鎬э紝璇ヤ俊鎭皢浼氳緭鍑哄埌鏂囦欢涓紝浣跨敤cat鍛戒护鏌ョ湅 - - ``` - OHOS # kill -36 4 - OHOS # Leak check information saved in /storage/pid(4)_check.txt - - OHOS # cat /storage/pid(4)_check.txt - - ==PID:4== Heap memory statistics(bytes): - [Check point]: - #00: [0x5973c] -> /lib/libc.so - - [TID: 18, Used: 0x640] - - ==PID:4== Total heap: 0x640 byte(s), Peak: 0x640 byte(s) - - ==PID:4== Detected memory leak(s): - [Check point]: - #00: [0x2e38c] -> /lib/libc.so - #01: [0x5973c] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x724] -> mem_check - #01: <(null)+0x1fdd231c>[0x2231c] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x6ec] -> mem_check - #01: [0x740] -> mem_check - #02: <(null)+0x1fdd231c>[0x2231c] -> /lib/libc.so - - ==PID:4== SUMMARY: 0x640 byte(s) leaked in 2 allocation(s). - ``` - -4. 鍒╃敤kill -9 <pid>鏉鎺夊綋鍓嶈繘绋嬶紝杩涚▼閫鍑哄悗浼氶粯璁ゆ牎楠屽唴瀛樺畬鏁存э紝璇ヤ俊鎭皢浼氳緭鍑哄埌鏂囦欢涓紝浣跨敤cat鍛戒护鏌ョ湅 - - ``` - OHOS # kill -9 4 - OHOS # Leak check information saved in /storage/pid(4)_check.txt - - Check heap integrity ok! - - OHOS # cat /storage/pid(4)_check.txt - OHOS # - ==PID:4== Heap memory statistics(bytes): - [Check point]: - #00: [0x5973c] -> /lib/libc.so - - [TID: 18, Used: 0x640] - - ==PID:4== Total heap: 0x640 byte(s), Peak: 0x640 byte(s) - - ==PID:4== Detected memory leak(s): - [Check point]: - #00: [0x2e38c] -> /lib/libc.so - #01: [0x5973c] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x724] -> mem_check - #01: <(null)+0x1fdd231c>[0x2231c] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x6ec] -> mem_check - #01: [0x740] -> mem_check - #02: <(null)+0x1fdd231c>[0x2231c] -> /lib/libc.so - - ==PID:4== SUMMARY: 0x640 byte(s) leaked in 2 allocation(s). - - ==PID:4== Detected memory leak(s): - [Check point]: - #00: [0x2e38c] -> /lib/libc.so - #01: [0x11b2c] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x724] -> mem_check - #01: <(null)+0x1fdd231c>[0x2231c] -> /lib/libc.so - - [TID:18 Leak:0x320 byte(s)] Allocated from: - #00: [0x6ec] -> mem_check - #01: [0x740] -> mem_check - #02: <(null)+0x1fdd231c>[0x2231c] -> /lib/libc.so - - ==PID:4== SUMMARY: 0x640 byte(s) leaked in 2 allocation(s). - ``` - -> ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** -> 涓婅堪杩炵画璁板綍鐨勪俊鎭細閫愭杩藉姞鍒板垵濮嬪寲鏃舵墍鎸囧畾鐨勬枃浠朵腑锛屾晠鏈鍚巆at鏂囦欢鏃讹紝鏂囦欢涓繕鍖呭惈鍘嗗彶璁板綍鐨勪俊鎭唴瀹广 diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-use.md b/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-use.md deleted file mode 100644 index 86e48d4ebe489fac44953b4c75495c9c8ff8ef59..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-user-guide-use.md +++ /dev/null @@ -1,21 +0,0 @@ -# 浣跨敤璇存槑 - - -缂栬瘧OpenHarmony宸ョ▼鏃堕粯璁ょ紪璇戠殑鏄痙ebug鐗堟湰锛屽嵆libc搴撳凡缁忛泦鎴愬唴瀛樿皟娴嬬浉鍏崇殑鎺ュ彛瀹炵幇锛岀敤鎴峰彲浠ユ牴鎹叿浣撻渶瑕佸喅瀹氭槸鍚︿娇鑳藉唴瀛樿皟娴嬪姛鑳姐 - - -鍫嗗唴瀛樿皟娴嬪姛鑳芥彁渚涗袱绉嶆柟寮忎緵鐢ㄦ埛浣跨敤锛氭帴鍙h皟鐢ㄥ強鍛戒护琛屽弬鏁般 - - -- 鎺ュ彛璋冪敤锛氫紭鐐规槸鍙互杈冪簿纭殑妫鏌ユ煇涓娈典唬鐮侀昏緫鐨勫爢鍐呭瓨鐩稿叧淇℃伅锛岀己鐐规槸闇瑕佷慨鏀圭敤鎴蜂唬鐮併 - -- 鍛戒护琛屽弬鏁帮細浼樼偣鏄棤闇淇敼鐢ㄦ埛浠g爜锛岀己鐐规槸鏃犳硶绮剧‘鐨勬牎楠屾煇涓娈甸昏緫鐨勫爢鍐呭瓨淇℃伅銆 - - -> ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** -> 鍐呭瓨璋冩祴鍔熻兘浣胯兘鍚庯紝杩涚▼閫鍑烘椂浼氶粯璁よ繘琛屼竴娆″爢鍐呭瓨娉勬紡鍜屽爢鍐呭瓨瀹屾暣鎬ф鏌ャ傚唴瀛樿皟娴嬪姛鑳芥湭浣胯兘鏃讹紝鍫嗗唴瀛樼粺璁°佸爢鍐呭瓨娉勬紡妫鏌ャ佸爢鍐呭瓨瀹屾暣鎬ф牎楠屽姛鑳戒笉浼氬紑鍚紝璋冪敤鐩稿叧璋冩祴鎺ュ彛鏃犲搷搴斻 - - -- **[鎺ュ彛璋冪敤鏂瑰紡](kernel-small-debug-user-guide-use-api.md)** - -- **[鍛戒护琛屽弬鏁版柟寮廬(kernel-small-debug-user-guide-use-cli.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-user-guide.md b/zh-cn/device-dev/kernel/kernel-small-debug-user-guide.md deleted file mode 100644 index 6c62a148e4a583daec0b97e7433f2755a760e5ed..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug-user-guide.md +++ /dev/null @@ -1,7 +0,0 @@ -# 浣跨敤鎸囧 - - - -- **[鎺ュ彛璇存槑](kernel-small-debug-user-guide-api.md)** - -- **[浣跨敤璇存槑](kernel-small-debug-user-guide-use.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-debug-user.md b/zh-cn/device-dev/kernel/kernel-small-debug-user.md index cb61d4fe832b15e30df9d1f19963be0a811eb68d..ea0adcfde4a3b1260845be2ad4cf57ee6c2f4799 100644 --- a/zh-cn/device-dev/kernel/kernel-small-debug-user.md +++ b/zh-cn/device-dev/kernel/kernel-small-debug-user.md @@ -72,24 +72,24 @@ Debug鐗堟湰鐨刴usl-libc搴撲负鐢ㄦ埛鎻愪緵鍐呭瓨娉勬紡妫娴嬨佸爢鍐呭瓨缁熻銆 **琛1** 鍐呭瓨璋冩祴鍔熻兘 -| 鎺ュ彛鍚 | 鎻忚堪 | +| 鎺ュ彛鍚 | 鎻忚堪 | | -------- | -------- | -| mem_check_init | 鍒濆鍖栧唴瀛樻娴嬫ā鍧椼 | -| watch_mem | 鑾峰彇绾跨▼绾у爢鍐呭瓨浣跨敤淇℃伅銆 | -| check_leak | 妫鏌ユ槸鍚︽湁鍫嗗唴瀛樻硠婕忋 | -| check_heap_integrity | 妫鏌ュ爢鍐呭瓨鐨勫畬鏁存с | -| backtrace | 鑾峰彇璋冪敤鏍堝湴鍧淇℃伅銆 | -| backtrace_symbols | 鏍规嵁鍦板潃淇℃伅鑾峰彇绗﹀彿淇℃伅銆 | -| print_trace | 杈撳嚭鍑芥暟璋冪敤鏍堜俊鎭 | +| mem_check_init | 鍒濆鍖栧唴瀛樻娴嬫ā鍧椼 | +| watch_mem | 鑾峰彇绾跨▼绾у爢鍐呭瓨浣跨敤淇℃伅銆 | +| check_leak | 妫鏌ユ槸鍚︽湁鍫嗗唴瀛樻硠婕忋 | +| check_heap_integrity | 妫鏌ュ爢鍐呭瓨鐨勫畬鏁存с | +| backtrace | 鑾峰彇璋冪敤鏍堝湴鍧淇℃伅銆 | +| backtrace_symbols | 鏍规嵁鍦板潃淇℃伅鑾峰彇绗﹀彿淇℃伅銆 | +| print_trace | 杈撳嚭鍑芥暟璋冪敤鏍堜俊鎭 | **琛2** 璋冪敤鏍堝洖婧姛鑳 -| 鎺ュ彛鍚 | 鎻忚堪 | +| 鎺ュ彛鍚 | 鎻忚堪 | | -------- | -------- | -| backtrace | 鑾峰彇璋冪敤鏍堝湴鍧淇℃伅銆 | -| backtrace_symbols | 鏍规嵁鍦板潃淇℃伅鑾峰彇绗﹀彿淇℃伅銆 | -| print_trace | 杈撳嚭鍑芥暟璋冪敤鏍堜俊鎭 | +| backtrace | 鑾峰彇璋冪敤鏍堝湴鍧淇℃伅銆 | +| backtrace_symbols | 鏍规嵁鍦板潃淇℃伅鑾峰彇绗﹀彿淇℃伅銆 | +| print_trace | 杈撳嚭鍑芥暟璋冪敤鏍堜俊鎭 | ### 浣跨敤璇存槑 @@ -109,11 +109,6 @@ Debug鐗堟湰鐨刴usl-libc搴撲负鐢ㄦ埛鎻愪緵鍐呭瓨娉勬紡妫娴嬨佸爢鍐呭瓨缁熻銆 > 鍐呭瓨璋冩祴鍔熻兘浣胯兘鍚庯紝杩涚▼閫鍑烘椂浼氶粯璁よ繘琛屼竴娆″爢鍐呭瓨娉勬紡鍜屽爢鍐呭瓨瀹屾暣鎬ф鏌ャ傚唴瀛樿皟娴嬪姛鑳芥湭浣胯兘鏃讹紝鍫嗗唴瀛樼粺璁°佸爢鍐呭瓨娉勬紡妫鏌ャ佸爢鍐呭瓨瀹屾暣鎬ф牎楠屽姛鑳戒笉浼氬紑鍚紝璋冪敤鐩稿叧璋冩祴鎺ュ彛鏃犲搷搴斻 -- **[鎺ュ彛璋冪敤鏂瑰紡](kernel-small-debug-user-guide-use-api.md)** - -- **[鍛戒护琛屽弬鏁版柟寮廬(kernel-small-debug-user-guide-use-cli.md)** - - #### 鎺ュ彛璋冪敤鏂瑰紡 @@ -123,7 +118,7 @@ Debug鐗堟湰鐨刴usl-libc搴撲负鐢ㄦ埛鎻愪緵鍐呭瓨娉勬紡妫娴嬨佸爢鍐呭瓨缁熻銆 浠g爜鍔熻兘锛氭樉寮忚皟鐢ㄨ皟娴嬫ā鍧楃殑鐩稿叧鎺ュ彛瀵圭敤鎴蜂唬鐮佽繘琛屽唴瀛樻牎楠屻 - + ``` #include #include @@ -155,7 +150,7 @@ int main() ##### 缂栬瘧 - + ``` $ clang -o mem_check mem_check.c -funwind-tables -rdynamic -g -mfloat-abi=softfp -mcpu=cortex-a7 -mfpu=neon-vfpv4 -target arm-liteos --sysroot=/home//directory/out/hispark_taurus/ipcamera_hispark_taurus/sysroot $(clang -mfloat-abi=softfp -mcpu=cortex-a7 -mfpu=neon-vfpv4 -target arm-liteos -print-file-name=libunwind.a) ``` @@ -177,7 +172,7 @@ $ clang -o mem_check mem_check.c -funwind-tables -rdynamic -g -mfloat-abi=softfp ##### 璋冩祴淇℃伅 - + ``` OHOS # ./mem_check OHOS # @@ -232,14 +227,14 @@ Check heap integrity ok! 鎻愪緵parse_mem_info.sh鑴氭湰鍙互瀵硅皟鐢ㄦ爤杩涜瑙f瀽锛岃В鏋愯剼鏈瓨鏀剧殑璺緞锛歬ernel/liteos_a/tools/scripts/parse_memory/parse_mem_info.sh銆傚埄鐢ㄨ剼鏈彲浠ュ皢鐩稿簲鐨勮皟娴嬩俊鎭浆鎹㈡垚鍏蜂綋鐨勬簮鐮佽鍙凤紝濡備笅鍛戒护鎵绀猴紝mem_debug.txt淇濆瓨鐨勬槸鍐呭瓨璋冩祴淇℃伅锛宔lf1銆乪lf2绛夋枃浠舵槸闇瑕佽В鏋愮殑elf鏂囦欢銆 - + ``` $ ./parse_mem_info.sh mem_debug.txt elf1 elf2 elf3 ... ``` 渚嬪锛 - + ``` $ ./parse_mem_info.sh mem_debug.txt mem_check Compiler is [gcc/llvm]: llvm @@ -322,7 +317,7 @@ int main() ##### 缂栬瘧 -鍙傝僛鎺ュ彛璋冪敤涓鑺俔(../kernel/kernel-small-debug-user-guide-use-api.md#缂栬瘧)銆 +鍙傝冩帴鍙h皟鐢ㄧ珷鑺傞噷鐨勭紪璇戙 ##### 浣跨敤mwatch鍙傛暟鍛戒护 @@ -534,7 +529,7 @@ Double free鏃讹紝鐢ㄦ埛绋嬪簭灏嗕細寮傚父閫鍑恒 - 鐢宠灏忓潡鍐呭瓨锛堜笉澶т簬0x1c000锛 鍫嗗唴瀛樿妭鐐硅韪╂椂锛岀敤鎴风▼搴忓皢浼氬紓甯搁鍑猴紝骞惰緭鍑虹牬鍧忚韪╄妭鐐圭殑鍙兘鐨勫爢鍐呭瓨鐢宠璋冪敤鏍堬紝瀵逛簬閲庢寚閽堣俯鍐呭瓨鎯呭喌鏃犳硶鏍¢獙鍑烘潵銆備緥濡傜敤鎴风▼搴弇em_check涓瓨鍦ㄥ爢鍐呭瓨瓒婄晫韪╃殑鎯呭喌锛屽埄鐢ㄥ懡浠よ鏂瑰紡鍙互鑾峰緱韪╁唴瀛樼殑鍙兘鐨勫叿浣撲綅缃 - + ``` OHOS # ./mem_check --mwatch OHOS # diff --git a/zh-cn/device-dev/kernel/kernel-small-debug.md b/zh-cn/device-dev/kernel/kernel-small-debug.md deleted file mode 100644 index e5d8a687e0accc11a23b19636c7cc1b4419ae196..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-debug.md +++ /dev/null @@ -1,19 +0,0 @@ -# 璋冩祴涓庡伐鍏 - - - -- **[Shell](kernel-small-debug-shell.md)** - -- **[Trace璋冩祴](kernel-small-debug-trace.md)** - -- **[Perf璋冩祴](kernel-mini-memory-perf.md)** - -- **[LMS璋冩祴](kernel-small-memory-lms.md)** - -- **[杩涚▼璋冩祴](kernel-small-debug-process-cpu.md)** - -- **[鍐呮牳鎬佸唴瀛樿皟娴媇(kernel-small-debug-memory.md)** - -- **[鐢ㄦ埛鎬佸唴瀛樿皟娴媇(kernel-small-debug-user.md)** - -- **[鍏朵粬鍐呮牳璋冩祴鎵嬫](kernel-small-debug-other.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small-start-user.md b/zh-cn/device-dev/kernel/kernel-small-start-user.md index e2841141228838c2b5df130c7fde078db8cf5fe7..dcbd07fbcc501b04214691a8dd92e477da505188 100644 --- a/zh-cn/device-dev/kernel/kernel-small-start-user.md +++ b/zh-cn/device-dev/kernel/kernel-small-start-user.md @@ -14,7 +14,7 @@ 浣跨敤閾炬帴鑴氭湰灏嗗涓媔nit鍚姩浠g爜鏀剧疆鍒扮郴缁熼暅鍍忔寚瀹氫綅缃 - + ``` #define LITE_USER_SEC_ENTRY __attribute__((section(".user.entry"))) LITE_USER_SEC_ENTRY VOID OsUserInit(VOID *args) @@ -38,7 +38,7 @@ LITE_USER_SEC_ENTRY VOID OsUserInit(VOID *args) - 鍚姩鍏抽敭绯荤粺绋嬪簭鎴栨湇鍔★紝濡備氦浜掕繘绋媠hell銆 > ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** - > 鍦∣penHarmony 涓**init**杩涚▼閫氳繃璇诲彇/etc/init.cfg锛屾牴鎹厤缃墽琛屾寚瀹氬懡浠わ紝鎴栧惎鍔ㄦ寚瀹氳繘绋嬶紙璇﹁锛歔init鍚姩寮曞](../subsystems/subsys-boot-init.md)锛夈 + > 鍦∣penHarmony 涓**init**杩涚▼閫氳繃璇诲彇/etc/init.cfg锛屾牴鎹厤缃墽琛屾寚瀹氬懡浠わ紝鎴栧惎鍔ㄦ寚瀹氳繘绋嬶紙璇﹁锛歔init鍚姩寮曞](../subsystems/subsys-boot-init-cfg.md)锛夈 - 鐩戞帶鍥炴敹瀛ゅ効杩涚▼锛屾竻鐞嗗瓙杩涚▼涓殑鍍靛案杩涚▼銆 @@ -48,7 +48,7 @@ LITE_USER_SEC_ENTRY VOID OsUserInit(VOID *args) 鐢ㄦ埛鎬佺▼搴忓惎鍔ㄦ湁濡備笅甯歌鏂瑰紡锛 - shell鍛戒护鍚姩杩涚▼銆 - + ``` OHOS $ exec helloworld OHOS $ ./helloworld diff --git a/zh-cn/device-dev/kernel/kernel-small-start.md b/zh-cn/device-dev/kernel/kernel-small-start.md deleted file mode 100644 index 8acf2bb99a688b90a2f3fa3fcfaed0b323fecb7e..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small-start.md +++ /dev/null @@ -1,7 +0,0 @@ -# 鍐呮牳鍚姩 - - - -- **[鍐呮牳鎬佸惎鍔╙(kernel-small-start-kernel.md)** - -- **[鐢ㄦ埛鎬佸惎鍔╙(kernel-small-start-user.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-small.md b/zh-cn/device-dev/kernel/kernel-small.md deleted file mode 100644 index 9b0159ad8345f368556842f9c265440d26042e9f..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-small.md +++ /dev/null @@ -1,15 +0,0 @@ -# 灏忓瀷绯荤粺鍐呮牳 - - - -- **[鍐呮牳姒傝堪](kernel-small-overview.md)** - -- **[鍐呮牳鍚姩](kernel-small-start.md)** - -- **[鍩虹鍐呮牳](kernel-small-basics.md)** - -- **[鎵╁睍缁勪欢](kernel-small-bundles.md)** - -- **[璋冩祴涓庡伐鍏穄(kernel-small-debug.md)** - -- **[闄勫綍](kernel-small-apx.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-standard-enhanced-features.md b/zh-cn/device-dev/kernel/kernel-standard-enhanced-features.md deleted file mode 100644 index db45ebeb16d1988a8804d77dd3452023bf024ec5..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-standard-enhanced-features.md +++ /dev/null @@ -1,4 +0,0 @@ -# 鍐呮牳澧炲己鐗规 - -- **[鍐呭瓨绠$悊](kernel-standard-mm.md)** -- **[浠诲姟璋冨害](kernel-standard-sched.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-standard-mm.md b/zh-cn/device-dev/kernel/kernel-standard-mm.md deleted file mode 100644 index 2c54cc79301396553a1573f6ffd75e2c9f2b65ea..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-standard-mm.md +++ /dev/null @@ -1,3 +0,0 @@ -# 鍐呭瓨绠$悊 - -- **[Enhanced SWAP鐗规т粙缁峕(kernel-standard-mm-eswap.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/kernel/kernel-standard-sched.md b/zh-cn/device-dev/kernel/kernel-standard-sched.md deleted file mode 100644 index d3357a958d5a340aa1d79afd8ddaa592061ab7bc..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-standard-sched.md +++ /dev/null @@ -1,5 +0,0 @@ -# 浠诲姟璋冨害 - -- **[鍏宠仈绾跨▼缁勮皟搴︾壒鎬т粙缁峕(kernel-standard-sched-rtg.md)** -- **[CPU杞婚噺绾ч殧绂荤壒鎬т粙缁峕(kernel-standard-sched-cpuisolation.md)** - diff --git a/zh-cn/device-dev/kernel/kernel-standard.md b/zh-cn/device-dev/kernel/kernel-standard.md deleted file mode 100644 index 73034025e7f08827766813caf81e604ae4cacf70..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel-standard.md +++ /dev/null @@ -1,11 +0,0 @@ -# 鏍囧噯绯荤粺鍐呮牳 - - -- **[Linux鍐呮牳姒傝堪](kernel-standard-overview.md)** - -- **[寮鍙戞澘Patch浣跨敤鎸囧](kernel-standard-patch.md)** - -- **[Linux鍐呮牳缂栬瘧涓庢瀯寤烘寚瀵糫(kernel-standard-build.md)** - -- **[鍐呮牳澧炲己鐗规(kernel-standard-enhanced-features.md)** - diff --git a/zh-cn/device-dev/kernel/kernel.md b/zh-cn/device-dev/kernel/kernel.md deleted file mode 100644 index 33c66bfd5d195fd2603cb920ccdee61bdeb10e54..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/kernel/kernel.md +++ /dev/null @@ -1,9 +0,0 @@ -# 鍐呮牳 - - - -- **[杞婚噺绯荤粺鍐呮牳](kernel-mini.md)** - -- **[灏忓瀷绯荤粺鍐呮牳](kernel-small.md)** - -- **[鏍囧噯绯荤粺鍐呮牳](kernel-standard.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/figures/HDF_WIFI.png b/zh-cn/device-dev/porting/figures/HDF_WIFI.png deleted file mode 100644 index 56e6ab3aee9a539c76afd3edac98f21bff0766d5..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/HDF_WIFI.png and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/OpenHarmony-\351\251\261\345\212\250\345\210\206\347\261\273.png" "b/zh-cn/device-dev/porting/figures/OpenHarmony-\351\251\261\345\212\250\345\210\206\347\261\273.png" deleted file mode 100644 index 7edac54ec2fcd1fc93330d47acb2d44fceef2710..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/OpenHarmony-\351\251\261\345\212\250\345\210\206\347\261\273.png" and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/OpenHarmony\345\220\257\345\212\250\346\210\220\345\212\237\347\225\214\351\235\242.png" "b/zh-cn/device-dev/porting/figures/OpenHarmony\345\220\257\345\212\250\346\210\220\345\212\237\347\225\214\351\235\242.png" deleted file mode 100644 index 7d0b723345d413067e0142b2035205133c907ab0..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/OpenHarmony\345\220\257\345\212\250\346\210\220\345\212\237\347\225\214\351\235\242.png" and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/WLAN\350\212\257\347\211\207.png" "b/zh-cn/device-dev/porting/figures/WLAN\350\212\257\347\211\207.png" deleted file mode 100644 index c325922a5ee67edb81aa526de1547716fae1a04b..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/WLAN\350\212\257\347\211\207.png" and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/dayu200/dayu200-audio-03.png b/zh-cn/device-dev/porting/figures/dayu200/dayu200-audio-03.png deleted file mode 100755 index 248ea1854492ca3d2c02fb5a1be1fd5d4ef408a8..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/dayu200/dayu200-audio-03.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/dayu200/dayu200-backlight-01.png b/zh-cn/device-dev/porting/figures/dayu200/dayu200-backlight-01.png deleted file mode 100755 index 6be451aec844699dc7d254de5c48ce08507a8431..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/dayu200/dayu200-backlight-01.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/dayu200/dayu200-backlight-02.png b/zh-cn/device-dev/porting/figures/dayu200/dayu200-backlight-02.png deleted file mode 100755 index 062598d4095dbbd7b41c460aa1b09634a3bcb1b2..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/dayu200/dayu200-backlight-02.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/dayu200/dayu200-bt-01.png b/zh-cn/device-dev/porting/figures/dayu200/dayu200-bt-01.png deleted file mode 100755 index 2bf182464e58219294cb38f36ed652c6391ff2a8..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/dayu200/dayu200-bt-01.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/dayu200/dayu200-camera-01.png b/zh-cn/device-dev/porting/figures/dayu200/dayu200-camera-01.png deleted file mode 100755 index 1a4fa27e98e5bb4568be1399b57da3b987ee4fbf..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/dayu200/dayu200-camera-01.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/dayu200/dayu200-sensor-01.png b/zh-cn/device-dev/porting/figures/dayu200/dayu200-sensor-01.png deleted file mode 100755 index 3fae6a7aa94e445668e0dd80a1374a04e607f24e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/dayu200/dayu200-sensor-01.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/dayu200/dayu200-tp-01.png b/zh-cn/device-dev/porting/figures/dayu200/dayu200-tp-01.png deleted file mode 100755 index 83884ab97b8cf678c466da4d1cd71b116d1199a1..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/dayu200/dayu200-tp-01.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/dayu200/dayu200-tp-02.png b/zh-cn/device-dev/porting/figures/dayu200/dayu200-tp-02.png deleted file mode 100755 index a9d5ec775f67a0775c38532455d91f3a5b616e58..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/dayu200/dayu200-tp-02.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/dayu200/dayu200-vibrator-01.png b/zh-cn/device-dev/porting/figures/dayu200/dayu200-vibrator-01.png deleted file mode 100755 index 5527ef2a4b3887eb51a9c9e340a107da5535a425..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/dayu200/dayu200-vibrator-01.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/dayu200/dayu200-wifi-02.png b/zh-cn/device-dev/porting/figures/dayu200/dayu200-wifi-02.png deleted file mode 100755 index d150f2aa9c744fdf9ce144ce614be99c88587059..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/dayu200/dayu200-wifi-02.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/dayu200/dayu200-wifi-03.png b/zh-cn/device-dev/porting/figures/dayu200/dayu200-wifi-03.png deleted file mode 100755 index 24f64af806b6e0f5acb1006a22966bd79d3a8a49..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/dayu200/dayu200-wifi-03.png and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/init\345\220\257\345\212\250\346\255\243\345\270\270\346\227\245\345\277\227.png" "b/zh-cn/device-dev/porting/figures/init\345\220\257\345\212\250\346\255\243\345\270\270\346\227\245\345\277\227.png" deleted file mode 100644 index a1e7f8b695bebf395ea6cfa0aed55495c4896118..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/init\345\220\257\345\212\250\346\255\243\345\270\270\346\227\245\345\277\227.png" and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/liteos-m\345\206\205\346\240\270\346\250\241\345\235\227\345\233\276.png" "b/zh-cn/device-dev/porting/figures/liteos-m\345\206\205\346\240\270\346\250\241\345\235\227\345\233\276.png" deleted file mode 100644 index 2cd5f7a4c095429f8e447b17562b37051343c689..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/liteos-m\345\206\205\346\240\270\346\250\241\345\235\227\345\233\276.png" and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001162805936.png b/zh-cn/device-dev/porting/figures/zh-cn_image_0000001162805936.png deleted file mode 100644 index 0546e82fc91c605ba78f9bb56c4de88066c8c189..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001162805936.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001199722629.png b/zh-cn/device-dev/porting/figures/zh-cn_image_0000001199722629.png deleted file mode 100644 index 2cd5f7a4c095429f8e447b17562b37051343c689..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001199722629.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001199842521.png b/zh-cn/device-dev/porting/figures/zh-cn_image_0000001199842521.png deleted file mode 100644 index 93f747cae385fb714334d5145103d6f7ddfacd95..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001199842521.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001200336823.png b/zh-cn/device-dev/porting/figures/zh-cn_image_0000001200336823.png deleted file mode 100644 index 3cbefc997a46c6175735c6e3b8b6e29ff03b05d4..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001200336823.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001200417969.png b/zh-cn/device-dev/porting/figures/zh-cn_image_0000001200417969.png deleted file mode 100644 index c886985b8cb0db42b71a693df78a1aac20b88ac2..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001200417969.png and /dev/null differ diff --git a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001208365855.png b/zh-cn/device-dev/porting/figures/zh-cn_image_0000001208365855.png deleted file mode 100644 index 3cb585b4f3780141a122563f9d05bb47c1e30dd7..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/porting/figures/zh-cn_image_0000001208365855.png and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/\344\270\232\345\212\241\345\220\257\345\212\250\346\265\201\347\250\213.png" "b/zh-cn/device-dev/porting/figures/\344\270\232\345\212\241\345\220\257\345\212\250\346\265\201\347\250\213.png" deleted file mode 100644 index cbc70a899f77382e9e052c30f2a69b61764d2643..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/\344\270\232\345\212\241\345\220\257\345\212\250\346\265\201\347\250\213.png" and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/\345\215\225\346\235\277\351\251\261\345\212\250\351\200\202\351\205\215\346\265\201\347\250\213.png" "b/zh-cn/device-dev/porting/figures/\345\215\225\346\235\277\351\251\261\345\212\250\351\200\202\351\205\215\346\265\201\347\250\213.png" deleted file mode 100644 index c886985b8cb0db42b71a693df78a1aac20b88ac2..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/\345\215\225\346\235\277\351\251\261\345\212\250\351\200\202\351\205\215\346\265\201\347\250\213.png" and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/\345\220\257\345\212\250\346\265\201\347\250\213.png" "b/zh-cn/device-dev/porting/figures/\345\220\257\345\212\250\346\265\201\347\250\213.png" deleted file mode 100644 index 93f747cae385fb714334d5145103d6f7ddfacd95..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/\345\220\257\345\212\250\346\265\201\347\250\213.png" and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/\345\237\272\344\272\216linux\345\206\205\346\240\270\347\232\204OS\351\225\234\345\203\217\347\273\223\346\236\204\345\222\214\347\224\250\346\210\267\346\200\201\347\250\213\345\272\217\345\220\257\345\212\250\346\265\201\347\250\213.png" "b/zh-cn/device-dev/porting/figures/\345\237\272\344\272\216linux\345\206\205\346\240\270\347\232\204OS\351\225\234\345\203\217\347\273\223\346\236\204\345\222\214\347\224\250\346\210\267\346\200\201\347\250\213\345\272\217\345\220\257\345\212\250\346\265\201\347\250\213.png" deleted file mode 100644 index b241920b30fea1b2a432f6ba01045bbfbae7fb58..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/\345\237\272\344\272\216linux\345\206\205\346\240\270\347\232\204OS\351\225\234\345\203\217\347\273\223\346\236\204\345\222\214\347\224\250\346\210\267\346\200\201\347\250\213\345\272\217\345\220\257\345\212\250\346\265\201\347\250\213.png" and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/\346\225\264\344\275\223\345\220\257\345\212\250\346\265\201\347\250\213.png" "b/zh-cn/device-dev/porting/figures/\346\225\264\344\275\223\345\220\257\345\212\250\346\265\201\347\250\213.png" deleted file mode 100644 index 39c6cb96611a7ced5e17bbeee96ac77ba5c1bf58..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/\346\225\264\344\275\223\345\220\257\345\212\250\346\265\201\347\250\213.png" and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/\346\255\243\345\270\270\350\277\233\345\205\245shell\345\220\216\350\276\223\345\205\245ls\345\221\275\344\273\244\344\270\262\345\217\243\346\211\223\345\215\260.png" "b/zh-cn/device-dev/porting/figures/\346\255\243\345\270\270\350\277\233\345\205\245shell\345\220\216\350\276\223\345\205\245ls\345\221\275\344\273\244\344\270\262\345\217\243\346\211\223\345\215\260.png" deleted file mode 100644 index efb1e17b00d37b072a3032678144984e2e13b2d6..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/\346\255\243\345\270\270\350\277\233\345\205\245shell\345\220\216\350\276\223\345\205\245ls\345\221\275\344\273\244\344\270\262\345\217\243\346\211\223\345\215\260.png" and /dev/null differ diff --git "a/zh-cn/device-dev/porting/figures/\350\212\257\347\211\207\347\247\273\346\244\215\345\205\263\351\224\256\346\255\245\351\252\244.png" "b/zh-cn/device-dev/porting/figures/\350\212\257\347\211\207\347\247\273\346\244\215\345\205\263\351\224\256\346\255\245\351\252\244.png" deleted file mode 100644 index 3cbefc997a46c6175735c6e3b8b6e29ff03b05d4..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/porting/figures/\350\212\257\347\211\207\347\247\273\346\244\215\345\205\263\351\224\256\346\255\245\351\252\244.png" and /dev/null differ diff --git a/zh-cn/device-dev/porting/porting-asr582x-combo-demo.md b/zh-cn/device-dev/porting/porting-asr582x-combo-demo.md index 1ab5b74bf430dbbda35319a7c374fb8dcbf3a1e0..eb7a7afb8a59945848545031b52ba4525d426960 100755 --- a/zh-cn/device-dev/porting/porting-asr582x-combo-demo.md +++ b/zh-cn/device-dev/porting/porting-asr582x-combo-demo.md @@ -473,7 +473,69 @@ LOSCFG_DRIVERS_HDF_PLATFORM=y lwIP缁勪欢鐨勬簮鐮佸湪`//third_party/lwip`锛孫penHarmony鍦╧ernel涓仛浜嗗畾鍒跺寲锛宍//kernel/liteos_m/components/net/lwip-2.1`锛屽寘鎷竴浜涙帴鍙g殑閲嶅畾涔夛紝缁撴瀯浣撶殑閲嶅畾涔夌瓑銆 -绉绘杩囩▼鍙弬鑰冿細[lwIP缁勪欢閫傞厤](porting-chip-board-lwip.md) +lwIP缁勪欢閫傞厤锛 + +lwIP鏄竴涓皬鍨嬪紑婧愮殑TCP/IP鍗忚鏍堬紝LiteOS-M宸插寮婧恖wIP鍋氫簡閫傞厤鍜屽姛鑳藉寮猴紝lwIP浠g爜鍒嗕负涓ら儴鍒嗭細 + + +- third_party/lwip鐩綍涓嬫槸lwIP寮婧愪唬鐮侊紝閲岄潰鍙仛浜嗗皯閲忕殑渚靛叆寮忎慨鏀癸紝涓轰簡閫傞厤澧炲己鍔熻兘銆 + +- kernel/liteos_m/components/net/lwip-2.1鐩綍涓嬫槸lwIP閫傞厤鍜屽姛鑳藉寮轰唬鐮侊紝閲岄潰鎻愪緵浜唋wIP鐨勯粯璁ら厤缃枃浠躲 + + +濡傛灉闇瑕佷娇鐢╨wIP缁勪欢锛岃鎸夊涓嬫楠ら傞厤锛 + + +1. 鍦ㄤ骇鍝佺洰褰曚笅鏂板缓涓涓洰褰曠敤鏉ュ瓨鏀句骇鍝佺殑閫傞厤鏂囦欢锛屽lwip_adapter銆 + +2. 鍦╨wip_adapter鐩綍涓嬫柊寤轰竴涓洰褰昳nclude锛岀敤鏉ュ瓨鏀鹃傞厤鐨勫ご鏂囦欢銆 + +3. 鍦╥nclude鐩綍涓嬫柊寤虹洰褰昹wip锛屽苟鍦╨wip鐩綍涓嬫柊寤哄ご鏂囦欢lwipopts.h锛屼唬鐮佸涓嬫墍绀猴紝濡傛灉榛樿閰嶇疆涓嶈兘婊¤冻浜у搧浣跨敤锛屽彲鑷鏍规嵁浜у搧浣跨敤鎯呭喌淇敼閰嶇疆锛屽鍏抽棴DHCP鍔熻兘銆 + + ``` + #ifndef _LWIP_ADAPTER_LWIPOPTS_H_ + #define _LWIP_ADAPTER_LWIPOPTS_H_ + + #include_next "lwip/lwipopts.h" + + #undef LWIP_DHCP#define LWIP_DHCP 0 // 鍏抽棴DHCP鍔熻兘 + + #endif /* _LWIP_ADAPTER_LWIPOPTS_H_ */ + ``` + +4. 灏唊ernel/liteos_m/components/net/lwip-2.1鐩綍涓嬬殑BUILD.gn澶嶅埗鍒發wip_adapter鐩綍涓嬶紝骞舵寜濡備笅淇敼銆 + + ``` + import("//kernel/liteos_m/liteos.gni") + import("$LITEOSTHIRDPARTY/lwip/lwip.gni") + import("$LITEOSTOPDIR/components/net/lwip-2.1/lwip_porting.gni") + module_switch = defined(LOSCFG_NET_LWIP_SACK) + module_name = "lwip"kernel_module(module_name) { + sources = LWIP_PORTING_FILES + LWIPNOAPPSFILES - [ "$LWIPDIR/api/sockets.c" ] + include_dirs = [ "//utils/native/lite/include" ] + } + #娣诲姞鏂板鍔犵殑閫傞厤澶存枃浠惰矾寰刬nclude + config("public") { + include_dirs = [ "include" ] + LWIP_PORTING_INCLUDE_DIRS + LWIP_INCLUDE_DIRS + } + ``` + +5. 鍦ㄤ骇鍝佺殑閰嶇疆鏂囦欢(濡俢onfig.json)涓缃甽wIP鐨勭紪璇戣矾寰勶紝鍗虫楠4涓瑽UILD.gn鐨勮矾寰勩 + + ``` + { + "subsystem": "kernel", + "components": [ + { "component": "liteos_m", "features":["ohos_kernel_liteos_m_lwip_path = \"//xxx/lwip_adapter\"" ] } + ] + }, + ``` + +6. 鍦ㄤ骇鍝佺殑鍐呮牳缂栬瘧閰嶇疆鏂囦欢涓紝濡俴ernel_config/debug.config锛屾墦寮缂栬瘧lwIP鐨勫紑鍏炽 + + ``` + LOSCFG_NET_LWIP=y + ``` 鏈渚嬪湪config.json涓缃甽wIP鐨勮矾寰勫涓嬶細 diff --git a/zh-cn/device-dev/porting/porting-chip-board-bundle.md b/zh-cn/device-dev/porting/porting-chip-board-bundle.md deleted file mode 100644 index 1fd6ca469bbdf2529b3bbe4d01ccf7f3648755b9..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-board-bundle.md +++ /dev/null @@ -1,54 +0,0 @@ -# 涓夋柟缁勪欢閫傞厤 - - -濡傛灉闇瑕佷娇鐢╰hird_party鐩綍涓嬩笌浜у搧鐩稿叧鐨勪笁鏂圭粍浠讹紝鍙兘闇瑕佸涓夋柟缁勪欢杩涜閫傞厤锛屼笅闈互姣旇緝甯哥敤鐨刴bedtls涓轰緥锛屼粙缁嶄笅閫傞厤姝ラ锛屾敞鎰忔湰灏忚妭涓粎浠嬬粛濡備綍灏嗛傞厤鐨勪唬鐮佷笌OpenHarmony鐨勭紪璇戞鏋惰瀺鍚堬紝涓嶄細璇︾粏浠嬬粛mbedtls鏈韩鐨勫師鐞嗗拰閫傞厤浠g爜鐨勫叿浣撻昏緫锛岃繖浜涘唴瀹硅鍙傝僲bedtls瀹樻柟缃戠珯涓婄殑閫傞厤鎸囧崡銆 - - -1. 缂栧啓閫傞厤灞備唬鐮 - 鏍规嵁mbedtls瀹樼綉鐨勯傞厤鎸囧崡锛岀紪鍐欓渶瑕佺殑閫傞厤灞備唬鐮侊紝浠ラ傞厤纭欢闅忔満鏁颁妇渚嬶紝涓嬮潰鐨勮矾寰勯兘鏄浉瀵箃hird_party/mbedtls鐨勮矾寰勶細 - - 1. 鎷疯礉include/mbedtls/config.h鍒皃orts鐩綍涓嬶紝骞朵慨鏀规墦寮MBEDTLS_ENTROPY_HARDWARE_ALT寮鍏炽 - 2. 鍦╬orts鐩綍涓嬪垱寤篹ntropy_poll_alt.c鏂囦欢include骞跺疄鐜癳ntropy_poll.h涓殑纭欢闅忔満鏁版帴鍙 - 3. 鍦˙UILD.gn涓殑mbedtls_sources涓鍔犲垰鎵嶉傞厤鐨別ntropy_poll_alt.c鐨勮矾寰 - 4. 鍦˙UILD.gn涓殑lite_library("mbedtls_static")涓鍔犱竴琛孧BEDTLS_CONFIG_FILE鎸囧畾鏂伴厤缃枃浠剁殑浣嶇疆 - - ``` - lite_library("mbedtks_static") { - ... - defines += ["MBEDTLS_CONFIG_FILE=<../port/config.h>"] - ... - } - ``` - - 娉ㄦ剰锛屼笂闈㈢殑淇敼鏈濂介兘鏂板缓涓涓猚onfig鎴栬呮柊寤轰竴涓獂xx_alt.c鏂囦欢鏉ヤ慨鏀癸紝涓嶈鐩存帴鍦ㄥ師鍏堢殑浠g爜涓慨鏀癸紝渚靛叆寮忕殑淇敼浼氬鑷村悗缁増鏈崌绾у嚭鐜板ぇ閲忛浂鏁e啿绐侊紝澧炲姞鍗囩骇缁存姢鎴愭湰銆 - -2. 鍒朵綔patch - 鐢变簬涓婇潰鐨勯傞厤鏄‖浠剁浉鍏崇殑锛屼笂搴撲唬鐮佹椂锛屼笉鑳界洿鎺ユ斁鍒伴氱敤鐨則hird_party/mbedtls鐩綍涓紝鍥犳闇瑕佸皢涓婇潰鐨勪慨鏀瑰埗浣滄垚patch锛屽湪缂栬瘧涔嬪墠閫氳繃鎵損atch鐨勬柟寮忔敞鍏ュ埌浠g爜涓 - - 1. 棣栧厛澧炲姞璁惧鐨刾atch閰嶇疆鏂囦欢device/<company>/<board>/patch.yml - 2. 缂栬緫device/<company>/<board>/patch.yml锛屽鍔犺鎵撶殑patch鐨勪俊鎭細 - - ``` - # 闇瑕佹墦patch鐨勮矾寰勶紝璺緞鍧囦负鐩稿浠g爜鏍圭洰褰曠殑璺緞 - third_party/mbedtls: - # 璇ヨ矾寰勪笅闇瑕佹墦鐨刾atch瀛樻斁璺緞 - - device///third_party/mbedtls/adapter.patch - third_party/wpa_supplicant: - # 褰撲竴涓矾寰勪笅鏈夊涓猵atch鐨勬椂鍊欎細渚濇鎵цpatch - - device///third_party/wpa_supplicant/xxxxx.patch - - device///third_party/wpa_supplicant/yyyyy.patch - ... - ``` - 3. 鍒朵綔涓婅堪**姝ラ1**淇敼鐨刾atch骞舵斁鍒板搴旂殑鐩綍鍗冲彲 - -3. 浣跨敤甯atch鐨勭紪璇 - 鎯宠鍦ㄧ紪璇戠殑鏃跺欏甫涓妏atch锛屽叾浠栨楠や笉鍙橈紝浠呴渶瑕佸湪瑙﹀彂缂栬瘧鐨勬椂鍊欏姞涓 --patch锛屼緥濡傚叏缂栬瘧鐨勫懡浠ょ紪绋 - - - ``` - hb build -f --patch - ``` - - > ![icon-caution.gif](public_sys-resources/icon-caution.gif) **娉ㄦ剰锛** - > 鏈鍚庝竴娆℃墦patch鐨勪骇鍝佷俊鎭細琚褰曪紝鍦ㄨ繘琛屼笅涓娆$紪璇戞搷浣滄椂锛屼細瀵逛笂涓娆$殑patch杩涜鍥為锛堝嵆鎵ц`patch -p1 -R < xxx`锛夛紝鍥為patch澶辫触鎴栨柊澧瀙atch澶辫触鍧囦細缁堟缂栬瘧杩囩▼锛岃瑙e喅patch鍐茬獊鍚庡啀娆″皾璇曠紪璇戙 - diff --git a/zh-cn/device-dev/porting/porting-chip-board-component.md b/zh-cn/device-dev/porting/porting-chip-board-component.md deleted file mode 100644 index 285f3d3b146f43308fab18d4bb463ed637b42d66..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-board-component.md +++ /dev/null @@ -1,28 +0,0 @@ -# 绯荤粺缁勪欢璋冪敤 - - -绯荤粺缁勪欢涓轰笂灞傚簲鐢ㄦ彁渚涘熀纭鑳藉姏锛屽寘鎷琒AMGR锛堢郴缁熸湇鍔℃鏋跺瓙绯荤粺锛夈丏FX瀛愮郴缁熺瓑銆傚湪鏉跨骇绯荤粺绉绘杩囩▼涓紝鍙渶瑕侀夋嫨浣跨敤鍗冲彲锛屼笉鐢ㄥ鍏惰繘琛岄傞厤銆 - - -## SAMGR - -**鍩烘湰浠嬬粛** - - -绯荤粺鏈嶅姟妗嗘灦鍩轰簬闈㈠悜鏈嶅姟鐨勬灦鏋勶紝鎻愪緵浜嗘湇鍔″紑鍙戙佹湇鍔$殑瀛愬姛鑳藉紑鍙戙佸澶栨帴鍙g殑寮鍙戙佷互鍙婂鏈嶅姟鍏辫繘绋嬨佽繘绋嬮棿鏈嶅姟璋冪敤绛夊紑鍙戣兘鍔涖 - - -> ![icon-notice.gif](public_sys-resources/icon-notice.gif) **椤荤煡锛** -> 鏈粍浠跺湪鏉跨骇绯荤粺绉绘涓繀椤昏浣跨敤锛屽惁鍒欏叾浠栨湇鍔$粍浠舵棤娉曡繍琛屻 - - -**SAMGR浣跨敤璇存槑锛岃鍙傝冿細[SAMGR 浣跨敤鎸囧](https://gitee.com/openharmony/systemabilitymgr_samgr_lite/blob/master/README_zh.md)** - - -## DFX - -**鍩烘湰浠嬬粛** - -DFX瀛愮郴缁熶富瑕佸寘鍚獶FR锛圖esign for Reliability锛屽彲闈犳э級鍜孌FT锛圖esign for Testability锛屽彲娴嬭瘯鎬э級鐗规э紝涓哄紑鍙戣呮彁渚涗唬鐮佺淮娴嬩俊鎭 - -**DFX瀛愮郴缁熶娇鐢ㄨ鏄庯紝璇峰弬鑰冿細[DFX瀛愮郴缁熶娇鐢ㄦ寚瀵 ](../subsystems/subsys-dfx-overview.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/porting-chip-board-driver.md b/zh-cn/device-dev/porting/porting-chip-board-driver.md deleted file mode 100755 index 93d7e6a0bbb141342f9c7624997834ec740671a2..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-board-driver.md +++ /dev/null @@ -1,48 +0,0 @@ -# 鏉跨骇椹卞姩閫傞厤 - - -鏉跨骇椹卞姩閫傞厤鐨勪富瑕佹楠ゅ涓嬶細 - - -1. SDK鍩轰簬OpenHarmony鎻愪緵鐨凜MSIS/POSIX閫傞厤渚濊禆OS鐨勬帴鍙c - 鏉跨骇SDK閫傞厤OS鎺ュ彛瀛樺湪涓ょ閫夋嫨锛欳MSIS銆丳OSIX锛屽綋鍓峫iteos_m宸茬粡閫傞厤CMSIS澶ч儴鍒嗘帴鍙o紙瑕嗙洊锛氬熀纭鍐呮牳绠$悊銆佺嚎绋嬬鐞嗐佸畾鏃跺櫒銆佷簨浠躲佷簰鏂ラ攣銆佷俊鍙烽噺銆侀槦鍒楃瓑锛夛紝鍩烘湰鍙互婊¤冻鐩存帴绉绘锛孭OSIX鎺ュ彛褰撳墠鍏峰鍒濇鐨勭Щ妞嶈兘鍔涳紝鎺ュ彛姝e湪琛ュ叏涓紱濡傛灉SDK鍘熸湰鍩轰簬CMSIS鎴栬匬OSIX鎺ュ彛瀹炵幇锛岀悊璁轰笂鍙互鐩存帴閫傞厤鍒發iteos_m涓紱 - - 濡傛灉SDK鍘熸湰鍩轰簬freeRTOS绛夊叾浠栧祵鍏ュ紡OS鎴栬呮湰韬湁涓灞侽S interface鐨勬娊璞″眰锛屽缓璁皢渚濊禆OS鎺ュ彛鐩存帴閫傞厤鍒癈MSIS鎺ュ彛锛 - - 渚嬪锛屾煇浜у搧瀹氫箟鐨凮S interface鎺ュ彛锛屽垱寤簈ueue鐨勬帴鍙e師鍨嬶細 - - - ``` - bool osif_msg_queue_create(void **pp_handle, uint32_t msg_num, uint32_t msg_size) - ``` - - 鑰孋MSIS鎻愪緵鐨勬帴鍙e師鍨嬪涓嬶細 - - - ``` - osMessageQueueId_t osMessageQueueNew (uint32_t msg_count, uint32_t msg_size, const osMessageQueueAttr_t *attr); - ``` - - 瀵瑰簲鐨凮S interface鎺ュ彛鐨勫師鍨嬪彲浠ユ寜鐓у涓嬮傞厤锛 - - - ``` - #include "CMSIS_os2.h" - osMessageQueueId_t osMessageQueueNew (uint32_t msg_count, uint32_t msg_size, const osMessageQueueAttr_t *attr); - bool osif_msg_queue_create(void **pp_handle, uint32_t msg_num, uint32_t msg_size) - { - (*pp_handle) = osMessageQueueNew (msg_num, msg_size, NULL); - if((*pp_handle) == NULL){ - return FALSE; - } - return TRUE; - } - ``` - -2. 鎺ュ彛SDK缂栬瘧闂鎴栬呭熀浜嶰penHarmony缂栬瘧妗嗘灦鏀归燬DK锛屽皢SDK鎸夌収鐩綍缁撴瀯瑕佹眰鍚堝叆OpenHarmony鐨刣evice鐩綍涓 - OS鎺ュ彛閫傞厤鍚庯紝鏉跨骇椹卞姩闆嗘垚鍒癘penHarmony涔熷瓨鍦2绉嶉夋嫨锛 - - - SDK鐙珛缂栬瘧锛岄氳繃浜岃繘鍒跺舰寮忕洿鎺ラ摼鍏penHarmony锛 - - SDK鍩轰簬OpenHarmony鏀归犵紪璇戞鏋讹紝浠庨暱鏈熸紨杩涘強鍚庢湡鑱旇皟渚垮埄鎬ц搴﹁冭檻锛屽缓璁熀浜嶨N缂栬瘧妗嗘灦鐩存帴鏀归燬DK缂栬瘧妗嗘灦锛岄氳繃婧愮爜褰㈠紡閾惧叆OpenHarmony宸ョ▼銆 - -3. 楠岃瘉SDK鍩烘湰鍔熻兘銆 diff --git a/zh-cn/device-dev/porting/porting-chip-board-hal.md b/zh-cn/device-dev/porting/porting-chip-board-hal.md deleted file mode 100755 index fb1b6eaf0b189a9230c40e7a6bf2f985c2f157a7..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-board-hal.md +++ /dev/null @@ -1,74 +0,0 @@ -# HAL灞傚疄鐜 - - -HAL灞備富瑕佸姛鑳芥槸瀹炵幇杞籓penHarmony涓庤姱鐗囩殑瑙h︼紝浠ヤ笅妯″潡鎻忚堪鐨勬槸杞籓penHarmony绯荤粺瀵硅姱鐗囨帴鍙g殑渚濊禆鎯呭喌銆 - - -## UTILS - -**鍩烘湰浠嬬粛锛** - -鍏叡鍩虹鎻愪緵閫氱敤鐨勫熀纭缁勪欢锛岃繖浜涘熀纭缁勪欢鍙鍚勪笟鍔″瓙绯荤粺鍙婁笂灞傚簲鐢ㄦ墍浣跨敤銆傚熀纭缁勪欢渚濊禆鑺墖鏂囦欢绯荤粺瀹炵幇锛岄渶瑕佽姱鐗囧钩鍙版彁渚涘疄鐜版枃浠剁殑鎵撳紑銆佸叧闂佽鍐欍佽幏鍙栧ぇ灏忕瓑鍔熻兘銆 - -**鍏叡鍩虹HAL灞傛帴鍙h鏄庯細** - -闇瑕佽姱鐗囬傞厤鐩稿叧鎺ュ彛鐨勫疄鐜帮紝瀵硅姱鐗囨枃浠剁郴缁熸帴鍙d緷璧栬鍙傝僛utils鐨凥AL澶存枃浠禲(https://gitee.com/openharmony/utils_native_lite/tree/master/hals/file)銆 - - -## IOT澶栬瀛愮郴缁 - -**鍩烘湰浠嬬粛** - -鎻愪緵杞籓penHarmony涓撴湁鐨勫閮ㄨ澶囨搷浣滄帴鍙c傛湰妯″潡鎻愪緵璁惧鎿嶄綔鎺ュ彛鏈夛細FLASH, GPIO, I2C, PWM, UART, WATCHDOG绛夈 - -**IOT澶栬瀛愮郴缁烪AL灞傛帴鍙h鏄**: - -闇瑕佽姱鐗囬傞厤鐩稿叧鎺ュ彛鐨勫疄鐜帮紝瀵硅姱鐗囪澶囧璁炬帴鍙d緷璧栬鍙傝僛IOT澶栬瀛愮郴缁熺殑HAL澶存枃浠禲(https://gitee.com/openharmony/iothardware_peripheral/tree/master/interfaces/inner_api)銆 - - -## WLAN鏈嶅姟 - -**鍩烘湰浠嬬粛锛** - -WLAN鏈嶅姟閫傜敤浜庤澶囨帴鍏LAN鏃犵嚎灞鍩熺綉鍦烘櫙锛屽寘鎷細 - -- 浣跨敤STA妯″紡锛屼綔涓烘帴鍏ユ柟鎺ュ叆鍏朵粬璁惧銆佽矾鐢卞櫒寮鍚殑WLAN鏃犵嚎灞鍩熺綉鎺ュ叆鐐癸紱 - -- 浣跨敤AP妯″紡锛屽紑鍚棤绾垮眬鍩熺綉鎺ュ叆鐐癸紝鍏佽鍏朵粬璁惧杩炴帴銆 - -鍊熷姪WLAN鏈嶅姟锛屽紑鍙戣呭彲浠ュ疄鐜板绯荤粺涓璚LAN鐨勬帶鍒讹紝鍖呮嫭寮鍚叧闂佹壂鎻忓彂鐜般佽繛鎺ユ柇寮绛夊姛鑳姐 - -姝ゅ锛學LAN鏈嶅姟杩樺寘鎷簨浠秎isten鍔熻兘锛屽紑鍙戣呭彲浠isten WLAN鐨勭姸鎬侊紝骞跺湪鐘舵佸彂鐢熷彉鍖栨椂绔嬪埢鎰熺煡銆 - -**WLAN鏈嶅姟HAL灞傛帴鍙h鏄庯細** - -浠g爜璺緞鍙婃帴鍙e畾涔夊涓嬶細 - - -``` -foundation/communication/interfaces/kits/wifi_lite/wifiservice/ -鈹溾攢鈹 station_info.h -鈹溾攢鈹 wifi_device_config.h -鈹溾攢鈹 wifi_device.h -鈹溾攢鈹 wifi_error_code.h -鈹溾攢鈹 wifi_event.h -鈹溾攢鈹 wifi_hotspot_config.h -鈹溾攢鈹 wifi_hotspot.h -鈹溾攢鈹 wifi_linked_info.h -鈹斺攢鈹 wifi_scan_info.h -``` - -鍏蜂綋鐨勫疄鐜伴渶瑕佸悇鍘傚鎸夌収瀹氫箟鐨勬帴鍙e湪vendor/\*\*\*/\*\*\*/\*\*\*_adapter涓疄鐜帮紝渚嬪hi3861涓叿浣撳疄鐜板湪 - - -``` -vendor/hisi/hi3861/hi3861_adapter/hals/communication/wifi_lite/wifiservice/ -鈹溾攢鈹 BUILD.gn -鈹斺攢鈹 source -鈹溾攢鈹 wifi_device.c -鈹溾攢鈹 wifi_device_util.c -鈹溾攢鈹 wifi_device_util.h -鈹斺攢鈹 wifi_hotspot.c -``` - -闇瑕佽姱鐗囬傞厤鐩稿叧鎺ュ彛鐨勫疄鐜帮紝瀵硅姱鐗囪澶囧璁炬帴鍙d緷璧栬鍙傝僛WLAN鏈嶅姟鐨勫ご鏂囦欢](https://gitee.com/openharmony/communication_wifi_lite/tree/master/interfaces/wifiservice)銆 diff --git a/zh-cn/device-dev/porting/porting-chip-board-lwip.md b/zh-cn/device-dev/porting/porting-chip-board-lwip.md deleted file mode 100644 index ba5fbcae83c0a33e2a41bfce16144e0be5fd3c5c..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-board-lwip.md +++ /dev/null @@ -1,64 +0,0 @@ -# lwIP缁勪欢閫傞厤 - - -lwIP鏄竴涓皬鍨嬪紑婧愮殑TCP/IP鍗忚鏍堬紝LiteOS-M宸插寮婧恖wIP鍋氫簡閫傞厤鍜屽姛鑳藉寮猴紝lwIP浠g爜鍒嗕负涓ら儴鍒嗭細 - - -- third_party/lwip鐩綍涓嬫槸lwIP寮婧愪唬鐮侊紝閲岄潰鍙仛浜嗗皯閲忕殑渚靛叆寮忎慨鏀癸紝涓轰簡閫傞厤澧炲己鍔熻兘銆 - -- kernel/liteos_m/components/net/lwip-2.1鐩綍涓嬫槸lwIP閫傞厤鍜屽姛鑳藉寮轰唬鐮侊紝閲岄潰鎻愪緵浜唋wIP鐨勯粯璁ら厤缃枃浠躲 - - -濡傛灉闇瑕佷娇鐢╨wIP缁勪欢锛岃鎸夊涓嬫楠ら傞厤锛 - - -1. 鍦ㄤ骇鍝佺洰褰曚笅鏂板缓涓涓洰褰曠敤鏉ュ瓨鏀句骇鍝佺殑閫傞厤鏂囦欢锛屽lwip_adapter銆 - -2. 鍦╨wip_adapter鐩綍涓嬫柊寤轰竴涓洰褰昳nclude锛岀敤鏉ュ瓨鏀鹃傞厤鐨勫ご鏂囦欢銆 - -3. 鍦╥nclude鐩綍涓嬫柊寤虹洰褰昹wip锛屽苟鍦╨wip鐩綍涓嬫柊寤哄ご鏂囦欢lwipopts.h锛屼唬鐮佸涓嬫墍绀猴紝濡傛灉榛樿閰嶇疆涓嶈兘婊¤冻浜у搧浣跨敤锛屽彲鑷鏍规嵁浜у搧浣跨敤鎯呭喌淇敼閰嶇疆锛屽鍏抽棴DHCP鍔熻兘銆 - - ``` - #ifndef _LWIP_ADAPTER_LWIPOPTS_H_ - #define _LWIP_ADAPTER_LWIPOPTS_H_ - - #include_next "lwip/lwipopts.h" - - #undef LWIP_DHCP#define LWIP_DHCP 0 // 鍏抽棴DHCP鍔熻兘 - - #endif /* _LWIP_ADAPTER_LWIPOPTS_H_ */ - ``` - -4. 灏唊ernel/liteos_m/components/net/lwip-2.1鐩綍涓嬬殑BUILD.gn澶嶅埗鍒發wip_adapter鐩綍涓嬶紝骞舵寜濡備笅淇敼銆 - - ``` - import("//kernel/liteos_m/liteos.gni") - import("$LITEOSTHIRDPARTY/lwip/lwip.gni") - import("$LITEOSTOPDIR/components/net/lwip-2.1/lwip_porting.gni") - module_switch = defined(LOSCFG_NET_LWIP_SACK) - module_name = "lwip"kernel_module(module_name) { - sources = LWIP_PORTING_FILES + LWIPNOAPPSFILES - [ "$LWIPDIR/api/sockets.c" ] - include_dirs = [ "//utils/native/lite/include" ] - } - #娣诲姞鏂板鍔犵殑閫傞厤澶存枃浠惰矾寰刬nclude - config("public") { - include_dirs = [ "include" ] + LWIP_PORTING_INCLUDE_DIRS + LWIP_INCLUDE_DIRS - } - ``` - -5. 鍦ㄤ骇鍝佺殑閰嶇疆鏂囦欢(濡俢onfig.json)涓缃甽wIP鐨勭紪璇戣矾寰勶紝鍗虫楠4涓瑽UILD.gn鐨勮矾寰勩 - - ``` - { - "subsystem": "kernel", - "components": [ - { "component": "liteos_m", "features":["ohos_kernel_liteos_m_lwip_path = \"//xxx/lwip_adapter\"" ] } - ] - }, - ``` - -6. 鍦ㄤ骇鍝佺殑鍐呮牳缂栬瘧閰嶇疆鏂囦欢涓紝濡俴ernel_config/debug.config锛屾墦寮缂栬瘧lwIP鐨勫紑鍏炽 - - ``` - LOSCFG_NET_LWIP=y - ``` diff --git a/zh-cn/device-dev/porting/porting-chip-board-overview.md b/zh-cn/device-dev/porting/porting-chip-board-overview.md deleted file mode 100644 index f658a4511cb85a71895dce05d7c94d9471b289f6..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-board-overview.md +++ /dev/null @@ -1,63 +0,0 @@ -# 绉绘姒傝堪 - - -## 鏉跨骇绉绘娴佺▼ - -鏈灏忕郴缁熺Щ妞嶅畬鎴愬悗锛屼笅涓姝ヨ繘琛屾澘绾х郴缁熺Щ妞嶏紝鏉跨骇绯荤粺绉绘鍖呭惈浠ヤ笅鍑犳鎿嶄綔锛 - -1. 鏉跨骇椹卞姩閫傞厤銆 - -2. HAL灞傚疄鐜般 - -3. XTS娴嬭瘯濂椼 - -4. 涓氬姟鍔熻兘楠岃瘉銆 - - - **鍥1** 鍗曟澘椹卞姩閫傞厤娴佺▼ - - ![zh-cn_image_0000001200417969](figures/zh-cn_image_0000001200417969.png) - - -## 鏉跨骇鐩綍瑙勮寖 - - -鏉跨骇绯荤粺缂栬瘧閫傞厤鍙傝僛缂栬瘧绯荤粺浠嬬粛](../porting/porting-chip-prepare-process.md)锛屾澘绾х浉鍏崇殑椹卞姩銆丼DK銆佺洰褰曘丠AL瀹炵幇瀛樻斁鍦╠evice鐩綍锛岀洰褰曠粨鏋勫拰鍏蜂綋鎻忚堪濡備笅锛 - - - -``` -. -鈹溾攢鈹 device --- 鍗曟澘鏍蜂緥 -鈹 鈹斺攢鈹 xxx --- <鍗曟澘鍘傚晢鍚> -鈹 鈹斺攢鈹 xxx --- <鍗曟澘鍚>锛岄噷闈㈠寘鍚玪iteos-m鍐呮牳鐨勶紝骞朵笖鑳藉杩愯鐨刣emo -鈹 鈹溾攢鈹 BUILD.gn --- 瀹氫箟鍗曟澘鐨勭紪璇戦厤缃枃浠 -鈹 鈹溾攢鈹 board --- 鏉垮瓙鐗瑰畾鐨勫疄鐜帮紙鍙夛紝濡傛灉鏈崟鏉跨洿鎺ユ彁渚涗骇鍝佺骇demo锛屽垯鐩稿叧搴旂敤灞傚疄鐜版斁鍦ㄦ鐩綍锛 -鈹 鈹溾攢鈹 liteos_m --- 鏍规嵁BUILD.gn鏂囦欢涓殑kernel_type锛屼娇鐢╨iteos_m鍐呮牳 -鈹 鈹 鈹斺攢鈹 config.gni --- 缂栬瘧閫夐」 -鈹 鈹溾攢鈹 libraries --- 鏉跨骇SDK -鈹 鈹 鈹斺攢鈹 include --- SDK鎻愪緵瀵瑰澶存枃浠 -鈹 鈹 鈹斺攢鈹 ... --- binary or source -鈹 鈹溾攢鈹 main.c --- main鍑芥暟鍏ュ彛锛堝鏋滀骇鍝佺骇瀛樺湪鐩稿悓瀹氫箟锛屽垯浣跨敤浜у搧绾ч厤缃級 -鈹 鈹溾攢鈹 target_config.h --- 鏉跨骇鍐呮牳閰嶇疆 -鈹 鈹溾攢鈹 project --- 鍗曟澘绾у伐绋嬮厤缃枃浠讹紙濡傛灉浜у搧绾у瓨鍦ㄧ浉鍚屽畾涔夛紝鍒欎娇鐢ㄤ骇鍝佺骇閰嶇疆锛 -鈹 鈹斺攢鈹 adapter --- 鍗曟澘閫傞厤涓婂眰搴旂敤缁勪欢鐨勯傞厤灞傛帴鍙o紝鏍规嵁鑳藉姏鍙 -鈹 鈹斺攢鈹 hals -鈹 鈹溾攢鈹 communication -鈹 鈹 鈹斺攢鈹 wifi_lite -鈹 鈹 鈹溾攢鈹 ... -鈹 鈹斺攢鈹 iot_hardware -鈹 鈹溾攢鈹 upgrade -鈹 鈹溾攢鈹 utils -鈹 鈹斺攢鈹 wifiiot_lite -鈹溾攢鈹 vendor --- 鎻愪緵绔埌绔殑OpenHarmony鐗规т骇鍝佹牱渚 -鈹 鈹斺攢鈹 huawei --- 鍘傚晢鍚嶅瓧 -鈹 鈹斺攢鈹 wifiiot --- wifiiot琛ㄧず鐗规т骇鍝 -鈹 鈹溾攢鈹 app -鈹 鈹 鈹斺攢鈹 main.c --- 浜у搧鐨刴ain鍑芥暟鍏ュ彛 -鈹 鈹溾攢鈹 project --- 宸ョ▼閰嶇疆鏂囦欢 -鈹 鈹溾攢鈹 BUILD.gn --- 宸ョ▼缂栬瘧鍏ュ彛 -鈹 鈹斺攢鈹 config.json --- 瀹氫箟浜у搧鐨勭紪璇戦厤缃枃浠讹紝閰嶇疆浜у搧鎵浣跨敤鐨勭粍浠剁瓑銆 -鈹斺攢鈹 out --- 缂栬瘧杩囩▼涓殑杈撳嚭鐩綍 - 鈹溾攢鈹 ... --- 鍗曟澘/浜у搧缂栬瘧浜х敓鐨刡in绛 -``` diff --git a/zh-cn/device-dev/porting/porting-chip-board-xts.md b/zh-cn/device-dev/porting/porting-chip-board-xts.md deleted file mode 100644 index f430a04b403e8324f2609b356200d46180bfa57b..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-board-xts.md +++ /dev/null @@ -1,66 +0,0 @@ -# XTS璁よ瘉 - - -## XTS绠浠 - -XTS鏄疧penHarmony鐢熸佽璇佹祴璇曞浠剁殑闆嗗悎锛屽綋鍓嶅寘鎷琣cts锛坅pplication compatibility test suite锛夊簲鐢ㄥ吋瀹规ф祴璇曞銆倀est/xts浠撳綋鍓嶅寘鎷琣cts涓巘ools杞欢鍖咃細 - -- acts锛屽瓨鏀綼cts鐩稿叧娴嬭瘯鐢ㄤ緥婧愮爜涓庨厤缃枃浠讹紝鍏剁洰鐨勬槸甯姪缁堢璁惧鍘傚晢灏芥棭鍙戠幇杞欢涓嶰penHarmony鐨勪笉鍏煎鎬э紝纭繚杞欢鍦ㄦ暣涓紑鍙戣繃绋嬩腑婊¤冻OpenHarmony鐨勫吋瀹规ц姹傘 - -- tools锛屽瓨鏀綼cts鐩稿叧娴嬭瘯鐢ㄤ緥寮鍙戞鏋躲 - -> ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** -> XTS鐨勫惎鍔ㄤ緷璧朣AMGR绯荤粺鏈嶅姟銆 - - -閫傞厤鍒嗕负涓ゆ锛屽寘鎷細 - - -1. 灏哫TS璁よ瘉瀛愮郴缁熷姞鍏ョ紪璇戠粍浠朵腑銆 - -2. 鎵ц鑱旀帴绫绘ā缁刟cts娴嬭瘯鐢ㄤ緥銆 - - -### 灏哫TS璁よ瘉瀛愮郴缁熷姞鍏ョ紪璇戠粍浠朵腑 - -涓句緥锛氬皢XTS璁よ瘉瀛愮郴缁熷姞鍏ispark_aries浜у搧缂栬瘧缁勪欢涓负渚嬨 - -1. 鍦╲endor/hisilicon/hispark_aries/config.json涓姞鍏TS璁よ瘉瀛愮郴缁熷畾涔夛細 - - ``` - { - "subsystem": "test", - "components": [ - { "component": "xts_acts", "features":[] }, - { "component": "xts_tools", "features":[] } - ] - }, - ``` - -2. Debug鐗堟湰鎵嶄細瑙﹀彂XTS璁よ瘉瀛愮郴缁熺紪璇戯紱 - - -### 鎵ц鑱旀帴绫绘ā缁刟cts娴嬭瘯鐢ㄤ緥 - -涓句緥锛氫互hispark_aries浜у搧鎵ц鑱旀帴绫绘ā缁刟cts娴嬭瘯鐢ㄤ緥涓轰緥銆 - - -1. 鑾峰彇缂栬瘧闀滃儚銆 - 璇峰湪濡備笅鐩綍鑾峰彇鐗堟湰闀滃儚锛歰ut/hispark_pegasus/wifiiot_hispark_pegasus/銆 - - > ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** - > 鍒ゆ柇褰撳墠鐗堟湰闀滃儚鏄惁闆嗘垚acts娴嬭瘯濂椾欢鏂规硶锛氬湪map鏂囦欢涓煡鐪嬪搴.a鏄惁琚紪璇戝嵆鍙 - -2. 鐗堟湰闀滃儚鐑у綍杩涘紑鍙戞澘銆 - -3. 娴嬭瘯姝ラ銆 - - 锛1锛変娇鐢ㄤ覆鍙e伐鍏风櫥褰曞紑鍙戞澘锛屽苟淇濆瓨涓插彛鎵撳嵃淇℃伅銆 - - 锛2锛夐噸鍚澶囷紝鏌ョ湅涓插彛鏃ュ織銆 - -4. 娴嬭瘯缁撴灉鍒嗘瀽鎸囧銆 - - 锛1锛夊熀浜庝覆鍙f墦鍗版棩蹇楄繘琛屽垎鏋愶紱 - - 锛2锛夋瘡涓祴璇曞浠舵墽琛屼互鈥淪tart to run test suite鈥濆紑濮嬶紝浠モ渪x Tests xx Failures xx Ignored鈥濈粨鏉熴 diff --git a/zh-cn/device-dev/porting/porting-chip-board.md b/zh-cn/device-dev/porting/porting-chip-board.md deleted file mode 100644 index 0cdc6cba9d15a59fb6eaca12e3c2c39477f8c1ff..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-board.md +++ /dev/null @@ -1,17 +0,0 @@ -# 鏉跨骇绯荤粺绉绘 - - - -- **[绉绘姒傝堪](porting-chip-board-overview.md)** - -- **[鏉跨骇椹卞姩閫傞厤](porting-chip-board-driver.md)** - -- **[HAL灞傚疄鐜癩(porting-chip-board-hal.md)** - -- **[绯荤粺缁勪欢璋冪敤](porting-chip-board-component.md)** - -- **[lwIP缁勪欢閫傞厤](porting-chip-board-lwip.md)** - -- **[涓夋柟缁勪欢閫傞厤](porting-chip-board-bundle.md)** - -- **[XTS璁よ瘉](porting-chip-board-xts.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/porting-chip-kernel-adjustment.md b/zh-cn/device-dev/porting/porting-chip-kernel-adjustment.md deleted file mode 100644 index 49027fec727c239ea2125e5bcc2ba4ec2d622089..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-kernel-adjustment.md +++ /dev/null @@ -1,49 +0,0 @@ -# 鍐呮牳鍩虹閫傞厤 - - -鑺墖鏋舵瀯閫傞厤瀹屾垚鍚庯紝liteos-m鎻愪緵绯荤粺杩愯鎵闇鐨勭郴缁熷垵濮嬪寲娴佺▼鍜屽畾鍒跺寲閰嶇疆閫夐」銆傜Щ妞嶈繃绋嬩腑锛岄渶瑕佸叧娉ㄥ垵濮嬪寲娴佺▼涓窡纭欢閰嶇疆鐩稿叧鐨勫嚱鏁帮紱浜嗚В鍐呮牳閰嶇疆閫夐」锛屾墠鑳借鍓嚭閫傚悎鍗曟澘鐨勬渶灏忓唴鏍搞 - - -## 鍩虹閫傞厤 - -濡備笅鍥炬墍绀猴紝鍩虹閫傞厤涓昏鍒嗕负浠ヤ笅涓ゆ锛 - -1. 鍚姩鏂囦欢startup.S鍜岀浉搴旈摼鎺ラ厤缃枃浠躲 - -2. main. c涓殑涓插彛鍒濆鍖栧拰tick涓柇娉ㄥ唽銆 - - **鍥1** 鍚姩娴佺▼ - - ![zh-cn_image_0000001199842521](figures/zh-cn_image_0000001199842521.png) - -鍚姩鏂囦欢startup.S闇瑕佺‘淇濅腑鏂悜閲忚〃鐨勫叆鍙e嚱鏁帮紙渚嬪reset_vector锛夋斁鍦≧AM鐨勯鍦板潃锛屽畠鐢遍摼鎺ラ厤缃枃浠舵潵鎸囧畾銆傚叾涓璱ar銆乲eil鍜実cc宸ョ▼鐨勯摼鎺ラ厤缃枃浠跺垎鍒负xxx.icf銆亁xx.sct鍜寈xx.ld锛屽鏋渟tartup.S宸茬粡瀹屾垚绯荤粺鏃堕挓鍒濆鍖栵紝骞朵笖鑳藉寮曞鍒癿ain鍑芥暟锛屽垯鍚姩鏂囦欢涓嶉渶瑕佽繘琛屼慨鏀癸紝閲囩敤鍘傚晢鑷甫鐨剆tartup.S鍗冲彲锛屽惁鍒欓渶瑕佸疄鐜颁互涓婂姛鑳姐 - -鍦╩ain.c鏂囦欢涓紝闇瑕佸叧娉ㄤ覆鍙e垵濮嬪寲UartInit鍜岀郴缁烼ick鐨刪andler鍑芥暟娉ㄥ唽銆 - -- UartInit鍑芥暟琛ㄧず鍗曟澘涓插彛鐨勫垵濮嬪寲锛屽叿浣撶殑鍑芥暟鍚嶆牴鎹崟鏉胯嚜琛屽畾涔夈傝繖涓嚱鏁版槸鍙夌殑锛岀敤鎴峰彲浠ユ牴鎹‖浠跺崟鏉挎槸鍚︽敮鎸佷覆鍙f潵鑷閫夋嫨璋冪敤璇ュ嚱鏁般傚鏋滅‖浠跺崟鏉挎敮鎸佷覆鍙o紝鍒欒鍑芥暟闇瑕佸畬鎴愪娇鑳戒覆鍙X鍜孯X閫氶亾锛岃缃尝鐗圭巼銆 - -- HalTickStart璁剧疆tick涓柇鐨刪andler鍑芥暟OsTickHandler銆 - -瀵逛簬涓柇鍚戦噺琛ㄤ笉鍙噸瀹氬悜鐨勮姱鐗囷紝闇瑕佸叧闂璍OSCFG_PLATFORM_HWI瀹忥紝骞朵笖鍦╯tartup.S涓柊澧瀟ick涓柇鐨刪andler鍑芥暟銆 - - -## 鐗规ч厤缃」 - -liteos_m鐨勫畬鏁撮厤缃兘鍔涘強榛樿閰嶇疆鍦╨os_config.h瀹氫箟锛岃澶存枃浠朵腑鐨勯厤缃」鍙互鏍规嵁涓嶅悓鐨勫崟鏉胯繘琛岃鍓厤缃 - -濡傛灉閽堝杩欎簺閰嶇疆椤归渶瑕佽繘琛屼笉鍚岀殑鏉跨骇閰嶇疆锛屽垯鍙皢瀵瑰簲鐨勯厤缃」鐩存帴瀹氫箟鍒板搴斿崟鏉跨殑device/xxxx/target_config.h鏂囦欢涓紝鍏朵粬鏈畾涔夌殑閰嶇疆椤癸紝閲囩敤los_config.h涓殑榛樿鍊笺 - -涓浠藉吀鍨嬬殑閰嶇疆鍙傛暟濡備笅锛 - - **琛1** 鍐呮牳鍏稿瀷閰嶇疆椤硅鏄 - -| 閰嶇疆椤 | 璇存槑 | -| -------- | -------- | -| LOSCFG_BASE_CORE_SWTMR | 杞欢瀹氭椂鍣ㄧ壒鎬у紑鍏筹紝1琛ㄧず鎵撳紑锛0琛ㄧず鍏抽棴 | -| LOSCFG_BASE_CORE_SWTMR_ALIGN | 瀵归綈杞欢瀹氭椂鍣ㄧ壒鎬у紑锛1琛ㄧず鎵撳紑锛屼緷璧栬蒋浠跺畾鏃跺櫒鐗规ф墦寮锛0琛ㄧず鍏抽棴 | -| LOSCFG_BASE_IPC_MUX | mux鍔熻兘寮鍏筹紝1琛ㄧず鎵撳紑锛0琛ㄧず鍏抽棴 | -| LOSCFG_BASE_IPC_QUEUE | 闃熷垪鍔熻兘寮鍏筹紝1琛ㄧず鎵撳紑锛0琛ㄧず鍏抽棴 | -| LOSCFG_BASE_CORE_TSK_LIMIT | 闄dle task涔嬪锛屾荤殑鍙敤task涓暟闄愬埗锛屽彲浠ユ牴鎹笟鍔′娇鐢ㄧ殑task涓暟鏉ラ厤缃紝涔熷彲浠ヨ缃竴涓緝澶х殑鍊硷紝寰呬笟鍔$ǔ瀹氫簡锛屾煡鐪嬭繍琛宼ask鐨勪釜鏁版潵杩涜閰嶇疆 | -| LOSCFG_BASE_IPC_SEM | 淇″彿閲忓姛鑳藉紑鍏筹紝1琛ㄧず鎵撳紑锛0琛ㄧず鍏抽棴 | -| LOSCFG_PLATFORM_EXC | 寮傚父鐗规у紑鍏筹紝1琛ㄧず鎵撳紑锛0琛ㄧず鍏抽棴 | -| LOSCFG_KERNEL_PRINTF | 鎵撳嵃鐗规у紑鍏筹紝1琛ㄧず鎵撳紑锛0琛ㄧず鍏抽棴 | diff --git a/zh-cn/device-dev/porting/porting-chip-kernel-overview.md b/zh-cn/device-dev/porting/porting-chip-kernel-overview.md deleted file mode 100644 index e2fd8ea12b978e4d87d80901d207f6bd05097dc6..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-kernel-overview.md +++ /dev/null @@ -1,65 +0,0 @@ -# 绉绘姒傝堪 - - -## 绉绘鍦烘櫙 - -鑺墖鏋舵瀯閫傞厤鏄彲閫夎繃绋嬶紝濡傛灉鍦╨iteos_m/arch鐩綍涓嬪凡缁忔敮鎸佸搴旇姱鐗囨灦鏋勶紝鍒欏彲浠ヨ烦杩囪姱鐗囨灦鏋勯傞厤锛岃繘琛屽崟鏉块傞厤杩囩▼锛屽惁鍒欓渶瑕佽繘琛岃姱鐗囨灦鏋勭Щ妞嶅伐浣溿 - - -## 鐩綍瑙勮寖 - -妯$粍鑺墖浣跨敤鐨勫唴鏍镐负liteos-m锛宭iteos-m涓富瑕佸垎涓篕AL銆丆omponents銆並ernel鍜孶tils鍥涗釜妯″潡銆 - -- KAL妯″潡浣滀负鍐呮牳瀵瑰鐨勬帴鍙d緷璧朇omponents妯″潡鍜孠ernel妯″潡銆 - -- Components妯″潡鍙彃鎷旓紝瀹冧緷璧朘ernel妯″潡銆 - -- 鍦↘ernel妯″潡涓紝鍏朵腑纭欢鐩稿叧鐨勪唬鐮佹斁鍦╧ernel鐨刟rch鐩綍涓紝鍏朵綑涓虹‖浠舵棤鍏崇殑浠g爜銆傚唴鏍稿姛鑳介泦锛坱ask銆乻em绛夛級鐨勫疄鐜颁緷璧栫‖浠剁浉鍏崇殑arch浠g爜锛屼緥濡備换鍔′笂涓嬫枃鍒囨崲銆佸師瀛愭搷浣滅瓑銆 - -- Utils妯″潡浣滀负鍩虹浠g爜鍧楋紝琚叾浠栨ā鍧椾緷璧栥 - - **鍥1** liteos-m鍐呮牳妯″潡鍥 - - ![zh-cn_image_0000001199722629](figures/zh-cn_image_0000001199722629.png) - -鍐呮牳鐨勭洰褰曠粨鏋勫拰璇存槑濡備笅锛 - - -``` -. -鈹溾攢鈹 components --- 绉绘鍙夌粍浠讹紝渚濊禆鍐呮牳锛屽崟鐙澶栨彁渚涘ご鏂囦欢 -鈹溾攢鈹 kal --- 鍐呮牳鎶借薄灞傦紝鎻愪緵鍐呮牳瀵瑰鎺ュ彛锛屽綋鍓嶆敮鎸乧msis鎺ュ彛鍜岄儴鍒唒osix鎺ュ彛 -鈹溾攢鈹 kernel --- 鍐呮牳鏈灏忓姛鑳介泦浠g爜 -鈹 鈹溾攢鈹 arch --- 鍐呮牳鎸囦护鏋舵瀯灞備唬鐮 -鈹 鈹 鈹溾攢鈹 arm --- arm32鏋舵瀯鐨勪唬鐮 -鈹 鈹 鈹 鈹溾攢鈹 cortex-m3 --- cortex-m3鏋舵瀯鐨勪唬鐮 -鈹 鈹 鈹 鈹 鈹溾攢鈹 iar --- iar缂栬瘧宸ュ叿閾惧疄鐜 -鈹 鈹 鈹 鈹 鈹溾攢鈹 keil --- keil缂栬瘧宸ュ叿閾惧疄鐜 -鈹 鈹 鈹 鈹 鈹斺攢鈹 xxx --- xxx缂栬瘧宸ュ叿閾惧疄鐜 -鈹 鈹 鈹 鈹斺攢鈹 cortex-m4 --- cortex-m4鏋舵瀯鐨勪唬鐮 -鈹 鈹 鈹 鈹溾攢鈹 iar --- iar缂栬瘧宸ュ叿閾惧疄鐜 -鈹 鈹 鈹 鈹溾攢鈹 keil --- keil缂栬瘧宸ュ叿閾惧疄鐜 -鈹 鈹 鈹 鈹斺攢鈹 xxx --- xxx缂栬瘧宸ュ叿閾惧疄鐜 -鈹 鈹 鈹溾攢鈹 include --- 鎵鏈夌殑arch闇瑕佸疄鐜扮殑鍑芥暟瀹氫箟锛屽唴鏍镐緷璧 -鈹 鈹 鈹斺攢鈹 risc-v --- risk-v鏋舵瀯 -鈹 鈹 鈹斺攢鈹 gcc --- gcc缂栬瘧宸ュ叿閾惧疄鐜 -鈹 鈹溾攢鈹 include --- 鍐呮牳鏈灏忓姛鑳介泦浠g爜 -鈹 鈹斺攢鈹 src --- 鍐呮牳鏈灏忓姛鑳介泦浠g爜 -鈹斺攢鈹utils --- 鍩虹浠g爜锛屼綔涓轰緷璧栫殑鏈搴曞眰锛岃绯荤粺渚濊禆 -``` - - -## 鑺墖鏋舵瀯閫傞厤鐐 - -濡傚唴鏍哥殑[鐩綍缁撴瀯](#鐩綍瑙勮寖)鎵绀猴紝arch/include瀹氫箟閫氱敤鐨勮姱鐗囨灦鏋勬墍闇瑕佸疄鐜扮殑鍑芥暟锛屽彟澶栬姱鐗囨灦鏋勭浉鍏崇殑浠g爜浼氭湁閮ㄥ垎鐨勬眹缂栦唬鐮侊紝鑰屾眹缂栦唬鐮佷細鍥犵紪璇戝伐鍏烽摼鐨勪笉鍚岃屼笉鍚岋紝鍥犳鍦ㄥ叿浣撶殑鑺墖鏋舵瀯涓嬶紝杩樺寘鍚笉鍚屽伐鍏烽摼锛坕ar銆乲eil銆乬cc绛夛級鐨勫疄鐜般 - -arch/include 鐩綍瀹氫箟閫氱敤鐨勬枃浠朵互鍙婂嚱鏁板垪琛紝璇ョ洰褰曚笅鐨勬墍鏈夊嚱鏁板湪鏂板arch缁勪欢鏃堕兘闇瑕侀傞厤锛岃瑙佹瘡涓涓ご鏂囦欢锛 - - -``` -los_arch.h --- 瀹氫箟鑺墖鏋舵瀯鍒濆鍖栨墍闇瑕佺殑鍑芥暟 -los_atomic.h --- 瀹氫箟鑺墖鏋舵瀯鎵闇瑕佸疄鐜扮殑鍘熷瓙鎿嶄綔鍑芥暟 -los_context.h --- 瀹氫箟鑺墖鏋舵瀯鎵闇瑕佸疄鐜扮殑浠诲姟涓婁笅鏂囩浉鍏冲嚱鏁 -los_interrupt.h --- 瀹氫箟鑺墖鏋舵瀯鎵闇瑕佸疄鐜扮殑涓柇鍜屽紓甯哥浉鍏崇殑鍑芥暟 -los_timer.h --- 瀹氫箟鑺墖鏋舵瀯鎵闇瑕佸疄鐜扮殑绯荤粺鏃堕挓鐩稿叧鐨勫嚱鏁 -``` diff --git a/zh-cn/device-dev/porting/porting-chip-kernel-verify.md b/zh-cn/device-dev/porting/porting-chip-kernel-verify.md deleted file mode 100644 index f510776b22daf9ed2e35d589ae7b9a840e1ed71e..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-kernel-verify.md +++ /dev/null @@ -1,60 +0,0 @@ -# 鍐呮牳绉绘楠岃瘉 - - -鍦ㄥ伐绋媎evice鐩綍涓嬫坊鍔犵紪璇憁ain.c绀轰緥绋嬪簭鏂囦欢锛屾绀轰緥绋嬪簭鐨勪富瑕佺洰鐨勬槸锛歀OS_KernelInit瀹屾垚涔嬪悗锛屽垱寤轰袱涓换鍔★紝寰幆璋冨害寤舵椂骞舵墦鍗版棩蹇椾俊鎭紝閫氳繃姝ゆ柟娉曞彲浠ラ獙璇佺郴缁熸槸鍚﹀彲姝e父璋冨害浠ュ強鏃堕挓鏄惁姝e父銆 - -``` -VOID TaskSampleEntry2(VOID) // 浠诲姟2鐨勫叆鍙e嚱鏁 -{ - while(1) { - LOS_TaskDelay(10000); - printf("taskSampleEntry2 running...\n"); - } -} - -VOID TaskSampleEntry1(VOID) // 浠诲姟1鐨勫叆鍙e嚱鏁 -{ - while(1) { - LOS_TaskDelay(2000); - printf("taskSampleEntry1 running...\n"); - } -} - -UINT32 TaskSample(VOID) -{ - UINT32 uwRet; - UINT32 taskID1,taskID2; - TSK_INIT_PARAM_S stTask1={0}; - stTask1.pfnTaskEntry = (TSK_ENTRY_FUNC)TaskSampleEntry1; - stTask1.uwStackSize = 0X1000; - stTask1.pcName = "taskSampleEntry1"; - stTask1.usTaskPrio = 6; //stTask1鐨勪换鍔′紭鍏堢骇璁惧畾锛屼笉鍚屼簬stTask2 - uwRet = LOS_TaskCreate(&taskID1, &stTask1); - - stTask1.pfnTaskEntry = (TSK_ENTRY_FUNC)TaskSampleEntry2; - stTask1.uwStackSize = 0X1000; - stTask1.pcName = "taskSampleEntry2"; - stTask1.usTaskPrio = 7; - uwRet = LOS_TaskCreate(&taskID2, &stTask1); - - return LOS_OK; -} - -LITE_OS_SEC_TEXT_INIT int main(void) -{ - UINT32 ret; - UartInit(); // 纭欢涓插彛閰嶇疆锛岄氳繃涓插彛杈撳嚭璋冭瘯鏃ュ織锛屽疄闄呭嚱鏁板悕鏍规嵁鍗曟澘瀹炵幇涓嶄竴鏍疯屼笉涓鏍枫 - printf("\n\rhello world!!\n\r"); - ret = LOS_KernelInit(); - TaskSample(); - if (ret == LOS_OK) { - LOS_Start(); // 寮濮嬬郴缁熻皟搴︼紝寰幆鎵цstTask1/stTask2浠诲姟锛屼覆鍙h緭鍑轰换鍔℃棩蹇 - } - while (1) { - __asm volatile("wfi"); - } -} -``` - - -绗竴涓换鍔¤繍琛屾甯稿悗锛岃鏄庢渶灏忕郴缁熺殑鏍稿績娴佺▼鍩烘湰OK锛涚敱浜巟ts鐢ㄤ緥妗嗘灦瀵瑰渚濊禆杈冨锛屼富瑕佹槸utils銆乥ootstrap鐨勯摼鎺ヨ剼鏈拰缂栬瘧妗嗘灦锛屾殏鏃舵棤娉曟敮鎾戝唴鏍稿崟鐙窇xts锛涙澶勭暐杩囧唴鏍告祴璇曞鐨勬祴璇曪紝鍙互閫氳繃[XTS娴嬭瘯濂梋(../porting/porting-chip-board-xts.md)鏉ヨ鐩栨渶灏忕郴缁熸槸鍚﹀畬鏁寸Щ妞嶆垚鍔熴 diff --git a/zh-cn/device-dev/porting/porting-chip-kernel.md b/zh-cn/device-dev/porting/porting-chip-kernel.md deleted file mode 100644 index 643622fcddc6d1a66f35e9433788555624c08d99..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-kernel.md +++ /dev/null @@ -1,9 +0,0 @@ -# 鍐呮牳绉绘 - - - -- **[绉绘姒傝堪](porting-chip-kernel-overview.md)** - -- **[鍐呮牳鍩虹閫傞厤](porting-chip-kernel-adjustment.md)** - -- **[鍐呮牳绉绘楠岃瘉](porting-chip-kernel-verify.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/porting-chip-prepare-knows.md b/zh-cn/device-dev/porting/porting-chip-prepare-knows.md deleted file mode 100644 index 6ab7e3d1032baf227f068b279266f9a869753124..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-prepare-knows.md +++ /dev/null @@ -1,67 +0,0 @@ -# 绉绘椤荤煡 - - -鏈枃涓篛penHarmony骞冲彴绯荤粺寮鍙戜汉鍛樺拰鑺墖锛堟垨妯$粍锛夊埗閫犲晢鎻愪緵鍩虹鐨勫紑鍙戠Щ妞嶆寚瀵硷紝鍏稿瀷鐨勮姱鐗囨灦鏋勪緥濡俢ortex-m绯诲垪銆乺isc-v绯诲垪绛夐兘鍙互鎸夌収鏈枃杩涜绉绘锛屾殏鏃朵笉鏀寔钃濈墮鏈嶅姟銆侽penHarmony鏄釜鎸佺画婕旇繘鐨勫鏉傞」鐩紝闅忕潃鐗堟湰鍜孉PI鐨勬敼鍙橈紝鏈枃灏嗕細涓嶆柇鏇存柊銆 - - -鏈枃瑕佹眰璇昏呭叿鏈変竴瀹氱殑宓屽叆寮忕郴缁熷紑鍙戠粡楠岋紝鍥犳瀹冪殑閲嶇偣鏈斁鍦ㄥ熀鏈殑OS鍩虹浠嬬粛锛岃屾洿澶氬湴鎻忚堪OpenHarmony骞冲彴绉绘杩囩▼涓富瑕佹搷浣滃拰鎵闇瑕佸叧娉ㄧ殑鏂归潰銆 - - -## 绉绘鐩綍 - -OpenHarmony鏁翠綋宸ョ▼杈冧负澶嶆潅锛岀洰褰曞強瀹炵幇涓虹郴缁熸湰韬姛鑳斤紝濡傛灉涓嶆秹鍙婂鏉傜殑鐗规у寮猴紝涓嶉渶瑕佸叧娉ㄦ瘡涓灞傚疄鐜帮紝绉绘杩囩▼涓噸鐐瑰叧娉ㄥ涓嬬洰褰曞嵆鍙細 - - **琛1** 绉绘杩囩▼涓殑閲嶇偣鐩綍 - -| 鐩綍鍚嶇О | 鎻忚堪 | -| -------- | -------- | -| /build/lite | OpenHarmony鍩虹缂栬瘧鏋勫缓妗嗘灦 | -| /kernel/liteos_m | 鍩虹鍐呮牳锛屽叾涓姱鐗囨灦鏋勭浉鍏冲疄鐜板湪arch鐩綍涓 | -| /device | 鏉跨骇鐩稿叧瀹炵幇锛屽悇涓笁鏂瑰巶鍟嗘寜鐓penHarmony瑙勮寖閫傞厤瀹炵幇锛宒evice涓嬪叿浣撶洰褰曠粨鏋勫強绉绘杩囩▼鍙傝[鏉跨骇绯荤粺绉绘](../porting/porting-chip-board-overview.md) | -| /vendor | 浜у搧绾х浉鍏冲疄鐜帮紝涓昏鐢变骇鍝佸巶鍟嗚础鐚 | - -device鐩綍瑙勫垯锛歞evice/{鑺墖瑙e喅鏂规鍘傚晢}/{寮鍙戞澘}銆備互hisilicon鐨刪ispark_taurus涓轰緥锛 - - -``` -device -鈹斺攢鈹 hisilicon # 鑺墖瑙e喅鏂规鍘傚晢鍚 - 鈹溾攢鈹 common # 鑺墖瑙e喅鏂规寮鍙戞澘鍏叡閮ㄥ垎 - 鈹斺攢鈹 hispark_taurus # 寮鍙戞澘鍚嶇О - 鈹溾攢鈹 BUILD.gn # 寮鍙戞澘缂栬瘧鍏ュ彛 - 鈹溾攢鈹 hals # 鑺墖瑙e喅鏂规鍘傚晢OS纭欢閫傞厤 - 鈹溾攢鈹 linux # linux鐗堟湰 - 鈹 鈹斺攢鈹 config.gni # linux鐗堟湰缂栬瘧宸ュ叿閾惧拰缂栬瘧閫夐」閰嶇疆 - 鈹斺攢鈹 liteos_a # liteos-a鐗堟湰 - 鈹斺攢鈹 config.gni # liteos-a鐗堟湰缂栬瘧宸ュ叿閾惧拰缂栬瘧閫夐」閰嶇疆 -``` - - -vendor鐩綍瑙勫垯锛歷endor/{浜у搧瑙e喅鏂规鍘傚晢}/{浜у搧鍚嶇О}銆備互wifiiot浜у搧涓轰緥锛 - - - -``` -vendor # 浜у搧瑙e喅鏂规鍘傚晢 -鈹斺攢鈹 example # 浜у搧瑙e喅鏂规鍘傚晢鍚嶇О - 鈹斺攢鈹 wifiiot # 浜у搧鍚嶇О - 鈹溾攢鈹 hals # 浜у搧瑙e喅鏂规鍘傚晢OS閫傞厤 - 鈹溾攢鈹 BUILD.gn # 浜у搧缂栬瘧鑴氭湰 - 鈹斺攢鈹 config.json # 浜у搧閰嶇疆鏂囦欢 -``` - - -## 绉绘娴佺▼ - -OpenHarmony鐨刣evice鐩綍鏄熀纭鑺墖鐨勯傞厤鐩綍锛屽鏋滃湪涓夋柟鑺墖搴旂敤杩囩▼涓彂鐜版鐩綍涓嬪凡缁忔湁瀹屾暣鐨勮姱鐗囬傞厤锛屽垯涓嶉渶瑕佸啀棰濆绉绘锛岀洿鎺ヨ烦杩囩Щ妞嶈繃绋嬭繘琛岀郴缁熷簲鐢ㄥ紑鍙戝嵆鍙紝濡傛灉璇ョ洰褰曚笅鏃犲搴旂殑鑺墖绉绘瀹炵幇锛屽垯鏍规嵁鏈枃瀹屾垚绉绘杩囩▼銆侽penHarmony涓夋柟鑺墖绉绘涓昏杩囩▼濡備笅锛 - - **鍥1** 鑺墖绉绘鍏抽敭姝ラ - - ![zh-cn_image_0000001200336823](figures/zh-cn_image_0000001200336823.png) - - -## 绉绘瑙勮寖 - -- 婊¤冻OpenHarmony[寮婧愯础鐚熀鏈鑼冨拰鍑嗗垯](../../contribute/鍙備笌璐$尞.md)銆 - -- 涓夋柟鑺墖閫傞厤鎵闇瑕佽础鐚殑浠g爜涓昏鍦╠evice銆乿endor鍜宎rch涓変釜鐩綍锛屽弬鐓鍐呮牳鐩綍瑙勮寖](../porting/porting-chip-kernel-overview.md)鍜孾鏉跨骇鐩綍瑙勮寖](../porting/porting-chip-board-overview.md#鏉跨骇鐩綍瑙勮寖)婊¤冻鍩烘湰鐩綍鍛藉悕鍜屼娇鐢ㄨ鑼冦 diff --git a/zh-cn/device-dev/porting/porting-chip-prepare-process.md b/zh-cn/device-dev/porting/porting-chip-prepare-process.md deleted file mode 100644 index cb649cab19f41b0f72a23a2f9537e5422ed15c54..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-prepare-process.md +++ /dev/null @@ -1,116 +0,0 @@ -# 缂栬瘧鏋勫缓閫傞厤娴佺▼ - - -缂栬瘧鏋勫缓鐨勮缁嗕粙缁嶈瑙乕缂栬瘧鏋勫缓瀛愮郴缁熶粙缁峕(../subsystems/subsys-build-all.md)銆傛柊澧炰笁鏂硅姱鐗囨椂锛岀紪璇戠浉鍏崇殑閫傞厤娴佺▼濡備笅锛 - - -## 缂栬瘧鏋勫缓閫傞厤娴佺▼ - -棣栧厛锛屽垱寤哄紑鍙戞澘鐩綍锛屼互鑺墖瑙e喅鏂规鍘傚晢realtek鐨剅tl8720寮鍙戞澘涓轰緥锛岄渶鍒涘缓device/realtek/rtl8720鐩綍銆傜紪璇戠浉鍏崇殑閫傞厤姝ラ濡備笅锛 - -1. 缂栬瘧宸ュ叿閾惧拰缂栬瘧閫夐」閰嶇疆銆 - 鏋勫缓绯荤粺榛樿浣跨敤ohos-clang缂栬瘧宸ュ叿閾撅紝涔熸敮鎸佽姱鐗囪В鍐虫柟妗堝巶鍟嗘寜寮鍙戞澘鑷畾涔夐厤缃傚紑鍙戞澘缂栬瘧閰嶇疆鏂囦欢缂栬瘧鐩稿叧鐨勫彉閲忓涓嬶細 - - - kernel_type: 寮鍙戞澘浣跨敤鐨勫唴鏍哥被鍨嬶紝渚嬪锛"liteos_a", "liteos_m", "linux"銆 - - kernel_version: 寮鍙戜娇鐢ㄧ殑鍐呮牳鐗堟湰锛屼緥濡傦細"4.19"銆 - - board_cpu: 寮鍙戞澘CPU绫诲瀷锛屼緥濡傦細"cortex-a7", "riscv32"銆 - - board_arch: 寮鍙戣姱鐗嘺rch, 渚嬪锛 "armv7-a", "rv32imac"銆 - - board_toolchain: 寮鍙戞澘鑷畾涔夌殑缂栬瘧宸ュ叿閾惧悕绉帮紝渚嬪锛"gcc-arm-none-eabi"銆傝嫢涓虹┖锛屽垯浣跨敤榛樿涓簅hos-clang銆 - - board_toolchain_prefix锛氱紪璇戝伐鍏烽摼鍓嶇紑锛屼緥濡傦細"gcc-arm-none-eabi"銆 - - board_toolchain_type锛氱紪璇戝伐鍏烽摼绫诲瀷锛岀洰鍓嶆敮鎸乬cc鍜宑lang銆備緥濡傦細"gcc" 锛"clang"銆 - - board_cflags锛氬紑鍙戞澘閰嶇疆鐨刢鏂囦欢缂栬瘧閫夐」銆 - - board_cxx_flags锛氬紑鍙戞澘閰嶇疆鐨刢pp鏂囦欢缂栬瘧閫夐」銆 - - board_ld_flags锛氬紑鍙戞澘閰嶇疆鐨勯摼鎺ラ夐」銆 - 缂栬瘧鏋勫缓浼氭寜浜у搧鐨勯夋嫨鐨勫紑鍙戞澘锛屽姞杞藉搴旂殑config.gni锛岃鏂囦欢涓彉閲忓绯荤粺缁勪欢鍏ㄥ眬鍙銆 - - 浠ヨ姱鐗囪В鍐虫柟妗堝巶鍟唕ealtek鐨剅tl8720寮鍙戞澘涓轰緥锛宒evice/realtek/rtl8720/liteos_m/config.gni鐨勫唴瀹瑰涓嬶細 - - - ``` - # Kernel type, e.g. "linux", "liteos_a", "liteos_m". - kernel_type = "liteos_m" - - # Kernel version. - kernel_version = "3.0.0" - - # Board CPU type, e.g. "cortex-a7", "riscv32". - board_cpu = "real-m300" - - # Board arch, e.g. "armv7-a", "rv32imac". - board_arch = "" - - # Toolchain name used for system compiling. - # E.g. gcc-arm-none-eabi, arm-linux-harmonyeabi-gcc, ohos-clang, riscv32-unknown-elf. - # Note: The default toolchain is "ohos-clang". It's not mandatory if you use the default toochain. - board_toolchain = "gcc-arm-none-eabi" - - # The toolchain path installed, it's not mandatory if you have added toolchain path to your ~/.bashrc. - board_toolchain_path = - rebase_path("//prebuilts/gcc/linux-x86/arm/gcc-arm-none-eabi/bin", - root_build_dir) - - # Compiler prefix. - board_toolchain_prefix = "gcc-arm-none-eabi-" - - # Compiler type, "gcc" or "clang". - board_toolchain_type = "gcc" - - # Board related common compile flags. - board_cflags = [] - board_cxx_flags = [] - board_ld_flags = [] - ``` - -2. 寮鍙戞澘缂栬瘧鑴氭湰銆 - 鏂板鐨勫紑鍙戞澘锛屽搴旂洰褰曚笅闇瑕佹柊澧濨UILD.gn鏂囦欢浣滀负寮鍙戞澘缂栬瘧鐨勬诲叆鍙c備互鑺墖瑙e喅鏂规鍘傚晢realtek鐨剅tl8720寮鍙戞澘涓轰緥锛屽搴旂殑device/realtek/rtl8720/BUILD.gn涓猴細 - - - ``` - group("rtl8720") { - ... - } - ``` - -3. 缂栬瘧璋冭瘯寮鍙戞澘銆 - 1. 浠绘剰鐩綍鎵цhb set鎸夋彁绀鸿缃簮鐮佽矾寰勫拰瑕佺紪璇戠殑浜у搧銆 - - 2. 鍦ㄥ紑鍙戞澘鐩綍涓嬫墽琛宧b build, 鍗冲彲鍚姩寮鍙戞澘鐨勭紪璇戙 - -4. 缂栬瘧璋冭瘯浜у搧 - 灏嗗紑鍙戞澘鍜岀粍浠朵俊鎭啓鍏ヤ骇鍝侀厤缃枃浠讹紝璇ラ厤缃枃浠跺瓧娈佃鏄庡涓嬶細 - - - product_name锛氫骇鍝佸悕绉帮紝鏀寔鑷畾涔夛紝寤鸿涓巚endor涓嬬殑涓夌骇鐩綍鍚嶇О涓鑷淬 - - ohos_version锛歄penHarmony鐗堟湰鍙凤紝搴斾笌瀹為檯涓嬭浇鐨勭増鏈竴鑷淬 - - device_company锛氳姱鐗囪В鍐虫柟妗堝巶鍟嗗悕绉帮紝寤鸿涓巇evice鐨勪簩绾х洰褰曞悕绉颁竴鑷淬 - - board锛氬紑鍙戞澘鍚嶇О锛屽缓璁笌device鐨勪笁绾х骇鐩綍鍚嶇О涓鑷淬 - - kernel_type锛氬唴鏍哥被鍨嬶紝搴斾笌寮鍙戞澘鏀寔鐨勫唴鏍哥被鍨嬪尮閰嶃 - - kernel_version锛氬唴鏍哥増鏈彿锛屽簲涓庡紑鍙戞澘鏀寔鐨勫唴鏍哥増鏈尮閰嶃 - - subsystem锛氫骇鍝侀夋嫨鐨勫瓙绯荤粺锛屽簲涓篛S鏀寔鐨勫瓙绯荤粺锛孫S鏀寔鐨勫瓙绯荤粺璇疯build/lite/components鐩綍涓嬬殑鍚勫瓙绯荤粺鎻忚堪鏂囦欢銆 - - components锛氫骇鍝侀夋嫨鐨勬煇涓瓙绯荤粺涓嬬殑缁勪欢锛屽簲涓烘煇涓瓙绯荤粺鏀寔鐨勭粍浠讹紝瀛愮郴缁熸敮鎸佺殑缁勪欢璇疯build/lite/components/瀛愮郴缁.json鏂囦欢銆 - - features锛氫骇鍝侀厤缃殑鏌愪釜缁勪欢鐨勭壒鎬э紝缁勪欢鏀寔鐨勭壒鎬ц瑙乥uild/lite/components/瀛愮郴缁.json涓搴旂粍浠剁殑features瀛楁銆 - - 浠ュ熀浜巖tl8720寮鍙戞澘鐨剋ifiiot妯$粍涓轰緥锛寁endor/my_company/wifiiot/config.json濡備笅锛 - - - ``` - { - "product_name": "wifiiot", # 浜у搧鍚嶇О - "ohos_version": "OpenHarmony 1.0", # 浣跨敤鐨凮S鐗堟湰 - "device_company": "realtek", # 鑺墖瑙e喅鏂规鍘傚晢鍚嶇О - "board": "rtl8720", # 寮鍙戞澘鍚嶇О - "kernel_type": "liteos_m", # 閫夋嫨鐨勫唴鏍哥被鍨 - "kernel_version": "3.0.0", # 閫夋嫨鐨勫唴鏍哥増鏈 - "subsystems": [ - { - "subsystem": "kernel", # 閫夋嫨鐨勫瓙绯荤粺 - "components": [ - { "component": "liteos_m", "features":[] } # 閫夋嫨鐨勭粍浠跺拰缁勪欢鐗规 - ] - }, - ... - { - 鏇村瀛愮郴缁熷拰缁勪欢 - } - ] - } - ``` diff --git a/zh-cn/device-dev/porting/porting-chip-prepare.md b/zh-cn/device-dev/porting/porting-chip-prepare.md deleted file mode 100644 index c42d1cc7b365edd9a4d75dbfcacef768d682bb4e..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-chip-prepare.md +++ /dev/null @@ -1,7 +0,0 @@ -# 绉绘鍑嗗 - - - -- **[绉绘椤荤煡](porting-chip-prepare-knows.md)** - -- **[缂栬瘧鏋勫缓閫傞厤娴佺▼](porting-chip-prepare-process.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/porting-minichip-cases.md b/zh-cn/device-dev/porting/porting-minichip-cases.md deleted file mode 100644 index 420f1fd6ac45286ee8fa9c8c65da9bc86565daf9..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-minichip-cases.md +++ /dev/null @@ -1,4 +0,0 @@ -# 杞婚噺绯荤粺鑺墖绉绘妗堜緥 - -- **[杞婚噺甯﹀睆瑙e喅鏂规涔嬫亽鐜勮姱鐗囩Щ妞嶆渚媇(porting-bes2600w-on-minisystem-display-demo.md)** -- **[Combo瑙e喅鏂规涔婣SR鑺墖绉绘妗堜緥](porting-asr582x-combo-demo.md)** diff --git a/zh-cn/device-dev/porting/porting-minichip.md b/zh-cn/device-dev/porting/porting-minichip.md deleted file mode 100644 index dffdc34ed908cec087f8be7e8785a25defd0a500..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-minichip.md +++ /dev/null @@ -1,11 +0,0 @@ -# 杞婚噺绯荤粺鑺墖绉绘鎸囧 - - - -- **[绉绘鍑嗗](porting-chip-prepare.md)** - -- **[鍐呮牳绉绘](porting-chip-kernel.md)** - -- **[鏉跨骇绯荤粺绉绘](porting-chip-board.md)** - -- **[甯歌闂](porting-chip-faqs.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/porting-smallchip-driver.md b/zh-cn/device-dev/porting/porting-smallchip-driver.md deleted file mode 100644 index 92e81567ebe4bcf261b66e5f86866a0013deacad..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-smallchip-driver.md +++ /dev/null @@ -1,9 +0,0 @@ -# 椹卞姩绉绘 - - - -- **[绉绘姒傝堪](porting-smallchip-driver-overview.md)** - -- **[骞冲彴椹卞姩绉绘](porting-smallchip-driver-plat.md)** - -- **[鍣ㄤ欢椹卞姩绉绘](porting-smallchip-driver-oom.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/porting-smallchip-kernel.md b/zh-cn/device-dev/porting/porting-smallchip-kernel.md deleted file mode 100644 index 60f2ce0f2c3a7acf68a15f33a403f4bb1a9bea5f..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-smallchip-kernel.md +++ /dev/null @@ -1,7 +0,0 @@ -# 绉绘鍐呮牳 - - - -- **[LiteOS-A鍐呮牳](porting-smallchip-kernel-a.md)** - -- **[Linux鍐呮牳](porting-smallchip-kernel-linux.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/porting-smallchip-prepare.md b/zh-cn/device-dev/porting/porting-smallchip-prepare.md deleted file mode 100644 index f0fd72dabfa505722910bda6559f9767a830403f..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-smallchip-prepare.md +++ /dev/null @@ -1,7 +0,0 @@ -# 绉绘鍑嗗 - - - -- **[绉绘椤荤煡](porting-smallchip-prepare-needs.md)** - -- **[缂栬瘧鏋勫缓](porting-smallchip-prepare-building.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/porting-smallchip.md b/zh-cn/device-dev/porting/porting-smallchip.md deleted file mode 100644 index 69f8d4ad5b0e2f8ccff11a878679ec673cedd036..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-smallchip.md +++ /dev/null @@ -1,9 +0,0 @@ -# 灏忓瀷绯荤粺鑺墖绉绘鎸囧 - - - -- **[绉绘鍑嗗](porting-smallchip-prepare.md)** - -- **[绉绘鍐呮牳](porting-smallchip-kernel.md)** - -- **[椹卞姩绉绘](porting-smallchip-driver.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/porting-standardchip.md b/zh-cn/device-dev/porting/porting-standardchip.md deleted file mode 100644 index 6eeb95e54983e909f2cd8bf811a5445cd738a361..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-standardchip.md +++ /dev/null @@ -1,7 +0,0 @@ -# 鏍囧噯绯荤粺鑺墖绉绘鎸囧 - - - -- **[鏍囧噯绯荤粺绉绘鎸囧崡](standard-system-porting-guide.md)** - -- **[涓绉嶅揩閫熺Щ妞峅penHarmony Linux鍐呮牳鐨勬柟娉昡(porting-linux-kernel.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/porting-stm32f407-on-minisystem-eth.md b/zh-cn/device-dev/porting/porting-stm32f407-on-minisystem-eth.md index 703676d6ba3b81acc09f5840bb32c230efe7e565..491060cb07bb0998b562d6285069a3967ba3c6a6 100644 --- a/zh-cn/device-dev/porting/porting-stm32f407-on-minisystem-eth.md +++ b/zh-cn/device-dev/porting/porting-stm32f407-on-minisystem-eth.md @@ -252,6 +252,7 @@ orsource "../../device/soc/*/Kconfig.liteos_m.soc" default "st" rsource "*/Kconfig.liteos_m.soc" endif # SOC_COMPANY_STMICROELECTRONICS + ``` - 鍦╜//device/soc/st/stm32f4xx/Kconfig.liteos_m.defconfig.series`涓坊鍔狅細 @@ -714,7 +715,7 @@ board_ld_flags 锛氶摼鎺ラ夐」锛屼笌Makefile涓殑LDFLAGS鍙橀噺瀵瑰簲銆 ### 鍐呮牳鍩虹鍔熻兘閫傞厤 -鍐呮牳鍩虹鍔熻兘閫傞厤椤瑰寘鎷細**[涓柇绠$悊](../kernel/kernel-mini-basic-interrupt.md)**銆**[浠诲姟绠$悊](../kernel/kernel-mini-basic-task.md)**銆**[鍐呭瓨绠$悊](../kernel/kernel-mini-basic-memory.md)**銆**[鍐呮牳閫氫俊鏈哄埗](../kernel/kernel-mini-basic-ipc.md)**銆**[鏃堕棿绠$悊](../kernel/kernel-basic-mini-time.md)**銆**[杞欢瀹氭椂鍣╙(../kernel/kernel-mini-basic-soft.md)**锛屽彲浠ュ弬鑰冨搴旈摼鎺ヤ腑鐨勭紪绋嬪疄渚嬭繘琛屽唴鏍稿熀纭鍔熻兘楠岃瘉銆傚湪楠岃瘉鐨勮繃绋嬩腑鍙戠幇闂锛岄拡瀵圭浉搴旈棶棰樿繘琛屽叿浣撶殑閫傞厤銆 +鍐呮牳鍩虹鍔熻兘閫傞厤椤瑰寘鎷細**[涓柇绠$悊](../kernel/kernel-mini-basic-interrupt.md)**銆**[浠诲姟绠$悊](../kernel/kernel-mini-basic-task.md)**銆**[鍐呭瓨绠$悊](../kernel/kernel-mini-basic-memory.md)**銆**[鍐呮牳閫氫俊鏈哄埗](../kernel/kernel-mini-basic-ipc-event.md)**銆**[鏃堕棿绠$悊](../kernel/kernel-basic-mini-time.md)**銆**[杞欢瀹氭椂鍣╙(../kernel/kernel-mini-basic-soft.md)**锛屽彲浠ュ弬鑰冨搴旈摼鎺ヤ腑鐨勭紪绋嬪疄渚嬭繘琛屽唴鏍稿熀纭鍔熻兘楠岃瘉銆傚湪楠岃瘉鐨勮繃绋嬩腑鍙戠幇闂锛岄拡瀵圭浉搴旈棶棰樿繘琛屽叿浣撶殑閫傞厤銆 浠庝笂涓鑺備腑鎵撳嵃淇℃伅杈撳嚭鏃堕棿闂撮殧鍙互鐪嬪嚭锛宍LOS_TaskDelay`鍑芥暟鐨勫欢鏃舵椂闂翠笉鍑嗙‘锛屾垜浠彲浠ュ湪`target_config.h`涓畾涔夊涓嬪畯杩涜鍐呮牳鏃堕挓閫傞厤锛 diff --git a/zh-cn/device-dev/porting/porting-thirdparty.md b/zh-cn/device-dev/porting/porting-thirdparty.md deleted file mode 100644 index 8ce9009780c141eaccf044b4ad0539b124c08e41..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting-thirdparty.md +++ /dev/null @@ -1,9 +0,0 @@ -# 杞婚噺鍜屽皬鍨嬬郴缁熶笁鏂瑰簱绉绘鎸囧 - - - -- **[姒傝堪](porting-thirdparty-overview.md)** - -- **[CMake鏂瑰紡缁勭粐缂栬瘧鐨勫簱绉绘](porting-thirdparty-cmake.md)** - -- **[Makefile鏂瑰紡缁勭粐缂栬瘧鐨勫簱绉绘](porting-thirdparty-makefile.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/porting/porting.md b/zh-cn/device-dev/porting/porting.md deleted file mode 100644 index 8e94e3841dec35cd49cba7b8f9253b40b8e940a5..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/porting/porting.md +++ /dev/null @@ -1,11 +0,0 @@ -# 绉绘 - - - -- **[杞婚噺绯荤粺鑺墖绉绘鎸囧](porting-minichip.md)** - -- **[灏忓瀷绯荤粺鑺墖绉绘鎸囧](porting-smallchip.md)** - -- **[鏍囧噯绯荤粺鑺墖绉绘鎸囧](porting-standardchip.md)** - -- **[杞婚噺鍜屽皬鍨嬬郴缁熶笁鏂瑰簱绉绘鎸囧](porting-thirdparty.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001215743910.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001215743910.png deleted file mode 100644 index 2abb1d54a0ca92661418c44ea7b8338ede0c56ed..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001215743910.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001221012767.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001221012767.png deleted file mode 100644 index eead40cd3f889b23f73a6f02a9b7f44c822c2e37..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001221012767.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001221036768.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001221036768.png deleted file mode 100644 index 369ec62f556fad6d1eee65d79c68cd1904dd9f43..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001221036768.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001221172710.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001221172710.png deleted file mode 100644 index cd6c3f1d8cea88d58a885446dad9cae3b74bce0b..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001221172710.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001235265380.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001235265380.png deleted file mode 100644 index c55a6ddd1aa319adfa05987ff3f5c79231e7208d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001235265380.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001235266636.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001235266636.png deleted file mode 100644 index c55a6ddd1aa319adfa05987ff3f5c79231e7208d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001235266636.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001249940362.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001249940362.png deleted file mode 100644 index b37d4ec1befb4140914476fb6e9e78c49ab8d581..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001249940362.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001264982466.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001264982466.png deleted file mode 100644 index 1b65359c06202a8c394b2415865a9639e0d9bffd..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001264982466.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265041892.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265041892.png deleted file mode 100644 index 175094e3de4ad493ab634061f4280f57a6a128bf..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265041892.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265201928.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265201928.png deleted file mode 100644 index 7480c81115dedf35cc0d1f74900ff1ba81571d89..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265201928.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265302382.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265302382.png deleted file mode 100644 index b048f3fda0aa3d64edffdd26948ef732bad31b17..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265302382.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265361888.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265361888.png deleted file mode 100644 index b048f3fda0aa3d64edffdd26948ef732bad31b17..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265361888.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265956897.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265956897.png deleted file mode 100644 index 671c269d4f497fe7bda04bb2e21d3ede4f474399..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001265956897.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001266758578.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001266758578.png deleted file mode 100644 index 27fe1d133a31b275a2788cab1f5b37dd3450a7df..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001266758578.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001267527124.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001267527124.png deleted file mode 100644 index c1816c41bceaeeca5385b6353ef94576db30d84a..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001267527124.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001267932252.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001267932252.png deleted file mode 100644 index c1816c41bceaeeca5385b6353ef94576db30d84a..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001267932252.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001271237241.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001271237241.png deleted file mode 100644 index 0a150015345ea48708c486f21b76796f6e3ee36d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001271237241.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001271562277.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001271562277.png deleted file mode 100644 index c55a6ddd1aa319adfa05987ff3f5c79231e7208d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001271562277.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001279425449.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001279425449.png deleted file mode 100644 index caa9309b7f069597073ffa593a7fbc6820b4b2e9..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001279425449.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001279745617.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001279745617.png deleted file mode 100644 index c55a6ddd1aa319adfa05987ff3f5c79231e7208d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001279745617.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001279746305.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001279746305.png deleted file mode 100644 index c55a6ddd1aa319adfa05987ff3f5c79231e7208d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001279746305.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312541849.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312541849.png deleted file mode 100644 index b423de5e8231bef79979b09d09d600e3d2a8adaa..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312541849.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312780249.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312780249.png deleted file mode 100644 index 33827bef0cfc3dd949fd165883b05b7ca47dafb7..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312780249.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312793665.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312793665.png deleted file mode 100644 index b048f3fda0aa3d64edffdd26948ef732bad31b17..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312793665.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312898917.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312898917.png deleted file mode 100644 index b048f3fda0aa3d64edffdd26948ef732bad31b17..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312898917.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312912509.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312912509.png deleted file mode 100644 index 550b0aed6cef3be1fed799052e78442335f92562..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312912509.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312993353.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312993353.png deleted file mode 100644 index 8cc4a4837e321d0d13f8fa456194931874a4477a..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001312993353.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001313959369.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001313959369.png deleted file mode 100644 index 27fe1d133a31b275a2788cab1f5b37dd3450a7df..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001313959369.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314076609.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314076609.png deleted file mode 100644 index 27fe1d133a31b275a2788cab1f5b37dd3450a7df..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314076609.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314157517.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314157517.png deleted file mode 100644 index 27fe1d133a31b275a2788cab1f5b37dd3450a7df..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314157517.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314159661.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314159661.png deleted file mode 100644 index 27fe1d133a31b275a2788cab1f5b37dd3450a7df..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314159661.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314277321.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314277321.png deleted file mode 100644 index 27fe1d133a31b275a2788cab1f5b37dd3450a7df..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001314277321.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315729481.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315729481.png deleted file mode 100644 index c1816c41bceaeeca5385b6353ef94576db30d84a..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315729481.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315810857.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315810857.png deleted file mode 100644 index c1816c41bceaeeca5385b6353ef94576db30d84a..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315810857.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315910101.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315910101.png deleted file mode 100644 index c1816c41bceaeeca5385b6353ef94576db30d84a..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315910101.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315932049.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315932049.png deleted file mode 100644 index 8ed1535a6bc23dc5bd02fbd5a3f1392f46ad8d83..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001315932049.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001316011485.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001316011485.png deleted file mode 100644 index c1816c41bceaeeca5385b6353ef94576db30d84a..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001316011485.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001316929453.png b/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001316929453.png deleted file mode 100644 index f931e2cfba06791a3891248c5d8e6a9f0e86bf0e..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/quick-start/figures/zh-cn_image_0000001316929453.png and /dev/null differ diff --git a/zh-cn/device-dev/quick-start/quickstart-lite-faq-burning.md b/zh-cn/device-dev/quick-start/quickstart-lite-faq-burning.md index 4c74713cb7b293b7566c5b5e6e4cbb130cca1944..548e6164d6e4825b97621f001209a910a9cf2b68 100644 --- a/zh-cn/device-dev/quick-start/quickstart-lite-faq-burning.md +++ b/zh-cn/device-dev/quick-start/quickstart-lite-faq-burning.md @@ -7,7 +7,7 @@ 鐐瑰嚮鐑у啓骞堕夋嫨涓插彛鍚庯紝鍑虹幇Error: Opening COMxx: Access denied銆 **鍥1** 鎵撳紑涓插彛澶辫触鍥韭 -聽 + ![zh-cn_image_0000001226634728](figures/zh-cn_image_0000001226634728.png) - **鍙兘鍘熷洜** @@ -16,20 +16,20 @@ - **瑙e喅鍔炴硶** 1. 鎸夊浘渚濇閫夋嫨涓嬫媺妗嗭紝鏌ユ壘甯︽湁serial-xx鐨勭粓绔 - + **鍥2** 鏌ユ壘鏄惁瀛樺湪鍗犵敤涓插彛鐨勭粓绔犅 ![zh-cn_image_0000001226954644](figures/zh-cn_image_0000001226954644.png) 2. 鐐瑰嚮鏍囧彿涓殑鍨冨溇妗跺浘鏍囷紝鍏抽棴涓插彛銆 - + **鍥3** 鍏抽棴涓插彛缁堢聽 -聽 + ![zh-cn_image_0000001271234761](figures/zh-cn_image_0000001271234761.png) 3. 閲嶆柊鐐瑰嚮鐑у啓锛岄夋嫨涓插彛骞跺紑濮嬬儳鍐欑▼搴忋 - + **鍥4** 閲嶆柊鍚姩鐑у啓浠诲姟聽聽 ![zh-cn_image_0000001271594765](figures/zh-cn_image_0000001271594765.png) @@ -54,7 +54,7 @@ 1. 妫鏌ョ綉绾挎槸鍚﹁繛鎺ャ 2. 鐐瑰嚮Windows闃茬伀澧欍 - + **鍥6** 缃戠粶闃茬伀澧欒缃浘聽聽 ![zh-cn_image_0000001226634732](figures/zh-cn_image_0000001226634732.png) @@ -101,7 +101,7 @@ - **瑙e喅鍔炴硶** 淇敼涓插彛鍙枫 - 璇锋煡鐪嬭澶囩鐞嗗櫒锛岀‘璁よ繛鎺ュ崟鏉跨殑涓插彛涓庣粓绔腑杩炴帴涓插彛鏄惁涓鑷达紝鑻ヤ笉涓鑷达紝璇锋寜[涓插彛璁块棶澶辫触鐨勬楠(#鐑у啓閫夋嫨涓插彛鍚庢彁绀篹rror-opening-comxx-access-denied)淇敼涓插彛鍙枫 + 璇锋煡鐪嬭澶囩鐞嗗櫒锛岀‘璁よ繛鎺ュ崟鏉跨殑涓插彛涓庣粓绔腑杩炴帴涓插彛鏄惁涓鑷达紝鑻ヤ笉涓鑷达紝璇锋寜鐑у啓閫夋嫨涓插彛鍚庢彁绀篹rror-opening-comxx-access-denied淇敼涓插彛鍙枫 - **鍙兘鍘熷洜2** 鍗曟澘U-boot琚崯鍧忋 @@ -123,6 +123,6 @@ 3. 鐑у啓瀹屾垚鍚庯紝鐧诲綍涓插彛濡備笅鍥炬墍绀恒 **鍥10** U-boot鐑у啓瀹屾垚涓插彛鏄剧ず鍥韭 -聽 + ![zh-cn_image_0000001271234753](figures/zh-cn_image_0000001271234753.png) diff --git a/zh-cn/device-dev/quick-start/quickstart-lite.md b/zh-cn/device-dev/quick-start/quickstart-lite.md deleted file mode 100644 index 42672e839b58c3da87fdb9092dba39cd1fa6b65a..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/quick-start/quickstart-lite.md +++ /dev/null @@ -1,7 +0,0 @@ -# 杞婚噺鍜屽皬鍨嬬郴缁熷叆闂 - - - -- **[杞婚噺鍜屽皬鍨嬬郴缁熷揩閫熷叆闂-IDE](quickstart-lite-ide-directory.md)** -- **[杞婚噺鍜屽皬鍨嬬郴缁熷揩閫熷叆闂-瀹夎鍖匽(quickstart-lite-package-directory.md)** - diff --git a/zh-cn/device-dev/quick-start/quickstart-standard.md b/zh-cn/device-dev/quick-start/quickstart-standard.md deleted file mode 100644 index a304f1ddab4ac35c2657ac704060a9c9d4435d54..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/quick-start/quickstart-standard.md +++ /dev/null @@ -1,7 +0,0 @@ -# 鏍囧噯绯荤粺鍏ラ棬 - - - -- **[鏍囧噯绯荤粺蹇熷叆闂-IDE](quickstart-standard-ide-directory.md)** -- **[鏍囧噯绯荤粺蹇熷叆闂-瀹夎鍖匽(quickstart-standard-package-directory.md)** - diff --git a/zh-cn/device-dev/reference/hdi-apis/annotated.md b/zh-cn/device-dev/reference/hdi-apis/annotated.md deleted file mode 100644 index 86ba79c685e4f78974093e893d95a35995197b62..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/reference/hdi-apis/annotated.md +++ /dev/null @@ -1,267 +0,0 @@ -# 缁撴瀯浣 - - - -- **[__attribute__](____attribute____.md)** - -- **[Alignment](_alignment.md)** - -- **[AllocInfo](_alloc_info.md)** - -- **[AudioAdapter](_audio_adapter.md)** - -- **[AudioAdapterDescriptor](_audio_adapter_descriptor.md)** - -- **[AudioAttribute](_audio_attribute.md)** - -- **[AudioCapture](_audio_capture.md)** - -- **[AudioControl](_audio_control.md)** - -- **[AudioDevExtInfo](_audio_dev_ext_info.md)** - -- **[AudioDeviceDescriptor](_audio_device_descriptor.md)** - -- **[AudioManager](_audio_manager.md)** - -- **[AudioMixExtInfo](_audio_mix_ext_info.md)** - -- **[AudioMmapBufferDescripter](_audio_mmap_buffer_descripter.md)** - -- **[AudioPort](_audio_port.md)** - -- **[AudioPortCap](_audio_port_cap.md)** - -- **[AudioPortCapability](_audio_port_capability.md)** - -- **[AudioRender](_audio_render.md)** - -- **[AudioRoute](_audio_route.md)** - -- **[AudioRouteNode](_audio_route_node.md)** - -- **[AudioSampleAttributes](_audio_sample_attributes.md)** - -- **[AudioScene](_audio_scene.md)** - -- **[AudioSceneDescriptor](_audio_scene_descriptor.md)** - -- **[AudioSceneDescriptor::SceneDesc](union_audio_scene_descriptor_1_1_scene_desc.md)** - -- **[AudioSessionExtInfo](_audio_session_ext_info.md)** - -- **[AudioSubPortCapability](_audio_sub_port_capability.md)** - -- **[AudioTimeStamp](_audio_time_stamp.md)** - -- **[AudioVolume](_audio_volume.md)** - -- **[AuthResultInfo](_auth_result_info.md)** - -- **[AuthSolution](_auth_solution.md)** - -- **[BatteryInfo](_battery_info.md)** - -- **[BufferData](_buffer_data.md)** - -- **[CodecCallbackType](_codec_callback_type.md)** - -- **[CodecCompCapability](_codec_comp_capability.md)** - -- **[CodecComponentManager](_codec_component_manager.md)** - -- **[CodecComponentType](_codec_component_type.md)** - -- **[CompVerInfo](_comp_ver_info.md)** - -- **[CredentialInfo](_credential_info.md)** - -- **[DeviceFuncs](_device_funcs.md)** - -- **[DeviceInfo](_device_info.md)** - -- **[DisplayCapability](_display_capability.md)** - -- **[DisplayInfo](_display_info.md)** - -- **[DisplayModeInfo](_display_mode_info.md)** - -- **[EnrolledInfo](_enrolled_info.md)** - -- **[EnrollParam](_enroll_param.md)** - -- **[EnrollResultInfo](_enroll_resultinfo.md)** - -- **[EventInfo](_event_info.md)** - -- **[EventPackage](_event_package.md)** - -- **[ExecutorInfo](_executor_info.md)** - -- **[ExecutorInfo](_user_executor_info.md)** - -- **[ExecutorRegisterInfo](_executor_register_info.md)** - -- **[ExecutorSendMsg](_executor_send_msg.md)** - -- **[GetBufferHandleUsageParams](_get_buffer_handle_usage_params.md)** - -- **[GfxFuncs](_gfx_funcs.md)** - -- **[GfxOpt](_gfx_opt.md)** - -- **[GrallocFuncs](_gralloc_funcs.md)** - -- **[HdfThermalCallbackInfo](_hdf_thermal_callback_info.md)** - -- **[HDRCapability](_h_d_r_capability.md)** - -- **[HDRMetaData](_h_d_r_meta_data.md)** - -- **[IBatteryCallback](interface_i_battery_callback.md)** - -- **[IBatteryInterface](interface_i_battery_interface.md)** - -- **[ICircle](_i_circle.md)** - -- **[IdentifyResultInfo](_identify_result_info.md)** - -- **[IExecutor](interface_i_executor.md)** - -- **[IExecutor](interface_pin_i_executor.md)** - -- **[IExecutorCallback](interface_i_executor_callback.md)** - -- **[IExecutorCallback](interface_pin_i_executor_callback.md)** - -- **[IFaceAuthInterface](interface_i_face_auth_interface.md)** - -- **[IInputInterface](_i_input_interface.md)** - -- **[ILine](_i_line.md)** - -- **[InputController](_input_controller.md)** - -- **[InputExtraCmd](_input_extra_cmd.md)** - -- **[InputManager](_input_manager.md)** - -- **[InputReporter](_input_reporter.md)** - -- **[InputReportEventCb](_input_report_event_cb.md)** - -- **[IPinAuthInterface](interface_i_pin_auth_interface.md)** - -- **[IPowerHdiCallback](interface_i_power_hdi_callback.md)** - -- **[IPowerInterface](interface_i_power_interface.md)** - -- **[IRect](_i_rect.md)** - -- **[ISurface](_i_surface.md)** - -- **[IThermalCallback](interface_i_thermal_callback.md)** - -- **[IThermalInterface](interface_i_thermal_interface.md)** - -- **[IUserAuthInterface](interface_i_user_auth_interface.md)** - -- **[IWiFi](_i_wi_fi.md)** - -- **[IWiFiAp](_i_wi_fi_ap.md)** - -- **[IWiFiBaseFeature](_i_wi_fi_base_feature.md)** - -- **[IWiFiSta](_i_wi_fi_sta.md)** - -- **[LayerAlpha](_layer_alpha.md)** - -- **[LayerBuffer](_layer_buffer.md)** - -- **[LayerFuncs](_layer_funcs.md)** - -- **[LayerInfo](_layer_info.md)** - -- **[LightEffect](_light_effect.md)** - -- **[LightFlashEffect](_light_flash_effect.md)** - -- **[LightInfo](_light_info.md)** - -- **[LightInterface](_light_interface.md)** - -- **[OHOS::Camera::CaptureEndedInfo](_o_h_o_s_1_1_camera_1_1_capture_ended_info.md)** - -- **[OHOS::Camera::CaptureErrorInfo](_o_h_o_s_1_1_camera_1_1_capture_error_info.md)** - -- **[OHOS::Camera::CaptureInfo](_o_h_o_s_1_1_camera_1_1_capture_info.md)** - -- **[OHOS::Camera::ICameraDevice](_o_h_o_s_1_1_camera_1_1_i_camera_device.md)** - -- **[OHOS::Camera::ICameraDeviceCallback](_o_h_o_s_1_1_camera_1_1_i_camera_device_callback.md)** - -- **[OHOS::Camera::ICameraHost](_o_h_o_s_1_1_camera_1_1_i_camera_host.md)** - -- **[OHOS::Camera::ICameraHostCallback](_o_h_o_s_1_1_camera_1_1_i_camera_host_callback.md)** - -- **[OHOS::Camera::IOfflineStreamOperator](_o_h_o_s_1_1_camera_1_1_i_offline_stream_operator.md)** - -- **[OHOS::Camera::IStreamOperator](_o_h_o_s_1_1_camera_1_1_i_stream_operator.md)** - -- **[OHOS::Camera::IStreamOperatorCallback](_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md)** - -- **[OHOS::Camera::StreamAttribute](_o_h_o_s_1_1_camera_1_1_stream_attribute.md)** - -- **[OHOS::Camera::StreamInfo](_o_h_o_s_1_1_camera_1_1_stream_info.md)** - -- **[OHOS::USB::UsbCtrlTransfer](_o_h_o_s_1_1_u_s_b_1_1_usb_ctrl_transfer.md)** - -- **[OHOS::USB::UsbdClient](_o_h_o_s_1_1_u_s_b_1_1_usbd_client.md)** - -- **[OHOS::USB::UsbDev](_o_h_o_s_1_1_u_s_b_1_1_usb_dev.md)** - -- **[OHOS::USB::USBDeviceInfo](_o_h_o_s_1_1_u_s_b_1_1_u_s_b_device_info.md)** - -- **[OHOS::USB::UsbdSubscriber](_o_h_o_s_1_1_u_s_b_1_1_usbd_subscriber.md)** - -- **[OHOS::USB::UsbInfo](_o_h_o_s_1_1_u_s_b_1_1_usb_info.md)** - -- **[OHOS::USB::UsbPipe](_o_h_o_s_1_1_u_s_b_1_1_usb_pipe.md)** - -- **[OmxCodecBuffer](_omx_codec_buffer.md)** - -- **[PortCap](union_port_cap.md)** - -- **[PresentTimestamp](_present_timestamp.md)** - -- **[PropertyObject](_property_object.md)** - -- **[RangeValue](_range_value.md)** - -- **[Rect](_rect.md)** - -- **[Rectangle](_rectangle.md)** - -- **[ScheduleInfo](_schedule_info.md)** - -- **[SensorEvents](_sensor_events.md)** - -- **[SensorInformation](_sensor_information.md)** - -- **[SensorInterface](_sensor_interface.md)** - -- **[StaInfo](_sta_info.md)** - -- **[SupportBufferType](_support_buffer_type.md)** - -- **[TemplateInfo](_template_info.md)** - -- **[ThermalZoneInfo](_thermal_zone_info.md)** - -- **[UseBufferType](_use_buffer_type.md)** - -- **[VerifyAllocInfo](_verify_alloc_info.md)** - -- **[VibratorInterface](_vibrator_interface.md)** - -- **[VideoPortCap](_video_port_cap.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/reference/hdi-apis/files.md b/zh-cn/device-dev/reference/hdi-apis/files.md deleted file mode 100644 index e44e53e4664fd78e95581381f05b11fed399faac..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/reference/hdi-apis/files.md +++ /dev/null @@ -1,131 +0,0 @@ -# 澶存枃浠 - - - -- **[audio_adapter.h](audio__adapter_8h.md)** - -- **[audio_attribute.h](audio__attribute_8h.md)** - -- **[audio_capture.h](audio__capture_8h.md)** - -- **[audio_control.h](audio__control_8h.md)** - -- **[audio_manager.h](audio__manager_8h.md)** - -- **[audio_render.h](audio__render_8h.md)** - -- **[audio_scene.h](audio__scene_8h.md)** - -- **[audio_types.h](audio__types_8h.md)** - -- **[audio_volume.h](audio__volume_8h.md)** - -- **[codec_callback_if.h](codec__callback__if_8h.md)** - -- **[codec_common_type.h](codec__common__type_8h.md)** - -- **[codec_component_if.h](codec__component__if_8h.md)** - -- **[codec_component_manager.h](codec__component__manager_8h.md)** - -- **[codec_component_type.h](codec__component__type_8h.md)** - -- **[display_device.h](display__device_8h.md)** - -- **[display_gfx.h](display__gfx_8h.md)** - -- **[display_gralloc.h](display__gralloc_8h.md)** - -- **[display_layer.h](display__layer_8h.md)** - -- **[display_type.h](display__type_8h.md)** - -- **[icamera_device_callback.h](icamera__device__callback_8h.md)** - -- **[icamera_device.h](icamera__device_8h.md)** - -- **[icamera_host_callback.h](icamera__host__callback_8h.md)** - -- **[icamera_host.h](icamera__host_8h.md)** - -- **[input_controller.h](input__controller_8h.md)** - -- **[input_manager.h](input__manager_8h.md)** - -- **[input_reporter.h](input__reporter_8h.md)** - -- **[input_type.h](input__type_8h.md)** - -- **[ioffline_stream_operator.h](ioffline__stream__operator_8h.md)** - -- **[istream_operator_callback.h](istream__operator__callback_8h.md)** - -- **[istream_operator.h](istream__operator_8h.md)** - -- **[light_if.h](light__if_8h.md)** - -- **[light_type.h](light_8typeh.md)** - -- **[sensor_if.h](sensor__if_8h.md)** - -- **[sensor_type.h](sensor__type_8h.md)** - -- **[types.h](types_8h.md)** - -- **[usb_info.h](usb__info_8h.md)** - -- **[usbd_client.h](usbd__client_8h.md)** - -- **[usbd_subscriber.h](usbd__subscriber_8h.md)** - -- **[usbd_type.h](usbd__type_8h.md)** - -- **[vibrator_if.h](vibrator__if_8h.md)** - -- **[vibrator_type.h](vibrator__type_8h.md)** - -- **[wifi_hal_ap_feature.h](wifi__hal__ap__feature_8h.md)** - -- **[wifi_hal_base_feature.h](wifi__hal__base__feature_8h.md)** - -- **[wifi_hal_sta_feature.h](wifi__hal__sta__feature_8h.md)** - -- **[wifi_hal.h](wifi__hal_8h.md)** - -- **[IExecutor.idl](face__auth_2_i_executor_8idl.md)** - -- **[IExecutorCallback.idl](face__auth_2_i_executor_callback_8idl.md)** - -- **[FaceAuthTypes.idl](_face_auth_types_8idl.md)** - -- **[PinAuthTypes.idl](_pin_auth_types_8idl.md)** - -- **[IBatteryCallback.idl](_i_battery_callback_8idl.md)** - -- **[IBatteryInterface.idl](_i_battery_interface_8idl.md)** - -- **[IExecutor.idl](pin__auth_2_i_executor_8idl.md)** - -- **[IExecutorCallback.idl](pin__auth_2_i_executor_callback_8idl.md)** - -- **[IFaceAuthInterface.idl](_i_face_auth_interface_8idl.md)** - -- **[IPinAuthInterface.idl](_i_pin_auth_interface_8idl.md)** - -- **[IPowerHdiCallback.idl](_i_power_hdi_callback_8idl.md)** - -- **[IPowerInterface.idl](_i_power_interface_8idl.md)** - -- **[IThermalInterface.idl](_i_thermal_interface_8idl.md)** - -- **[IThermalCallback.idl](_i_thermal_callback_8idl.md)** - -- **[IUserAuthInterface.idl](_i_user_auth_interface_8idl.md)** - -- **[PowerTypes.idl](_power_types_8idl.md)** - -- **[ThermalTypes.idl](_thermal_types_8idl.md)** - -- **[Types.idl](_types_8idl.md)** - -- **[UserAuthTypes.idl](_user_auth_types_8idl.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/reference/hdi-apis/index.md b/zh-cn/device-dev/reference/hdi-apis/index.md deleted file mode 100644 index 27d1c39014f7b380f9ba3477290d03c5f0af9f05..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/reference/hdi-apis/index.md +++ /dev/null @@ -1,35 +0,0 @@ -# NativeAPI鍙傝 - - - -- **[Audio](_audio.md)** - -- **[Battery](battery.md)** - -- **[Camera](_camera.md)** - -- **[Codec](_codec.md)** - -- **[Display](_display.md)** - -- **[HdfFaceAuth](_hdf_face_auth.md)** - -- **[Input](_input.md)** - -- **[Light](_light.md)** - -- **[HdfPinAuth](_hdf_pin_auth.md)** - -- **[Power](power.md)** - -- **[Sensor](_sensor.md)** - -- **[Thermal](thermal.md)** - -- **[USB](_u_s_b.md)** - -- **[HdfUserAuth](_hdf_user_auth.md)** - -- **[Vibrator](_vibrator.md)** - -- **[WLAN](_w_l_a_n.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/reference/hdi-apis/total.md b/zh-cn/device-dev/reference/hdi-apis/total.md deleted file mode 100644 index bac50766065bf942c00fe3d98e89e1772b2b5087..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/reference/hdi-apis/total.md +++ /dev/null @@ -1,7 +0,0 @@ -# 澶存枃浠跺拰缁撴瀯浣 - - - -- **[澶存枃浠禲(files.md)** - -- **[缁撴瀯浣揮(annotated.md)** \ No newline at end of file diff --git "a/zh-cn/device-dev/security/figures/1-\346\225\217\346\204\237\346\235\203\351\231\220\345\274\271\347\252\227.png" "b/zh-cn/device-dev/security/figures/1-\346\225\217\346\204\237\346\235\203\351\231\220\345\274\271\347\252\227.png" deleted file mode 100644 index fff1da1f834037c30a874b2fd76cad402b9ff9ce..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/security/figures/1-\346\225\217\346\204\237\346\235\203\351\231\220\345\274\271\347\252\227.png" and /dev/null differ diff --git "a/zh-cn/device-dev/security/figures/2-\345\272\224\347\224\250\345\220\257\345\212\250\351\242\204\346\216\210\346\235\203.png" "b/zh-cn/device-dev/security/figures/2-\345\272\224\347\224\250\345\220\257\345\212\250\351\242\204\346\216\210\346\235\203.png" deleted file mode 100644 index 506644efe856fd40f9f9be9469eeaca8e0881980..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/security/figures/2-\345\272\224\347\224\250\345\220\257\345\212\250\351\242\204\346\216\210\346\235\203.png" and /dev/null differ diff --git "a/zh-cn/device-dev/security/figures/3-\345\272\224\347\224\250\351\232\220\347\247\201\345\243\260\346\230\216.png" "b/zh-cn/device-dev/security/figures/3-\345\272\224\347\224\250\351\232\220\347\247\201\345\243\260\346\230\216.png" deleted file mode 100644 index 2c729ec07bb1b74ef1936767cc3e9d19d4846835..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/security/figures/3-\345\272\224\347\224\250\351\232\220\347\247\201\345\243\260\346\230\216.png" and /dev/null differ diff --git "a/zh-cn/device-dev/security/figures/4-\351\232\220\347\247\201\345\243\260\346\230\216\345\217\230\346\233\264\351\200\232\347\237\245.png" "b/zh-cn/device-dev/security/figures/4-\351\232\220\347\247\201\345\243\260\346\230\216\345\217\230\346\233\264\351\200\232\347\237\245.png" deleted file mode 100644 index 90bf11ec3746c9fb00ea43608c5cf7d822f692e4..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/security/figures/4-\351\232\220\347\247\201\345\243\260\346\230\216\345\217\230\346\233\264\351\200\232\347\237\245.png" and /dev/null differ diff --git "a/zh-cn/device-dev/security/figures/5-\345\272\224\347\224\250\351\232\220\347\247\201\345\243\260\346\230\216\345\205\245\345\217\243.png" "b/zh-cn/device-dev/security/figures/5-\345\272\224\347\224\250\351\232\220\347\247\201\345\243\260\346\230\216\345\205\245\345\217\243.png" deleted file mode 100644 index a0821e9436b918bffb1ea3b3756fe6d4cc969f08..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/security/figures/5-\345\272\224\347\224\250\351\232\220\347\247\201\345\243\260\346\230\216\345\205\245\345\217\243.png" and /dev/null differ diff --git "a/zh-cn/device-dev/security/figures/6-1-\351\232\220\347\247\201\345\243\260\346\230\216\346\222\244\351\224\200.png" "b/zh-cn/device-dev/security/figures/6-1-\351\232\220\347\247\201\345\243\260\346\230\216\346\222\244\351\224\200.png" deleted file mode 100644 index 59483db25632d9a37f7726549ebc18dfff446a23..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/security/figures/6-1-\351\232\220\347\247\201\345\243\260\346\230\216\346\222\244\351\224\200.png" and /dev/null differ diff --git "a/zh-cn/device-dev/security/figures/6-2-\351\232\220\347\247\201\345\243\260\346\230\216\346\222\244\351\224\200.png" "b/zh-cn/device-dev/security/figures/6-2-\351\232\220\347\247\201\345\243\260\346\230\216\346\222\244\351\224\200.png" deleted file mode 100644 index c504f5246b2988876649a3f5d0c9059c7a0b2441..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/security/figures/6-2-\351\232\220\347\247\201\345\243\260\346\230\216\346\222\244\351\224\200.png" and /dev/null differ diff --git "a/zh-cn/device-dev/security/figures/DAC\346\265\201\347\250\213\345\233\276.png" "b/zh-cn/device-dev/security/figures/DAC\346\265\201\347\250\213\345\233\276.png" deleted file mode 100644 index 42300c9ca287049f03a8f90a8bba9c2cdc73e109..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/security/figures/DAC\346\265\201\347\250\213\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/security/figures/HUKS\345\212\237\350\203\275\347\273\223\346\236\204\345\233\276.png" "b/zh-cn/device-dev/security/figures/HUKS\345\212\237\350\203\275\347\273\223\346\236\204\345\233\276.png" deleted file mode 100644 index 87def1af5551ba7236979df89eaabadef1d362d8..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/security/figures/HUKS\345\212\237\350\203\275\347\273\223\346\236\204\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/security/figures/\345\256\211\345\205\250\344\277\235\351\232\234\347\244\272\346\204\217\345\233\276.png" "b/zh-cn/device-dev/security/figures/\345\256\211\345\205\250\344\277\235\351\232\234\347\244\272\346\204\217\345\233\276.png" deleted file mode 100644 index fcab754c7446d4b886cc1d68d52832b1a006370d..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/security/figures/\345\256\211\345\205\250\344\277\235\351\232\234\347\244\272\346\204\217\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/security/figures/\350\256\276\345\244\207\351\227\264\345\273\272\347\253\213\345\217\257\344\277\241\345\205\263\347\263\273\346\265\201\347\250\213\345\233\276.png" "b/zh-cn/device-dev/security/figures/\350\256\276\345\244\207\351\227\264\345\273\272\347\253\213\345\217\257\344\277\241\345\205\263\347\263\273\346\265\201\347\250\213\345\233\276.png" deleted file mode 100644 index 69ce9db229347ee2de2401fc0caef8f82d6f2035..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/security/figures/\350\256\276\345\244\207\351\227\264\345\273\272\347\253\213\345\217\257\344\277\241\345\205\263\347\263\273\346\265\201\347\250\213\345\233\276.png" and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/Readme-CN.md b/zh-cn/device-dev/subsystems/Readme-CN.md index a231ca14ac77cdfcbcd7506202f593c51ddd69a8..b393e1d17d7adfc4d9251ccf1e3d5dbf8efbd89a 100755 --- a/zh-cn/device-dev/subsystems/Readme-CN.md +++ b/zh-cn/device-dev/subsystems/Readme-CN.md @@ -4,6 +4,20 @@ - [缂栬瘧鏋勫缓鎸囧](subsys-build-all.md) - [鏋勫缓绯荤粺缂栫爜瑙勮寖涓庢渶浣冲疄璺礭(subsys-build-gn-coding-style-and-best-practice.md) - [缂栬瘧鏋勫缓Kconfig鍙鍖栭厤缃寚瀵糫(subsys-build-gn-kconfig-visual-config-guide.md) + - 缂栬瘧鏋勫缓鐩稿叧鎿嶄綔 + - [浜у搧閰嶇疆瑙勫垯](subsys-build-product.md#浜у搧閰嶇疆瑙勫垯) + - [瀛愮郴缁熼厤缃鍒橾(subsys-build-subsystem.md#瀛愮郴缁熼厤缃鍒) + - [閮ㄤ欢閰嶇疆瑙勫垯](subsys-build-component.md#閮ㄤ欢閰嶇疆瑙勫垯) + - [妯″潡閰嶇疆瑙勫垯](subsys-build-module.md#妯″潡閰嶇疆瑙勫垯) + - [鑺墖瑙e喅鏂规閰嶇疆瑙勫垯](subsys-build-chip_solution.md#鑺墖瑙e喅鏂规閰嶇疆瑙勫垯) + - [鐗规ч厤缃鍒橾(subsys-build-feature.md#鐗规ч厤缃鍒) + - [绯荤粺鑳藉姏閰嶇疆瑙勫垯](subsys-build-syscap.md#濡備綍鎸夐渶閰嶇疆閮ㄤ欢鐨勭郴缁熻兘鍔) + - [鍏充簬deps銆乪xternal_deps鐨勪娇鐢╙(subsys-build-reference.md#鍏充簬deps銆乪xternal_deps鐨勪娇鐢) + - [寮婧愯蒋浠禢otice鏀堕泦绛栫暐璇存槑](subsys-build-reference.md#寮婧愯蒋浠秐otice鏀堕泦绛栫暐璇存槑) + - [鍔犲揩鏈湴缂栬瘧鐨勪竴浜涘弬鏁癩(subsys-build-reference.md#鍔犲揩鏈湴缂栬瘧鐨勪竴浜涘弬鏁) + - [鏌ョ湅NinjaTrace](subsys-build-reference.md#鏌ョ湅ninjatrace) + - [HAP缂栬瘧鏋勫缓鎸囧](subsys-build-gn-hap-compilation-guide.md) + - [ 甯歌闂](subsys-build-FAQ.md) - [鍒嗗竷寮忚繙绋嬪惎鍔╙(subsys-remote-start.md) - 鍥惧舰鍥惧儚 - [鍥惧舰鍥惧儚姒傝堪](subsys-graphics-overview.md) diff --git "a/zh-cn/device-dev/subsystems/figures/Ability\344\270\216AbilitySlice\347\232\204\345\205\263\347\263\273\345\233\276.png" "b/zh-cn/device-dev/subsystems/figures/Ability\344\270\216AbilitySlice\347\232\204\345\205\263\347\263\273\345\233\276.png" deleted file mode 100644 index d75201bb385d4a02d05c38174a5be216953da9c6..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/Ability\344\270\216AbilitySlice\347\232\204\345\205\263\347\263\273\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/Ability\347\256\241\347\220\206\346\234\215\345\212\241\345\222\214\345\214\205\347\256\241\347\220\206\346\234\215\345\212\241\345\220\257\345\212\250.png" "b/zh-cn/device-dev/subsystems/figures/Ability\347\256\241\347\220\206\346\234\215\345\212\241\345\222\214\345\214\205\347\256\241\347\220\206\346\234\215\345\212\241\345\220\257\345\212\250.png" deleted file mode 100644 index b84f177a7d26094ea96ad7e28b9872217fe79ab8..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/Ability\347\256\241\347\220\206\346\234\215\345\212\241\345\222\214\345\214\205\347\256\241\347\220\206\346\234\215\345\212\241\345\220\257\345\212\250.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/HiTrace\345\272\224\347\224\250\345\234\272\346\231\257.png" "b/zh-cn/device-dev/subsystems/figures/HiTrace\345\272\224\347\224\250\345\234\272\346\231\257.png" deleted file mode 100644 index dddc8365b2905b3522d9692531d773817bb1bcab..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/HiTrace\345\272\224\347\224\250\345\234\272\346\231\257.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/LiteOS-A\345\271\263\345\217\260dump\347\263\273\347\273\237\345\261\236\346\200\247\350\276\223\345\207\272.png" "b/zh-cn/device-dev/subsystems/figures/LiteOS-A\345\271\263\345\217\260dump\347\263\273\347\273\237\345\261\236\346\200\247\350\276\223\345\207\272.png" deleted file mode 100644 index c7e8c809207f0dc8965a2f8a41b55f0ae2abe13b..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/LiteOS-A\345\271\263\345\217\260dump\347\263\273\347\273\237\345\261\236\346\200\247\350\276\223\345\207\272.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/LiteOS-M\345\271\263\345\217\260dump\347\263\273\347\273\237\345\261\236\346\200\247\350\276\223\345\207\272.png" "b/zh-cn/device-dev/subsystems/figures/LiteOS-M\345\271\263\345\217\260dump\347\263\273\347\273\237\345\261\236\346\200\247\350\276\223\345\207\272.png" deleted file mode 100644 index 883dccf82ef3ec1828893afa314a66ca2f23c421..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/LiteOS-M\345\271\263\345\217\260dump\347\263\273\347\273\237\345\261\236\346\200\247\350\276\223\345\207\272.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/OpenHarmony\347\274\226\350\257\221\346\236\204\345\273\272\346\241\206\346\236\266.png" "b/zh-cn/device-dev/subsystems/figures/OpenHarmony\347\274\226\350\257\221\346\236\204\345\273\272\346\241\206\346\236\266.png" deleted file mode 100644 index 3fba2c63324c5a94710c97560db95a96fcc1e61c..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/OpenHarmony\347\274\226\350\257\221\346\236\204\345\273\272\346\241\206\346\236\266.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/UGO\350\247\204\345\210\231\344\277\241\346\201\257.png" "b/zh-cn/device-dev/subsystems/figures/UGO\350\247\204\345\210\231\344\277\241\346\201\257.png" deleted file mode 100644 index 152ef05469dc22252a9bbcf4107276a1d9f5e8b8..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/UGO\350\247\204\345\210\231\344\277\241\346\201\257.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/USB\346\234\215\345\212\241\346\236\266\346\236\204\345\233\276.png" "b/zh-cn/device-dev/subsystems/figures/USB\346\234\215\345\212\241\346\236\266\346\236\204\345\233\276.png" deleted file mode 100644 index 3aaf512454de1bee6a16925ec2346f894c5b724a..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/USB\346\234\215\345\212\241\346\236\266\346\236\204\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/ViewGroup\346\267\273\345\212\240view\345\256\236\344\276\213\346\225\210\346\236\234\345\233\276.png" "b/zh-cn/device-dev/subsystems/figures/ViewGroup\346\267\273\345\212\240view\345\256\236\344\276\213\346\225\210\346\236\234\345\233\276.png" deleted file mode 100644 index c4eee0a41d7cafb81c103c21d586c8bc0ec53e27..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/ViewGroup\346\267\273\345\212\240view\345\256\236\344\276\213\346\225\210\346\236\234\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/ril-adapter\346\250\241\345\235\227\346\236\266\346\236\204\345\233\276.png" "b/zh-cn/device-dev/subsystems/figures/ril-adapter\346\250\241\345\235\227\346\236\266\346\236\204\345\233\276.png" deleted file mode 100644 index 98917f4562e2a3beabda31362c4ff36ac8526e26..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/ril-adapter\346\250\241\345\235\227\346\236\266\346\236\204\345\233\276.png" and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/unnaming.png b/zh-cn/device-dev/subsystems/figures/unnaming.png deleted file mode 100644 index 6350269abdc028f9b1b31d544b78f380e58d7a57..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/unnaming.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001051782526.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001051782526.png deleted file mode 100644 index 0fc8c68bcb337ee51204c5b1c2ae9392ff445330..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001051782526.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052582522.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052582522.png deleted file mode 100644 index 165f22644ae3f7c09b8fa8c382f001348e253a67..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052582522.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052662559.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052662559.png deleted file mode 100644 index f84c996217cb2da97b197580d1efd571bbae0f71..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052662559.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052782555.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052782555.png deleted file mode 100644 index 07840086475ed440a052f79d59f8761a8a1e62f5..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052782555.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052942531.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052942531.png deleted file mode 100644 index 646a47c2dd0c102749dff11b482493cb323a9e55..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001052942531.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001054101094.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001054101094.png deleted file mode 100644 index 57cd59a411623ac25836b4bd49221cc744db8d61..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001054101094.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001054421113.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001054421113.png deleted file mode 100644 index 1ba0a218017bbe98e2c21c8aa724900f766987ae..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001054421113.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001059334449.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001059334449.png deleted file mode 100644 index 7835524bcfb112f1f8d46596d5efff05f9689941..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001059334449.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001060200050.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001060200050.png deleted file mode 100644 index 047b5b30bdb1bc67829c96620603a6a4267a88d7..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001060200050.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001061889268.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001061889268.png deleted file mode 100644 index 2c9bf38fc2d15b946f579c6a9589562aab0e6519..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001061889268.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001062334618.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001062334618.png deleted file mode 100644 index 0ac7c0924e931695308a819010668327ed8a8680..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001062334618.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001062476933.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001062476933.png deleted file mode 100644 index 7e4b608bbffd7ae3becdc918abd6ff2b041888e5..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001062476933.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001062942690.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001062942690.png deleted file mode 100644 index c06de34e1a7e72dc162d09b1a4fa5fcd25cefab3..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001062942690.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001063839940.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001063839940.png deleted file mode 100644 index 015c38ba5516395527bcf6715535238f02b2bad9..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001063839940.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001077724150.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001077724150.png deleted file mode 100644 index 2f6a9a6026d86bfcdd6462825334b450e481f563..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001077724150.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001077727032.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001077727032.png deleted file mode 100644 index 0077b263cf4c1ddfaf162e4ad01d2f8c2d58d13d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001077727032.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001154900834.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001154900834.png deleted file mode 100644 index 54c15c441dbb8f305ff4d6031b45c2eb8cb28d6c..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001154900834.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001155060626.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001155060626.png deleted file mode 100644 index 152ef05469dc22252a9bbcf4107276a1d9f5e8b8..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001155060626.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001181934155.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001181934155.png deleted file mode 100644 index 8a3b4daf5fdd4d78948488046bc404bc9ffedbbd..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001181934155.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001185815840.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001185815840.png deleted file mode 100644 index ae69bbc6e37310dc0e1808a270292a7872de2b26..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001185815840.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001185974400.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001185974400.png deleted file mode 100644 index 585d8aac7b4857645b78ab11effbe900e5350f9d..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001185974400.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001186134312.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001186134312.png deleted file mode 100644 index dddc8365b2905b3522d9692531d773817bb1bcab..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001186134312.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001217051568.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001217051568.png deleted file mode 100644 index 3674b4bf84fd4319354c6e40ef4caf721f01905b..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001217051568.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001217371532.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001217371532.png deleted file mode 100644 index af2b1557e1ab32e4c755059a98f75624ab99e54c..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001217371532.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001231373949.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001231373949.png deleted file mode 100644 index bec87564b4026335bff09e48f6f128076b76c5a0..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001231373949.png and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001231614023.png b/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001231614023.png deleted file mode 100644 index fba8cd412fec208991aa70e2f026edfcb9b045b6..0000000000000000000000000000000000000000 Binary files a/zh-cn/device-dev/subsystems/figures/zh-cn_image_0000001231614023.png and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\344\270\232\345\212\241\350\260\203\347\224\250\346\265\201\347\250\213\345\233\276\357\274\210\350\267\250\350\256\276\345\244\207-\350\267\250\350\277\233\347\250\213\345\220\214\346\255\245\350\260\203\347\224\250\357\274\211.png" "b/zh-cn/device-dev/subsystems/figures/\344\270\232\345\212\241\350\260\203\347\224\250\346\265\201\347\250\213\345\233\276\357\274\210\350\267\250\350\256\276\345\244\207-\350\267\250\350\277\233\347\250\213\345\220\214\346\255\245\350\260\203\347\224\250\357\274\211.png" deleted file mode 100644 index bec87564b4026335bff09e48f6f128076b76c5a0..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\344\270\232\345\212\241\350\260\203\347\224\250\346\265\201\347\250\213\345\233\276\357\274\210\350\267\250\350\256\276\345\244\207-\350\267\250\350\277\233\347\250\213\345\220\214\346\255\245\350\260\203\347\224\250\357\274\211.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\344\270\232\345\212\241\350\260\203\347\224\250\346\265\201\347\250\213\345\272\217\345\210\227\345\233\276.png" "b/zh-cn/device-dev/subsystems/figures/\344\270\232\345\212\241\350\260\203\347\224\250\346\265\201\347\250\213\345\272\217\345\210\227\345\233\276.png" deleted file mode 100644 index fba8cd412fec208991aa70e2f026edfcb9b045b6..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\344\270\232\345\212\241\350\260\203\347\224\250\346\265\201\347\250\213\345\272\217\345\210\227\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\344\270\232\345\212\241\350\260\203\347\224\250\346\265\201\347\250\213\346\200\247\350\203\275\350\200\227\346\227\266\345\210\206\345\270\203.png" "b/zh-cn/device-dev/subsystems/figures/\344\270\232\345\212\241\350\260\203\347\224\250\346\265\201\347\250\213\346\200\247\350\203\275\350\200\227\346\227\266\345\210\206\345\270\203.png" deleted file mode 100644 index ae69bbc6e37310dc0e1808a270292a7872de2b26..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\344\270\232\345\212\241\350\260\203\347\224\250\346\265\201\347\250\213\346\200\247\350\203\275\350\200\227\346\227\266\345\210\206\345\270\203.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\345\214\205\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237\346\241\206\346\236\266\345\233\276.png" "b/zh-cn/device-dev/subsystems/figures/\345\214\205\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237\346\241\206\346\236\266\345\233\276.png" deleted file mode 100644 index 330983e87925e92d7d27cbe7581993e81b812af7..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\345\214\205\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237\346\241\206\346\236\266\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\345\216\273\347\224\265\350\260\203\347\224\250\346\227\266\345\272\217\345\233\276.png" "b/zh-cn/device-dev/subsystems/figures/\345\216\273\347\224\265\350\260\203\347\224\250\346\227\266\345\272\217\345\233\276.png" deleted file mode 100644 index ca7bf2b79f42c07328a8342fd94b1c67013607c1..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\345\216\273\347\224\265\350\260\203\347\224\250\346\227\266\345\272\217\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\345\220\214\346\255\245\351\200\232\344\277\241\345\244\204\347\220\206.png" "b/zh-cn/device-dev/subsystems/figures/\345\220\214\346\255\245\351\200\232\344\277\241\345\244\204\347\220\206.png" deleted file mode 100644 index 585d8aac7b4857645b78ab11effbe900e5350f9d..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\345\220\214\346\255\245\351\200\232\344\277\241\345\244\204\347\220\206.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\345\220\257\345\212\250\345\255\220\347\263\273\347\273\237\344\270\212\344\270\213\346\226\207.png" "b/zh-cn/device-dev/subsystems/figures/\345\220\257\345\212\250\345\255\220\347\263\273\347\273\237\344\270\212\344\270\213\346\226\207.png" deleted file mode 100644 index e524495360609969011d8554d197ee04175e6b8f..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\345\220\257\345\212\250\345\255\220\347\263\273\347\273\237\344\270\212\344\270\213\346\226\207.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\345\233\276\347\211\2071.png" "b/zh-cn/device-dev/subsystems/figures/\345\233\276\347\211\2071.png" deleted file mode 100644 index c9e74aefe365e0c103fbb6c128f731850d8258a4..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\345\233\276\347\211\2071.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\345\271\263\351\223\272\346\250\241\345\274\217\345\233\276\347\211\207\346\225\210\346\236\234\345\233\276.png" "b/zh-cn/device-dev/subsystems/figures/\345\271\263\351\223\272\346\250\241\345\274\217\345\233\276\347\211\207\346\225\210\346\236\234\345\233\276.png" deleted file mode 100644 index a8ca6625852cfbce3d1cd156a52fd76a299084ad..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\345\271\263\351\223\272\346\250\241\345\274\217\345\233\276\347\211\207\346\225\210\346\236\234\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\345\272\224\347\224\250\345\220\257\345\212\250\346\265\201\347\250\213.png" "b/zh-cn/device-dev/subsystems/figures/\345\272\224\347\224\250\345\220\257\345\212\250\346\265\201\347\250\213.png" deleted file mode 100644 index 2111dd19967c6f8d960a4e93891ddde7f8825225..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\345\272\224\347\224\250\345\220\257\345\212\250\346\265\201\347\250\213.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\346\231\256\351\200\232\345\256\271\345\231\250\347\261\273\347\273\204\344\273\266\347\273\223\346\236\204.png" "b/zh-cn/device-dev/subsystems/figures/\346\231\256\351\200\232\345\256\271\345\231\250\347\261\273\347\273\204\344\273\266\347\273\223\346\236\204.png" deleted file mode 100644 index a8954112f6b94d422bce3c1f445aa0de6c2499cc..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\346\231\256\351\200\232\345\256\271\345\231\250\347\261\273\347\273\204\344\273\266\347\273\223\346\236\204.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\346\231\256\351\200\232\347\273\204\344\273\266\346\240\221\347\273\223\346\236\204.png" "b/zh-cn/device-dev/subsystems/figures/\346\231\256\351\200\232\347\273\204\344\273\266\346\240\221\347\273\223\346\236\204.png" deleted file mode 100644 index 276dfb6048e96d289c0074bd320ff7bfb4f1ab9d..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\346\231\256\351\200\232\347\273\204\344\273\266\346\240\221\347\273\223\346\236\204.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\346\265\213\350\257\225\345\271\263\345\217\260\346\236\266\346\236\204.png" "b/zh-cn/device-dev/subsystems/figures/\346\265\213\350\257\225\345\271\263\345\217\260\346\236\266\346\236\204.png" deleted file mode 100644 index 2fe0cd71ea0d976cf03ccb73ecc0904fc1f68d03..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\346\265\213\350\257\225\345\271\263\345\217\260\346\236\266\346\236\204.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\346\265\213\350\257\225\345\271\263\345\217\260\350\277\220\350\241\214\346\227\266\345\272\217.png" "b/zh-cn/device-dev/subsystems/figures/\346\265\213\350\257\225\345\271\263\345\217\260\350\277\220\350\241\214\346\227\266\345\272\217.png" deleted file mode 100644 index 284d36dcb0633694c6414b96c05910f91a1ee455..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\346\265\213\350\257\225\345\271\263\345\217\260\350\277\220\350\241\214\346\227\266\345\272\217.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\347\273\204\344\273\266\346\240\221\347\273\223\346\236\204\347\244\272\346\204\217\345\233\276.png" "b/zh-cn/device-dev/subsystems/figures/\347\273\204\344\273\266\346\240\221\347\273\223\346\236\204\347\244\272\346\204\217\345\233\276.png" deleted file mode 100644 index dc3dcd37c644867a2de9ba4209aaeeedcedecbe8..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\347\273\204\344\273\266\346\240\221\347\273\223\346\236\204\347\244\272\346\204\217\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\350\207\252\351\200\202\345\272\224\346\250\241\345\274\217\345\233\276\347\211\207\346\225\210\346\236\234\345\233\276.png" "b/zh-cn/device-dev/subsystems/figures/\350\207\252\351\200\202\345\272\224\346\250\241\345\274\217\345\233\276\347\211\207\346\225\210\346\236\234\345\233\276.png" deleted file mode 100644 index 2e412ac913dc9b7bd4f1ff1729bfe017b02b4a7a..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\350\207\252\351\200\202\345\272\224\346\250\241\345\274\217\345\233\276\347\211\207\346\225\210\346\236\234\345\233\276.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\350\256\276\347\275\2562-2\347\275\221\346\240\274\345\271\266\346\267\273\345\212\2404\344\270\252button\347\273\204\344\273\266\350\277\233\350\241\214\345\270\203\345\261\200.png" "b/zh-cn/device-dev/subsystems/figures/\350\256\276\347\275\2562-2\347\275\221\346\240\274\345\271\266\346\267\273\345\212\2404\344\270\252button\347\273\204\344\273\266\350\277\233\350\241\214\345\270\203\345\261\200.png" deleted file mode 100644 index 9d8039f69db3919dd3ddf716bc58d053948479ee..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\350\256\276\347\275\2562-2\347\275\221\346\240\274\345\271\266\346\267\273\345\212\2404\344\270\252button\347\273\204\344\273\266\350\277\233\350\241\214\345\270\203\345\261\200.png" and /dev/null differ diff --git "a/zh-cn/device-dev/subsystems/figures/\350\277\220\350\241\214\346\212\245\351\224\231\345\233\276.png" "b/zh-cn/device-dev/subsystems/figures/\350\277\220\350\241\214\346\212\245\351\224\231\345\233\276.png" deleted file mode 100644 index 015c38ba5516395527bcf6715535238f02b2bad9..0000000000000000000000000000000000000000 Binary files "a/zh-cn/device-dev/subsystems/figures/\350\277\220\350\241\214\346\212\245\351\224\231\345\233\276.png" and /dev/null differ diff --git a/zh-cn/device-dev/subsystems/subsys-application-framework.md b/zh-cn/device-dev/subsystems/subsys-application-framework.md deleted file mode 100644 index 585ccb7c1338219e9a598834765b390f4d458860..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-application-framework.md +++ /dev/null @@ -1,11 +0,0 @@ -# 鐢ㄦ埛绋嬪簭妗嗘灦 - - - -- **[姒傝堪](subsys-application-framework-overview.md)** - -- **[鎼缓鐜](subsys-application-framework-envbuild.md)** - -- **[寮鍙戞寚瀵糫(subsys-application-framework-guide.md)** - -- **[寮鍙戝疄渚媇(subsys-application-framework-demo.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-boot-faqs.md b/zh-cn/device-dev/subsystems/subsys-boot-faqs.md index 38814e64d3c915f6548e96e80890928a112fc858..d18346919885a2f87963787837db8ec9fae6c67d 100644 --- a/zh-cn/device-dev/subsystems/subsys-boot-faqs.md +++ b/zh-cn/device-dev/subsystems/subsys-boot-faqs.md @@ -28,7 +28,7 @@ **鍙兘鍘熷洜** -琚玦nit鍚姩鐨勬湇鍔¢兘鏈変竴涓彨鍋氣渋mportance鈥濈殑灞炴э紙璇﹁[绗2绔犺〃3](../subsystems/subsys-boot-init.md)鎻忚堪锛夈 +琚玦nit鍚姩鐨勬湇鍔¢兘鏈変竴涓彨鍋氣渋mportance鈥濈殑灞炴э紙璇﹁[绗2绔犺〃3](../subsystems/subsys-boot-init-jobs.md)鎻忚堪锛夈 - 褰撹灞炴т负0鏃讹紝琛ㄧず鑻ュ綋鍓嶆湇鍔¤繘绋嬮鍑猴紝init涓嶉渶瑕侀噸鍚崟鏉裤 diff --git a/zh-cn/device-dev/subsystems/subsys-boot-init.md b/zh-cn/device-dev/subsystems/subsys-boot-init.md deleted file mode 100755 index d6e1d4865ed407bb1c82f75bd0deb1f89fbe4ccf..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-boot-init.md +++ /dev/null @@ -1,13 +0,0 @@ -# Init鍚姩寮曞缁勪欢 - -- **[寮曞鍚姩閰嶇疆鏂囦欢](subsys-boot-init-cfg.md)** - -- **[jobs绠$悊](subsys-boot-init-jobs.md)** - -- **[鏈嶅姟绠$悊](subsys-boot-init-service.md)** - -- **[绯荤粺鍙傛暟](subsys-boot-init-sysparam.md)** - -- **[娌欑洅绠$悊](subsys-boot-init-sandbox.md)** - -- **[鎻掍欢](subsys-boot-init-plugin.md)** diff --git a/zh-cn/device-dev/subsystems/subsys-boot-overview.md b/zh-cn/device-dev/subsystems/subsys-boot-overview.md index 5f68b716bb6051cd3fbcc145b9258bde46a82575..25a8a748ba9aead0abf1a84c733395c5ab30b436 100644 --- a/zh-cn/device-dev/subsystems/subsys-boot-overview.md +++ b/zh-cn/device-dev/subsystems/subsys-boot-overview.md @@ -23,7 +23,7 @@ 鍚姩瀛愮郴缁熷唴閮ㄦ秹鍙婁互涓嬬粍浠讹細 - init鍚姩寮曞缁勪欢锛 - init鍚姩寮曞缁勪欢瀵瑰簲鐨勮繘绋嬩负init杩涚▼锛屾槸鍐呮牳瀹屾垚鍒濆鍖栧悗鍚姩鐨勭涓涓敤鎴锋佽繘绋嬨俰nit杩涚▼鍚姩涔嬪悗锛岃鍙杋nit.cfg閰嶇疆鏂囦欢锛屾牴鎹В鏋愮粨鏋滐紝鎵ц鐩稿簲鍛戒护锛堣[绗2绔犺〃2](../subsystems/subsys-boot-init.md)鎻忚堪锛夊苟渚濇鍚姩鍚勫叧閿郴缁熸湇鍔¤繘绋嬶紝鍦ㄥ惎鍔ㄧ郴缁熸湇鍔¤繘绋嬬殑鍚屾椂璁剧疆鍏跺搴旀潈闄愩 + init鍚姩寮曞缁勪欢瀵瑰簲鐨勮繘绋嬩负init杩涚▼锛屾槸鍐呮牳瀹屾垚鍒濆鍖栧悗鍚姩鐨勭涓涓敤鎴锋佽繘绋嬨俰nit杩涚▼鍚姩涔嬪悗锛岃鍙杋nit.cfg閰嶇疆鏂囦欢锛屾牴鎹В鏋愮粨鏋滐紝鎵ц鐩稿簲鍛戒护锛堣[绗2绔犺〃2](../subsystems/subsys-boot-init-jobs.md)鎻忚堪锛夊苟渚濇鍚姩鍚勫叧閿郴缁熸湇鍔¤繘绋嬶紝鍦ㄥ惎鍔ㄧ郴缁熸湇鍔¤繘绋嬬殑鍚屾椂璁剧疆鍏跺搴旀潈闄愩 - ueventd鍚姩寮曞缁勪欢锛 ueventd璐熻矗鐩戝惉鍐呮牳璁惧椹卞姩鎻掓嫈鐨刵etlink浜嬩欢锛屾牴鎹簨浠剁被鍨嬪姩鎬佺鐞嗙浉搴旇澶囩殑dev鑺傜偣銆 @@ -57,7 +57,9 @@ - 鏂拌姱鐗囧钩鍙扮Щ妞嶆椂锛屽钩鍙扮浉鍏崇殑鍒濆鍖栭厤缃渶瑕佸鍔犲钩鍙扮浉鍏崇殑鍒濆鍖栭厤缃枃浠/vendor/etc/init/init.{hardware}.cfg锛涜鏂囦欢瀹屾垚骞冲彴鐩稿叧鐨勫垵濮嬪寲璁剧疆锛屽瀹夎ko椹卞姩锛岃缃钩鍙扮浉鍏崇殑/proc鑺傜偣淇℃伅銆 - > **璇存槑锛** 閰嶇疆鏂囦欢init.cfg浠呮敮鎸乯son鏍煎紡銆 + > ![icon-note.gif](public_sys-resources/icon-note.gif) **璇存槑锛** + + > 閰嶇疆鏂囦欢init.cfg浠呮敮鎸乯son鏍煎紡銆 - bootstrap鏈嶅姟鍚姩缁勪欢锛氶渶瑕佸湪閾炬帴鑴氭湰涓厤缃畓Init浠g爜娈点 @@ -330,7 +332,7 @@ - init鎵цsystem鍜寁endor涓殑鍚姩鑴氭湰锛屾寕杞絭endor涓洿澶氱殑鍒嗗尯 -鈥 鎸傝浇瀹屽繀瑕佺殑鍒嗗尯鍚庯紝init鎵弿鍚勪釜鑴氭湰鏂囦欢銆倂endor涓笌鑺墖鎴栧紑鍙戞澘鐩稿叧鐨勫垵濮嬪寲鑴氭湰鍏ュ彛濡/vendor/etc/init.{ohos.boot.hardware}.cfg銆倂endor涓墿灞曠殑鎸傝浇鍒嗗尯鏂囦欢鏄/vendor/etc/fstab.{ohos.boot.hardware}銆俬ardware鐨勬潵婧愭槸bootloader浼犻掔粰鍐呮牳鐨刡ootargs銆 + 鎸傝浇瀹屽繀瑕佺殑鍒嗗尯鍚庯紝init鎵弿鍚勪釜鑴氭湰鏂囦欢銆倂endor涓笌鑺墖鎴栧紑鍙戞澘鐩稿叧鐨勫垵濮嬪寲鑴氭湰鍏ュ彛濡/vendor/etc/init.{ohos.boot.hardware}.cfg銆倂endor涓墿灞曠殑鎸傝浇鍒嗗尯鏂囦欢鏄/vendor/etc/fstab.{ohos.boot.hardware}銆俬ardware鐨勬潵婧愭槸bootloader浼犻掔粰鍐呮牳鐨刡ootargs銆 ### 鏃爎amdisk鐨勫惎鍔ㄥ姞杞芥祦绋 diff --git a/zh-cn/device-dev/subsystems/subsys-boot.md b/zh-cn/device-dev/subsystems/subsys-boot.md deleted file mode 100644 index 6245a767ce99508205913f455dfe3299cffa4215..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-boot.md +++ /dev/null @@ -1,10 +0,0 @@ -# 鍚姩鎭㈠ - - - -- **[鍚姩鎭㈠瀛愮郴缁熸杩癩(subsys-boot-overview.md)** -- **[init鍚姩寮曞缁勪欢](subsys-boot-init.md)** -- **[appspawn搴旂敤瀛靛寲缁勪欢](subsys-boot-appspawn.md)** -- **[bootstrap鏈嶅姟鍚姩缁勪欢](subsys-boot-bootstrap.md)** -- **[甯歌闂](subsys-boot-faqs.md)** -- **[鍙傝僝(subsys-boot-ref.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-build.md b/zh-cn/device-dev/subsystems/subsys-build.md deleted file mode 100644 index 83dd841b1dc231319fbefef90d381d340a398a60..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-build.md +++ /dev/null @@ -1,8 +0,0 @@ -# 缂栬瘧鏋勫缓 - - - - -- **[缂栬瘧鏋勫缓鎸囧](subsys-build-all.md)** -- **[鏋勫缓绯荤粺缂栫爜瑙勮寖涓庢渶浣冲疄璺礭(subsys-build-gn-coding-style-and-best-practice.md)** -- **[缂栬瘧鏋勫缓Kconfig鍙鍖栭厤缃寚瀵糫(subsys-build-gn-kconfig-visual-config-guide.md)** diff --git a/zh-cn/device-dev/subsystems/subsys-data-relational-database.md b/zh-cn/device-dev/subsystems/subsys-data-relational-database.md deleted file mode 100755 index cbe417ae578add8f7994d44d2557e13a80f83f5e..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-data-relational-database.md +++ /dev/null @@ -1,5 +0,0 @@ -# 鍏崇郴鍨嬫暟鎹簱 - -- **[鍏崇郴鍨嬫暟鎹簱姒傝堪](subsys-data-relational-database-overview.md)** - -- **[鍏崇郴鍨嬫暟鎹簱寮鍙戞寚瀵糫(subsys-data-relational-database-guide.md)** diff --git a/zh-cn/device-dev/subsystems/subsys-data-storage.md b/zh-cn/device-dev/subsystems/subsys-data-storage.md deleted file mode 100755 index 62031452c5b74f2635f97cc3a9d92eeb8717764b..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-data-storage.md +++ /dev/null @@ -1,5 +0,0 @@ -# 杞婚噺绾ф暟鎹瓨鍌 - -- **[杞婚噺绾ф暟鎹瓨鍌ㄦ杩癩(subsys-data-storage-overview.md)** - -- **[杞婚噺绾ф暟鎹瓨鍌ㄥ紑鍙戞寚瀵糫(subsys-data-storage-guide.md)** diff --git a/zh-cn/device-dev/subsystems/subsys-data.md b/zh-cn/device-dev/subsystems/subsys-data.md deleted file mode 100755 index 5e1f5fb2764ee8c82db4f71b1215f352d4aa6067..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-data.md +++ /dev/null @@ -1,6 +0,0 @@ -# 鏁版嵁绠$悊 - -- **[鍏崇郴鍨嬫暟鎹簱](subsys-data-relational-database.md)** -- **[杞婚噺绾ф暟鎹瓨鍌╙(subsys-data-storage.md)** - - diff --git a/zh-cn/device-dev/subsystems/subsys-dfx-hisysevent.md b/zh-cn/device-dev/subsystems/subsys-dfx-hisysevent.md deleted file mode 100644 index 8b1ac55fa90fcb9faa55b2038ed3e45d097b39c0..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-dfx-hisysevent.md +++ /dev/null @@ -1,15 +0,0 @@ -# HiSysEvent寮鍙戞寚瀵 - - - -- **[HiSysEvent姒傝堪](subsys-dfx-hisysevent-overview.md)** - -- **[HiSysEvent鎵撶偣閰嶇疆](subsys-dfx-hisysevent-logging-config.md)** - -- **[HiSysEvent鎵撶偣](subsys-dfx-hisysevent-logging.md)** - -- **[HiSysEvent璁㈤槄](subsys-dfx-hisysevent-listening.md)** - -- **[HiSysEvent鏌ヨ](subsys-dfx-hisysevent-query.md)** - -- **[HiSysEvent宸ュ叿](subsys-dfx-hisysevent-tool.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-dfx.md b/zh-cn/device-dev/subsystems/subsys-dfx.md deleted file mode 100644 index e0c14d76beed5857eb773ab53e71bc650df24bec..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-dfx.md +++ /dev/null @@ -1,13 +0,0 @@ -# DFX - - - -- **[DFX姒傝堪](subsys-dfx-overview.md)** -- **[HiLog寮鍙戞寚瀵糫(subsys-dfx-hilog-rich.md)** -- **[HiLog_Lite寮鍙戞寚瀵糫(subsys-dfx-hilog-lite.md)** -- **[HiTrace寮鍙戞寚瀵糫(subsys-dfx-hitrace.md)** -- **[HiCollie寮鍙戞寚瀵糫(subsys-dfx-hicollie.md)** -- **[HiSysEvent寮鍙戞寚瀵糫(subsys-dfx-hisysevent.md)** -- **[HiDumper寮鍙戞寚瀵糫(subsys-dfx-hidumper.md)** -- **[HiChecker寮鍙戞寚瀵糫(subsys-dfx-hichecker.md)** -- **[Hiview寮鍙戞寚瀵糫(subsys-dfx-hiview.md)** diff --git a/zh-cn/device-dev/subsystems/subsys-graphics.md b/zh-cn/device-dev/subsystems/subsys-graphics.md deleted file mode 100644 index c346c09cdd37185d0415612cbb15b537007d8581..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-graphics.md +++ /dev/null @@ -1,13 +0,0 @@ -# 鍥惧舰鍥惧儚 - - - -- **[鍥惧舰鍥惧儚姒傝堪](subsys-graphics-overview.md)** - -- **[瀹瑰櫒绫荤粍浠跺紑鍙戞寚瀵糫(subsys-graphics-container-guide.md)** - -- **[甯冨眬瀹瑰櫒绫荤粍浠跺紑鍙戞寚瀵糫(subsys-graphics-layout-guide.md)** - -- **[鏅氱粍浠跺紑鍙戞寚瀵糫(subsys-graphics-common-guide.md)** - -- **[鍔ㄧ敾寮鍙戞寚瀵糫(subsys-graphics-animation-guide.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-multimedia-camera.md b/zh-cn/device-dev/subsystems/subsys-multimedia-camera.md deleted file mode 100644 index 405b0886e32be5db5d8779c87e188304391b1325..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-multimedia-camera.md +++ /dev/null @@ -1,11 +0,0 @@ -# 鐩告満 - - - -- **[鐩告満寮鍙戞杩癩(subsys-multimedia-camera-overview.md)** - -- **[鎷嶇収寮鍙戞寚瀵糫(subsys-multimedia-camera-photo-guide.md)** - -- **[褰曞儚寮鍙戞寚瀵糫(subsys-multimedia-camera-record-guide.md)** - -- **[棰勮寮鍙戞寚瀵糫(subsys-multimedia-camera-preview-guide.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-multimedia-video.md b/zh-cn/device-dev/subsystems/subsys-multimedia-video.md deleted file mode 100644 index c4792d2597a4f16e61f2effe0678fd2fbd207b74..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-multimedia-video.md +++ /dev/null @@ -1,9 +0,0 @@ -# 闊宠棰 - - - -- **[闊宠棰戝紑鍙戞杩癩(subsys-multimedia-video-overview.md)** - -- **[闊宠棰戞挱鏀惧紑鍙戞寚瀵糫(subsys-multimedia-video-play-guide.md)** - -- **[闊宠棰戝綍鍒跺紑鍙戞寚瀵糫(subsys-multimedia-video-record-guide.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-multimedia.md b/zh-cn/device-dev/subsystems/subsys-multimedia.md deleted file mode 100644 index 8bf07519c0f6aa809929f082d99727a25572f2a3..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-multimedia.md +++ /dev/null @@ -1,7 +0,0 @@ -# 濯掍綋 - - - -- **[鐩告満](subsys-multimedia-camera.md)** - -- **[闊宠棰慮(subsys-multimedia-video.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-ota.md b/zh-cn/device-dev/subsystems/subsys-ota.md deleted file mode 100644 index 841cd25bd0fe235d13a67f57ed4c1d737862853c..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-ota.md +++ /dev/null @@ -1,5 +0,0 @@ -# 鍗囩骇鏈嶅姟 - - - -- **[OTA鍗囩骇](subsys-ota-guide.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-security-devicesecuritylevel.md b/zh-cn/device-dev/subsystems/subsys-security-devicesecuritylevel.md index e5e065f7dc57ff45c57f3db4a9cb3a167ed9402e..c01af8520e18340a0db72842ab7b328fda1f7f1d 100644 --- a/zh-cn/device-dev/subsystems/subsys-security-devicesecuritylevel.md +++ b/zh-cn/device-dev/subsystems/subsys-security-devicesecuritylevel.md @@ -42,7 +42,7 @@ OpenHarmony璁惧瀹夊叏绛夌骇绠$悊锛圖SLM锛夋ā鍧楋紝璐熻矗绠$悊鍚勭涓嶅悓 ### 绾︽潫涓庨檺鍒 -OpenHarmony璁惧鐨勯粯璁ゅ畨鍏ㄧ瓑绾т负SL1锛岃澶囧埗閫犲晢鍙互鏍规嵁璁惧瀹為檯鎯呭喌瀹氬埗鏇撮珮鐨勫畨鍏ㄧ瓑绾с傝缁嗚鍙傝冪珷鑺俒璁惧瀹夊叏绛夌骇瀹氬埗](#璁惧瀹夊叏绛夌骇瀹氬埗)銆 +OpenHarmony璁惧鐨勯粯璁ゅ畨鍏ㄧ瓑绾т负SL1锛岃澶囧埗閫犲晢鍙互鏍规嵁璁惧瀹為檯鎯呭喌瀹氬埗鏇撮珮鐨勫畨鍏ㄧ瓑绾с傝缁嗚鍙傝冪珷鑺俒瀹氬埗璁惧瀹夊叏绛夌骇](#瀹氬埗璁惧瀹夊叏绛夌骇)銆 搴旂敤寮鍙戣呭湪璋冭瘯鍒嗗竷寮忎笟鍔℃椂锛屽閬囧埌鍥犺澶囧畨鍏ㄧ瓑绾ц繃浣庤屽鑷存暟鎹鐞嗘垨娴佽浆澶辫触鐨勬儏鍐垫椂锛屼篃鍙互鍙傝冪珷鑺俒宸ュ叿浣跨敤浠嬬粛](#宸ュ叿浣跨敤浠嬬粛)涓存椂鎻愬崌鐩稿叧璁惧鐨勫畨鍏ㄧ瓑绾с diff --git a/zh-cn/device-dev/subsystems/subsys-security.md b/zh-cn/device-dev/subsystems/subsys-security.md deleted file mode 100644 index efd91c3a2459ce8d6e9f70ee50c48e1f9f8490e6..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-security.md +++ /dev/null @@ -1,13 +0,0 @@ -# 瀹夊叏 - - - -- **[姒傝堪](subsys-security-overview.md)** - -- **[搴旂敤楠岀寮鍙戞寚瀵糫(subsys-security-sigverify.md)** - -- **[搴旂敤鏉冮檺绠$悊寮鍙戞寚瀵糫(subsys-security-rightmanagement.md)** - -- **[IPC閫氫俊閴存潈寮鍙戞寚瀵糫(subsys-security-communicationverify.md)** - -- **[璁惧瀹夊叏绛夌骇绠$悊寮鍙戞寚鍗梋(subsys-security-devicesecuritylevel.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-sensor.md b/zh-cn/device-dev/subsystems/subsys-sensor.md deleted file mode 100644 index 415eec2bde7a96ccb8ee88e7c27d41872654b843..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-sensor.md +++ /dev/null @@ -1,9 +0,0 @@ -# Sensor鏈嶅姟 - -- **[Sensor鏈嶅姟瀛愮郴姒傝堪](subsys-sensor-overview.md)** - -- **[Sensor鏈嶅姟瀛愮郴浣跨敤鎸囧](subsys-sensor-guide.md)** - -- **[Sensor鏈嶅姟瀛愮郴浣跨敤瀹炰緥](subsys-sensor-demo.md)** - - diff --git a/zh-cn/device-dev/subsystems/subsys-tel.md b/zh-cn/device-dev/subsystems/subsys-tel.md deleted file mode 100644 index 18fb1c222599057d529dbf0547723e8cc8b270e6..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-tel.md +++ /dev/null @@ -1,7 +0,0 @@ -# 鐢佃瘽鏈嶅姟 - - - -- **[鐢佃瘽鏈嶅姟姒傝堪](subsys-tel-overview.md)** - -- **[鐢佃瘽鏈嶅姟寮鍙戞寚瀵糫(subsys-tel-guide.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-testguide-envbuild.md b/zh-cn/device-dev/subsystems/subsys-testguide-envbuild.md deleted file mode 100644 index 12f56f72cd5f97156150a9a72352cc1fdf696018..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-testguide-envbuild.md +++ /dev/null @@ -1,83 +0,0 @@ -锘 - -# 鐜閰嶇疆 -## 娴嬭瘯妗嗘灦鍩虹鐜渚濊禆 - -|鐜渚濊禆|鎿嶄綔绯荤粺|Linux绯荤粺鎵╁睍缁勪欢|python|python鎻掍欢|NFS Server|HDC| -|------------|------------|------------|------------|------------|------------|------------| -|鐗堟湰鍨嬪彿|Ubuntu18.04鍙婁互涓妡libreadline-dev|3.7.5鐗堟湰鍙婁互涓妡pyserial 3.3鍙婁互涓娿乸aramiko2.7.1鍙婁互涓娿乻etuptools40.8.0鍙婁互涓娿乺sa4.0鍙婁互涓妡haneWIN NFS Server 1.2.50鍙婁互涓婃垨鑰 NFS v4鍙婁互涓妡 1.1.0鐗堟湰鍙婁互涓 | -|璇︾粏璇存槑|浠g爜缂栬瘧鐜|鍛戒护琛岃鍙栨彃浠秥娴嬭瘯妗嗘灦璇█ |pyserial锛氭敮鎸乸ython鐨勪覆鍙i氫俊锛沺aramiko锛氭敮鎸乸ython浣跨敤SSH鍗忚锛泂etuptools锛氭敮鎸乸ython鏂逛究鍒涘缓鍜屽垎鍙憄ython鍖咃紱rsa锛氭敮鎸乸ython rsa鍔犲瘑 |鏀寔璁惧閫氳繃涓插彛杩炴帴| 鏀寔璁惧閫氳繃HDC杩炴帴 | - -## 瀹夎娴佺▼ -1. 瀹夎Linux鎵╁睍缁勪欢readline锛屽畨瑁呭懡浠ゅ涓嬶細 - ``` - sudo apt-get install libreadline-dev - ``` - 瀹夎鎴愬姛鎻愮ず濡備笅锛 - ``` - Reading package lists... Done - Building dependency tree - Reading state information... Done - libreadline-dev is already the newest version (7.0-3). - 0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded. - ``` -2. 瀹夎setuptools鎻掍欢锛屽畨瑁呭懡浠ゅ涓嬶細 - ``` - pip3 install setuptools - ``` - 瀹夎鎴愬姛鎻愮ず濡備笅锛 - ``` - Requirement already satisfied: setuptools in d:\programs\python37\lib\site-packages (41.2.0) - ``` -3. 瀹夎paramiko鎻掍欢锛屽畨瑁呭懡浠ゅ涓嬶細 - ``` - pip3 install paramiko - ``` - 瀹夎鎴愬姛鎻愮ず濡備笅锛 - ``` - Installing collected packages: pycparser, cffi, pynacl, bcrypt, cryptography, paramiko - Successfully installed bcrypt-3.2.0 cffi-1.14.4 cryptography-3.3.1 paramiko-2.7.2 pycparser-2.20 pynacl-1.4.0 - ``` -4. 瀹夎python鐨剅sa鎻掍欢锛屽畨瑁呭懡浠ゅ涓嬶細 - ``` - pip3 install rsa - ``` - 瀹夎鎴愬姛鎻愮ず濡備笅锛 - ``` - Installing collected packages: pyasn1, rsa - Successfully installed pyasn1-0.4.8 rsa-4.7 - ``` -5. 瀹夎涓插彛鎻掍欢pyserial锛屽畨瑁呭懡浠ゅ涓嬶細 - ``` - pip3 install pyserial - ``` - 瀹夎鎴愬姛鎻愮ず濡備笅锛 - ``` - Requirement already satisfied: pyserial in d:\programs\python37\lib\site-packages\pyserial-3.4-py3.7.egg (3.4) - ``` -6. 濡傛灉璁惧浠呮敮鎸佷覆鍙h緭鍑烘祴璇曠粨鏋滐紝鍒欓渶瑕佸畨瑁匩FS Server - - Windows鐜涓嬪畨瑁咃紝渚嬪瀹夎haneWIN NFS Server1.2.50銆 - - Linux鐜涓嬪畨瑁咃紝瀹夎鍛戒护濡備笅锛 - ``` - sudo apt install nfs-kernel-server - ``` - 瀹夎鎴愬姛鎻愮ず濡備笅锛 - ``` - Reading package lists... Done - Building dependency tree - Reading state information... Done - nfs-kernel-server is already the newest version (1:1.3.4-2.1ubuntu5.3). - 0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded. - ``` -7. 濡傛灉璁惧鏀寔HDC杩炴帴锛屽垯闇瑕佸畨瑁匟DC宸ュ叿锛屽畨瑁呮祦绋嬭鍙傝冨涓嬮摼鎺 - - https://gitee.com/openharmony/developtools_hdc_standard/blob/master/README_zh.md - -## 瀹夎鐜妫鏌 - -| 妫鏌ラ」 |鎿嶄綔 |婊¤冻鐜 | -| --- | --- | --- | -| 妫鏌ython瀹夎鎴愬姛 |鍛戒护琛岀獥鍙f墽琛屽懡浠わ細python --version |鐗堟湰涓嶅皬浜3.7.5鍗冲彲 | -| 妫鏌ython鎵╁睍鎻掍欢瀹夎鎴愬姛 |鎵撳紑test/developertest鐩綍锛屾墽琛宻tart.bat鎴杝tart.sh| 鍙繘鍏ユ彁绀虹鈥>>>鈥濈晫闈㈠嵆鍙 | -|妫鏌FS Server鍚姩鐘舵侊紙琚祴璁惧浠呮敮鎸佷覆鍙f椂妫娴嬶級 |閫氳繃涓插彛鐧诲綍寮鍙戞澘锛屾墽琛宮ount鍛戒护鎸傝浇NFS |鍙甯告寕杞芥枃浠剁洰褰曞嵆鍙 | -|妫鏌DC瀹夎鎴愬姛 |鍛戒护琛岀獥鍙f墽琛屽懡浠わ細hdc_std -v |鐗堟湰涓嶅皬浜1.1.0鍗冲彲 | diff --git a/zh-cn/device-dev/subsystems/subsys-testguide-test.md b/zh-cn/device-dev/subsystems/subsys-testguide-test.md index a11367525b5348f0dd1028c56b5c8f8f0f0ef981..449a20e2b870df18d60cb7d0745240df78bda91f 100644 --- a/zh-cn/device-dev/subsystems/subsys-testguide-test.md +++ b/zh-cn/device-dev/subsystems/subsys-testguide-test.md @@ -4,8 +4,89 @@ OpenHarmony涓哄紑鍙戣呮彁渚涗簡涓濂楀叏闈㈢殑鑷祴璇曟鏋讹紝寮鍙戣呭彲鏍 鏈枃浠庡熀纭鐜鏋勫缓锛岀敤渚嬪紑鍙戯紝缂栬瘧浠ュ強鎵ц绛夋柟闈粙缁峅penHarmony娴嬭瘯妗嗘灦濡備綍杩愯鍜屼娇鐢ㄣ ## 鍩虹鐜鏋勫缓 娴嬭瘯妗嗘灦渚濊禆浜巔ython杩愯鐜锛屽湪浣跨敤娴嬭瘯妗嗘灦涔嬪墠鍙弬闃呬互涓嬫柟寮忚繘琛岄厤缃 - - [鐜閰嶇疆](subsys-testguide-envbuild.md) - - [婧愮爜鑾峰彇](../get-code/sourcecode-acquire.md) +[婧愮爜鑾峰彇](../get-code/sourcecode-acquire.md) +### 鐜閰嶇疆 +#### 娴嬭瘯妗嗘灦鍩虹鐜渚濊禆 + +|鐜渚濊禆|鎿嶄綔绯荤粺|Linux绯荤粺鎵╁睍缁勪欢|python|python鎻掍欢|NFS Server|HDC| +|------------|------------|------------|------------|------------|------------|------------| +|鐗堟湰鍨嬪彿|Ubuntu18.04鍙婁互涓妡libreadline-dev|3.7.5鐗堟湰鍙婁互涓妡pyserial 3.3鍙婁互涓娿乸aramiko2.7.1鍙婁互涓娿乻etuptools40.8.0鍙婁互涓娿乺sa4.0鍙婁互涓妡haneWIN NFS Server 1.2.50鍙婁互涓婃垨鑰 NFS v4鍙婁互涓妡 1.1.0鐗堟湰鍙婁互涓 | +|璇︾粏璇存槑|浠g爜缂栬瘧鐜|鍛戒护琛岃鍙栨彃浠秥娴嬭瘯妗嗘灦璇█ |pyserial锛氭敮鎸乸ython鐨勪覆鍙i氫俊锛沺aramiko锛氭敮鎸乸ython浣跨敤SSH鍗忚锛泂etuptools锛氭敮鎸乸ython鏂逛究鍒涘缓鍜屽垎鍙憄ython鍖咃紱rsa锛氭敮鎸乸ython rsa鍔犲瘑 |鏀寔璁惧閫氳繃涓插彛杩炴帴| 鏀寔璁惧閫氳繃HDC杩炴帴 | + +#### 瀹夎娴佺▼ +1. 瀹夎Linux鎵╁睍缁勪欢readline锛屽畨瑁呭懡浠ゅ涓嬶細 + ``` + sudo apt-get install libreadline-dev + ``` + 瀹夎鎴愬姛鎻愮ず濡備笅锛 + ``` + Reading package lists... Done + Building dependency tree + Reading state information... Done + libreadline-dev is already the newest version (7.0-3). + 0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded. + ``` +2. 瀹夎setuptools鎻掍欢锛屽畨瑁呭懡浠ゅ涓嬶細 + ``` + pip3 install setuptools + ``` + 瀹夎鎴愬姛鎻愮ず濡備笅锛 + ``` + Requirement already satisfied: setuptools in d:\programs\python37\lib\site-packages (41.2.0) + ``` +3. 瀹夎paramiko鎻掍欢锛屽畨瑁呭懡浠ゅ涓嬶細 + ``` + pip3 install paramiko + ``` + 瀹夎鎴愬姛鎻愮ず濡備笅锛 + ``` + Installing collected packages: pycparser, cffi, pynacl, bcrypt, cryptography, paramiko + Successfully installed bcrypt-3.2.0 cffi-1.14.4 cryptography-3.3.1 paramiko-2.7.2 pycparser-2.20 pynacl-1.4.0 + ``` +4. 瀹夎python鐨剅sa鎻掍欢锛屽畨瑁呭懡浠ゅ涓嬶細 + ``` + pip3 install rsa + ``` + 瀹夎鎴愬姛鎻愮ず濡備笅锛 + ``` + Installing collected packages: pyasn1, rsa + Successfully installed pyasn1-0.4.8 rsa-4.7 + ``` +5. 瀹夎涓插彛鎻掍欢pyserial锛屽畨瑁呭懡浠ゅ涓嬶細 + ``` + pip3 install pyserial + ``` + 瀹夎鎴愬姛鎻愮ず濡備笅锛 + ``` + Requirement already satisfied: pyserial in d:\programs\python37\lib\site-packages\pyserial-3.4-py3.7.egg (3.4) + ``` +6. 濡傛灉璁惧浠呮敮鎸佷覆鍙h緭鍑烘祴璇曠粨鏋滐紝鍒欓渶瑕佸畨瑁匩FS Server + - Windows鐜涓嬪畨瑁咃紝渚嬪瀹夎haneWIN NFS Server1.2.50銆 + - Linux鐜涓嬪畨瑁咃紝瀹夎鍛戒护濡備笅锛 + ``` + sudo apt install nfs-kernel-server + ``` + 瀹夎鎴愬姛鎻愮ず濡備笅锛 + ``` + Reading package lists... Done + Building dependency tree + Reading state information... Done + nfs-kernel-server is already the newest version (1:1.3.4-2.1ubuntu5.3). + 0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded. + ``` +7. 濡傛灉璁惧鏀寔HDC杩炴帴锛屽垯闇瑕佸畨瑁匟DC宸ュ叿锛屽畨瑁呮祦绋嬭鍙傝冨涓嬮摼鎺 + + https://gitee.com/openharmony/developtools_hdc_standard/blob/master/README_zh.md + +## 瀹夎鐜妫鏌 + +| 妫鏌ラ」 |鎿嶄綔 |婊¤冻鐜 | +| --- | --- | --- | +| 妫鏌ython瀹夎鎴愬姛 |鍛戒护琛岀獥鍙f墽琛屽懡浠わ細python --version |鐗堟湰涓嶅皬浜3.7.5鍗冲彲 | +| 妫鏌ython鎵╁睍鎻掍欢瀹夎鎴愬姛 |鎵撳紑test/developertest鐩綍锛屾墽琛宻tart.bat鎴杝tart.sh| 鍙繘鍏ユ彁绀虹鈥>>>鈥濈晫闈㈠嵆鍙 | +|妫鏌FS Server鍚姩鐘舵侊紙琚祴璁惧浠呮敮鎸佷覆鍙f椂妫娴嬶級 |閫氳繃涓插彛鐧诲綍寮鍙戞澘锛屾墽琛宮ount鍛戒护鎸傝浇NFS |鍙甯告寕杞芥枃浠剁洰褰曞嵆鍙 | +|妫鏌DC瀹夎鎴愬姛 |鍛戒护琛岀獥鍙f墽琛屽懡浠わ細hdc_std -v |鐗堟湰涓嶅皬浜1.1.0鍗冲彲 | + ## 娴嬭瘯妗嗘灦鐩綍绠浠 @@ -612,9 +693,9 @@ subsystem # 瀛愮郴缁 } ``` > **璇存槑锛** 杩涜鏉′欢鍒嗙粍鐨勭洰鐨勫湪浜庢墽琛岀敤渚嬫椂鍙互閫夋嫨鎬х殑鎵ц鏌愪竴绉嶇壒瀹氱被鍨嬬殑鐢ㄤ緥銆 - -#### 缂栬瘧鍏ュ彛閰嶇疆鏂囦欢ohos.build +#### 缂栬瘧鍏ュ彛閰嶇疆鏂囦欢ohos.build + 褰撳畬鎴愮敤渚嬬紪璇戦厤缃枃浠剁紪鍐欏悗锛岄渶瑕佽繘涓姝ョ紪鍐欓儴浠剁紪璇戦厤缃枃浠讹紝浠ュ叧鑱斿埌鍏蜂綋鐨勬祴璇曠敤渚嬨 ``` "partA": { diff --git a/zh-cn/device-dev/subsystems/subsys-toolchain.md b/zh-cn/device-dev/subsystems/subsys-toolchain.md deleted file mode 100644 index 14dd90c8b7c95a026de6bb40d5a1fd9eb30baeec..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-toolchain.md +++ /dev/null @@ -1,9 +0,0 @@ -# 璋冩祴宸ュ叿 - - - -- **[bytrace浣跨敤鎸囧](subsys-toolchain-bytrace-guide.md)** - -- **[hdc_std浣跨敤鎸囧](subsys-toolchain-hdc-guide.md)** - -- **[hiperf浣跨敤鎸囧](subsys-toolchain-hiperf.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-usbservice.md b/zh-cn/device-dev/subsystems/subsys-usbservice.md deleted file mode 100644 index e8b1ce460c3a07217ce88e240aedc96de37e16d3..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-usbservice.md +++ /dev/null @@ -1,7 +0,0 @@ -# USB - -- **[USB鏈嶅姟瀛愮郴缁熸杩癩(subsys-usbservice-overview.md)** - -- **[USB鏈嶅姟瀛愮郴缁熶娇鐢ㄦ寚瀵糫(subsys-usbservice-guide.md)** - -- **[USB鏈嶅姟瀛愮郴缁熶娇鐢ㄥ疄渚媇(subsys-usbservice-demo.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys-utils.md b/zh-cn/device-dev/subsystems/subsys-utils.md deleted file mode 100644 index 9477b181eecf59e5f773e9726f42e46faeca1987..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys-utils.md +++ /dev/null @@ -1,9 +0,0 @@ -# 鍏叡鍩虹 - - - -- **[鍏叡鍩虹搴撴杩癩(subsys-utils-overview.md)** - -- **[鍏叡鍩虹搴撳紑鍙戞寚瀵糫(subsys-utils-guide.md)** - -- **[鍏叡鍩虹搴撳父瑙侀棶棰榏(subsys-utils-faqs.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/subsystems/subsys.md b/zh-cn/device-dev/subsystems/subsys.md deleted file mode 100755 index b81e82499001d3a53532e65f5e82bbe260f93a8c..0000000000000000000000000000000000000000 --- a/zh-cn/device-dev/subsystems/subsys.md +++ /dev/null @@ -1,22 +0,0 @@ -# 瀛愮郴缁 - - - -- **[缂栬瘧鏋勫缓](subsys-build.md)** -- **[鍒嗗竷寮忚繙绋嬪惎鍔╙(subsys-remote-start.md)** -- **[鍥惧舰鍥惧儚](subsys-graphics.md)** -- **[濯掍綋](subsys-multimedia.md)** -- **[鍏叡鍩虹](subsys-utils.md)** -- **[AI妗嗘灦](subsys-aiframework.md)** -- **[鏁版嵁绠$悊](subsys-data.md)** -- **[Sensor鏈嶅姟](subsys-sensor.md)** -- **[USB](subsys-usbservice.md)** -- **[鐢ㄦ埛绋嬪簭妗嗘灦](subsys-application-framework.md)** -- **[鍗囩骇鏈嶅姟](subsys-ota-guide.md)** -- **[鐢佃瘽鏈嶅姟](subsys-tel.md)** -- **[瀹夊叏](subsys-security.md)** -- **[鍚姩鎭㈠](subsys-boot.md)** -- **[娴嬭瘯鐢ㄤ緥寮鍙戞寚瀵糫(subsys-testguide-test.md)** -- **[DFX](subsys-dfx.md)** -- **[璋冩祴宸ュ叿](subsys-toolchain.md)** -- **[XTS璁よ瘉鐢ㄤ緥寮鍙戞寚瀵糫(subsys-xts-guide.md)** \ No newline at end of file diff --git a/zh-cn/device-dev/website.md b/zh-cn/device-dev/website.md index 9d5a0eafe938b8a2a99a799977150e35e36fef03..ae51c31c22a0d723badc4b85d7ea6ffb8658bbe3 100644 --- a/zh-cn/device-dev/website.md +++ b/zh-cn/device-dev/website.md @@ -1,794 +1,700 @@ # OpenHarmony璁惧寮鍙戞枃妗 - [璁惧寮鍙戝璇籡(device-dev-guide.md) - - 蹇熷紑濮 - 杞婚噺鍜屽皬鍨嬬郴缁熷揩閫熷叆闂紙IDE鏂瑰紡锛屾帹鑽愶級 - - [杞婚噺涓庡皬鍨嬬郴缁熷叆闂ㄦ杩癩(quick-start/quickstart-ide-lite-overview.md) - - 鍑嗗杞婚噺涓庡皬鍨嬬郴缁熺幆澧 - - [鎼缓Windows+Ubuntu娣峰悎寮鍙戠幆澧僝(quick-start/quickstart-ide-lite-env-setup-win-ubuntu.md) - - [鑾峰彇婧愮爜](quick-start/quickstart-ide-lite-sourcecode-acquire.md) - - [瀵煎叆婧愮爜宸ョ▼](quick-start/quickstart-ide-lite-create-project.md) - - 杩愯鈥淗ello World鈥 - - Hi3861寮鍙戞澘 - - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-ide-lite-steps-hi3861-helloworld.md) - - [缂栬瘧](quick-start/quickstart-ide-lite-steps-hi3861-building.md) - - [鐑у綍](quick-start/quickstart-ide-lite-steps-hi3861-burn.md) - - [鑱旂綉](quick-start/quickstart-ide-lite-steps-hi3861-netconfig.md) - - [璋冭瘯楠岃瘉](quick-start/quickstart-ide-lite-steps-hi3861-debug.md) - - [杩愯](quick-start/quickstart-ide-lite-steps-hi3861-running.md) - - Hi3516寮鍙戞澘 - - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-ide-lite-steps-hi3516-helloworld.md) - - [缂栬瘧](quick-start/quickstart-ide-lite-steps-hi3516-building.md) - - [鐑у綍](quick-start/quickstart-ide-lite-steps-hi3516-burn.md) - - [杩愯](quick-start/quickstart-ide-lite-steps-hi3516-running.md) - - 闄勫綍 - - [Hi3861寮鍙戞澘浠嬬粛](quick-start/quickstart-ide-lite-introduction-hi3861.md) - - [Hi3516寮鍙戞澘浠嬬粛](quick-start/quickstart-ide-lite-introduction-hi3516.md) - - [缂栬瘧褰㈡佹暣浣撹鏄嶿(quick-start/quickstart-build.md) + + - [杞婚噺涓庡皬鍨嬬郴缁熷叆闂ㄦ杩癩(quick-start/quickstart-ide-lite-overview.md) + + - 鍑嗗杞婚噺涓庡皬鍨嬬郴缁熺幆澧 + + - [鎼缓Windows+Ubuntu娣峰悎寮鍙戠幆澧僝(quick-start/quickstart-ide-lite-env-setup-win-ubuntu.md) + + - [鑾峰彇婧愮爜](quick-start/quickstart-ide-lite-sourcecode-acquire.md) + + - [瀵煎叆婧愮爜宸ョ▼](quick-start/quickstart-ide-lite-create-project.md) + + - 杩愯鈥淗ello World鈥 + + - Hi3861寮鍙戞澘 + + - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-ide-lite-steps-hi3861-helloworld.md) + + - [缂栬瘧](quick-start/quickstart-ide-lite-steps-hi3861-building.md) + + - [鐑у綍](quick-start/quickstart-ide-lite-steps-hi3861-burn.md) + + - [鑱旂綉](quick-start/quickstart-ide-lite-steps-hi3861-netconfig.md) + + - [璋冭瘯楠岃瘉](quick-start/quickstart-ide-lite-steps-hi3861-debug.md) + + - [杩愯](quick-start/quickstart-ide-lite-steps-hi3861-running.md) + + - Hi3516寮鍙戞澘 + + - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-ide-lite-steps-hi3516-helloworld.md) + + - [缂栬瘧](quick-start/quickstart-ide-lite-steps-hi3516-building.md) + + - [鐑у綍](quick-start/quickstart-ide-lite-steps-hi3516-burn.md) + + - [杩愯](quick-start/quickstart-ide-lite-steps-hi3516-running.md) + + - 闄勫綍 + + - [Hi3861寮鍙戞澘浠嬬粛](quick-start/quickstart-ide-lite-introduction-hi3861.md) + + - [Hi3516寮鍙戞澘浠嬬粛](quick-start/quickstart-ide-lite-introduction-hi3516.md) + + - [缂栬瘧褰㈡佹暣浣撹鏄嶿(quick-start/quickstart-build.md) + - 杞婚噺鍜屽皬鍨嬬郴缁熷揩閫熷叆闂紙瀹夎鍖呮柟寮忥級 - - [杞婚噺涓庡皬鍨嬬郴缁熷叆闂ㄦ杩癩(quick-start/quickstart-lite-overview.md) - - [鎼缓杞婚噺涓庡皬鍨嬬郴缁熺幆澧僝(quick-start/quickstart-lite-env-setup.md) - - 杩愯鈥淗ello World鈥 - - Hi3861寮鍙戞澘 - - [瀹夎Hi3861寮鍙戞澘鐜](quick-start/quickstart-lite-steps-hi3861-setting.md) - - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-lite-steps-hi3861-helloworld.md) - - [缂栬瘧](quick-start/quickstart-lite-steps-hi3861-building.md) - - [鐑у綍](quick-start/quickstart-lite-steps-hi3861-burn.md) - - [鑱旂綉](quick-start/quickstart-lite-steps-hi3861-netconfig.md) - - [璋冭瘯楠岃瘉](quick-start/quickstart-lite-steps-hi3861-debug.md) - - [杩愯](quick-start/quickstart-lite-steps-hi3861-running.md) - - Hi3516寮鍙戞澘 - - [瀹夎Hi3516寮鍙戞澘鐜](quick-start/quickstart-lite-steps-hi3516-setting.md) - - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-lite-steps-hi3516-helloworld.md) - - [缂栬瘧](quick-start/quickstart-lite-steps-hi3516-building.md) - - [鐑у綍](quick-start/quickstart-lite-steps-hi3516-burn.md) - - [杩愯](quick-start/quickstart-lite-steps-hi3516-running.md) - - 甯歌闂 - - [hb瀹夎寮傚父](quick-start/quickstart-lite-faq-hb.md) - - [缂栬瘧寮傚父](quick-start/quickstart-lite-faq-compose.md) - - [鐑у綍寮傚父](quick-start/quickstart-lite-faq-burning.md) - - 闄勫綍 - - 寮鍙戞澘浠嬬粛 - - [Hi3861寮鍙戞澘浠嬬粛](quick-start/quickstart-lite-introduction-hi3861.md) - - [Hi3516寮鍙戞澘浠嬬粛](quick-start/quickstart-lite-introduction-hi3516.md) - - [鍙傝冧俊鎭痌(quick-start/quickstart-lite-reference.md) - - [浣跨敤HiTool鐑у綍浠g爜](quick-start/quickstart-lite-hitool.md) - - [缂栬瘧褰㈡佹暣浣撹鏄嶿(quick-start/quickstart-build.md) + + - [杞婚噺涓庡皬鍨嬬郴缁熷叆闂ㄦ杩癩(quick-start/quickstart-lite-overview.md) + + - [鎼缓杞婚噺涓庡皬鍨嬬郴缁熺幆澧僝(quick-start/quickstart-lite-env-setup.md) + + - 杩愯鈥淗ello World鈥 + + - Hi3861寮鍙戞澘 + + - [瀹夎Hi3861寮鍙戞澘鐜](quick-start/quickstart-lite-steps-hi3861-setting.md) + + - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-lite-steps-hi3861-helloworld.md) + + - [缂栬瘧](quick-start/quickstart-lite-steps-hi3861-building.md) + + - [鐑у綍](quick-start/quickstart-lite-steps-hi3861-burn.md) + + - [鑱旂綉](quick-start/quickstart-lite-steps-hi3861-netconfig.md) + + - [璋冭瘯楠岃瘉](quick-start/quickstart-lite-steps-hi3861-debug.md) + + - [杩愯](quick-start/quickstart-lite-steps-hi3861-running.md) + + - Hi3516寮鍙戞澘 + + - [瀹夎Hi3516寮鍙戞澘鐜](quick-start/quickstart-lite-steps-hi3516-setting.md) + + - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-lite-steps-hi3516-helloworld.md) + + - [缂栬瘧](quick-start/quickstart-lite-steps-hi3516-building.md) + + - [鐑у綍](quick-start/quickstart-lite-steps-hi3516-burn.md) + + - [杩愯](quick-start/quickstart-lite-steps-hi3516-running.md) + + - 甯歌闂 + + - [hb瀹夎寮傚父](quick-start/quickstart-lite-faq-hb.md) + + - [缂栬瘧寮傚父](quick-start/quickstart-lite-faq-compose.md) + + - [鐑у綍寮傚父](quick-start/quickstart-lite-faq-burning.md) + + - 闄勫綍 + + - 寮鍙戞澘浠嬬粛 + + - [Hi3861寮鍙戞澘浠嬬粛](quick-start/quickstart-lite-introduction-hi3861.md) + + - [Hi3516寮鍙戞澘浠嬬粛](quick-start/quickstart-lite-introduction-hi3516.md) + + - [鍙傝冧俊鎭痌(quick-start/quickstart-lite-reference.md) + + - [浣跨敤HiTool鐑у綍浠g爜](quick-start/quickstart-lite-hitool.md) + + - [缂栬瘧褰㈡佹暣浣撹鏄嶿(quick-start/quickstart-build.md) + - 鏍囧噯绯荤粺蹇熷叆闂紙IDE鏂瑰紡锛屾帹鑽愶級 - - [鏍囧噯绯荤粺鍏ラ棬姒傝堪](quick-start/quickstart-ide-standard-overview.md) - - 鍑嗗鏍囧噯绯荤粺鐜 - - [鎼缓Windows+Ubuntu娣峰悎寮鍙戠幆澧僝(quick-start/quickstart-ide-standard-env-setup-win-ubuntu.md) - - [鑾峰彇婧愮爜](quick-start/quickstart-ide-standard-sourcecode-acquire.md) - - [瀵煎叆婧愮爜宸ョ▼](quick-start/quickstart-ide-standard-create-project.md) - - 杩愯鈥淗ello World鈥 - - Hi3516寮鍙戞澘 - - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-ide-standard-running-hi3516-create.md) - - [缂栬瘧](quick-start/quickstart-ide-standard-running-hi3516-build.md) - - [鐑у綍](quick-start/quickstart-ide-standard-running-hi3516-burning.md) - - [杩愯](quick-start/quickstart-ide-standard-running-hi3516-running.md) - - RK3568寮鍙戞澘 - - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-ide-standard-running-rk3568-create.md) - - [缂栬瘧](quick-start/quickstart-ide-standard-running-rk3568-build.md) - - [鐑у綍](quick-start/quickstart-ide-standard-running-rk3568-burning.md) - - [杩愯](quick-start/quickstart-ide-standard-running-rk3568-running.md) - - 闄勫綍 - - [Hi3516寮鍙戞澘浠嬬粛](quick-start/quickstart-ide-standard-board-introduction-hi3516.md) - - [RK3568寮鍙戞澘浠嬬粛](quick-start/quickstart-ide-standard-board-introduction-rk3568.md) - - [缂栬瘧褰㈡佹暣浣撹鏄嶿(quick-start/quickstart-build.md) + + - [鏍囧噯绯荤粺鍏ラ棬姒傝堪](quick-start/quickstart-ide-standard-overview.md) + + - 鍑嗗鏍囧噯绯荤粺鐜 + + - [鎼缓Windows+Ubuntu娣峰悎寮鍙戠幆澧僝(quick-start/quickstart-ide-standard-env-setup-win-ubuntu.md) + + - [鑾峰彇婧愮爜](quick-start/quickstart-ide-standard-sourcecode-acquire.md) + + - [瀵煎叆婧愮爜宸ョ▼](quick-start/quickstart-ide-standard-create-project.md) + + - 杩愯鈥淗ello World鈥 + + - Hi3516寮鍙戞澘 + + - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-ide-standard-running-hi3516-create.md) + + - [缂栬瘧](quick-start/quickstart-ide-standard-running-hi3516-build.md) + + - [鐑у綍](quick-start/quickstart-ide-standard-running-hi3516-burning.md) + + - [杩愯](quick-start/quickstart-ide-standard-running-hi3516-running.md) + + - RK3568寮鍙戞澘 + + - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-ide-standard-running-rk3568-create.md) + + - [缂栬瘧](quick-start/quickstart-ide-standard-running-rk3568-build.md) + + - [鐑у綍](quick-start/quickstart-ide-standard-running-rk3568-burning.md) + + - [杩愯](quick-start/quickstart-ide-standard-running-rk3568-running.md) + + - 闄勫綍 + + - [Hi3516寮鍙戞澘浠嬬粛](quick-start/quickstart-ide-standard-board-introduction-hi3516.md) + + - [RK3568寮鍙戞澘浠嬬粛](quick-start/quickstart-ide-standard-board-introduction-rk3568.md) + + - [缂栬瘧褰㈡佹暣浣撹鏄嶿(quick-start/quickstart-build.md) + - 鏍囧噯绯荤粺蹇熷叆闂紙瀹夎鍖呮柟寮忥級 - - [鏍囧噯绯荤粺鍏ラ棬姒傝堪](quick-start/quickstart-standard-overview.md) - - [鎼缓鏍囧噯绯荤粺鐜](quick-start/quickstart-standard-env-setup.md) - - 杩愯鈥淗ello World鈥 - - Hi3516寮鍙戞澘 - - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-std-3516-create.md) - - [缂栬瘧](quick-start/quickstart-standard-running-hi3516-build.md) - - [鐑у綍](quick-start/quickstart-standard-running-hi3516-burning.md) - - [杩愯](quick-start/quickstart-standard-running-hi3516-running.md) - - RK3568寮鍙戞澘 - - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-standard-running-rk3568-create.md) - - [缂栬瘧](quick-start/quickstart-standard-running-rk3568-build.md) - - [鐑у綍](quick-start/quickstart-standard-running-rk3568-burning.md) - - [杩愯](quick-start/quickstart-standard-running-rk3568-running.md) - - 甯歌闂 - - [hb瀹夎寮傚父](quick-start/quickstart-standard-faq-hb.md) - - [缂栬瘧寮傚父](quick-start/quickstart-standard-faq-compose.md) - - [鐑у綍寮傚父](quick-start/quickstart-standard-faq-burning.md) - - 闄勫綍 - - 寮鍙戞澘浠嬬粛 - - [Hi3516寮鍙戞澘浠嬬粛](quick-start/quickstart-standard-board-introduction-hi3516.md) - - [RK3568寮鍙戞澘浠嬬粛](quick-start/quickstart-standard-board-introduction-rk3568.md) - - [鍙傝冧俊鎭痌(quick-start/quickstart-standard-reference.md) - - [浣跨敤HiTool鐑у綍浠g爜](quick-start/quickstart-standard-hitool.md) - - [缂栬瘧褰㈡佹暣浣撹鏄嶿(quick-start/quickstart-build.md) - - - [鑾峰彇婧愮爜](get-code/sourcecode-acquire.md) -- 鍏煎鎬т笌瀹夊叏 + - [鏍囧噯绯荤粺鍏ラ棬姒傝堪](quick-start/quickstart-standard-overview.md) + + - [鎼缓鏍囧噯绯荤粺鐜](quick-start/quickstart-standard-env-setup.md) - - [闅愮淇濇姢](security/security-privacy-protection.md) - - [瀹夊叏鎸囧崡](security/security-guidelines-overall.md) + - 杩愯鈥淗ello World鈥 + + - Hi3516寮鍙戞澘 + + - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-std-3516-create.md) + + - [缂栬瘧](quick-start/quickstart-standard-running-hi3516-build.md) + + - [鐑у綍](quick-start/quickstart-standard-running-hi3516-burning.md) + + - [杩愯](quick-start/quickstart-standard-running-hi3516-running.md) + + - RK3568寮鍙戞澘 + + - [缂栧啓鈥淗ello World鈥濈▼搴廬(quick-start/quickstart-standard-running-rk3568-create.md) + + - [缂栬瘧](quick-start/quickstart-standard-running-rk3568-build.md) + + - [鐑у綍](quick-start/quickstart-standard-running-rk3568-burning.md) + + - [杩愯](quick-start/quickstart-standard-running-rk3568-running.md) + + - 甯歌闂 + + - [hb瀹夎寮傚父](quick-start/quickstart-standard-faq-hb.md) + + - [缂栬瘧寮傚父](quick-start/quickstart-standard-faq-compose.md) + + - [鐑у綍寮傚父](quick-start/quickstart-standard-faq-burning.md) + + - 闄勫綍 + + - 寮鍙戞澘浠嬬粛 + + - [Hi3516寮鍙戞澘浠嬬粛](quick-start/quickstart-standard-board-introduction-hi3516.md) + + - [RK3568寮鍙戞澘浠嬬粛](quick-start/quickstart-standard-board-introduction-rk3568.md) + + - [鍙傝冧俊鎭痌(quick-start/quickstart-standard-reference.md) + + - [浣跨敤HiTool鐑у綍浠g爜](quick-start/quickstart-standard-hitool.md) + + - [缂栬瘧褰㈡佹暣浣撹鏄嶿(quick-start/quickstart-build.md) + - [鑾峰彇婧愮爜](get-code/sourcecode-acquire.md) + - [闅愮淇濇姢](security/security-privacy-protection.md) + - [瀹夊叏鎸囧崡](security/security-guidelines-overall.md) - 绉绘 - 杞婚噺绯荤粺鑺墖绉绘鎸囧 + - [姒傝堪](porting/porting-minichip-overview.md) + - [绉绘鍑嗗](porting/porting-minichip-prepare.md) + - [绉绘鍐呮牳](porting/porting-minichip-kernel.md) + - 绉绘瀛愮郴缁 + - [绉绘瀛愮郴缁熸杩癩(porting/porting-minichip-subsys-overview.md) + - [绉绘鍚姩鎭㈠瀛愮郴缁焆(porting/porting-minichip-subsys-startup.md) + - [绉绘鏂囦欢瀛愮郴缁焆(porting/porting-minichip-subsys-filesystem.md) + - [绉绘瀹夊叏瀛愮郴缁焆(porting/porting-minichip-subsys-security.md) + - [绉绘閫氫俊瀛愮郴缁焆(porting/porting-minichip-subsys-communication.md) + - [绉绘澶栬椹卞姩瀛愮郴缁焆(porting/porting-minichip-subsys-driver.md) + - [閰嶇疆鍏朵粬瀛愮郴缁焆(porting/porting-minichip-subsys-others.md) + - [绉绘楠岃瘉](porting/porting-minichip-verification.md) + - [甯歌闂](porting/porting-chip-faqs.md) - 灏忓瀷绯荤粺鑺墖绉绘鎸囧 - 绉绘鍑嗗 + - [绉绘椤荤煡](porting/porting-smallchip-prepare-needs.md) + - [缂栬瘧鏋勫缓](porting/porting-smallchip-prepare-building.md) + - 绉绘鍐呮牳 + - [LiteOS-A鍐呮牳](porting/porting-smallchip-kernel-a.md) + - [Linux鍐呮牳](porting/porting-smallchip-kernel-linux.md) + - 椹卞姩绉绘 + - [绉绘姒傝堪](porting/porting-smallchip-driver-overview.md) + - [骞冲彴椹卞姩绉绘](porting/porting-smallchip-driver-plat.md) + - [鍣ㄤ欢椹卞姩绉绘](porting/porting-smallchip-driver-oom.md) - 鏍囧噯绯荤粺鑺墖绉绘鎸囧 - [鏍囧噯绯荤粺绉绘鎸囧崡](porting/standard-system-porting-guide.md) + - [涓绉嶅揩閫熺Щ妞峅penHarmony Linux鍐呮牳鐨勬柟娉昡(porting/porting-linux-kernel.md) - 杞婚噺鍜屽皬鍨嬬郴缁熶笁鏂瑰簱绉绘鎸囧 + - [姒傝堪](porting/porting-thirdparty-overview.md) + - [CMake鏂瑰紡缁勭粐缂栬瘧鐨勫簱绉绘](porting/porting-thirdparty-cmake.md) + - [Makefile鏂瑰紡缁勭粐缂栬瘧鐨勫簱绉绘](porting/porting-thirdparty-makefile.md) - 杞婚噺绯荤粺鑺墖绉绘妗堜緥 - - [甯﹀睆瑙e喅鏂规涔嬫亽鐜勮姱鐗囩Щ妞嶆渚媇(porting/porting-bes2600w-on-minisystem-display-demo.md) - - [Combo瑙e喅鏂规涔婣SR鑺墖绉绘妗堜緥](porting/porting-asr582x-combo-demo.md) - - [鐗╄仈缃戣В鍐虫柟妗堜箣鑺捣cst85鑺墖绉绘妗堜緥](porting/porting-cst85f01-combo-demo.md) - - [杞婚噺绯荤粺STM32F407鑺墖绉绘妗堜緥](porting/porting-stm32f407-on-minisystem-eth.md) - - [Combo瑙e喅鏂规涔媁800鑺墖绉绘妗堜緥](porting/porting-w800-combo-demo.md) + + - [甯﹀睆瑙e喅鏂规涔嬫亽鐜勮姱鐗囩Щ妞嶆渚媇(porting/porting-bes2600w-on-minisystem-display-demo.md) + + - [Combo瑙e喅鏂规涔婣SR鑺墖绉绘妗堜緥](porting/porting-asr582x-combo-demo.md) + + - [鐗╄仈缃戣В鍐虫柟妗堜箣鑺捣cst85鑺墖绉绘妗堜緥](porting/porting-cst85f01-combo-demo.md) + + - [杞婚噺绯荤粺STM32F407鑺墖绉绘妗堜緥](porting/porting-stm32f407-on-minisystem-eth.md) + + - [Combo瑙e喅鏂规涔媁800鑺墖绉绘妗堜緥](porting/porting-w800-combo-demo.md) + - 灏忓瀷绯荤粺鑺墖绉绘妗堜緥 - - [灏忓瀷璁惧STM32MP1鑺墖绉绘妗堜緥](porting/porting-stm32mp15xx-on-smallsystem.md) + + - [灏忓瀷璁惧STM32MP1鑺墖绉绘妗堜緥](porting/porting-stm32mp15xx-on-smallsystem.md) + + - 鏍囧噯绯荤粺鑺墖绉绘妗堜緥 + + - [鏍囧噯绯荤粺鏂规涔嬬憺鑺井RK3568绉绘妗堜緥](porting/porting-dayu200-on_standard-demo.md) + - 瀛愮郴缁熷紑鍙 - - 鍐呮牳 - - 杞婚噺绯荤粺鍐呮牳 - - [鍐呮牳姒傝堪](kernel/kernel-mini-overview.md) - - 鍩虹鍐呮牳 - - [涓柇绠$悊](kernel/kernel-mini-basic-interrupt.md) - - [浠诲姟绠$悊](kernel/kernel-mini-basic-task.md) - - 鍐呭瓨绠$悊 - - [鍩烘湰姒傚康](kernel/kernel-mini-basic-memory-basic.md) - - [闈欐佸唴瀛榏(kernel/kernel-mini-basic-memory-static.md) - - [鍔ㄦ佸唴瀛榏(kernel/kernel-mini-basic-memory-dynamic.md) - - 鍐呮牳閫氫俊鏈哄埗 - - [浜嬩欢](kernel/kernel-mini-basic-ipc-event.md) - - [浜掓枼閿乚(kernel/kernel-mini-basic-ipc-mutex.md) - - [娑堟伅闃熷垪](kernel/kernel-mini-basic-ipc-queue.md) - - [淇″彿閲廬(kernel/kernel-mini-basic-ipc-sem.md) - - [鏃堕棿绠$悊](kernel/kernel-basic-mini-time.md) - - [杞欢瀹氭椂鍣╙(kernel/kernel-mini-basic-soft.md) - - 鎵╁睍缁勪欢 - - [C++鏀寔](kernel/kernel-mini-extend-support.md) - - [CPU鍗犵敤鐜嘳(kernel/kernel-mini-extend-cpup.md) - - [鍔ㄦ佸姞杞絔(kernel/kernel-mini-extend-dynamic-loading.md) - - 鏂囦欢绯荤粺 - - [FAT](kernel/kernel-mini-extend-file-fat.md) - - [LittleFS](kernel/kernel-mini-extend-file-lit.md) - - 鍐呮牳璋冩祴 - - 鍐呭瓨璋冩祴 - - [鍐呭瓨淇℃伅缁熻](kernel/kernel-mini-memory-debug-mes.md) - - [鍐呭瓨娉勬紡妫娴媇(kernel/kernel-mini-memory-debug-det.md) - - [韪╁唴瀛樻娴媇(kernel/kernel-mini-memory-debug-cet.md) - - [寮傚父璋冩祴](kernel/kernel-mini-memory-exception.md) - - [Trace璋冩祴](kernel/kernel-mini-memory-trace.md) - - [LMS璋冩祴](kernel/kernel-mini-memory-lms.md) - - 闄勫綍 - - [鍐呮牳缂栫爜瑙勮寖](kernel/kernel-mini-appx-code.md) - - [鍙屽悜閾捐〃](kernel/kernel-mini-appx-data-list.md) - - 鏍囧噯搴撴敮鎸 - - [CMSIS鏀寔](kernel/kernel-mini-appx-lib-cmsis.md) - - [POSIX鏀寔](kernel/kernel-mini-appx-lib-posix.md) - - 灏忓瀷绯荤粺鍐呮牳 - - [鍐呮牳姒傝堪](kernel/kernel-small-overview.md) - - 鍐呮牳鍚姩 - - [鍐呮牳鎬佸惎鍔╙(kernel/kernel-small-start-kernel.md) - - [鐢ㄦ埛鎬佸惎鍔╙(kernel/kernel-small-start-user.md) - - 鍩虹鍐呮牳 - - [涓柇鍙婂紓甯稿鐞哴(kernel/kernel-small-basic-interrupt.md) - - 杩涚▼绠$悊 - - [杩涚▼](kernel/kernel-small-basic-process-process.md) - - [浠诲姟](kernel/kernel-small-basic-process-thread.md) - - [璋冨害鍣╙(kernel/kernel-small-basic-process-scheduler.md) - - 鍐呭瓨绠$悊 - - [鍫嗗唴瀛樼鐞哴(kernel/kernel-small-basic-memory-heap.md) - - [鐗╃悊鍐呭瓨绠$悊](kernel/kernel-small-basic-memory-physical.md) - - [铏氭嫙鍐呭瓨绠$悊](kernel/kernel-small-basic-memory-virtual.md) - - [铏氬疄鏄犲皠](kernel/kernel-small-basic-inner-reflect.md) - - 鍐呮牳閫氫俊鏈哄埗 - - [浜嬩欢](kernel/kernel-small-basic-trans-event.md) - - [淇″彿閲廬(kernel/kernel-small-basic-trans-semaphore.md) - - [浜掓枼閿乚(kernel/kernel-small-basic-trans-mutex.md) - - [娑堟伅闃熷垪](kernel/kernel-small-basic-trans-queue.md) - - [璇诲啓閿乚(kernel/kernel-small-basic-trans-rwlock.md) - - [鐢ㄦ埛鎬佸揩閫熶簰鏂ラ攣](kernel/kernel-small-basic-trans-user-mutex.md) - - [淇″彿](kernel/kernel-small-basic-trans-user-signal.md) - - [鏃堕棿绠$悊](kernel/kernel-small-basic-time.md) - - [杞欢瀹氭椂鍣╙(kernel/kernel-small-basic-softtimer.md) - - [鍘熷瓙鎿嶄綔](kernel/kernel-small-basic-atomic.md) - - 鎵╁睍缁勪欢 - - [绯荤粺璋冪敤](kernel/kernel-small-bundles-system.md) - - [鍔ㄦ佸姞杞戒笌閾炬帴](kernel/kernel-small-bundles-linking.md) - - [铏氭嫙鍔ㄦ佸叡浜簱](kernel/kernel-small-bundles-share.md) - - [杞婚噺绾ц繘绋嬮棿閫氫俊](kernel/kernel-small-bundles-ipc.md) - - 鏂囦欢绯荤粺 - - [铏氭嫙鏂囦欢绯荤粺](kernel/kernel-small-bundles-fs-virtual.md) - - 鏀寔鐨勬枃浠剁郴缁 - - [FAT](kernel/kernel-small-bundles-fs-support-fat.md) - - [JFFS2](kernel/kernel-small-bundles-fs-support-jffs2.md) - - [NFS](kernel/kernel-small-bundles-fs-support-nfs.md) - - [Ramfs](kernel/kernel-small-bundles-fs-support-ramfs.md) - - [Procfs](kernel/kernel-small-bundles-fs-support-procfs.md) - - [閫傞厤鏂扮殑鏂囦欢绯荤粺](kernel/kernel-small-bundles-fs-new.md) - - 璋冩祴涓庡伐鍏 - - Shell - - [Shell浠嬬粛](kernel/kernel-small-debug-shell-overview.md) - - [Shell鍛戒护寮鍙戞寚瀵糫(kernel/kernel-small-debug-shell-guide.md) - - [Shell鍛戒护缂栫▼瀹炰緥](kernel/kernel-small-debug-shell-build.md) - - Shell鍛戒护浣跨敤璇﹁В - - 绯荤粺鍛戒护 - - [cpup](kernel/kernel-small-debug-shell-cmd-cpup.md) - - [date](kernel/kernel-small-debug-shell-cmd-date.md) - - [dmesg](kernel/kernel-small-debug-shell-cmd-dmesg.md) - - [exec](kernel/kernel-small-debug-shell-cmd-exec.md) - - [free](kernel/kernel-small-debug-shell-cmd-free.md) - - [help](kernel/kernel-small-debug-shell-cmd-help.md) - - [hwi](kernel/kernel-small-debug-shell-cmd-hwi.md) - - [kill](kernel/kernel-small-debug-shell-cmd-kill.md) - - [log](kernel/kernel-small-debug-shell-cmd-log.md) - - [memcheck](kernel/kernel-small-debug-shell-cmd-memcheck.md) - - [oom](kernel/kernel-small-debug-shell-cmd-oom.md) - - [pmm](kernel/kernel-small-debug-shell-cmd-pmm.md) - - [reset](kernel/kernel-small-debug-shell-cmd-reset.md) - - [sem](kernel/kernel-small-debug-shell-cmd-sem.md) - - [stack](kernel/kernel-small-debug-shell-cmd-stack.md) - - [su](kernel/kernel-small-debug-shell-cmd-su.md) - - [swtmr](kernel/kernel-small-debug-shell-cmd-swtmr.md) - - [systeminfo](kernel/kernel-small-debug-shell-cmd-sysinfo.md) - - [task](kernel/kernel-small-debug-shell-cmd-task.md) - - [uname](kernel/kernel-small-debug-shell-cmd-uname.md) - - [vmm](kernel/kernel-small-debug-shell-cmd-vmm.md) - - [watch](kernel/kernel-small-debug-shell-cmd-watch.md) - - [reboot](kernel/kernel-small-debug-shell-cmd-reboot.md) - - [top](kernel/kernel-small-debug-shell-cmd-top.md) - - 鏂囦欢鍛戒护 - - [cat](kernel/kernel-small-debug-shell-file-cat.md) - - [cd](kernel/kernel-small-debug-shell-file-cd.md) - - [chgrp](kernel/kernel-small-debug-shell-file-chgrp.md) - - [chmod](kernel/kernel-small-debug-shell-file-chmod.md) - - [chown](kernel/kernel-small-debug-shell-file-chown.md) - - [cp](kernel/kernel-small-debug-shell-file-cp.md) - - [format](kernel/kernel-small-debug-shell-file-format.md) - - [ls](kernel/kernel-small-debug-shell-file-ls.md) - - [lsfd](kernel/kernel-small-debug-shell-file-lsfd.md) - - [mkdir](kernel/kernel-small-debug-shell-file-mkdir.md) - - [mount](kernel/kernel-small-debug-shell-file-mount.md) - - [partinfo](kernel/kernel-small-debug-shell-file-partinfo.md) - - [partition](kernel/kernel-small-debug-shell-file-partition.md) - - [pwd](kernel/kernel-small-debug-shell-file-pwd.md) - - [rm](kernel/kernel-small-debug-shell-file-rm.md) - - [rmdir](kernel/kernel-small-debug-shell-file-rmdir.md) - - [statfs](kernel/kernel-small-debug-shell-file-statfs.md) - - [sync](kernel/kernel-small-debug-shell-file-sync.md) - - [touch](kernel/kernel-small-debug-shell-file-touch.md) - - [writeproc](kernel/kernel-small-debug-shell-file-write.md) - - [umount](kernel/kernel-small-debug-shell-file-umount.md) - - [du](kernel/kernel-small-debug-shell-file-du.md) - - [mv](kernel/kernel-small-debug-shell-file-mv.md) - - 缃戠粶鍛戒护 - - [arp](kernel/kernel-small-debug-shell-net-arp.md) - - [dhclient](kernel/kernel-small-debug-shell-net-dhclient.md) - - [ifconfig](kernel/kernel-small-debug-shell-net-ifconfig.md) - - [ipdebug](kernel/kernel-small-debug-shell-net-ipdebug.md) - - [netstat](kernel/kernel-small-debug-shell-net-netstat.md) - - [ntpdate](kernel/kernel-small-debug-shell-net-ntpdate.md) - - [ping](kernel/kernel-small-debug-shell-net-ping.md) - - [ping6](kernel/kernel-small-debug-shell-net-ping6.md) - - [telnet](kernel/kernel-small-debug-shell-net-telnet.md) - - [tftp](kernel/kernel-small-debug-shell-net-tftp.md) - - [榄旀硶閿娇鐢ㄦ柟娉昡(kernel/kernel-small-debug-shell-magickey.md) - - [鐢ㄦ埛鎬佸紓甯镐俊鎭鏄嶿(kernel/kernel-small-debug-shell-error.md) - - [Trace](kernel/kernel-small-debug-trace.md) - - [Perf璋冩祴](kernel/kernel-mini-memory-perf.md) - - [LMS璋冩祴](kernel/kernel-small-memory-lms.md) - - [CPU鍗犵敤鐜嘳(kernel/kernel-small-debug-process-cpu.md) - - 鍐呮牳鎬佸唴瀛樿皟娴 - - [鍐呭瓨淇℃伅缁熻](kernel/kernel-small-debug-memory-info.md) - - [鍐呭瓨娉勬紡妫娴媇(kernel/kernel-small-debug-memory-leak.md) - - [韪╁唴瀛樻娴媇(kernel/kernel-small-debug-memory-corrupt.md) - - 鐢ㄦ埛鎬佸唴瀛樿皟娴 - - [鍩烘湰姒傚康](kernel/kernel-small-debug-user-concept.md) - - [杩愯鏈哄埗](kernel/kernel-small-debug-user-function.md) - - 浣跨敤鎸囧 - - [鎺ュ彛璇存槑](kernel/kernel-small-debug-user-guide-api.md) - - 浣跨敤璇存槑 - - [鎺ュ彛璋冪敤鏂瑰紡](kernel/kernel-small-debug-user-guide-use-api.md) - - [鍛戒护琛屽弬鏁版柟寮廬(kernel/kernel-small-debug-user-guide-use-cli.md) - - [甯歌闂鍦烘櫙](kernel/kernel-small-debug-user-faqs.md) - - 鍏朵粬鍐呮牳璋冩祴鎵嬫 - - [涓寸粓閬楄█](kernel/kernel-small-debug-trace-other-lastwords.md) - - [甯歌闂瀹氫綅鏂规硶](kernel/kernel-small-debug-trace-other-faqs.md) - - 闄勫綍 - - 鍩烘湰鏁版嵁缁撴瀯 - - [鍙屽悜閾捐〃](kernel/kernel-small-apx-dll.md) - - [浣嶆搷浣淽(kernel/kernel-small-apx-bitwise.md) - - [鏍囧噯搴揮(kernel/kernel-small-apx-library.md) - - 鏍囧噯绯荤粺鍐呮牳 - - [Linux鍐呮牳姒傝堪](kernel/kernel-standard-overview.md) - - [寮鍙戞澘Patch浣跨敤鎸囧](kernel/kernel-standard-patch.md) - - [Linux鍐呮牳缂栬瘧涓庢瀯寤烘寚瀵糫(kernel/kernel-standard-build.md) - - 鍐呮牳澧炲己鐗规 - - [Enhanced SWAP鐗规т粙缁峕(kernel/kernel-standard-mm-eswap.md) - - 浠诲姟璋冨害 - - [鍏宠仈绾跨▼缁勮皟搴(kernel/kernel-standard-sched-rtg.md) - - [CPU杞婚噺绾ч殧绂籡(kernel/kernel-standard-sched-cpuisolation.md) - - 椹卞姩 - - HDF椹卞姩妗嗘灦 - - [HDF寮鍙戞杩癩(driver/driver-hdf-overview.md) - - [椹卞姩寮鍙慮(driver/driver-hdf-development.md) - - [椹卞姩鏈嶅姟绠$悊](driver/driver-hdf-servicemanage.md) - - [椹卞姩娑堟伅鏈哄埗绠$悊](driver/driver-hdf-message-management.md) - - [閰嶇疆绠$悊](driver/driver-hdf-manage.md) - - [HDF寮鍙戝疄渚媇(driver/driver-hdf-sample.md) - - 骞冲彴椹卞姩寮鍙 - - [ADC](driver/driver-platform-adc-develop.md) - - [DAC](driver/driver-platform-dac-develop.md) - - [GPIO](driver/driver-platform-gpio-develop.md) - - [HDMI](driver/driver-platform-hdmi-develop.md) - - [I2C](driver/driver-platform-i2c-develop.md) - - [I3C](driver/driver-platform-i3c-develop.md) - - [MIPI CSI](driver/driver-platform-mipicsi-develop.md) - - [MIPI DSI](driver/driver-platform-mipidsi-develop.md) - - [MMC](driver/driver-platform-mmc-develop.md) - - [PIN](driver/driver-platform-pin-develop.md) - - [PWM](driver/driver-platform-pwm-develop.md) - - [Regulator](driver/driver-platform-regulator-develop.md) - - [RTC](driver/driver-platform-rtc-develop.md) - - [SDIO](driver/driver-platform-sdio-develop.md) - - [SPI](driver/driver-platform-spi-develop.md) - - [UART](driver/driver-platform-uart-develop.md) - - [WatchDog](driver/driver-platform-watchdog-develop.md) - - 骞冲彴椹卞姩浣跨敤 - - [ADC](driver/driver-platform-adc-des.md) - - [DAC](driver/driver-platform-dac-des.md) - - [GPIO](driver/driver-platform-gpio-des.md) - - [HDMI](driver/driver-platform-hdmi-des.md) - - [I2C](driver/driver-platform-i2c-des.md) - - [I3C](driver/driver-platform-i3c-des.md) - - [MIPI CSI](driver/driver-platform-mipicsi-des.md) - - [MIPI DSI](driver/driver-platform-mipidsi-des.md) - - [PIN](driver/driver-platform-pin-des.md) - - [PWM](driver/driver-platform-pwm-des.md) - - [Regulator](driver/driver-platform-regulator-des.md) - - [RTC](driver/driver-platform-rtc-des.md) - - [SDIO](driver/driver-platform-sdio-des.md) - - [SPI](driver/driver-platform-spi-des.md) - - [UART](driver/driver-platform-uart-des.md) - - [WatchDog](driver/driver-platform-watchdog-des.md) - - 澶栬椹卞姩浣跨敤 - - [Audio](driver/driver-peripherals-audio-des.md) - - [Camera](driver/driver-peripherals-camera-des.md) - - [Face_auth](driver/driver-peripherals-face_auth-des.md) - - [Fingerprint_auth](driver/driver-peripherals-fingerprint_auth-des.md) - - [LCD](driver/driver-peripherals-lcd-des.md) - - [Light](driver/driver-peripherals-light-des.md) - - [Pin_auth](driver/driver-peripherals-pinauth-des.md) - - [Sensor](driver/driver-peripherals-sensor-des.md) - - [Touchscreen](driver/driver-peripherals-touch-des.md) - - [USB](driver/driver-peripherals-usb-des.md) - - [User_auth](driver/driver-peripherals-user-auth-des.md) - - [Vibrator](driver/driver-peripherals-vibrator-des.md) - - [WLAN](driver/driver-peripherals-external-des.md) - - 缂栬瘧鏋勫缓 - - [缂栬瘧鏋勫缓鎸囧](subsystems/subsys-build-all.md) - - [鏋勫缓绯荤粺缂栫爜瑙勮寖鍜屾渶浣冲疄璺垫寚瀵糫(subsystems/subsys-build-gn-coding-style-and-best-practice.md) - - [缂栬瘧鏋勫缓Kconfig鍙鍖栭厤缃寚瀵糫(subsystems/subsys-build-gn-kconfig-visual-config-guide.md) - - [鍒嗗竷寮忚繙绋嬪惎鍔╙(subsystems/subsys-remote-start.md) - - 鍥惧舰鍥惧儚 - - [鍥惧舰鍥惧儚姒傝堪](subsystems/subsys-graphics-overview.md) - - [瀹瑰櫒绫荤粍浠跺紑鍙戞寚瀵糫(subsystems/subsys-graphics-container-guide.md) - - [甯冨眬瀹瑰櫒绫荤粍浠跺紑鍙戞寚瀵糫(subsystems/subsys-graphics-layout-guide.md) - - [鏅氱粍浠跺紑鍙戞寚瀵糫(subsystems/subsys-graphics-common-guide.md) - - [鍔ㄧ敾寮鍙戞寚瀵糫(subsystems/subsys-graphics-animation-guide.md) - - 濯掍綋 - - 鐩告満 - - [鐩告満寮鍙戞杩癩(subsystems/subsys-multimedia-camera-overview.md) - - [鎷嶇収寮鍙戞寚瀵糫(subsystems/subsys-multimedia-camera-photo-guide.md) - - [褰曞儚寮鍙戞寚瀵糫(subsystems/subsys-multimedia-camera-record-guide.md) - - [棰勮寮鍙戞寚瀵糫(subsystems/subsys-multimedia-camera-preview-guide.md) - - 闊宠棰 - - [闊宠棰戝紑鍙戞杩癩(subsystems/subsys-multimedia-video-overview.md) - - [闊宠棰戞挱鏀惧紑鍙戞寚瀵糫(subsystems/subsys-multimedia-video-play-guide.md) - - [闊宠棰戝綍鍒跺紑鍙戞寚瀵糫(subsystems/subsys-multimedia-video-record-guide.md) - - 鍏叡鍩虹 - - [鍏叡鍩虹搴撴杩癩(subsystems/subsys-utils-overview.md) - - [鍏叡鍩虹搴撳紑鍙戞寚瀵糫(subsystems/subsys-utils-guide.md) - - [鍏叡鍩虹搴撳父瑙侀棶棰榏(subsystems/subsys-utils-faqs.md) - - AI妗嗘灦 - - [AI寮曟搸妗嗘灦寮鍙戞寚鍗梋(subsystems/subsys-aiframework-guide.md) - - [鎼缓鐜](subsystems/subsys-aiframework-envbuild.md) - - 鎶鏈鑼 - - [浠g爜绠$悊瑙勮寖](subsystems/subsys-aiframework-tech-codemanage.md) - - [鍛藉悕瑙勮寖](subsystems/subsys-aiframework-tech-name.md) - - [鎺ュ彛寮鍙戣鑼僝(subsystems/subsys-aiframework-tech-interface.md) - - 寮鍙戞寚瀵 - - [SDK寮鍙戣繃绋媇(subsystems/subsys-aiframework-devguide-sdk.md) - - [鎻掍欢鐨勫紑鍙戣繃绋媇(subsystems/subsys-aiframework-devguide-plugin.md) - - [閰嶇疆鏂囦欢鐨勫紑鍙戣繃绋媇(subsystems/subsys-aiframework-devguide-conf.md) - - 寮鍙戠ず渚 - - [鍞ら啋璇嶈瘑鍒玈DK鐨勫紑鍙戠ず渚媇(subsystems/subsys-aiframework-demo-sdk.md) - - [鍞ら啋璇嶈瘑鍒彃浠剁殑寮鍙戠ず渚媇(subsystems/subsys-aiframework-demo-plugin.md) - - [鍞ら啋璇嶈瘑鍒厤缃枃浠剁殑寮鍙戠ず渚媇(subsystems/subsys-aiframework-demo-conf.md) - - 鏁版嵁绠$悊 - - 鍏崇郴鍨嬫暟鎹簱 - - [鍏崇郴鍨嬫暟鎹簱姒傝堪](subsystems/subsys-data-relational-database-overview.md) - - [鍏崇郴鍨嬫暟鎹簱寮鍙戞寚瀵糫(subsystems/subsys-data-relational-database-guide.md) - - 杞婚噺绾ф暟鎹瓨鍌 - - [杞婚噺绾ф暟鎹瓨鍌ㄦ杩癩(subsystems/subsys-data-storage-overview.md) - - [杞婚噺绾ф暟鎹瓨鍌ㄥ紑鍙戞寚瀵糫(subsystems/subsys-data-storage-guide.md) - - Sensor鏈嶅姟 - - [Sensor鏈嶅姟姒傝堪](subsystems/subsys-sensor-overview.md) - - [Sensor鏈嶅姟浣跨敤鎸囧](subsystems/subsys-sensor-guide.md) - - [Sensor鏈嶅姟浣跨敤瀹炰緥](subsystems/subsys-sensor-demo.md) - - USB鏈嶅姟瀛愮郴缁 - - [USB鏈嶅姟姒傝堪](subsystems/subsys-usbservice-overview.md) - - [USB鏈嶅姟浣跨敤鎸囧](subsystems/subsys-usbservice-guide.md) - - [USB鏈嶅姟浣跨敤瀹炰緥](subsystems/subsys-usbservice-demo.md) - - 鐢ㄦ埛绋嬪簭妗嗘灦 - - [姒傝堪](subsystems/subsys-application-framework-overview.md) - - [鎼缓鐜](subsystems/subsys-application-framework-envbuild.md) - - [寮鍙戞寚瀵糫(subsystems/subsys-application-framework-guide.md) - - [寮鍙戝疄渚媇(subsystems/subsys-application-framework-demo.md) - - [OTA鍗囩骇](subsystems/subsys-ota-guide.md) - - 鐢佃瘽鏈嶅姟 - - [鐢佃瘽鏈嶅姟姒傝堪](subsystems/subsys-tel-overview.md) - - [鐢佃瘽鏈嶅姟寮鍙戞寚瀵糫(subsystems/subsys-tel-guide.md) - - 瀹夊叏 - - [姒傝堪](subsystems/subsys-security-overview.md) - - [搴旂敤楠岀寮鍙戞寚瀵糫(subsystems/subsys-security-sigverify.md) - - [搴旂敤鏉冮檺绠$悊寮鍙戞寚瀵糫(subsystems/subsys-security-rightmanagement.md) - - [IPC閫氫俊閴存潈寮鍙戞寚瀵糫(subsystems/subsys-security-communicationverify.md) - - [璁惧瀹夊叏绛夌骇绠$悊寮鍙戞寚瀵糫(subsystems/subsys-security-devicesecuritylevel.md) - - 鍚姩鎭㈠ - - [鍚姩鎭㈠瀛愮郴缁熸杩癩(subsystems/subsys-boot-overview.md) - - init鍚姩寮曞缁勪欢 - - [寮曞鍚姩閰嶇疆鏂囦欢](subsystems/subsys-boot-init-cfg.md) - - [jobs绠$悊](subsystems/subsys-boot-init-jobs.md) - - [鏈嶅姟绠$悊](subsystems/subsys-boot-init-service.md) - - [绯荤粺鍙傛暟](subsystems/subsys-boot-init-sysparam.md) - - [娌欑洅绠$悊](subsystems/subsys-boot-init-sandbox.md) - - [鎻掍欢](subsystems/subsys-boot-init-plugin.md) - - [appspawn搴旂敤瀛靛寲缁勪欢](subsystems/subsys-boot-appspawn.md) - - [bootstrap鏈嶅姟鍚姩缁勪欢](subsystems/subsys-boot-bootstrap.md) - - [甯歌闂](subsystems/subsys-boot-faqs.md) - - [鍙傝僝(subsystems/subsys-boot-ref.md) - - DFX - - [DFX姒傝堪](subsystems/subsys-dfx-overview.md) - - [HiLog寮鍙戞寚瀵糫(subsystems/subsys-dfx-hilog-rich.md) - - [HiLog\_Lite寮鍙戞寚瀵糫(subsystems/subsys-dfx-hilog-lite.md) - - [HiTrace寮鍙戞寚瀵糫(subsystems/subsys-dfx-hitrace.md) - - [HiCollie寮鍙戞寚瀵糫(subsystems/subsys-dfx-hicollie.md) - - HiSysEvent寮鍙戞寚瀵 - - [HiSysEvent鎵撶偣閰嶇疆鎸囧](subsystems/subsys-dfx-hisysevent-logging-config.md) - - [HiSysEvent鎵撶偣鎸囧](subsystems/subsys-dfx-hisysevent-logging.md) - - [HiSysEvent璁㈤槄鎸囧](subsystems/subsys-dfx-hisysevent-listening.md) - - [HiSysEvent鏌ヨ鎸囧](subsystems/subsys-dfx-hisysevent-query.md) - - [HiSysEvent宸ュ叿浣跨敤鎸囧](subsystems/subsys-dfx-hisysevent-tool.md) - - [HiDumper寮鍙戞寚瀵糫(subsystems/subsys-dfx-hidumper.md) - - [HiChecker寮鍙戞寚瀵糫(subsystems/subsys-dfx-hichecker.md) - - [Faultlogger寮鍙戞寚瀵糫(subsystems/subsys-dfx-faultlogger.md) - - [Hiview寮鍙戞寚瀵糫(subsystems/subsys-dfx-hiview.md) + - 鍐呮牳 + - 杞婚噺绯荤粺鍐呮牳 + - [鍐呮牳姒傝堪](kernel/kernel-mini-overview.md) + - 鍩虹鍐呮牳 + - [涓柇绠$悊](kernel/kernel-mini-basic-interrupt.md) + - [浠诲姟绠$悊](kernel/kernel-mini-basic-task.md) + - [鍐呭瓨绠$悊](kernel/kernel-mini-basic-memory.md) + - 鍐呮牳閫氫俊鏈哄埗 + - [浜嬩欢](kernel/kernel-mini-basic-ipc-event.md) + - [浜掓枼閿乚(kernel/kernel-mini-basic-ipc-mutex.md) + - [娑堟伅闃熷垪](kernel/kernel-mini-basic-ipc-queue.md) + - [淇″彿閲廬(kernel/kernel-mini-basic-ipc-sem.md) + - [鏃堕棿绠$悊](kernel/kernel-basic-mini-time.md) + - [杞欢瀹氭椂鍣╙(kernel/kernel-mini-basic-soft.md) + - 鎵╁睍缁勪欢 + - [C++鏀寔](kernel/kernel-mini-extend-support.md) + - [CPU鍗犵敤鐜嘳(kernel/kernel-mini-extend-cpup.md) + - [鍔ㄦ佸姞杞絔(kernel/kernel-mini-extend-dynamic-loading.md) + - [鏂囦欢绯荤粺](kernel/kernel-mini-extend-file.md) + - 鍐呮牳璋冩祴 + - [鍐呭瓨璋冩祴](kernel/kernel-mini-memory-debug.md) + - [寮傚父璋冩祴](kernel/kernel-mini-memory-exception.md) + - [Trace璋冩祴](kernel/kernel-mini-memory-trace.md) + - [LMS璋冩祴](kernel/kernel-mini-memory-lms.md) + - 闄勫綍 + - [鍐呮牳缂栫爜瑙勮寖](kernel/kernel-mini-appx-code.md) + - [鍙屽悜閾捐〃](kernel/kernel-mini-appx-data-list.md) + - [鏍囧噯搴撴敮鎸乚(kernel/kernel-mini-appx-lib.md) + - 灏忓瀷绯荤粺鍐呮牳 + - [鍐呮牳姒傝堪](kernel/kernel-small-overview.md) + - 鍐呮牳鍚姩 + - [鍐呮牳鎬佸惎鍔╙(kernel/kernel-small-start-kernel.md) + - [鐢ㄦ埛鎬佸惎鍔╙(kernel/kernel-small-start-user.md) + - 鍩虹鍐呮牳 + - [涓柇鍙婂紓甯稿鐞哴(kernel/kernel-small-basic-interrupt.md) + - 杩涚▼绠$悊 + - [杩涚▼](kernel/kernel-small-basic-process-process.md) + - [浠诲姟](kernel/kernel-small-basic-process-thread.md) + - [璋冨害鍣╙(kernel/kernel-small-basic-process-scheduler.md) + - 鍐呭瓨绠$悊 + - [鍫嗗唴瀛樼鐞哴(kernel/kernel-small-basic-memory-heap.md) + - [鐗╃悊鍐呭瓨绠$悊](kernel/kernel-small-basic-memory-physical.md) + - [铏氭嫙鍐呭瓨绠$悊](kernel/kernel-small-basic-memory-virtual.md) + - [铏氬疄鏄犲皠](kernel/kernel-small-basic-inner-reflect.md) + - 鍐呮牳閫氫俊鏈哄埗 + - [浜嬩欢](kernel/kernel-small-basic-trans-event.md) + - [淇″彿閲廬(kernel/kernel-small-basic-trans-semaphore.md) + - [浜掓枼閿乚(kernel/kernel-small-basic-trans-mutex.md) + - [娑堟伅闃熷垪](kernel/kernel-small-basic-trans-queue.md) + - [璇诲啓閿乚(kernel/kernel-small-basic-trans-rwlock.md) + - [鐢ㄦ埛鎬佸揩閫熶簰鏂ラ攣](kernel/kernel-small-basic-trans-user-mutex.md) + - [淇″彿](kernel/kernel-small-basic-trans-user-signal.md) + - [鏃堕棿绠$悊](kernel/kernel-small-basic-time.md) + - [杞欢瀹氭椂鍣╙(kernel/kernel-small-basic-softtimer.md) + - [鍘熷瓙鎿嶄綔](kernel/kernel-small-basic-atomic.md) + - 鎵╁睍缁勪欢 + - [绯荤粺璋冪敤](kernel/kernel-small-bundles-system.md) + - [鍔ㄦ佸姞杞戒笌閾炬帴](kernel/kernel-small-bundles-linking.md) + - [铏氭嫙鍔ㄦ佸叡浜簱](kernel/kernel-small-bundles-share.md) + - [杞婚噺绾ц繘绋嬮棿閫氫俊](kernel/kernel-small-bundles-ipc.md) + - 鏂囦欢绯荤粺 + - [铏氭嫙鏂囦欢绯荤粺](kernel/kernel-small-bundles-fs-virtual.md) + - [鏀寔鐨勬枃浠剁郴缁焆(kernel/kernel-small-bundles-fs-support.md) + - [閫傞厤鏂扮殑鏂囦欢绯荤粺](kernel/kernel-small-bundles-fs-new.md) + - 璋冩祴涓庡伐鍏 + - Shell + - [Shell浠嬬粛](kernel/kernel-small-debug-shell-overview.md) + - [Shell鍛戒护寮鍙戞寚瀵糫(kernel/kernel-small-debug-shell-guide.md) + - [Shell鍛戒护缂栫▼瀹炰緥](kernel/kernel-small-debug-shell-build.md) + - Shell鍛戒护浣跨敤璇﹁В + - 绯荤粺鍛戒护 + - [cpup](kernel/kernel-small-debug-shell-cmd-cpup.md) + - [date](kernel/kernel-small-debug-shell-cmd-date.md) + - [dmesg](kernel/kernel-small-debug-shell-cmd-dmesg.md) + - [exec](kernel/kernel-small-debug-shell-cmd-exec.md) + - [free](kernel/kernel-small-debug-shell-cmd-free.md) + - [help](kernel/kernel-small-debug-shell-cmd-help.md) + - [hwi](kernel/kernel-small-debug-shell-cmd-hwi.md) + - [kill](kernel/kernel-small-debug-shell-cmd-kill.md) + - [log](kernel/kernel-small-debug-shell-cmd-log.md) + - [memcheck](kernel/kernel-small-debug-shell-cmd-memcheck.md) + - [oom](kernel/kernel-small-debug-shell-cmd-oom.md) + - [pmm](kernel/kernel-small-debug-shell-cmd-pmm.md) + - [reset](kernel/kernel-small-debug-shell-cmd-reset.md) + - [sem](kernel/kernel-small-debug-shell-cmd-sem.md) + - [stack](kernel/kernel-small-debug-shell-cmd-stack.md) + - [su](kernel/kernel-small-debug-shell-cmd-su.md) + - [swtmr](kernel/kernel-small-debug-shell-cmd-swtmr.md) + - [systeminfo](kernel/kernel-small-debug-shell-cmd-sysinfo.md) + - [task](kernel/kernel-small-debug-shell-cmd-task.md) + - [uname](kernel/kernel-small-debug-shell-cmd-uname.md) + - [vmm](kernel/kernel-small-debug-shell-cmd-vmm.md) + - [watch](kernel/kernel-small-debug-shell-cmd-watch.md) + - [reboot](kernel/kernel-small-debug-shell-cmd-reboot.md) + - [top](kernel/kernel-small-debug-shell-cmd-top.md) + - 鏂囦欢鍛戒护 + - [cat](kernel/kernel-small-debug-shell-file-cat.md) + - [cd](kernel/kernel-small-debug-shell-file-cd.md) + - [chgrp](kernel/kernel-small-debug-shell-file-chgrp.md) + - [chmod](kernel/kernel-small-debug-shell-file-chmod.md) + - [chown](kernel/kernel-small-debug-shell-file-chown.md) + - [cp](kernel/kernel-small-debug-shell-file-cp.md) + - [format](kernel/kernel-small-debug-shell-file-format.md) + - [ls](kernel/kernel-small-debug-shell-file-ls.md) + - [lsfd](kernel/kernel-small-debug-shell-file-lsfd.md) + - [mkdir](kernel/kernel-small-debug-shell-file-mkdir.md) + - [mount](kernel/kernel-small-debug-shell-file-mount.md) + - [partinfo](kernel/kernel-small-debug-shell-file-partinfo.md) + - [partition](kernel/kernel-small-debug-shell-file-partition.md) + - [pwd](kernel/kernel-small-debug-shell-file-pwd.md) + - [rm](kernel/kernel-small-debug-shell-file-rm.md) + - [rmdir](kernel/kernel-small-debug-shell-file-rmdir.md) + - [statfs](kernel/kernel-small-debug-shell-file-statfs.md) + - [sync](kernel/kernel-small-debug-shell-file-sync.md) + - [touch](kernel/kernel-small-debug-shell-file-touch.md) + - [writeproc](kernel/kernel-small-debug-shell-file-write.md) + - [umount](kernel/kernel-small-debug-shell-file-umount.md) + - [du](kernel/kernel-small-debug-shell-file-du.md) + - [mv](kernel/kernel-small-debug-shell-file-mv.md) + - 缃戠粶鍛戒护 + - [arp](kernel/kernel-small-debug-shell-net-arp.md) + - [dhclient](kernel/kernel-small-debug-shell-net-dhclient.md) + - [ifconfig](kernel/kernel-small-debug-shell-net-ifconfig.md) + - [ipdebug](kernel/kernel-small-debug-shell-net-ipdebug.md) + - [netstat](kernel/kernel-small-debug-shell-net-netstat.md) + - [ntpdate](kernel/kernel-small-debug-shell-net-ntpdate.md) + - [ping](kernel/kernel-small-debug-shell-net-ping.md) + - [ping6](kernel/kernel-small-debug-shell-net-ping6.md) + - [telnet](kernel/kernel-small-debug-shell-net-telnet.md) + - [tftp](kernel/kernel-small-debug-shell-net-tftp.md) + - [榄旀硶閿娇鐢ㄦ柟娉昡(kernel/kernel-small-debug-shell-magickey.md) + - [鐢ㄦ埛鎬佸紓甯镐俊鎭鏄嶿(kernel/kernel-small-debug-shell-error.md) + - [Trace璋冩祴](kernel/kernel-small-debug-trace.md) + - [Perf璋冩祴](kernel/kernel-mini-memory-perf.md) + - [LMS璋冩祴](kernel/kernel-small-memory-lms.md) + - [杩涚▼璋冩祴](kernel/kernel-small-debug-process-cpu.md) + - 鍐呮牳鎬佸唴瀛樿皟娴 + - [鍐呭瓨淇℃伅缁熻](kernel/kernel-small-debug-memory-info.md) + - [鍐呭瓨娉勬紡妫娴媇(kernel/kernel-small-debug-memory-leak.md) + - [韪╁唴瀛樻娴媇(kernel/kernel-small-debug-memory-corrupt.md) + - [鐢ㄦ埛鎬佸唴瀛樿皟娴媇(kernel/kernel-small-debug-user.md) + - 鍏朵粬鍐呮牳璋冩祴鎵嬫 + - [涓寸粓閬楄█](kernel/kernel-small-debug-trace-other-lastwords.md) + - [甯歌闂](kernel/kernel-small-debug-trace-other-faqs.md) + - 闄勫綍 + - 鍩烘湰鏁版嵁缁撴瀯 + - [鍙屽悜閾捐〃](kernel/kernel-small-apx-dll.md) + - [浣嶆搷浣淽(kernel/kernel-small-apx-bitwise.md) + - [鏍囧噯搴揮(kernel/kernel-small-apx-library.md) + - 鏍囧噯绯荤粺鍐呮牳 + - [Linux鍐呮牳姒傝堪](kernel/kernel-standard-overview.md) + - [OpenHarmony寮鍙戞澘Patch浣跨敤鎸囧](kernel/kernel-standard-patch.md) + - [Linux鍐呮牳缂栬瘧涓庢瀯寤烘寚瀵糫(kernel/kernel-standard-build.md) + - 鍐呮牳澧炲己鐗规 + - [Enhanced SWAP鐗规т粙缁峕(kernel/kernel-standard-mm-eswap.md) + - 浠诲姟璋冨害 + - [鍏宠仈绾跨▼缁勮皟搴(kernel/kernel-standard-sched-rtg.md) + - [CPU杞婚噺绾ч殧绂籡(kernel/kernel-standard-sched-cpuisolation.md) + - 椹卞姩 + - HDF椹卞姩妗嗘灦 + - [HDF寮鍙戞杩癩(driver/driver-hdf-overview.md) + - [椹卞姩寮鍙慮(driver/driver-hdf-development.md) + - [椹卞姩鏈嶅姟绠$悊](driver/driver-hdf-servicemanage.md) + - [椹卞姩娑堟伅鏈哄埗绠$悊](driver/driver-hdf-message-management.md) + - [閰嶇疆绠$悊](driver/driver-hdf-manage.md) + - [HDF寮鍙戝疄渚媇(driver/driver-hdf-sample.md) + - 骞冲彴椹卞姩寮鍙 + - [ADC](driver/driver-platform-adc-develop.md) + - [DAC](driver/driver-platform-dac-develop.md) + - [GPIO](driver/driver-platform-gpio-develop.md) + - [HDMI](driver/driver-platform-hdmi-develop.md) + - [I2C](driver/driver-platform-i2c-develop.md) + - [I3C](driver/driver-platform-i3c-develop.md) + - [MIPI CSI](driver/driver-platform-mipicsi-develop.md) + - [MIPI DSI](driver/driver-platform-mipidsi-develop.md) + - [MMC](driver/driver-platform-mmc-develop.md) + - [PIN](driver/driver-platform-pin-develop.md) + - [PWM](driver/driver-platform-pwm-develop.md) + - [Regulator](driver/driver-platform-regulator-develop.md) + - [RTC](driver/driver-platform-rtc-develop.md) + - [SDIO](driver/driver-platform-sdio-develop.md) + - [SPI](driver/driver-platform-spi-develop.md) + - [UART](driver/driver-platform-uart-develop.md) + - [WatchDog](driver/driver-platform-watchdog-develop.md) + - 骞冲彴椹卞姩浣跨敤 + - [ADC](driver/driver-platform-adc-des.md) + - [DAC](driver/driver-platform-dac-des.md) + - [GPIO](driver/driver-platform-gpio-des.md) + - [HDMI](driver/driver-platform-hdmi-des.md) + - [I2C](driver/driver-platform-i2c-des.md) + - [I3C](driver/driver-platform-i3c-des.md) + - [MIPI CSI](driver/driver-platform-mipicsi-des.md) + - [MIPI DSI](driver/driver-platform-mipidsi-des.md) + - [PIN](driver/driver-platform-pin-des.md) + - [PWM](driver/driver-platform-pwm-des.md) + - [Regulator](driver/driver-platform-regulator-des.md) + - [RTC](driver/driver-platform-rtc-des.md) + - [SDIO](driver/driver-platform-sdio-des.md) + - [SPI](driver/driver-platform-spi-des.md) + - [UART](driver/driver-platform-uart-des.md) + - [WatchDog](driver/driver-platform-watchdog-des.md) + - 澶栬椹卞姩浣跨敤 + - [Audio](driver/driver-peripherals-audio-des.md) + - [Camera](driver/driver-peripherals-camera-des.md) + - [Face_auth](driver/driver-peripherals-face_auth-des.md) + - [Fingerprint_auth](driver/driver-peripherals-fingerprint_auth-des.md) + - [LCD](driver/driver-peripherals-lcd-des.md) + - [Light](driver/driver-peripherals-light-des.md) + - [Pin_auth](driver/driver-peripherals-pinauth-des.md) + - [Sensor](driver/driver-peripherals-sensor-des.md) + - [Touchscreen](driver/driver-peripherals-touch-des.md) + - [USB](driver/driver-peripherals-usb-des.md) + - [User_auth](driver/driver-peripherals-user-auth-des.md) + - [Vibrator](driver/driver-peripherals-vibrator-des.md) + - [WLAN](driver/driver-peripherals-external-des.md) + - 缂栬瘧鏋勫缓 + - [缂栬瘧鏋勫缓鎸囧](subsystems/subsys-build-all.md) + - [鏋勫缓绯荤粺缂栫爜瑙勮寖涓庢渶浣冲疄璺礭(subsystems/subsys-build-gn-coding-style-and-best-practice.md) + - [缂栬瘧鏋勫缓Kconfig鍙鍖栭厤缃寚瀵糫(subsystems/subsys-build-gn-kconfig-visual-config-guide.md) + - 缂栬瘧鏋勫缓鐩稿叧鎿嶄綔 + - [瀛愮郴缁熼厤缃鍒橾(subsystems/subsys-build-subsystem.md#瀛愮郴缁熼厤缃鍒) + - [浜у搧閰嶇疆瑙勫垯](subsystems/subsys-build-product.md#浜у搧閰嶇疆瑙勫垯) + - [瀛愮郴缁熼厤缃鍒橾(subsystems/subsys-build-subsystem.md#瀛愮郴缁熼厤缃鍒) + - [閮ㄤ欢閰嶇疆瑙勫垯](subsystems/subsys-build-component.md#閮ㄤ欢閰嶇疆瑙勫垯) + - [妯″潡閰嶇疆瑙勫垯](subsystems/subsys-build-module.md#妯″潡閰嶇疆瑙勫垯) + - [鑺墖瑙e喅鏂规閰嶇疆瑙勫垯](subsystems/subsys-build-chip_solution.md#鑺墖瑙e喅鏂规閰嶇疆瑙勫垯) + - [鐗规ч厤缃鍒橾(subsystems/subsys-build-feature.md#鐗规ч厤缃鍒) + - [绯荤粺鑳藉姏閰嶇疆瑙勫垯](subsystems/subsys-build-syscap.md#濡備綍鎸夐渶閰嶇疆閮ㄤ欢鐨勭郴缁熻兘鍔) + - [鍏充簬deps銆乪xternal_deps鐨勪娇鐢╙(subsystems/subsys-build-reference.md#鍏充簬deps銆乪xternal_deps鐨勪娇鐢) + - [寮婧愯蒋浠禢otice鏀堕泦绛栫暐璇存槑](subsystems/subsys-build-reference.md#寮婧愯蒋浠秐otice鏀堕泦绛栫暐璇存槑) + - [鍔犲揩鏈湴缂栬瘧鐨勪竴浜涘弬鏁癩(subsystems/subsys-build-reference.md#鍔犲揩鏈湴缂栬瘧鐨勪竴浜涘弬鏁) + - [鏌ョ湅NinjaTrace](subsystems/subsys-build-reference.md#鏌ョ湅ninjatrace) + - [HAP缂栬瘧鏋勫缓鎸囧](subsystems/subsys-build-gn-hap-compilation-guide.md) + - [ 甯歌闂](subsystems/subsys-build-FAQ.md) + - [鍒嗗竷寮忚繙绋嬪惎鍔╙(subsystems/subsys-remote-start.md) + - 鍥惧舰鍥惧儚 + - [鍥惧舰鍥惧儚姒傝堪](subsystems/subsys-graphics-overview.md) + - [瀹瑰櫒绫荤粍浠跺紑鍙戞寚瀵糫(subsystems/subsys-graphics-container-guide.md) + - [甯冨眬瀹瑰櫒绫荤粍浠跺紑鍙戞寚瀵糫(subsystems/subsys-graphics-layout-guide.md) + - [鏅氱粍浠跺紑鍙戞寚瀵糫(subsystems/subsys-graphics-common-guide.md) + - [鍔ㄧ敾寮鍙戞寚瀵糫(subsystems/subsys-graphics-animation-guide.md) + - 濯掍綋 + - 鐩告満 + - [鐩告満寮鍙戞杩癩(subsystems/subsys-multimedia-camera-overview.md) + - [鎷嶇収寮鍙戞寚瀵糫(subsystems/subsys-multimedia-camera-photo-guide.md) + - [褰曞儚寮鍙戞寚瀵糫(subsystems/subsys-multimedia-camera-record-guide.md) + - [棰勮寮鍙戞寚瀵糫(subsystems/subsys-multimedia-camera-preview-guide.md) + - 闊宠棰 + - [闊宠棰戝紑鍙戞杩癩(subsystems/subsys-multimedia-video-overview.md) + - [闊宠棰戞挱鏀惧紑鍙戞寚瀵糫(subsystems/subsys-multimedia-video-play-guide.md) + - [闊宠棰戝綍鍒跺紑鍙戞寚瀵糫(subsystems/subsys-multimedia-video-record-guide.md) + - 鍏叡鍩虹 + - [鍏叡鍩虹搴撴杩癩(subsystems/subsys-utils-overview.md) + - [鍏叡鍩虹搴撳紑鍙戞寚瀵糫(subsystems/subsys-utils-guide.md) + - [鍏叡鍩虹搴撳父瑙侀棶棰榏(subsystems/subsys-utils-faqs.md) + - AI妗嗘灦 + - [姒傝堪](subsystems/subsys-aiframework-guide.md) + - [鎼缓鐜](subsystems/subsys-aiframework-envbuild.md) + - 鎶鏈鑼 + - [浠g爜绠$悊瑙勮寖](subsystems/subsys-aiframework-tech-codemanage.md) + - [鍛藉悕瑙勮寖](subsystems/subsys-aiframework-tech-name.md) + - [鎺ュ彛寮鍙戣鑼僝(subsystems/subsys-aiframework-tech-interface.md) + - 寮鍙戞寚瀵 + - [SDK寮鍙戣繃绋媇(subsystems/subsys-aiframework-devguide-sdk.md) + - [鎻掍欢鐨勫紑鍙戣繃绋媇(subsystems/subsys-aiframework-devguide-plugin.md) + - [閰嶇疆鏂囦欢鐨勫紑鍙戣繃绋媇(subsystems/subsys-aiframework-devguide-conf.md) + - 寮鍙戠ず渚 + - [鍞ら啋璇嶈瘑鍒玈DK鐨勫紑鍙戠ず渚媇(subsystems/subsys-aiframework-demo-sdk.md) + - [鍞ら啋璇嶈瘑鍒彃浠剁殑寮鍙戠ず渚媇(subsystems/subsys-aiframework-demo-plugin.md) + - [鍞ら啋璇嶈瘑鍒厤缃枃浠剁殑寮鍙戠ず渚媇(subsystems/subsys-aiframework-demo-conf.md) + - 鏁版嵁绠$悊 + - 鍏崇郴鍨嬫暟鎹簱 + - [鍏崇郴鍨嬫暟鎹簱姒傝堪](subsystems/subsys-data-relational-database-overview.md) + - [鍏崇郴鍨嬫暟鎹簱寮鍙戞寚瀵糫(subsystems/subsys-data-relational-database-guide.md) + - 杞婚噺绾ф暟鎹瓨鍌 + - [杞婚噺绾ф暟鎹瓨鍌ㄦ杩癩(subsystems/subsys-data-storage-overview.md) + - [杞婚噺绾ф暟鎹瓨鍌ㄥ紑鍙戞寚瀵糫(subsystems/subsys-data-storage-guide.md) + - Sensor鏈嶅姟 + - [Sensor鏈嶅姟姒傝堪](subsystems/subsys-sensor-overview.md) + - [Sensor鏈嶅姟浣跨敤鎸囧](subsystems/subsys-sensor-guide.md) + - [Sensor鏈嶅姟浣跨敤瀹炰緥](subsystems/subsys-sensor-demo.md) + - USB鏈嶅姟 + - [USB鏈嶅姟姒傝堪](subsystems/subsys-usbservice-overview.md) + - [USB鏈嶅姟浣跨敤鎸囧](subsystems/subsys-usbservice-guide.md) + - [USB鏈嶅姟浣跨敤瀹炰緥](subsystems/subsys-usbservice-demo.md) + - 鐢ㄦ埛绋嬪簭妗嗘灦 + - [姒傝堪](subsystems/subsys-application-framework-overview.md) + - [鎼缓鐜](subsystems/subsys-application-framework-envbuild.md) + - [寮鍙戞寚瀵糫(subsystems/subsys-application-framework-guide.md) + - [寮鍙戝疄渚媇(subsystems/subsys-application-framework-demo.md) + - [OTA鍗囩骇](subsystems/subsys-ota-guide.md) + - 鐢佃瘽鏈嶅姟 + - [鐢佃瘽鏈嶅姟姒傝堪](subsystems/subsys-tel-overview.md) + - [鐢佃瘽鏈嶅姟寮鍙戞寚瀵糫(subsystems/subsys-tel-guide.md) + - 瀹夊叏 + - [姒傝堪](subsystems/subsys-security-overview.md) + - [搴旂敤楠岀寮鍙戞寚瀵糫(subsystems/subsys-security-sigverify.md) + - [搴旂敤鏉冮檺绠$悊寮鍙戞寚瀵糫(subsystems/subsys-security-rightmanagement.md) + - [IPC閫氫俊閴存潈寮鍙戞寚瀵糫(subsystems/subsys-security-communicationverify.md) + - [璁惧瀹夊叏绛夌骇绠$悊寮鍙戞寚瀵糫(subsystems/subsys-security-devicesecuritylevel.md) + - [OpenHarmony閫氱敤瀵嗛挜搴撶郴缁熷紑鍙戞寚瀵糫(subsystems/subsys-security-huks-guide.md) + - 鍚姩鎭㈠ + - [鍚姩鎭㈠瀛愮郴缁熸杩癩(subsystems/subsys-boot-overview.md) + - init鍚姩寮曞缁勪欢 + - [寮曞鍚姩閰嶇疆鏂囦欢](subsystems/subsys-boot-init-cfg.md) + - [jobs绠$悊](subsystems/subsys-boot-init-jobs.md) + - [鏈嶅姟绠$悊](subsystems/subsys-boot-init-service.md) + - [绯荤粺鍙傛暟](subsystems/subsys-boot-init-sysparam.md) + - [娌欑洅绠$悊](subsystems/subsys-boot-init-sandbox.md) + - [鎻掍欢](subsystems/subsys-boot-init-plugin.md) + - [appspawn搴旂敤瀛靛寲缁勪欢](subsystems/subsys-boot-appspawn.md) + - [bootstrap鏈嶅姟鍚姩缁勪欢](subsystems/subsys-boot-bootstrap.md) + - [甯歌闂](subsystems/subsys-boot-faqs.md) + - [鍙傝僝(subsystems/subsys-boot-ref.md) + - DFX + - [DFX姒傝堪](subsystems/subsys-dfx-overview.md) + - [HiLog寮鍙戞寚瀵糫(subsystems/subsys-dfx-hilog-rich.md) + - [HiLog_Lite寮鍙戞寚瀵糫(subsystems/subsys-dfx-hilog-lite.md) + - [HiTrace寮鍙戞寚瀵糫(subsystems/subsys-dfx-hitrace.md) + - [HiCollie寮鍙戞寚瀵糫(subsystems/subsys-dfx-hicollie.md) + - HiSysEvent寮鍙戞寚瀵 + - [HiSysEvent鎵撶偣閰嶇疆鎸囧](subsystems/subsys-dfx-hisysevent-logging-config.md) + - [HiSysEvent鎵撶偣鎸囧](subsystems/subsys-dfx-hisysevent-logging.md) + - [HiSysEvent璁㈤槄鎸囧](subsystems/subsys-dfx-hisysevent-listening.md) + - [HiSysEvent鏌ヨ鎸囧](subsystems/subsys-dfx-hisysevent-query.md) + - [HiSysEvent宸ュ叿浣跨敤鎸囧](subsystems/subsys-dfx-hisysevent-tool.md) + - [HiDumper寮鍙戞寚瀵糫(subsystems/subsys-dfx-hidumper.md) + - [HiChecker寮鍙戞寚瀵糫(subsystems/subsys-dfx-hichecker.md) + - [Faultlogger寮鍙戞寚瀵糫(subsystems/subsys-dfx-faultlogger.md) + - [Hiview寮鍙戞寚瀵糫(subsystems/subsys-dfx-hiview.md) + - [bytrace浣跨敤鎸囧](subsystems/subsys-toolchain-bytrace-guide.md) + - [hiperf浣跨敤鎸囧](subsystems/subsys-toolchain-hiperf.md) + - [XTS娴嬭瘯鐢ㄤ緥寮鍙戞寚瀵糫(subsystems/subsys-xts-guide.md) + - 涓撻 - HPM Part - [HPM Part浠嬬粛](hpm-part/hpm-part-about.md) + - [HPM Part寮鍙戞寚瀵糫(hpm-part/hpm-part-development.md) + - [HPM Part鍙傝僝(hpm-part/hpm-part-reference.md) - 璁惧寮鍙戠ず渚 - - 杞婚噺鍜屽皬鍨嬬郴缁熻澶 - - WLAN杩炴帴绫讳骇鍝 - - [LED澶栬鎺у埗](guide/device-wlan-led-control.md) - - [闆嗘垚涓夋柟SDK](guide/device-wlan-sdk.md) - - 鏃犲睆鎽勫儚澶寸被浜у搧 - - 鎽勫儚澶存帶鍒 - - [姒傝堪](guide/device-iotcamera-control-overview.md) - - 绀轰緥寮鍙 - - [鎷嶇収寮鍙戞寚瀵糫(guide/device-iotcamera-control-demo-photodevguide.md) - - [褰曞儚寮鍙戞寚瀵糫(guide/device-iotcamera-control-demo-videodevguide.md) - - [搴旂敤瀹炰緥](guide/device-iotcamera-control-example.md) - - 甯﹀睆鎽勫儚澶寸被浜у搧 - - 灞忓箷鍜屾憚鍍忓ご鎺у埗 - - [姒傝堪](guide/device-camera-control-overview.md) - - 绀轰緥寮鍙 - - [鎷嶇収寮鍙戞寚瀵糫(guide/device-camera-control-demo-photoguide.md) - - [褰曞儚寮鍙戞寚瀵糫(guide/device-camera-control-demo-videoguide.md) - - [棰勮寮鍙戞寚瀵糫(guide/device-camera-control-demo-previewguide.md) - - [搴旂敤瀹炰緥](guide/device-camera-control-example.md) - - 瑙嗚搴旂敤寮鍙 - - [姒傝堪](guide/device-camera-visual-overview.md) - - [寮鍙戝噯澶嘳(guide/device-camera-visual-prepare.md) - - [娣诲姞椤甸潰](guide/device-camera-visual-addpage.md) - - [寮鍙戦椤礭(guide/device-camera-visual-firstpage.md) - - [寮鍙戣鎯呴〉](guide/device-camera-visual-details.md) - - [璋冭瘯鎵撳寘](guide/device-camera-visual-debug.md) - - [鐪熸満杩愯](guide/device-camera-visual-run.md) - - [甯歌闂](guide/device-camera-visual-faqs.md) - - 鏍囧噯绯荤粺璁惧 - - [鏃堕挓搴旂敤寮鍙戞寚瀵糫(guide/device-clock-guide.md) - - [骞冲彴椹卞姩寮鍙戠ず渚媇(guide/device-driver-demo.md) - - [澶栬椹卞姩寮鍙戠ず渚媇(guide/device-outerdriver-demo.md) + - 杞婚噺鍜屽皬鍨嬬郴缁熻澶 + - WLAN杩炴帴绫讳骇鍝 + - [LED澶栬鎺у埗](guide/device-wlan-led-control.md) + - [闆嗘垚涓夋柟SDK](guide/device-wlan-sdk.md) + - 鏃犲睆鎽勫儚澶寸被浜у搧 + - 鎽勫儚澶存帶鍒 + - [姒傝堪](guide/device-iotcamera-control-overview.md) + - 绀轰緥寮鍙 + - [鎷嶇収寮鍙戞寚瀵糫(guide/device-iotcamera-control-demo-photodevguide.md) + - [褰曞儚寮鍙戞寚瀵糫(guide/device-iotcamera-control-demo-videodevguide.md) + - [搴旂敤瀹炰緥](guide/device-iotcamera-control-example.md) + - 甯﹀睆鎽勫儚澶寸被浜у搧 + - 灞忓箷鍜屾憚鍍忓ご鎺у埗 + - [姒傝堪](guide/device-camera-control-overview.md) + - 绀轰緥寮鍙 + - [鎷嶇収寮鍙戞寚瀵糫(guide/device-camera-control-demo-photoguide.md) + - [褰曞儚寮鍙戞寚瀵糫(guide/device-camera-control-demo-videoguide.md) + - [棰勮寮鍙戞寚瀵糫(guide/device-camera-control-demo-previewguide.md) + - [搴旂敤瀹炰緥](guide/device-camera-control-example.md) + - 瑙嗚搴旂敤寮鍙 + - [姒傝堪](guide/device-camera-visual-overview.md) + - [寮鍙戝噯澶嘳(guide/device-camera-visual-prepare.md) + - [娣诲姞椤甸潰](guide/device-camera-visual-addpage.md) + - [寮鍙戦椤礭(guide/device-camera-visual-firstpage.md) + - [寮鍙戣鎯呴〉](guide/device-camera-visual-details.md) + - [璋冭瘯鎵撳寘](guide/device-camera-visual-debug.md) + - [鐪熸満杩愯](guide/device-camera-visual-run.md) + - [甯歌闂](guide/device-camera-visual-faqs.md) + - 鏍囧噯绯荤粺璁惧 + - [鏃堕挓搴旂敤寮鍙戞寚瀵糫(guide/device-clock-guide.md) + - [骞冲彴椹卞姩寮鍙戠ず渚媇(guide/device-driver-demo.md) + - [澶栬椹卞姩寮鍙戠ず渚媇(guide/device-outerdriver-demo.md) -- 璋冩祴 +- 璋冩祴 - [娴嬭瘯鐢ㄤ緥寮鍙慮(subsystems/subsys-testguide-test.md) - 璋冩祴宸ュ叿 - [bytrace浣跨敤鎸囧](subsystems/subsys-toolchain-bytrace-guide.md) - [hdc\_std 浣跨敤鎸囧](subsystems/subsys-toolchain-hdc-guide.md) - [hiperf 浣跨敤鎸囧崡](subsystems/subsys-toolchain-hiperf.md) - - [XTS璁よ瘉](subsystems/subsys-xts-guide.md) - - 宸ュ叿 - - [Docker缂栬瘧鐜](get-code/gettools-acquire.md) - [IDE闆嗘垚寮鍙戠幆澧僝(get-code/gettools-ide.md) - - 绀轰緥鏁欑▼ - - [Demo绀轰緥](https://growing.openharmony.cn/mainPlay/sample) - [Codelabs](https://gitee.com/openharmony/codelabs/blob/master/README.md) +- 鍙傝 + + - [甯歌闂姒傝堪](faqs/faqs-overview.md) + + - [鐜鎼缓甯歌闂](faqs/faqs-environment-setup.md) + + - [缂栬瘧鏋勫缓甯歌闂](faqs/faqs-building.md) + + - [鐑у綍甯歌闂](faqs/faqs-burning.md) + + - [鍐呮牳甯歌闂](faqs/faqs-kernel.md) + + - [绉绘甯歌闂](faqs/faqs-porting.md) + + - [鍚姩鎭㈠甯歌闂](faqs/faqs-startup.md) + + - [绯荤粺搴旂敤甯歌闂](faqs/faqs-system-applications.md) -- 鍙傝 - - 甯歌闂 - - [甯歌闂姒傝堪](faqs/faqs-overview.md) - - [鐜鎼缓甯歌闂](faqs/faqs-environment-setup.md) - - [缂栬瘧鏋勫缓甯歌闂](faqs/faqs-building.md) - - [鐑у綍甯歌闂](faqs/faqs-burning.md) - - [鍐呮牳甯歌闂](faqs/faqs-kernel.md) - - [绉绘甯歌闂](faqs/faqs-porting.md) - - [鍚姩鎭㈠甯歌闂](faqs/faqs-startup.md) - - [绯荤粺搴旂敤甯歌闂](faqs/faqs-system-applications.md) - - - HDI鎺ュ彛鍙傝 - - 妯″潡 - - [Audio](reference/hdi-apis/_audio.md) - - [Battery](reference/hdi-apis/battery.md) - - [Camera](reference/hdi-apis/_camera.md) - - [Codec](reference/hdi-apis/_codec.md) - - [Display](reference/hdi-apis/_display.md) - - [HdfFaceAuth](reference/hdi-apis/_hdf_face_auth.md) - - [Input](reference/hdi-apis/_input.md) - - [Light](reference/hdi-apis/_light.md) - - [HdfPinAuth](reference/hdi-apis/_hdf_pin_auth.md) - - [Power](reference/hdi-apis/power.md) - - [Sensor](reference/hdi-apis/_sensor.md) - - [Thermal](reference/hdi-apis/thermal.md) - - [USB](reference/hdi-apis/_u_s_b.md) - - [HdfUserAuth](reference/hdi-apis/_hdf_user_auth.md) - - [Vibrator](reference/hdi-apis/_vibrator.md) - - [WLAN](reference/hdi-apis/_w_l_a_n.md) - - 澶存枃浠跺拰缁撴瀯浣 - - 澶存枃浠 - - [audio_adapter.h](reference/hdi-apis/audio__adapter_8h.md) - - [audio_attribute.h](reference/hdi-apis/audio__attribute_8h.md) - - [audio_capture.h](reference/hdi-apis/audio__capture_8h.md) - - [audio_control.h](reference/hdi-apis/audio__control_8h.md) - - [audio_manager.h](reference/hdi-apis/audio__manager_8h.md) - - [audio_render.h](reference/hdi-apis/audio__render_8h.md) - - [audio_scene.h](reference/hdi-apis/audio__scene_8h.md) - - [audio_types.h](reference/hdi-apis/audio__types_8h.md) - - [audio_volume.h](reference/hdi-apis/audio__volume_8h.md) - - [codec_callback_if.h](reference/hdi-apis/codec__callback__if_8h.md) - - [codec_common_type.h](reference/hdi-apis/codec__common__type_8h.md) - - [codec_component_if.h](reference/hdi-apis/codec__component__if_8h.md) - - [codec_component_manager.h](reference/hdi-apis/codec__component__manager_8h.md) - - [codec_component_type.h](reference/hdi-apis/codec__component__type_8h.md) - - [display_device.h](reference/hdi-apis/display__device_8h.md) - - [display_gfx.h](reference/hdi-apis/display__gfx_8h.md) - - [display_gralloc.h](reference/hdi-apis/display__gralloc_8h.md) - - [display_layer.h](reference/hdi-apis/display__layer_8h.md) - - [display_type.h](reference/hdi-apis/display__type_8h.md) - - [icamera_device_callback.h](reference/hdi-apis/icamera__device__callback_8h.md) - - [icamera_device.h](reference/hdi-apis/icamera__device_8h.md) - - [icamera_host_callback.h](reference/hdi-apis/icamera__host__callback_8h.md) - - [icamera_host.h](reference/hdi-apis/icamera__host_8h.md) - - [input_controller.h](reference/hdi-apis/input__controller_8h.md) - - [input_manager.h](reference/hdi-apis/input__manager_8h.md) - - [input_reporter.h](reference/hdi-apis/input__reporter_8h.md) - - [input_type.h](reference/hdi-apis/input__type_8h.md) - - [ioffline_stream_operator.h](reference/hdi-apis/ioffline__stream__operator_8h.md) - - [istream_operator_callback.h](reference/hdi-apis/istream__operator__callback_8h.md) - - [istream_operator.h](reference/hdi-apis/istream__operator_8h.md) - - [light_if.h](reference/hdi-apis/light__if_8h.md) - - [light_type.h](reference/hdi-apis/light_8typeh.md) - - [sensor_if.h](reference/hdi-apis/sensor__if_8h.md) - - [sensor_type.h](reference/hdi-apis/sensor__type_8h.md) - - [types.h](reference/hdi-apis/types_8h.md) - - [usb_info.h](reference/hdi-apis/usb__info_8h.md) - - [usbd_client.h](reference/hdi-apis/usbd__client_8h.md) - - [usbd_subscriber.h](reference/hdi-apis/usbd__subscriber_8h.md) - - [usbd_type.h](reference/hdi-apis/usbd__type_8h.md) - - [vibrator_if.h](reference/hdi-apis/vibrator__if_8h.md) - - [vibrator_type.h](reference/hdi-apis/vibrator__type_8h.md) - - [wifi_hal_ap_feature.h](reference/hdi-apis/wifi__hal__ap__feature_8h.md) - - [wifi_hal_base_feature.h](reference/hdi-apis/wifi__hal__base__feature_8h.md) - - [wifi_hal_sta_feature.h](reference/hdi-apis/wifi__hal__sta__feature_8h.md) - - [wifi_hal.h](reference/hdi-apis/wifi__hal_8h.md) - - [IExecutor.idl](reference/hdi-apis/face__auth_2_i_executor_8idl.md) - - [IExecutorCallback.idl](reference/hdi-apis/face__auth_2_i_executor_callback_8idl.md) - - [FaceAuthTypes.idl](reference/hdi-apis/_face_auth_types_8idl.md) - - [PinAuthTypes.idl](reference/hdi-apis/_pin_auth_types_8idl.md) - - [IBatteryCallback.idl](reference/hdi-apis/_i_battery_callback_8idl.md) - - [IBatteryInterface.idl](reference/hdi-apis/_i_battery_interface_8idl.md) - - [IExecutor.idl](reference/hdi-apis/pin__auth_2_i_executor_8idl.md) - - [IExecutorCallback.idl](reference/hdi-apis/pin__auth_2_i_executor_callback_8idl.md) - - [IFaceAuthInterface.idl](reference/hdi-apis/_i_face_auth_interface_8idl.md) - - [IPinAuthInterface.idl](reference/hdi-apis/_i_pin_auth_interface_8idl.md) - - [IPowerHdiCallback.idl](reference/hdi-apis/_i_power_hdi_callback_8idl.md) - - [IPowerInterface.idl](reference/hdi-apis/_i_power_interface_8idl.md) - - [IThermalInterface.idl](reference/hdi-apis/_i_thermal_interface_8idl.md) - - [IThermalCallback.idl](reference/hdi-apis/_i_thermal_callback_8idl.md) - - [IUserAuthInterface.idl](reference/hdi-apis/_i_user_auth_interface_8idl.md) - - [PowerTypes.idl](reference/hdi-apis/_power_types_8idl.md) - - [ThermalTypes.idl](reference/hdi-apis/_thermal_types_8idl.md) - - [Types.idl](reference/hdi-apis/_types_8idl.md) - - [UserAuthTypes.idl](reference/hdi-apis/_user_auth_types_8idl.md) - - 缁撴瀯浣 - - [attribute](reference/hdi-apis/____attribute____.md) - - [Alignment](reference/hdi-apis/_alignment.md) - - [AllocInfo](reference/hdi-apis/_alloc_info.md) - - [AudioAdapter](reference/hdi-apis/_audio_adapter.md) - - [AudioAdapterDescriptor](reference/hdi-apis/_audio_adapter_descriptor.md) - - [AudioAttribute](reference/hdi-apis/_audio_attribute.md) - - [AudioCapture](reference/hdi-apis/_audio_capture.md) - - [AudioControl](reference/hdi-apis/_audio_control.md) - - [AudioDevExtInfo](reference/hdi-apis/_audio_dev_ext_info.md) - - [AudioDeviceDescriptor](reference/hdi-apis/_audio_device_descriptor.md) - - [AudioManager](reference/hdi-apis/_audio_manager.md) - - [AudioMixExtInfo](reference/hdi-apis/_audio_mix_ext_info.md) - - [AudioMmapBufferDescripter](reference/hdi-apis/_audio_mmap_buffer_descripter.md) - - [AudioPort](reference/hdi-apis/_audio_port.md) - - [AudioPortCap](reference/hdi-apis/_audio_port_cap.md) - - [AudioPortCapability](reference/hdi-apis/_audio_port_capability.md) - - [AudioRender](reference/hdi-apis/_audio_render.md) - - [AudioRoute](reference/hdi-apis/_audio_route.md) - - [AudioRouteNode](reference/hdi-apis/_audio_route_node.md) - - [AudioSampleAttributes](reference/hdi-apis/_audio_sample_attributes.md) - - [AudioScene](reference/hdi-apis/_audio_scene.md) - - [AudioSceneDescriptor](reference/hdi-apis/_audio_scene_descriptor.md) - - [AudioSceneDescriptor::SceneDesc](reference/hdi-apis/union_audio_scene_descriptor_1_1_scene_desc.md) - - [AudioSessionExtInfo](reference/hdi-apis/_audio_session_ext_info.md) - - [AudioSubPortCapability](reference/hdi-apis/_audio_sub_port_capability.md) - - [AudioTimeStamp](reference/hdi-apis/_audio_time_stamp.md) - - [AudioVolume](reference/hdi-apis/_audio_volume.md) - - [AuthResultInfo](reference/hdi-apis/_auth_result_info.md) - - [AuthSolution](reference/hdi-apis/_auth_solution.md) - - [BatteryInfo](reference/hdi-apis/_battery_info.md) - - [BufferData](reference/hdi-apis/_buffer_data.md) - - [CodecCallbackType](reference/hdi-apis/_codec_callback_type.md) - - [CodecCompCapability](reference/hdi-apis/_codec_comp_capability.md) - - [CodecComponentManager](reference/hdi-apis/_codec_component_manager.md) - - [CodecComponentType](reference/hdi-apis/_codec_component_type.md) - - [CompVerInfo](reference/hdi-apis/_comp_ver_info.md) - - [CredentialInfo](reference/hdi-apis/_credential_info.md) - - [DeviceFuncs](reference/hdi-apis/_device_funcs.md) - - [DisplayCapability](reference/hdi-apis/_display_capability.md) - - [DisplayInfo](reference/hdi-apis/_display_info.md) - - [DisplayModeInfo](reference/hdi-apis/_display_mode_info.md) - - [EnrolledInfo](reference/hdi-apis/_enrolled_info.md) - - [EnrollParam](reference/hdi-apis/_enroll_param.md) - - [EnrollResultInfo](reference/hdi-apis/_enroll_resultinfo.md) - - [EventInfo](reference/hdi-apis/_event_info.md) - - [ExecutorInfo](reference/hdi-apis/_executor_info.md) - - [ExecutorInfo](reference/hdi-apis/_user_executor_info.md) - - [ExecutorRegisterInfo](reference/hdi-apis/_executor_register_info.md) - - [ExecutorSendMsg](reference/hdi-apis/_executor_send_msg.md) - - [GetBufferHandleUsageParams](reference/hdi-apis/_get_buffer_handle_usage_params.md) - - [GfxFuncs](reference/hdi-apis/_gfx_funcs.md) - - [GfxOpt](reference/hdi-apis/_gfx_opt.md) - - [GrallocFuncs](reference/hdi-apis/_gralloc_funcs.md) - - [HdfThermalCallbackInfo](reference/hdi-apis/_hdf_thermal_callback_info.md) - - [HDRCapability](reference/hdi-apis/_h_d_r_capability.md) - - [HDRMetaData](reference/hdi-apis/_h_d_r_meta_data.md) - - [IBatteryCallback](reference/hdi-apis/interface_i_battery_callback.md) - - [IBatteryInterface](reference/hdi-apis/interface_i_battery_interface.md) - - [ICircle](reference/hdi-apis/_i_circle.md) - - [IdentifyResultInfo](reference/hdi-apis/_identify_result_info.md) - - [IExecutor](reference/hdi-apis/interface_i_executor.md) - - [IExecutor](reference/hdi-apis/interface_pin_i_executor.md) - - [IExecutorCallback](reference/hdi-apis/interface_i_executor_callback.md) - - [IExecutorCallback](reference/hdi-apis/interface_pin_i_executor_callback.md) - - [IFaceAuthInterface](reference/hdi-apis/interface_i_face_auth_interface.md) - - [IInputInterface](reference/hdi-apis/_i_input_interface.md) - - [ILine](reference/hdi-apis/_i_line.md) - - [InputController](reference/hdi-apis/_input_controller.md) - - [InputDevAbility](reference/hdi-apis/_input_dev_ability.md) - - [InputDevAttr](reference/hdi-apis/_input_dev_attr.md) - - [InputDevDesc](reference/hdi-apis/_input_dev_desc.md) - - [InputDevIdentify](reference/hdi-apis/_input_dev_identify.md) - - [InputDeviceInfo](reference/hdi-apis/_device_info.md) - - [InputDimensionInfo](reference/hdi-apis/_input_dimension_info.md) - - [InputEventCb](reference/hdi-apis/_input_report_event_cb.md) - - [InputEventPackage](reference/hdi-apis/_event_package.md) - - [InputExtraCmd](reference/hdi-apis/_input_extra_cmd.md) - - [InputHostCb](reference/hdi-apis/_input_host_cb.md) - - [InputHotPlugEvent](reference/hdi-apis/_input_hotplug_event.md) - - [InputManager](reference/hdi-apis/_input_manager.md) - - [InputReporter](reference/hdi-apis/_input_reporter.md) - - [IPinAuthInterface](reference/hdi-apis/interface_i_pin_auth_interface.md) - - [IPowerHdiCallback](reference/hdi-apis/interface_i_power_hdi_callback.md) - - [IPowerInterface](reference/hdi-apis/interface_i_power_interface.md) - - [IRect](reference/hdi-apis/_i_rect.md) - - [ISurface](reference/hdi-apis/_i_surface.md) - - [IThermalCallback](reference/hdi-apis/interface_i_thermal_callback.md) - - [IThermalInterface](reference/hdi-apis/interface_i_thermal_interface.md) - - [IUserAuthInterface](reference/hdi-apis/interface_i_user_auth_interface.md) - - [IWiFi](reference/hdi-apis/_i_wi_fi.md) - - [IWiFiAp](reference/hdi-apis/_i_wi_fi_ap.md) - - [IWiFiBaseFeature](reference/hdi-apis/_i_wi_fi_base_feature.md) - - [IWiFiSta](reference/hdi-apis/_i_wi_fi_sta.md) - - [LayerAlpha](reference/hdi-apis/_layer_alpha.md) - - [LayerBuffer](reference/hdi-apis/_layer_buffer.md) - - [LayerFuncs](reference/hdi-apis/_layer_funcs.md) - - [LayerInfo](reference/hdi-apis/_layer_info.md) - - [LightEffect](reference/hdi-apis/_light_effect.md) - - [LightFlashEffect](reference/hdi-apis/_light_flash_effect.md) - - [LightInfo](reference/hdi-apis/_light_info.md) - - [LightInterface](reference/hdi-apis/_light_interface.md) - - [OHOS::Camera::CaptureEndedInfo](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_capture_ended_info.md) - - [OHOS::Camera::CaptureErrorInfo](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_capture_error_info.md) - - [OHOS::Camera::CaptureInfo](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_capture_info.md) - - [OHOS::Camera::ICameraDevice](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_i_camera_device.md) - - [OHOS::Camera::ICameraDeviceCallback](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_i_camera_device_callback.md) - - [OHOS::Camera::ICameraHost](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_i_camera_host.md) - - [OHOS::Camera::ICameraHostCallback](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_i_camera_host_callback.md) - - [OHOS::Camera::IOfflineStreamOperator](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_i_offline_stream_operator.md) - - [OHOS::Camera::IStreamOperator](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_i_stream_operator.md) - - [OHOS::Camera::IStreamOperatorCallback](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md) - - [OHOS::Camera::StreamAttribute](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_stream_attribute.md) - - [OHOS::Camera::StreamInfo](reference/hdi-apis/_o_h_o_s_1_1_camera_1_1_stream_info.md) - - [OHOS::USB::UsbCtrlTransfer](reference/hdi-apis/_o_h_o_s_1_1_u_s_b_1_1_usb_ctrl_transfer.md) - - [OHOS::USB::UsbdClient](reference/hdi-apis/_o_h_o_s_1_1_u_s_b_1_1_usbd_client.md) - - [OHOS::USB::UsbDev](reference/hdi-apis/_o_h_o_s_1_1_u_s_b_1_1_usb_dev.md) - - [OHOS::USB::USBDeviceInfo](reference/hdi-apis/_o_h_o_s_1_1_u_s_b_1_1_u_s_b_device_info.md) - - [OHOS::USB::UsbdSubscriber](reference/hdi-apis/_o_h_o_s_1_1_u_s_b_1_1_usbd_subscriber.md) - - [OHOS::USB::UsbInfo](reference/hdi-apis/_o_h_o_s_1_1_u_s_b_1_1_usb_info.md) - - [OHOS::USB::UsbPipe](reference/hdi-apis/_o_h_o_s_1_1_u_s_b_1_1_usb_pipe.md) - - [OmxCodecBuffer](reference/hdi-apis/_omx_codec_buffer.md) - - [PortCap](reference/hdi-apis/union_port_cap.md) - - [PresentTimestamp](reference/hdi-apis/_present_timestamp.md) - - [PropertyObject](reference/hdi-apis/_property_object.md) - - [RangeValue](reference/hdi-apis/_range_value.md) - - [Rect](reference/hdi-apis/_rect.md) - - [Rectangle](reference/hdi-apis/_rectangle.md) - - [ScheduleInfo](reference/hdi-apis/_schedule_info.md) - - [SensorEvents](reference/hdi-apis/_sensor_events.md) - - [SensorInformation](reference/hdi-apis/_sensor_information.md) - - [SensorInterface](reference/hdi-apis/_sensor_interface.md) - - [StaInfo](reference/hdi-apis/_sta_info.md) - - [SupportBufferType](reference/hdi-apis/_support_buffer_type.md) - - [TemplateInfo](reference/hdi-apis/_template_info.md) - - [ThermalZoneInfo](reference/hdi-apis/_thermal_zone_info.md) - - [UseBufferType](reference/hdi-apis/_use_buffer_type.md) - - [VerifyAllocInfo](reference/hdi-apis/_verify_alloc_info.md) - - [VibratorInterface](reference/hdi-apis/_vibrator_interface.md) - - [VideoPortCap](reference/hdi-apis/_video_port_cap.md) \ No newline at end of file