009全志R16平台tinav3.0下编译不过的问题

2018/11/13 11:39

版本:V1.0

开发板:SC3817R

SDK:tina v3.0

1、01原始编译全志r16平台tinav3.0系统:

rootroot@cm88:~$ cd /home/wwt

rootroot@cm88:/home/wwt$

rootroot@cm88:~$ cd /home/wwt

rootroot@cm88:/home/wwt$

rootroot@cm88:/home/wwt$

rootroot@cm88:/home/wwt$ md5sum tina_v3.0_20180606_1711git.tar.gz

ebf7ea460473f13a7f64248ed61cf998  tina_v3.0_20180606_1711git.tar.gz

rootroot@cm88:/home/wwt$

rootroot@cm88:/home/wwt$ tar zxvf tina_v3.0_20180606_1711git.tar.gz

rootroot@cm88:/home/wwt$

rootroot@cm88:/home/wwt$ cd tina_v3.0/

rootroot@cm88:/home/wwt/tina_v3.0$

rootroot@cm88:/home/wwt/tina_v3.0$

rootroot@cm88:/home/wwt/tina_v3.0$ source build/envsetup.sh

(请严重注意:lunch之后的选项是环境依赖的,请选择astar_parrot-tina前的实际数值!)

rootroot@cm88:/home/wwt/tina_v3.0$ lunch

You're building on Linux

Lunch menu... pick a combo:

5. astar_parrot-tina

Which would you like?5

rootroot@cm88:/home/wwt/tina_v3.0$ make -j12

rootroot@cm88:/home/wwt/tina_v3.0$ pack -d

2、起因:服务器上最初是可以编译全志R系列的tina/Android系统的。但是突然编译不了tina v3.0的SDK了(tina v2.5也异常),但是可以编译tina v2.1和Android。

出错现象:

rootroot@cm88:/home/wwt/tina_v3.0.4$ make -j12

[ 97%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestVC.cxx.o

[ 97%] Building CXX object Source/CMakeFiles/ccmake.dir/CursesDialog/cmCursesStringWidget.cxx.o

[ 97%] Building CXX object Source/CMakeFiles/CPackLib.dir/CPack/cmCPackTarBZip2Generator.cxx.o

[ 97%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestGlobalVC.cxx.o

[ 97%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestCVS.cxx.o

[ 97%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestSVN.cxx.o

[ 97%] Building CXX object Source/CMakeFiles/CPackLib.dir/CPack/cmCPackTarCompressGenerator.cxx.o

[ 98%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestBZR.cxx.o

[ 98%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestGIT.cxx.o

[ 98%] Building CXX object Source/CMakeFiles/ccmake.dir/CursesDialog/cmCursesWidget.cxx.o

[ 98%] Building CXX object Source/CMakeFiles/CPackLib.dir/CPack/cmCPackZIPGenerator.cxx.o

[ 98%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestHG.cxx.o

[ 98%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestP4.cxx.o

[ 98%] Building CXX object Source/CMakeFiles/CPackLib.dir/CPack/cmCPack7zGenerator.cxx.o

[ 98%] Building CXX object Source/CMakeFiles/CPackLib.dir/CPack/cmCPackDebGenerator.cxx.o

[ 99%] Building CXX object Source/CMakeFiles/CPackLib.dir/CPack/cmCPackRPMGenerator.cxx.o

[ 99%] Building CXX object Source/CMakeFiles/ccmake.dir/CursesDialog/ccmake.cxx.o

[ 99%] Linking CXX static library libCTestLib.a

[100%] Linking CXX executable ../bin/ccmake

make[6]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

[100%] Built target CTestLib

make[6]: Entering directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

Scanning dependencies of target ctest

make[6]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

make[6]: Entering directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

[100%] Building CXX object Source/CMakeFiles/ctest.dir/ctest.cxx.o

[100%] Linking CXX static library libCPackLib.a

make[6]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

[100%] Built target CPackLib

make[6]: Entering directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

Scanning dependencies of target cpack

make[6]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

make[6]: Entering directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

[100%] Building CXX object Source/CMakeFiles/cpack.dir/CPack/cpack.cxx.o

[100%] Linking CXX executable ../bin/ctest

make[6]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

[100%] Built target ccmake

[100%] Linking CXX executable ../bin/cpack

make[6]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

[100%] Built target ctest

make[6]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

[100%] Built target cpack

make[5]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

make[4]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3'

touch /home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/cmake-3.4.3/.built

make[3]: Leaving directory `/home/wwt/tina_v3.0.4/tools/cmake'

make[2]: Leaving directory `/home/wwt/tina_v3.0.4'

make[1]: *** [/home/wwt/tina_v3.0.4/out/astar-parrot/staging_dir/target/stamp/.tools_install_yyyynyyynyyyyyynnnyyyyyyyyyynnyyyyyyynynyyynnyyyy] Error 2

make[1]: Leaving directory `/home/wwt/tina_v3.0.4'

Build failed - please re-run with -j1 to see the real error message

make: *** [world] 错误 1

#### make failed to build some targets (03:37 (mm:ss)) ####

rootroot@cm88:/home/wwt/tina_v3.0.4$

rootroot@cm88:/home/wwt/tina_v3.0.4$ make -j1

make[4]: Entering directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/patchelf-0.8'

Making all in src

make[5]: Entering directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/patchelf-0.8/src'

x86_64-linux-gnu-g++ -DPACKAGE_NAME=\"patchelf\" -DPACKAGE_TARNAME=\"patchelf\" -DPACKAGE_VERSION=\"0.8\" -DPACKAGE_STRING=\"patchelf\ 0.8\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"patchelf\" -DVERSION=\"0.8\" -I.   -I/home/wwt/tina_v3.0.4/out/host/include -I/home/wwt/tina_v3.0.4/out/host/usr/include   -g -O2 -MT patchelf.o -MD -MP -MF .deps/patchelf.Tpo -c -o patchelf.o patchelf.cc

mv -f .deps/patchelf.Tpo .deps/patchelf.Po

x86_64-linux-gnu-g++  -g -O2  -L/home/wwt/tina_v3.0.4/out/host/lib -L/home/wwt/tina_v3.0.4/out/host/usr/lib  -o patchelf patchelf.o

make[5]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/patchelf-0.8/src'

Making all in tests

make[5]: Entering directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/patchelf-0.8/tests'

make[5]: Nothing to be done for `all'.

make[5]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/patchelf-0.8/tests'

make[5]: Entering directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/patchelf-0.8'

make[5]: Nothing to be done for `all-am'.

make[5]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/patchelf-0.8'

make[4]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/patchelf-0.8'

touch /home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/patchelf-0.8/.built

make[3]: Leaving directory `/home/wwt/tina_v3.0.4/tools/patchelf'

make[3]: Entering directory `/home/wwt/tina_v3.0.4/tools/patchelf'

install -d -m0755 /home/wwt/tina_v3.0.4/out/host/bin

install -m0755 /home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/patchelf-0.8/src/patchelf /home/wwt/tina_v3.0.4/out/host/bin/patchelf

mkdir -p /home/wwt/tina_v3.0.4/out/host/stamp

touch /home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/patchelf-0.8/.built

touch /home/wwt/tina_v3.0.4/out/host/stamp/.patchelf_installed

make[3]: Leaving directory `/home/wwt/tina_v3.0.4/tools/patchelf'

make[3]: Entering directory `/home/wwt/tina_v3.0.4/tools/mtools'

make[3]: Leaving directory `/home/wwt/tina_v3.0.4/tools/mtools'

make[3]: Entering directory `/home/wwt/tina_v3.0.4/tools/mtools'

make[3]: Leaving directory `/home/wwt/tina_v3.0.4/tools/mtools'

make[3]: Entering directory `/home/wwt/tina_v3.0.4/tools/dosfstools'

make[3]: Leaving directory `/home/wwt/tina_v3.0.4/tools/dosfstools'

make[3]: Entering directory `/home/wwt/tina_v3.0.4/tools/dosfstools'

make[3]: Leaving directory `/home/wwt/tina_v3.0.4/tools/dosfstools'

make[3]: Entering directory `/home/wwt/tina_v3.0.4/tools/lzma'

make[3]: Leaving directory `/home/wwt/tina_v3.0.4/tools/lzma'

make[3]: Entering directory `/home/wwt/tina_v3.0.4/tools/lzma'

make[3]: Leaving directory `/home/wwt/tina_v3.0.4/tools/lzma'

make[3]: Entering directory `/home/wwt/tina_v3.0.4/tools/squashfs4'

make -C /home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/squashfs4.3/squashfs-tools CC="gcc" XZ_SUPPORT=1 LZMA_XZ_SUPPORT=1 XATTR_SUPPORT=1 SELINUX_SUPPORT=0 LZMA_LIB="/home/wwt/tina_v3.0.4/out/host/lib/liblzma.a" EXTRA_CFLAGS="-I/home/wwt/tina_v3.0.4/out/host/include -I/home/wwt/tina_v3.0.4/out/host/usr/include" LDFLAGS="-L/home/wwt/tina_v3.0.4/out/host/lib -L/home/wwt/tina_v3.0.4/out/host/usr/lib " mksquashfs unsquashfs

make[4]: Entering directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/squashfs4.3/squashfs-tools'

gcc  -I/home/wwt/tina_v3.0.4/out/host/include -I/home/wwt/tina_v3.0.4/out/host/usr/include -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"gzip\" -Wall -DGZIP_SUPPORT -DLZMA_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT   -c -o gzip_wrapper.o gzip_wrapper.c

gzip_wrapper.c:38:13: error: 'Z_FIXED' undeclared here (not in a function)

{ "fixed", Z_FIXED, 0 },

^

make[4]: *** [gzip_wrapper.o] Error 1

make[4]: Leaving directory `/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/squashfs4.3/squashfs-tools'

make[3]: *** [/home/wwt/tina_v3.0.4/out/astar-parrot/compile_dir/host/squashfs4.3/.built] Error 2

make[3]: Leaving directory `/home/wwt/tina_v3.0.4/tools/squashfs4'

make[2]: *** [tools/squashfs4/compile] Error 2

make[2]: Leaving directory `/home/wwt/tina_v3.0.4'

make[1]: *** [/home/wwt/tina_v3.0.4/out/astar-parrot/staging_dir/target/stamp/.tools_install_yyyynyyynyyyyyynnnyyyyyyyyyynnyyyyyyynynyyynnyyyy] Error 2

make[1]: Leaving directory `/home/wwt/tina_v3.0.4'

make: *** [world] 错误 2

#### make failed to build some targets (07:00 (mm:ss)) ####

rootroot@cm88:/home/wwt/tina_v3.0.4$

就算你找到这个文件:

rootroot@cm88:/home/wwt/tinav3.0$ find . -name gzip_wrapper.c

./out/astar-parrot/compile_dir/host/squashfs4.3/squashfs-tools/gzip_wrapper.c

rootroot@cm88:/home/wwt/tinav3.0$

static struct strategy strategy[] = {

{ "default", Z_DEFAULT_STRATEGY, 0 },

{ "filtered", Z_FILTERED, 0 },

{ "huffman_only", Z_HUFFMAN_ONLY, 0 },

{ "run_length_encoded", Z_RLE, 0 },

{ "fixed", Z_FIXED, 0 },

{ NULL, 0, 0 }

};

修改为:

static struct strategy strategy[] = {

{ "default", Z_DEFAULT_STRATEGY, 0 },

{ "filtered", Z_FILTERED, 0 },

{ "huffman_only", Z_HUFFMAN_ONLY, 0 },

{ "run_length_encoded", Z_RLE, 0 },

{ "fixed", 4, 0 },

{ NULL, 0, 0 }

};

(来不及分清楚具体是哪个定义了,直接修改Z_FIXED为4了!^_)

rootroot@cm88:/home/wwt/pugongying_tinav3.0.6$ grep Z_FIXED . -R

./lichee/brandy/u-boot-2011.09/include/u-boot/zlib.h:#define Z_FIXED               4

./lichee/brandy/u-boot-2014.07/include/u-boot/zlib.h:#define Z_FIXED               4

./package/allwinner/liballwinner_tina/liballwinner/LIBRARY/EXTERNAL/include/zlib/zlib.h:#define Z_FIXED               4

./package/allwinner/tina_multimedia/libcedarx/external/include/zlib/zlib.h:#define Z_FIXED               4

./out/astar-parrot/compile_dir/target/Python-2.7.11/Modules/zlib/zlib.h:#define Z_FIXED               4

./out/astar-parrot/compile_dir/target/zlib-1.2.8/contrib/pascal/zlibpas.pas:  Z_FIXED               = 4;

./out/astar-parrot/compile_dir/target/zlib-1.2.8/zlib.h:#define Z_FIXED               4

./out/astar-parrot/compile_dir/target/zlib-1.2.8/ipkg-install/usr/include/zlib.h:#define Z_FIXED               4

./out/astar-parrot/compile_dir/target/host/Python-2.7.11/Modules/zlib/zlib.h:#define Z_FIXED               4

./out/astar-parrot/compile_dir/target/libcedarx/libcedarx/external/include/zlib/zlib.h:#define Z_FIXED               4

./out/astar-parrot/compile_dir/target/gdb-7.10.1/zlib/contrib/pascal/zlibpas.pas:  Z_FIXED               = 4;

./out/astar-parrot/compile_dir/target/gdb-7.10.1/zlib/zlib.h:#define Z_FIXED               4

./out/astar-parrot/compile_dir/host/u-boot-2014.10/include/u-boot/zlib.h:#define Z_FIXED               4

./out/astar-parrot/compile_dir/host/cmake-3.4.3/Utilities/cmzlib/zlib.h:#define Z_FIXED               4

./out/astar-parrot/staging_dir/target/usr/include/zlib.h:#define Z_FIXED               4

你编译的话,还是会继续出问题的,错误欠奉。

排查了很久,后来同事说是因为他安装了miniGUI的模拟器,其中的glibc库导致的问题。最后他自己还原了,具体方法未知。

009全志R16平台tinav3.0下编译不过的问题的更多相关文章

  1. 461在全志r16平台tinav3.0系统下使用地磁计QMC5883L

    461在全志r16平台tinav3.0系统下使用地磁计QMC5883L 2018/9/7 14:08 版本:V1.0 开发板:SC3817R SDK:tina v3.0 (基本确认全志tina v3. ...

  2. 460在全志r16平台tinav3.0系统下使用i2c-tools

    460在全志r16平台tinav3.0系统下使用i2c-tools 2018/9/6 19:05 版本:V1.0 开发板:SC3817R SDK:tina v3.0 1.01原始编译全志r16平台ti ...

  3. 501在全志r16平台tinav3.0系统下调通pwm1的10KHZ波形

    501在全志r16平台tinav3.0系统下调通pwm1的10KHZ波形 2018/10/19 19:52 版本:V1.0 开发板:SC3817R SDK:tina v3.0 1.01原始编译全志r1 ...

  4. 001原始编译全志r6平台tinav3.0.2系统

    001原始编译全志r6平台tinav3.0.2系统 2018/6/8 11:32 版本:V1.0 开发板:R6 SDK:tina v3.0.2 1.01原始编译全志r16平台tinav3.0系统: r ...

  5. 51全志R58平台Android4.4下Camera的HAL层修改

    51全志R58平台Android4.4下Camera的HAL层修改 2018/11/7 15:20 版本:V1.0 开发板:SC5806 1.系统编译: (略) 2.全志R58平台Android4.4 ...

  6. 在CUDA8.0下编译安装OpenCV3.1.0来实现GPU加速(Compiling OpenCV3.1.0 with CUDA8.0 support)

    在CUDA8.0下编译安装OpenCV3.1.0 一.本人电脑配置:ubuntu 14.04, NVIDIA GTX1060. 二.编译OpenCV3.1.0前,读者需要成功安装CUDA8.0(网上有 ...

  7. SharpDevelope 在 Windows 7 SP1 with .net framework4.0 下编译时找不到resgen.exe 解决办法

    如果在vs下编译正常,在SharpDevelope下编译报这个错误,可以更改编译时的.netframework版本和C#版本.在 Tool->Project Upgrade 进行项目转换后,一般 ...

  8. 解决libcurl7.50.3在windows XP SP3 VC++ 6.0下编译报错 unresolved external symbol __imp__IdnToAscii@20 unresolved external symbol __imp__IdnToUnicode@20

    错误重现: --------------------Configuration: curl - Win32 LIB Debug DLL Windows SSPI DLL WinIDN--------- ...

  9. [环境配置]Ubuntu 16.04+CUDA 9.0+OpenCV 3.2.0下编译基于Caffe的MobileNet-SSD踩过的一些坑

    SSD是Caffe的一个分支,源码在github上:https://github.com/weiliu89/caffe/tree/ssd $ git clone https://github.com/ ...

随机推荐

  1. bzoj3136: [Baltic2013]brunhilda

    这个题为什么会放在数据结构啊 首先因为有决策包容性,对于一个n每次必然选择一个n%p最大的p,令n减n%p 设fi表示i变成0的步数的话,同样我们可以知道f是有单调性的 假如fd能转移到fk,首先d一 ...

  2. codeforces 451C. Predict Outcome of the Game 解题报告

    题目链接:http://codeforces.com/problemset/problem/451/C 题目意思:有3支球队(假设编号为1.2.3),总共要打 n 场比赛,已知已经错过这n场比赛中的 ...

  3. macbook pro 自带和用户后装的jdk的路径

    苹果系统已经包含完整的J2SE,其中就有JDK和JVM(苹果叫VM).当然如果要升级JDK,那当然要自己下载安装了. 在MAC系统中,jdk的安装路径与windows不同,默认目录是:/System/ ...

  4. 【AMPPZ 2014】 The Captain

    [题目链接] 点击打开链接 [算法] 按x轴排序,将相邻点连边 按y轴排序,将相邻点连边 然后对这个图跑最短路就可以了,笔者用的是dijkstra算法 [代码] #include<bits/st ...

  5. 什么是位、字节、字、KB、MB?

    1. 位(bit)是计算机里最小的数据单位,每一位的状态只能是0或者1 2. 字节(Byte)      1Byte = 8 bit      它是存储空间的基本计量单位,1byte可以存储一个英文字 ...

  6. ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 03. 服务注册和管道

    ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 03. 服务注册和管道 语雀: https://www.yuque.com/yuejiangliu/dotnet/ ...

  7. 用"\v"=="v"判断是IE浏览器和非IE

    其实就是利用各浏览器对转义字符"\v"的理解在ie浏览器中,"\v"没有转义,得到的结果为"v"而在其他浏览器中"\v" ...

  8. Unity3D NGUI UIPlayTween(原UIButtonTween)动画事件详解

    http://blog.csdn.net/asd237241291/article/details/8507817 原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 Unity3D引擎技术 ...

  9. bzoj 3365: [Usaco2004 Feb]Distance Statistics 路程统计【容斥原理+点分治】

    统计在一个root下的两个子树,每个子树都和前面的运算一下再加进去对于这种需要排序的运算很麻烦,所以考虑先不去同子树内点对的算出合法点对个数,然后减去每一棵子树内的合法点对(它们实际上是不合法的,相当 ...

  10. poj 1182 食物链【带权并查集】

    设相等的边权为0,吃的边权为,被吃的边权为2,然后用带权并查集在%3的意义下做加法即可 关系为简单环的基本都可以用模环长的方式是用带权并查集 #include<iostream> #inc ...