转载请注明出处:https://blog.csdn.net/a512337862/article/details/83656702
前言
因为项目需要,修改全志平板的一些简单的配置,所以必须重新编译全志Android R18的源码,因此写篇博客纪录一下编译过程中碰到的问题。
编译环境
- 全志 R18源码
- Ubutun 16.04.2
问题
regenerate rootfs cpio
15756 blocks
16973 blocks
awk: line 2: function strtonum never defined
awk: line 2: function strtonum never defined
ERROR: build kernel Failed
解决办法 : apt-get install gawk
regenerate rootfs cpio
15756 blocks
16973 blocks
./scripts/build.sh: line 318: /home/test/r18_recovery/lichee/tools/pack/pctools/linux/android/mkbootimg: No such file or directory
解决办法 : apt-get install g+±multilib
/bin/bash: java: 未找到命令
解决办法 : 安装Java jdk,但我这里必须要用openJdk,不然依然无法编译。
curl: 未找到命令
解决办法 : apt-get install curl
bison/bison: m4 子进程失败
解决办法 : apt-get install m4
make: *** [out/target/product/tulip-d1/system/etc/system_fonts.xml] Error 127
解决办法 : sudo apt-get install bison
xmllint: 未找到命令
解决办法 : apt-get install libxml2-utils
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg: /tmp/RSStubsWhiteList-05fa82.cpp
clang++: note: diagnostic msg: /tmp/RSStubsWhiteList-05fa82.sh
clang++: note: diagnostic msg:
********************
make: *** [out/target/product/tulip-d1/obj_arm/STATIC_LIBRARIES/libbccRenderscript_intermediates/RSStubsWhiteList.o] 错误 254
make: *** 正在等待未完成的任务....
target asm: libcompiler_rt_32 <= external/compiler-rt/lib/builtins/arm/fixunssfsivfp.S
解决办法 :我在这个地方卡了好久,google出来的解决办法增加swap分区,但是在我这并不适用。我这边解决方法非常的简单,将编译环境从centOS换成Ubutun就行了,目前还不知道原因。