17310c0d0Sopenharmony_ci# OpenHarmony Verified Boot<a name="ZH-CN_TOPIC_0000001129033057"></a>
27310c0d0Sopenharmony_ci
37310c0d0Sopenharmony_ci## Introduction<a name="section469617221261"></a>
47310c0d0Sopenharmony_ci
57310c0d0Sopenharmony_ciOpen**H**armony **V**erified **B**oot (HVB) component is used to verify and authenticate system images to make sure OpenHarmony is running system images:
67310c0d0Sopenharmony_ci
77310c0d0Sopenharmony_ci- from authenticated sources
87310c0d0Sopenharmony_ci- without tampering
97310c0d0Sopenharmony_ci- can not roll back to old versions with vulnerabilities
107310c0d0Sopenharmony_ci
117310c0d0Sopenharmony_ci![](figures/usage-en.png)
127310c0d0Sopenharmony_ci
137310c0d0Sopenharmony_ci
147310c0d0Sopenharmony_ci
157310c0d0Sopenharmony_ciHVB is composed of three modules as shown below:
167310c0d0Sopenharmony_ci
177310c0d0Sopenharmony_ci![](figures/hvb-arch.png)
187310c0d0Sopenharmony_ci
197310c0d0Sopenharmony_ci- libhvb is the verifying utility library. It will be integrated by Bootloader to verify initial images, and integrated by init to verify system images.
207310c0d0Sopenharmony_ci- hvbtool is used to sign system images, it will be integrated by Building system.
217310c0d0Sopenharmony_ci
227310c0d0Sopenharmony_ci
237310c0d0Sopenharmony_ci
247310c0d0Sopenharmony_ci## Directory Structure<a name="section15884114210197"></a>
257310c0d0Sopenharmony_ci
267310c0d0Sopenharmony_ciThe structure of the repository directory is as follows:
277310c0d0Sopenharmony_ci
287310c0d0Sopenharmony_ci```
297310c0d0Sopenharmony_cibase/startup/hvb/
307310c0d0Sopenharmony_ci├── libhvb         # source code for libhvb module
317310c0d0Sopenharmony_ci└── tools          # source code for hvbtool module
327310c0d0Sopenharmony_ci```
337310c0d0Sopenharmony_ci
347310c0d0Sopenharmony_ci
357310c0d0Sopenharmony_ci
367310c0d0Sopenharmony_ci##  Repositories Involved<a name="section641143415335"></a>
377310c0d0Sopenharmony_ci
387310c0d0Sopenharmony_ci**[startup\_init\_lite](https://gitee.com/openharmony/startup_init_lite)**
397310c0d0Sopenharmony_ci
40