i.MX28 evk compile error
DU HUANPENG
do_not_rep1y at 163.com
Thu Mar 2 04:45:49 PST 2017
Hi, I have one i.MX283 and one i.MX280 board, and I want to try barebox
on these boards.
I encounter a compile error using the config file
freescale-mx28-evk_defconfig
(It seems a host program compile error.)
my host gcc is:
----------------------------------------------------------------------
du at newbook:~/hobby/barebox$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)
----------------------------------------------------------------------
compile log:
----------------------------------------------------------------------
du at newbook:~/hobby/barebox$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
du at newbook:~/hobby/barebox$ make freescale-mx28-evk_defconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
du at newbook:~/hobby/barebox$ make
scripts/kconfig/conf --silentoldconfig Kconfig
Generating include/generated/mach-types.h
CHK include/generated/version.h
UPD include/generated/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
CREATE include/config.h
CC arch/arm/lib/asm-offsets.s
GEN include/generated/asm-offsets.h
HOSTCC scripts/dtc/dtc.o
HOSTCC scripts/dtc/flattree.o
HOSTCC scripts/dtc/fstree.o
HOSTCC scripts/dtc/data.o
HOSTCC scripts/dtc/livetree.o
HOSTCC scripts/dtc/treesource.o
HOSTCC scripts/dtc/srcpos.o
HOSTCC scripts/dtc/checks.o
HOSTCC scripts/dtc/util.o
SHIPPED scripts/dtc/dtc-lexer.lex.c
SHIPPED scripts/dtc/dtc-parser.tab.h
HOSTCC scripts/dtc/dtc-lexer.lex.o
SHIPPED scripts/dtc/dtc-parser.tab.c
HOSTCC scripts/dtc/dtc-parser.tab.o
HOSTLD scripts/dtc/dtc
HOSTCC scripts/dtc/fdtget.o
HOSTCC scripts/dtc/fdt.o
HOSTCC scripts/dtc/fdt_ro.o
HOSTCC scripts/dtc/fdt_strerror.o
HOSTCC scripts/dtc/fdt_wip.o
HOSTCC scripts/dtc/fdt_empty_tree.o
HOSTCC scripts/dtc/fdt_rw.o
HOSTCC scripts/dtc/fdt_sw.o
HOSTLD scripts/dtc/fdtget
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/bin2c
HOSTCC scripts/mkimage
HOSTCC scripts/fix_size
HOSTCC scripts/bareboxenv
HOSTCC scripts/bareboxcrc32
HOSTCC scripts/kernel-install
HOSTCC scripts/kallsyms
HOSTCC scripts/mxsimage
scripts/mxsimage.c: In function ‘sb_aes_deinit’:
scripts/mxsimage.c:477:9: warning: implicit declaration of function ‘EVP_CIPHER_CTX_reset’ [-Wimplicit-function-declaration]
return EVP_CIPHER_CTX_reset(ctx);
^
scripts/mxsimage.c: In function ‘sb_encrypt_image’:
scripts/mxsimage.c:599:17: warning: implicit declaration of function ‘EVP_MD_CTX_new’ [-Wimplicit-function-declaration]
ictx->md_ctx = EVP_MD_CTX_new();
^
scripts/mxsimage.c:599:15: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
ictx->md_ctx = EVP_MD_CTX_new();
^
scripts/mxsimage.c:657:2: warning: implicit declaration of function ‘EVP_MD_CTX_free’ [-Wimplicit-function-declaration]
EVP_MD_CTX_free(ictx->md_ctx);
^
scripts/mxsimage.c: In function ‘sb_postfill_image_header’:
scripts/mxsimage.c:1631:9: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
md_ctx = EVP_MD_CTX_new();
^
scripts/mxsimage.c: In function ‘sb_verify_image_header’:
scripts/mxsimage.c:1895:15: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
ictx->md_ctx = EVP_MD_CTX_new();
^
scripts/mxsimage.c:1907:9: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
md_ctx = EVP_MD_CTX_new();
^
scripts/mxsimage.c: At top level:
scripts/mxsimage.c:2309:13: error: conflicting types for ‘EVP_MD_CTX_new’
EVP_MD_CTX *EVP_MD_CTX_new(void)
^
scripts/mxsimage.c:599:17: note: previous implicit declaration of ‘EVP_MD_CTX_new’ was here
ictx->md_ctx = EVP_MD_CTX_new();
^
scripts/mxsimage.c:2314:6: warning: conflicting types for ‘EVP_MD_CTX_free’
void EVP_MD_CTX_free(EVP_MD_CTX *ctx)
^
scripts/mxsimage.c:657:2: note: previous implicit declaration of ‘EVP_MD_CTX_free’ was here
EVP_MD_CTX_free(ictx->md_ctx);
^
scripts/Makefile.host:91: recipe for target 'scripts/mxsimage' failed
make[1]: *** [scripts/mxsimage] Error 1
Makefile:416: recipe for target 'scripts' failed
make: *** [scripts] Error 2
----------------------------------------------------------------------
DU HUANPENG
u74147 at gmail.com
More information about the barebox
mailing list