1{
2    "supported_boards": {
3        "hispark_taurus": {
4            "board_parent_path": "vendor/{vendor}/{board}/hdf_config/device_info",
5            "dot_config_path": "kernel/liteos_a/tools/build/config",
6            "patch_and_config": []
7        },
8        "hispark_taurus_linux": {
9            "board_parent_path": "vendor/{vendor}/{board}/hdf_config/device_info",
10            "dot_config_path": "kernel/linux",
11            "patch_and_config": ["hispark_taurus.patch", "hispark_taurus_small_defconfig"]
12        },
13        "hispark_taurus_standard_kernel": {
14            "board_parent_path": "vendor/{vendor}/hispark_taurus_standard/hdf_config/khdf/device_info",
15            "dot_config_path": "kernel/linux",
16            "patch_and_config": ["hispark_taurus.patch", "hispark_taurus_standard_defconfig"]
17        },
18        "hispark_taurus_standard_user": {
19            "board_parent_path": "vendor/{vendor}/hispark_taurus_standard/hdf_config/uhdf",
20            "dot_config_path": "",
21            "patch_and_config": []
22        },
23        "rk3568_kernel": {
24            "board_parent_path": "vendor/{vendor}/rk3568/hdf_config/khdf/device_info",
25            "dot_config_path": "kernel/linux",
26            "patch_and_config": ["rk3568_standard_defconfig"]
27        },
28        "rk3568_user": {
29            "board_parent_path": "vendor/{vendor}/rk3568/hdf_config/uhdf",
30            "dot_config_path": "",
31            "patch_and_config": []
32        }
33    },
34    "create_driver_board_type": [
35        "hispark_taurus",
36        "hispark_taurus_linux",
37        "hispark_taurus_standard_kernel",
38        "rk3568_kernel"
39    ],
40    "passwd_group_config": {
41        "passwd": {
42            "path": "base/startup/init/services/etc/passwd",
43            "info_temp": "{peripheral_name}_host:x:{uid}:{uid}:::/bin/false\n"
44            },
45        "group": {
46            "path": "base/startup/init/services/etc/group",
47            "info_temp": "{peripheral_name}_host:x:{uid}:\n"
48            }
49    },
50    "drivers_path_relative_framework": "drivers/hdf_core/framework",
51    "drivers_path_relative_peripheral": "drivers/peripheral",
52    "drivers_path_relative_interface": "drivers/interface",
53    "drivers_path_relative_adapter": "drivers/hdf_core/adapter/khdf",
54    "user_model_path_relative_adapter": "drivers/hdf_core/adapter/uhdf2",
55    "template_file_path": "tools/hdf_dev_eco_tool/resources/templates/lite",
56    "module_save_path": "tools/hdf_dev_eco_tool/resources/create_model.config",
57    "config_setting_file_info": {
58        "config_pre_dir": "resources",
59        "model_device_config_file": "config.ini",
60        "create_driver_file": "create_driver.config",
61        "create_model_file": "create_model.config",
62        "create_hdi_file": "create_idl_hdi.config"
63    },
64    "hdi_config": {
65        "interface":"productdefine/common/inherit/rich.json",
66        "peripheral":"productdefine/common/inherit/chipset_common.json",
67        "peripheral_folder": {
68            "unittest_path": "test/unittest",
69            "hdi_path": "hdi_service"
70        },
71        "output_path": "out/{product}/gen/drivers/interface/{interface_name}",
72        "move_list": [
73            "{interface_name}_service.h",
74            "{interface_name}_driver.cpp",
75            "{interface_name}_service.cpp"
76        ],
77        "config_path": "resources/templates/lite/hdi_template/create_idl_hdi.json",
78        "out_config_name": "create_idl_hdi.config"
79    },
80    "create_file_config": {
81        "flags": 258,
82        "modes": 436
83    }
84}
85