2022-08-22 04:20:06 +02:00
|
|
|
|
# Testing / `mtd_nvs` MTD non-volatile storage Test
|
|
|
|
|
|
|
|
|
|
This is a test for MTD non-volatile storage. MTD non-volatile storage was originally
|
|
|
|
|
implemented in Zephyr by Laczen. We made several modification to the original design.
|
|
|
|
|
The main purpose of those modification was:
|
|
|
|
|
1. support C-string key in nvs API(Original design only support uint16_t as key)
|
|
|
|
|
2. Meanwhile achieve better performance by limiting flash read times(Theoratically
|
2023-02-25 19:12:10 +01:00
|
|
|
|
better than Zephyr subsys/settings, which is based on original NVS).
|
2022-08-22 04:20:06 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- `CONFIG_TESTING_FAILSAFE_MTD_CONFIG` – Enable the test.
|
|
|
|
|
- `CONFIG_TESTING_FAILSAFE_MTD_CONFIG_VERBOSE` – Verbose output.
|
|
|
|
|
|
|
|
|
|
EXAMPLE
|
|
|
|
|
mtdconfig_fs_test -m /dev/config – Test MTD NVS on /dev/config
|
|
|
|
|
mtdconfig_fs_test -h – Get help message
|