主题 : Tiny4412不能编译源代码 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 109585
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2014-10-30
最后登录: 2015-07-22
楼主  发表于: 2014-11-07 22:05

 Tiny4412不能编译源代码

我用的是32系统,jdk6是自己装的,编译源代码时显示错误。其实我只是想做SPI的开发,这里想咨询一下,是不是开发SPI一定要Android的系统权限,现在我不能对APK签名,也就使用不了SPI。
编译源代码时显示的信息为:
root@ubuntu:/opt/FriendlyARM/tiny4412/android/android-4.1.2# make
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: cannot execute binary file: Exec format error
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: cannot execute binary file: Exec format error
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: cannot execute binary file: Exec format error
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.1.2
TARGET_PRODUCT=full_tiny4412
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.13.0-32-generic-i686-with-Ubuntu-14.04-trusty
HOST_BUILD_TYPE=release
BUILD_ID=JZO54M
OUT_DIR=out
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2014-11-10 12:36
编译 Android 4 应该用 64位的系统,此要求Android官网 https://source.android.com/source/initializing.html 有明确说明。
另外,对于 Ubuntu 14.04,也需要自行安装必须的包,而且也明确说明了 "Building on Ubuntu 14.04 is experimental at the moment"。