009全志R16平台tinav3.0下编译不过的问题
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下编译不过的问题的更多相关文章
- 461在全志r16平台tinav3.0系统下使用地磁计QMC5883L
461在全志r16平台tinav3.0系统下使用地磁计QMC5883L 2018/9/7 14:08 版本:V1.0 开发板:SC3817R SDK:tina v3.0 (基本确认全志tina v3. ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- 在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(网上有 ...
- SharpDevelope 在 Windows 7 SP1 with .net framework4.0 下编译时找不到resgen.exe 解决办法
如果在vs下编译正常,在SharpDevelope下编译报这个错误,可以更改编译时的.netframework版本和C#版本.在 Tool->Project Upgrade 进行项目转换后,一般 ...
- 解决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--------- ...
- [环境配置]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/ ...
随机推荐
- YTU 2391: 求素数
2391: 求素数 时间限制: 1 Sec 内存限制: 128 MB 提交: 116 解决: 3 题目描述 设计一个程序,输出所有小于等于n(n为一个大于2的正整数)的素数. 要求:(1)每行输出 ...
- 目前最新版本ActiveMQ 5.15.3 和JDK版本有关的问题
java.lang.UnsupportedClassVersionError: org/apache/activemq/ActiveMQConnectionFactory : Unsupported ...
- Bug不能重现的原因分析及其对策
摘 要:本文简要分析了无法重现的Bug的可能产生原因,包括环境不一致.缺少最准确的描述和浏览器的不当设置.针对这些原因,本文给出了相应的对策.通过这些措施,可以重现许多以前认为不可重现的Bug. ...
- linux初级学习笔记二:linux操作系统及常用命令,文件的创建与删除和命名规则,命令行展开以及linux中部分目录的作用!(视频序号:02_3)
本节学习的命令:tree,mkdir,rmdir,touch,stat,rm 本节学习的技能:Linux中主要的目录作用以及特殊的目录文件: 文件的命名规则,命令行展开: 文件的创建与删除: Linu ...
- Python小练习_将数据库中表数据存到redis里
# ##练习:将xxx数据库中my_user表中数据存到redis里面# 分析: pymysql.json.redis# 1.连接数据库,查到数据库里面所有的数据,游标类型要用pymysql.curs ...
- No tests found with test runner 'JUnit 3'
报异常:No tests found with test runner 'JUnit 3' 解决方案: 主要因为你当前建的JUnit类是3的版本,将该类备份,重新创建一个类. 1.右键目录New--O ...
- HihoCoder1532 : 最美和弦(DP简单优化)
描述 某个夜晚,Bob将他弹奏的钢琴曲录下来发给Jack,Jack感动之余决定用吉他为他伴奏. 我们可以用一个整数表示一个音符的音高,并可认为Bob弹奏的曲子是由3N个整数构成的一个序列.其中每个整数 ...
- [Java]手动编译Java
1.安装JDK 2.编写 Example.java 程序放到C 盘 public class Example { public static void main(string[] args) { sy ...
- Codeforces - 702A - Maximum Increase - 简单dp
DP的学习计划,刷 https://codeforces.com/problemset?order=BY_RATING_ASC&tags=dp 遇到了这道题 https://codeforce ...
- 51nod 1138 【数学-等差数列】
思路: 很显然每个连续的序列都是等差数列, 那么我们利用等差数列求和公式. S=(a1+a1+k-1)k/2=(2·a1+k-1)*k/2;a1是首项,k是个数. 枚举k,首项最小为1,k最大,具体不 ...