kendryte-standalone-demo icon indicating copy to clipboard operation
kendryte-standalone-demo copied to clipboard

build face_detect or dvp2sdcard encounter a fata error iomem.h not found,

Open arthurzhang888 opened this issue 5 years ago • 3 comments

Make sure you read and understand this document. Use one of the two templates below and delete the rest.

  • [v ] BUG REPORT
  • [ ] FEATURE REQUEST

BUG REPORT

Expected behavior

build without error

Actual behavior

dvp2sdcard/main.c:31:10: fatal error: iomem.h: No such file or directory

Test code

Provide a Minimal, Complete, and Verifiable example which will reproduce the problem.

# Add code here

[MAKE] /home/user/work/kendryte/localbuild/src/dvp2sdcard PROJ = dvp2sdcard -- Check for RISCV toolchain ... -- Using /home/user/work/kendryte/localbuild/cache/kendryte-toolchain/bin RISCV toolchain -- The C compiler identification is GNU 8.2.0 -- The CXX compiler identification is GNU 8.2.0 -- The ASM compiler identification is GNU -- Found assembler: /home/user/work/kendryte/localbuild/cache/kendryte-toolchain/bin/riscv64-unknown-elf-gcc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done SOURCE_FILES=/home/user/work/kendryte/localbuild/src/dvp2sdcard/ccsbcs.c;/home/user/work/kendryte/localbuild/src/dvp2sdcard/diskio.c;/home/user/work/kendryte/localbuild/src/dvp2sdcard/ff.c;/home/user/work/kendryte/localbuild/src/dvp2sdcard/lcd.c;/home/user/work/kendryte/localbuild/src/dvp2sdcard/main.c;/home/user/work/kendryte/localbuild/src/dvp2sdcard/nt35310.c;/home/user/work/kendryte/localbuild/src/dvp2sdcard/ov2640.c;/home/user/work/kendryte/localbuild/src/dvp2sdcard/ov5640.c;/home/user/work/kendryte/localbuild/src/dvp2sdcard/rgb2bmp.c;/home/user/work/kendryte/localbuild/src/dvp2sdcard/sdcard.c

Project: dvp2sdcard LIST_FILE=/home/user/work/kendryte/localbuild/cmake/executable.cmake TOOLCHAIN=/home/user/work/kendryte/localbuild/cache/kendryte-toolchain/bin KENDRYTE_IDE= BUILDING_SDK=yes

CMAKE_BUILD_TYPE=Debug CMAKE_C_COMPILER=/home/user/work/kendryte/localbuild/cache/kendryte-toolchain/bin/riscv64-unknown-elf-gcc CMAKE_CXX_COMPILER=/home/user/work/kendryte/localbuild/cache/kendryte-toolchain/bin/riscv64-unknown-elf-g++ CMAKE_LINKER=/home/user/work/kendryte/localbuild/cache/kendryte-toolchain/bin/riscv64-unknown-elf-ld CMAKE_OBJCOPY=/home/user/work/kendryte/localbuild/cache/kendryte-toolchain/bin/riscv64-unknown-elf-objcopy CMAKE_OBJDUMP=/home/user/work/kendryte/localbuild/cache/kendryte-toolchain/bin/riscv64-unknown-elf-objdump CMAKE_MAKE_PROGRAM=/usr/bin/make

CMAKE_C_FLAGS= -mcmodel=medany -mabi=lp64f -march=rv64imafc -fno-common -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -fno-zero-initialized-in-bss -ffast-math -fno-math-errno -fsingle-precision-constant -Os -ggdb -std=gnu11 -Wno-pointer-to-int-cast -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Werror=frame-larger-than=32768 -Wno-unused-parameter -Wno-sign-compare -Wno-error=missing-braces -Wno-error=return-type -Wno-error=pointer-sign -Wno-missing-braces -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-missing-field-initializers -Wno-int-to-pointer-cast -Wno-error=comment -Wno-error=logical-not-parentheses -Wno-error=duplicate-decl-specifier -Wno-error=parentheses -Wno-old-style-declaration CMAKE_CXX_FLAGS= -mcmodel=medany -mabi=lp64f -march=rv64imafc -fno-common -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -fno-zero-initialized-in-bss -ffast-math -fno-math-errno -fsingle-precision-constant -Os -ggdb -std=gnu++17 -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Werror=frame-larger-than=32768 -Wno-unused-parameter -Wno-sign-compare -Wno-error=missing-braces -Wno-error=return-type -Wno-error=pointer-sign -Wno-missing-braces -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-missing-field-initializers -Wno-int-to-pointer-cast -Wno-error=comment -Wno-error=logical-not-parentheses -Wno-error=duplicate-decl-specifier -Wno-error=parentheses LDFLAGS= -nostartfiles -static -Wl,--gc-sections -Wl,-static -Wl,--start-group -Wl,--whole-archive -Wl,--no-whole-archive -Wl,--end-group -Wl,-EL -Wl,--no-relax -T /home/user/work/kendryte/localbuild/lds/kendryte.ld CMAKE_BINARY_DIR=/home/user/work/kendryte/localbuild/src/dvp2sdcard/build Makefile created.

-- Configuring done -- Generating done -- Build files have been written to: /home/user/work/kendryte/localbuild/src/dvp2sdcard/build Scanning dependencies of target kendryte [ 2%] Building C object lib/CMakeFiles/kendryte.dir/bsp/crt.S.obj [ 4%] Building C object lib/CMakeFiles/kendryte.dir/bsp/entry.c.obj [ 6%] Building C object lib/CMakeFiles/kendryte.dir/bsp/entry_user.c.obj [ 9%] Building C object lib/CMakeFiles/kendryte.dir/bsp/interrupt.c.obj [ 11%] Building C object lib/CMakeFiles/kendryte.dir/bsp/locks.c.obj [ 13%] Building C object lib/CMakeFiles/kendryte.dir/bsp/printf.c.obj [ 16%] Building C object lib/CMakeFiles/kendryte.dir/bsp/sleep.c.obj [ 18%] Building C object lib/CMakeFiles/kendryte.dir/bsp/syscalls.c.obj [ 20%] Building C object lib/CMakeFiles/kendryte.dir/drivers/aes.c.obj [ 23%] Building C object lib/CMakeFiles/kendryte.dir/drivers/apu.c.obj [ 25%] Building C object lib/CMakeFiles/kendryte.dir/drivers/clint.c.obj [ 27%] Building C object lib/CMakeFiles/kendryte.dir/drivers/dmac.c.obj [ 30%] Building C object lib/CMakeFiles/kendryte.dir/drivers/dvp.c.obj [ 32%] Building C object lib/CMakeFiles/kendryte.dir/drivers/fft.c.obj [ 34%] Building C object lib/CMakeFiles/kendryte.dir/drivers/fpioa.c.obj [ 37%] Building C object lib/CMakeFiles/kendryte.dir/drivers/gpio.c.obj [ 39%] Building C object lib/CMakeFiles/kendryte.dir/drivers/gpiohs.c.obj [ 41%] Building C object lib/CMakeFiles/kendryte.dir/drivers/i2c.c.obj [ 44%] Building C object lib/CMakeFiles/kendryte.dir/drivers/i2s.c.obj [ 46%] Building C object lib/CMakeFiles/kendryte.dir/drivers/kpu.c.obj [ 48%] Building C object lib/CMakeFiles/kendryte.dir/drivers/plic.c.obj [ 51%] Building C object lib/CMakeFiles/kendryte.dir/drivers/pwm.c.obj [ 53%] Building C object lib/CMakeFiles/kendryte.dir/drivers/rtc.c.obj [ 55%] Building C object lib/CMakeFiles/kendryte.dir/drivers/sha256.c.obj [ 58%] Building C object lib/CMakeFiles/kendryte.dir/drivers/spi.c.obj [ 60%] Building C object lib/CMakeFiles/kendryte.dir/drivers/sysctl.c.obj [ 62%] Building C object lib/CMakeFiles/kendryte.dir/drivers/timer.c.obj [ 65%] Building C object lib/CMakeFiles/kendryte.dir/drivers/uart.c.obj [ 67%] Building C object lib/CMakeFiles/kendryte.dir/drivers/uarths.c.obj [ 69%] Building C object lib/CMakeFiles/kendryte.dir/drivers/utils.c.obj [ 72%] Building C object lib/CMakeFiles/kendryte.dir/drivers/wdt.c.obj [ 74%] Linking C static library libkendryte.a [ 74%] Built target kendryte Scanning dependencies of target dvp2sdcard [ 76%] Building C object CMakeFiles/dvp2sdcard.dir/src/dvp2sdcard/ccsbcs.c.obj [ 79%] Building C object CMakeFiles/dvp2sdcard.dir/src/dvp2sdcard/diskio.c.obj [ 81%] Building C object CMakeFiles/dvp2sdcard.dir/src/dvp2sdcard/ff.c.obj [ 83%] Building C object CMakeFiles/dvp2sdcard.dir/src/dvp2sdcard/lcd.c.obj [ 86%] Building C object CMakeFiles/dvp2sdcard.dir/src/dvp2sdcard/main.c.obj /home/user/work/kendryte/localbuild/src/dvp2sdcard/main.c:31:10: fatal error: iomem.h: No such file or directory #include "iomem.h" ^~~~~~~~~ compilation terminated. make[2]: *** [CMakeFiles/dvp2sdcard.dir/build.make:115:CMakeFiles/dvp2sdcard.dir/src/dvp2sdcard/main.c.obj] 错误 1 make[1]: *** [CMakeFiles/Makefile2:73:CMakeFiles/dvp2sdcard.dir/all] 错误 2 make: *** [Makefile:84:all] 错误 2

Document version

Which branch are you on? If you know the Git revision then add it here as well. kendryte-standalone-sdk-0.5.6 kendryte-openocd-0.1.3-ubuntu64 kendryte-standalone-demo-develop

Hardware

Which hardware do you use?

System

What system do you use? xubuntu19.04 5.0.0-36-generic #39-Ubuntu SMP

FEATURE REQUEST

Missing feature

Justification

Tell us why you would like to see this feature added.

Workarounds

Are there any workarounds you currently have in place because the feature is missing?

arthurzhang888 avatar Dec 11 '19 02:12 arthurzhang888

update sdk

xinyidaren avatar Mar 19 '20 08:03 xinyidaren

I also facing same problem. Is there any solutions???

TA-Robot avatar Dec 09 '20 17:12 TA-Robot

Has the problem been solved?

gepq avatar Jan 26 '21 03:01 gepq