6ee9ec7656
1. Update all CMakeLists.txt to adapt to new layout 2. Fix cmake build break 3. Update all new file license 4. Fully compatible with current compilation environment(use configure.sh or cmake as you choose) ------------------ How to test From within nuttx/. Configure: cmake -B build -DBOARD_CONFIG=sim/nsh -GNinja cmake -B build -DBOARD_CONFIG=sim:nsh -GNinja cmake -B build -DBOARD_CONFIG=sabre-6quad/smp -GNinja cmake -B build -DBOARD_CONFIG=lm3s6965-ek/qemu-flat -GNinja (or full path in custom board) : cmake -B build -DBOARD_CONFIG=$PWD/boards/sim/sim/sim/configs/nsh -GNinja This uses ninja generator (install with sudo apt install ninja-build). To build: $ cmake --build build menuconfig: $ cmake --build build -t menuconfig -------------------------- 2. cmake/build: reformat the cmake style by cmake-format https://github.com/cheshirekow/cmake_format $ pip install cmakelang $ for i in `find -name CMakeLists.txt`;do cmake-format $i -o $i;done $ for i in `find -name *\.cmake`;do cmake-format $i -o $i;done Co-authored-by: Matias N <matias@protobits.dev> Signed-off-by: chao an <anchao@xiaomi.com> |
||
---|---|---|
.. | ||
docs | ||
src | ||
CMakeLists.txt | ||
Kconfig | ||
Make.defs | ||
README-spiffs.md | ||
README.md |
SPIFFS
Creating an image
This implementation is supposed to be compatible with images generated by the following tools:
- mkspiffs https://github.com/igrr/mkspiffs
- ESP-IDF spiffsgen.py https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/storage/spiffs.html#spiffsgen-py
Note: please ensure the following NuttX configs to be compatible with these tools:
- CONFIG_SPIFFS_COMPAT_OLD_NUTTX is disabled
- CONFIG_SPIFFS_LEADING_SLASH=y
mkspiffs
- Specify CONFIG_SPIFFS_NAME_MAX + 1 for SPIFFS_OBJ_NAME_LEN.
- Specify 0 for SPIFFS_OBJ_META_LEN.
ESP-IDF spiffsgen.py
- Specify CONFIG_SPIFFS_NAME_MAX + 1 for the --obj-name-len option.
- Specify 0 for the --meta-len option.