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