Utils FAQ

1. Failed to run the KV store on the LiteOS Cortex-A kernel (Hi3516 or Hi3518) due to incorrect path setting for the KV store

Symptom

When the LiteOS Cortex-A kernel (Hi3516 or Hi3518 platform) directly calls the API provided by the KV store, the compiled executable program fails to run.

Possible Causes

The compiled executable program is run directly without being converted to an application using AbilityKit APIs. In this case, the Bundle Manager Service (BMS) cannot correctly set the path for storing application data during application installation. As a result, the KV store fails to run.

Solution

Call the UtilsSetEnv function of the KV store to set the data storage path.

UtilsSetEnv("/storage/com.example.kv");