Building android questions 32vs64


In the docs I see the steps for
lunch kvim-user-32
but in the luch menu I see an option for: kvim-user-64

does that mean that we are building for 32bit android, if so why not for 64bit?

also while building 32 I get this error, any idea

Install: out/host/linux-x86/bin/acp
host SharedLib: libc++ (out/host/linux-x86/obj/lib/
target SharedLib: libdl (out/target/product/kvim/obj/SHARED_LIBRARIES/libdl_intermediates/LINKED/
/home/ric/androidsource/khadas/vim/mmallow/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/../lib/gcc/arm-linux-androideabi/4.9.x-google/../../../../arm-linux-androideabi/bin/ld: error: out/target/product/kvim/obj/SHARED_LIBRARIES/libdl_intermediates/libdl.o: incompatible target
collect2: error: ld returned 1 exit status
build/core/ recipe for target 'out/target/product/kvim/obj/SHARED_LIBRARIES/libdl_intermediates/LINKED/' failed
make: *** [out/target/product/kvim/obj/SHARED_LIBRARIES/libdl_intermediates/LINKED/] Error 1
make: *** Waiting for unfinished jobs....
preparing StaticLib: libc_common [including out/target/product/kvim/obj/STATIC_LIBRARIES/libc_aeabi_intermediates/libc_aeabi.a]


We are building for 32bit android.
The amlogic s905x still don’t support the 64bit android.
The almost Arm devices don’t support the 64bit android because most of application still is 32bit.
Have you fixed the building error?


Yes i have fixed the error. I didn’t had the cross compiler correctly setup.
In your docs it doesn’t tell to add the linaro cross compiler to the $PATH. Kindly add that. Thnx