错误一

FAILED: /home/paoge/aex/out/target/product/h930/obj_arm/RENDERSCRIPT_BITCODE/libclcore.bc_intermediates/rs_cl.bc 
/bin/bash -c "PWD=/proc/self/cwd prebuilts/clang/host/linux-x86/clang-3289846/bin/clang -Iframeworks/rs/script_api/include -Iexternal/clang/lib/Headers -MD -DRS_VERSION=24 -std=c99 -c -O3 -fno-builtin -emit-llvm -target renderscript32-linux-androideabi -fsigned-char  -Wno-deprecated -Werror  -Werror -Wall -Wextra -Iframeworks/rs/cpu_ref -DRS_DECLARE_EXPIRED_APIS  -x renderscript frameworks/rs/driver/runtime/rs_cl.c -o /home/paoge/aex/out/target/product/h930/obj_arm/RENDERSCRIPT_BITCODE/libclcore.bc_intermediates/rs_cl.bc"

安装lib32ncurses5试试解决

sudo apt-get install lib32ncurses5:i386

不行还是报错,按照提示说没有共享?那就find下看看

paoge@lifegood:~$ sudo find / -name libncurses.so.5
find: ‘/run/user/1000/doc’: 权限不够
find: ‘/run/user/1000/gvfs’: 权限不够
/lib/i386-linux-gnu/libncurses.so.5
/lib32/libncurses.so.5
find: ‘/proc/3614/task/3614/net’: 无效的参数
find: ‘/proc/3614/net’: 无效的参数
/home/paoge/aex/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/sysroot/usr/lib/libncurses.so.5
/home/paoge/aex/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/sysroot/usr/lib32/libncurses.so.5
/snap/core/5662/lib/x86_64-linux-gnu/libncurses.so.5
/snap/core/6130/lib/x86_64-linux-gnu/libncurses.so.5

没在usr/lib下看到libncurses.so.5

那我添加一个ln试试

sudo ln -s /snap/core/5662/lib/x86_64-linux-gnu/libncurses.so.5  /usr/lib/libncurses.so.5

make了下妥了开始跑了

 

错误二

build/make/core/base_rules.mk:260: error: hardware/qcom/msm8998/json-c: 
MODULE.TARGET.SHARED_LIBRARIES.libjson already defined by external/json-c.
21:47:30 ckati failed with: exit status 1

删除 external/json-c 的json-c

 

错误三

/home/paoge/aex/kernel/lge/msm8998/scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: 没有那个文件或目录
 #include <openssl/bio.h>
          ^~~~~~~~~~~~~~~
/home/paoge/aex/kernel/lge/msm8998/scripts/sign-file.c:23:10: fatal error: openssl/opensslv.h: 没有那个文件或目录
 #include <openssl/opensslv.h>
          ^~~~~~~~~~~~~~~~~~~~

安装libssldev

sudo apt install libssl-dev