1# Mappings Between Label Versions and System Versions
2
3A system version consists of the operating system name and software version number, separated by a hyphen (-). The software version number contains four digits, representing the major, minor, feature, and build versions in sequence. A system version can have a maximum of 64 characters (spaces not allowed) and can be obtained by running the API **GetOsFullName()**.
4
5The label versions released in the OpenHarmony community, for example, 1.1.x, 3.0.x, and 3.1.x, use 3-digit version numbers. To avoid troubles, the following table lists the mappings between the label versions released in the community and their system versions.
6
7## Mappings between label versions and system versions
8
9| Label Version                      | Small/Mini System Version | Standard System Version      | Remarks                      |
10| -------------------------- | -------------------- | -------------------- | -------------------------- |
11| OpenHarmony_release_v1.1.0 | NA                   | NA                   | No system version is defined.          |
12| OpenHarmony-v1.1.1-LTS     | NA                   | NA                   | No system version is defined.          |
13| OpenHarmony-v1.1.2-LTS     | NA                   | NA                   | No system version is defined.          |
14| OpenHarmony-v1.1.3-LTS     | NA                   | NA                   | No system version is defined.          |
15| OpenHarmony-v1.1.4-LTS     | NA                   | NA                   | No system version is defined.          |
16| OpenHarmony-v1.1.5-LTS     | NA                   | NA                   | No system version is defined.          |
17| OpenHarmony-v3.0-LTS       | OpenHarmony-3.0.0.0  | OpenHarmony-3.0.0.0  | The **OsFullName** field is not modified.|
18| OpenHarmony-v3.0.1-LTS     | OpenHarmony-3.0.0.0  | OpenHarmony-3.0.0.0  | The **OsFullName** field is not modified.|
19| OpenHarmony-v3.0.2-LTS     | OpenHarmony-3.0.0.0  | OpenHarmony-3.0.0.0  | The **OsFullName** field is not modified.|
20| OpenHarmony-v3.0.3-LTS     | OpenHarmony-3.0.0.0  | OpenHarmony-3.0.0.0  | The **OsFullName** field is not modified.|
21| OpenHarmony-v3.0.5-LTS     | OpenHarmony-3.0.0.0  | OpenHarmony-3.0.0.0  | The **OsFullName** field is not modified.|
22| OpenHarmony-v3.0.6-LTS     | OpenHarmony-3.0.0.0  | OpenHarmony-3.0.0.0  | The **OsFullName** field is not modified.|
23| OpenHarmony-v3.0.7-LTS     | OpenHarmony-3.0.7.2  | OpenHarmony-3.0.7.2  | NA                         |
24| OpenHarmony-v3.1-Release   | OpenHarmony-1.0.1.0  | OpenHarmony-2.2.0.0  | The **OsFullName** field is not modified.|
25| OpenHarmony-v3.1.1-Release | OpenHarmony-1.0.1.0  | OpenHarmony-2.2.0.0  | The **OsFullName** field is not modified.|
26| OpenHarmony-v3.1.2-Release | OpenHarmony-1.0.1.0  | OpenHarmony-2.2.0.0  | The **OsFullName** field is not modified.|
27| OpenHarmony-v3.1.3-Release | OpenHarmony-3.1.8.5  | OpenHarmony-2.2.0.0  | The **OsFullName** field is not modified.|
28| OpenHarmony-v3.1.4-Release | OpenHarmony-3.1.9.6  | OpenHarmony-3.1.9.6  | NA                         |
29| OpenHarmony-v3.1.5-Release | OpenHarmony-3.1.11.5 | OpenHarmony-3.1.11.5 | NA                         |
30
31## Changing System Versions
32
33### For 1.0.x, 3.0.x, and 3.1.x
34
35Integration configuration is unavailable for 1.0.x, 3.0.x, and 3.1.x in the community, so you need to modify the configuration in different files for small or mini systems and standard systems.
36
37For the small or mini system, the **OsFullName** field is in the following file: startup_syspara_lite/ frameworks / parameter / src / parameter_common.c
38
39For the standard system, the **OsFullName** field is in the following file: startup_syspara_lite/ interfaces / innerkits / native / syspara / src / sysversion.c
40
41Change the **static const int MAJOR_VERSION**, **static const int SENIOR_VERSION**, **static const int FEATURE_VERSION**, and **static const int BUILD_VERSION** fields to the corresponding system versions.
42
43### For 3.2.x and Later Versions
44
45Change the **const.ohos.fullname** field in the file **startup_init_lite/ services / etc_lite / param / ohos_const / ohos.para**
46
47to the corresponding system version.
48