edgeimpulse / example-standalone-inferencing-zephyr

17 stars 7 forks source link

first release #19

Closed VojislavM closed 3 years ago

VojislavM commented 3 years ago

working:

janjongboom commented 3 years ago

@VojislavM Do we miss a west init command somewhere?

janjongboom:~/repos/example-standalone-inferencing-zephyr (master) $ west build -b nrf52840dk_nrf52840
usage: west [-h] [-z ZEPHYR_BASE] [-v] [-V] <command> ...
west: error: argument <command>: invalid choice: 'build' (choose from 'init', 'update', 'list', 'manifest', 'diff', 'status', 'forall', 'help', 'config', 'topdir', 'selfupdate')

Hmm.. now I did west init && west update and it fails with:

janjongboom:~/repos/example-standalone-inferencing-zephyr (develop) $ west build -b nrf52840dk_nrf52840
[1/113] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
FAILED: zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
ccache /Users/janjongboom/toolchains/gcc-arm-none-eabi-9-2019-q4-major/bin/arm-none-eabi-gcc -DBUILD_VERSION=zephyr-v2.4.0-1027-g91dea98c5e87 -DKERNEL -D_FORTIFY_SOURCE=2 -D__LINUX_ERRNO_EXTENSIONS__ -D__ZEPHYR__=1 -I../zephyr/kernel/include -I../zephyr/arch/arm/include -I../zephyr/include -Izephyr/include/generated -I../zephyr/soc/arm/nordic_nrf/nrf52 -I../zephyr/lib/libc/newlib/include -I../porting/zephyr/. -Os -imacros /Users/janjongboom/repos/example-standalone-inferencing-zephyr/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -imacros /Users/janjongboom/repos/example-standalone-inferencing-zephyr/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wno-address-of-packed-member -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=/Users/janjongboom/repos/example-standalone-inferencing-zephyr=CMAKE_SOURCE_DIR -fmacro-prefix-map=/Users/janjongboom/repos/example-standalone-inferencing-zephyr/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/Users/janjongboom/repos/example-standalone-inferencing-zephyr=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -fdiagnostics-color=always -MD -MT zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj -MF zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj.d -o zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj   -c ../zephyr/arch/arm/core/offsets/offsets.c
In file included from ../zephyr/include/arch/arm/aarch32/cortex_m/cmsis.h:17,
                 from ../zephyr/include/arch/arm/aarch32/cortex_m/mpu/arm_mpu_v7m.h:10,
                 from ../zephyr/include/arch/arm/aarch32/cortex_m/mpu/arm_mpu.h:13,
                 from ../zephyr/include/arch/arm/aarch32/arch.h:186,
                 from ../zephyr/include/arch/cpu.h:19,
                 from ../zephyr/include/kernel_includes.h:38,
                 from ../zephyr/include/kernel.h:17,
                 from ../zephyr/arch/arm/core/offsets/offsets_aarch32.c:28,
                 from ../zephyr/arch/arm/core/offsets/offsets.c:12:
../zephyr/soc/arm/nordic_nrf/nrf52/soc.h:16:10: fatal error: nrfx.h: No such file or directory
   16 | #include <nrfx.h>
      |          ^~~~~~~~
compilation terminated.
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /usr/local/bin/cmake --build /Users/janjongboom/repos/example-standalone-inferencing-zephyr/build
VojislavM commented 3 years ago

@VojislavM Do we miss a west init command somewhere?

janjongboom:~/repos/example-standalone-inferencing-zephyr (master) $ west build -b nrf52840dk_nrf52840
usage: west [-h] [-z ZEPHYR_BASE] [-v] [-V] <command> ...
west: error: argument <command>: invalid choice: 'build' (choose from 'init', 'update', 'list', 'manifest', 'diff', 'status', 'forall', 'help', 'config', 'topdir', 'selfupdate')

Hmm.. now I did west init && west update and it fails with:

janjongboom:~/repos/example-standalone-inferencing-zephyr (develop) $ west build -b nrf52840dk_nrf52840
[1/113] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
FAILED: zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
ccache /Users/janjongboom/toolchains/gcc-arm-none-eabi-9-2019-q4-major/bin/arm-none-eabi-gcc -DBUILD_VERSION=zephyr-v2.4.0-1027-g91dea98c5e87 -DKERNEL -D_FORTIFY_SOURCE=2 -D__LINUX_ERRNO_EXTENSIONS__ -D__ZEPHYR__=1 -I../zephyr/kernel/include -I../zephyr/arch/arm/include -I../zephyr/include -Izephyr/include/generated -I../zephyr/soc/arm/nordic_nrf/nrf52 -I../zephyr/lib/libc/newlib/include -I../porting/zephyr/. -Os -imacros /Users/janjongboom/repos/example-standalone-inferencing-zephyr/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -imacros /Users/janjongboom/repos/example-standalone-inferencing-zephyr/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wno-address-of-packed-member -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=/Users/janjongboom/repos/example-standalone-inferencing-zephyr=CMAKE_SOURCE_DIR -fmacro-prefix-map=/Users/janjongboom/repos/example-standalone-inferencing-zephyr/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/Users/janjongboom/repos/example-standalone-inferencing-zephyr=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -fdiagnostics-color=always -MD -MT zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj -MF zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj.d -o zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj   -c ../zephyr/arch/arm/core/offsets/offsets.c
In file included from ../zephyr/include/arch/arm/aarch32/cortex_m/cmsis.h:17,
                 from ../zephyr/include/arch/arm/aarch32/cortex_m/mpu/arm_mpu_v7m.h:10,
                 from ../zephyr/include/arch/arm/aarch32/cortex_m/mpu/arm_mpu.h:13,
                 from ../zephyr/include/arch/arm/aarch32/arch.h:186,
                 from ../zephyr/include/arch/cpu.h:19,
                 from ../zephyr/include/kernel_includes.h:38,
                 from ../zephyr/include/kernel.h:17,
                 from ../zephyr/arch/arm/core/offsets/offsets_aarch32.c:28,
                 from ../zephyr/arch/arm/core/offsets/offsets.c:12:
../zephyr/soc/arm/nordic_nrf/nrf52/soc.h:16:10: fatal error: nrfx.h: No such file or directory
   16 | #include <nrfx.h>
      |          ^~~~~~~~
compilation terminated.
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /usr/local/bin/cmake --build /Users/janjongboom/repos/example-standalone-inferencing-zephyr/build

I think you do not have a zephyr base setup, we will test this a bit more. I did not have to do anything to get it working besides of west build. Can you try moving the app folder in ncs/nrf/samples or ncs/zephyr/samples?

VojislavM commented 3 years ago

@VojislavM Do we miss a west init command somewhere?

janjongboom:~/repos/example-standalone-inferencing-zephyr (master) $ west build -b nrf52840dk_nrf52840
usage: west [-h] [-z ZEPHYR_BASE] [-v] [-V] <command> ...
west: error: argument <command>: invalid choice: 'build' (choose from 'init', 'update', 'list', 'manifest', 'diff', 'status', 'forall', 'help', 'config', 'topdir', 'selfupdate')

Hmm.. now I did west init && west update and it fails with:

janjongboom:~/repos/example-standalone-inferencing-zephyr (develop) $ west build -b nrf52840dk_nrf52840
[1/113] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
FAILED: zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
ccache /Users/janjongboom/toolchains/gcc-arm-none-eabi-9-2019-q4-major/bin/arm-none-eabi-gcc -DBUILD_VERSION=zephyr-v2.4.0-1027-g91dea98c5e87 -DKERNEL -D_FORTIFY_SOURCE=2 -D__LINUX_ERRNO_EXTENSIONS__ -D__ZEPHYR__=1 -I../zephyr/kernel/include -I../zephyr/arch/arm/include -I../zephyr/include -Izephyr/include/generated -I../zephyr/soc/arm/nordic_nrf/nrf52 -I../zephyr/lib/libc/newlib/include -I../porting/zephyr/. -Os -imacros /Users/janjongboom/repos/example-standalone-inferencing-zephyr/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -imacros /Users/janjongboom/repos/example-standalone-inferencing-zephyr/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wno-address-of-packed-member -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=/Users/janjongboom/repos/example-standalone-inferencing-zephyr=CMAKE_SOURCE_DIR -fmacro-prefix-map=/Users/janjongboom/repos/example-standalone-inferencing-zephyr/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/Users/janjongboom/repos/example-standalone-inferencing-zephyr=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -fdiagnostics-color=always -MD -MT zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj -MF zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj.d -o zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj   -c ../zephyr/arch/arm/core/offsets/offsets.c
In file included from ../zephyr/include/arch/arm/aarch32/cortex_m/cmsis.h:17,
                 from ../zephyr/include/arch/arm/aarch32/cortex_m/mpu/arm_mpu_v7m.h:10,
                 from ../zephyr/include/arch/arm/aarch32/cortex_m/mpu/arm_mpu.h:13,
                 from ../zephyr/include/arch/arm/aarch32/arch.h:186,
                 from ../zephyr/include/arch/cpu.h:19,
                 from ../zephyr/include/kernel_includes.h:38,
                 from ../zephyr/include/kernel.h:17,
                 from ../zephyr/arch/arm/core/offsets/offsets_aarch32.c:28,
                 from ../zephyr/arch/arm/core/offsets/offsets.c:12:
../zephyr/soc/arm/nordic_nrf/nrf52/soc.h:16:10: fatal error: nrfx.h: No such file or directory
   16 | #include <nrfx.h>
      |          ^~~~~~~~
compilation terminated.
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /usr/local/bin/cmake --build /Users/janjongboom/repos/example-standalone-inferencing-zephyr/build

this issue is covered in the Troubleshooting section: https://github.com/edgeimpulse/example-standalone-inferencing-zephyr/blob/develop/docs/On_your_zephyr_board.md#troubleshooting