Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
1 task
arthurzhang888 opened this issue Dec 11, 2019 · 3 comments
Open
1 task

Comments

@arthurzhang888
Copy link

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?

@xinyidaren
Copy link

update sdk

@TA-Robot
Copy link

TA-Robot commented Dec 9, 2020

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

@gepq
Copy link

gepq commented Jan 26, 2021

Has the problem been solved?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants