我最近获得了用于Android开发的UDOO四方板。

我正在尝试编译Android 4.4.2。从源文件中遵循以下指南:
http://www.udoo.org/docs/Advanced_Setup/Compile_Android_From_Sources

但没有出口。

我的UDOO文件都位于我的主文件夹中:
[udoo-android-dev] = guille @ ubuntu:〜/ UDOO / UDOO_Android_4.4.2_Source_v1.0 / 4.4.2 $

首先,在主文件夹中的可执行程序设置中存在一个问题,而不是一个问题。

因为安装程序是从#!/ bin / sh开始的,所以它既可以不使用午餐,也可以使用source,因为source是bash的特殊词。
解决方案:我将#!/ bin / sh更改为#!/ bin / bash,并且工作正常。

然后我遇到了一个大问题:

当我在[udoo-android-dev]进行“ make”操作时,编译开始显示所有包含内容,但其中有些“问题”行。

guille@ubuntu:~/UDOO/UDOO_Android_4.4.2_Source_v1.0/4.4.2$ make
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.4.2
TARGET_PRODUCT=udoo
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=cortex-a9
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.19.0-26-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_BUILD_TYPE=release
BUILD_ID=1.0.4
OUT_DIR=out
============================================
…
including ./external/wpa_supplicant_8/Android.mk ...
external/wpa_supplicant_8/wpa_supplicant/Android.mk:290: external/wpa_supplicant_8/wpa_supplicant/src/drivers/drivers.mk: No such file or directory
…
including ./frameworks/base/Android.mk ...
find: `src': No such file or directory
…
including ./packages/apps/Camera2/Android.mk ...
fatal: Not a git repository: 'packages/apps/Camera2/.git'
…
build/core/Makefile:32: warning: overriding commands for target `out/target/product/udoo/system/xbin/su'
build/core/base_rules.mk:529: warning: ignoring old commands for target `out/target/product/udoo/system/xbin/su'
build/core/Makefile:32: warning: overriding commands for target `out/target/product/udoo/system/etc/permissions/android.software.live_wallpaper.xml'
build/core/base_rules.mk:529: warning: ignoring old commands for target `out/target/product/udoo/system/etc/permissions/android.software.live_wallpaper.xml'
PRODUCT_COPY_FILES device/fsl/sabresd_6dq/fstab.freescale:root/fstab.freescale ignored.
No private recovery resources for TARGET_DEVICE udoo
make: *** No rule to make target `external/wpa_supplicant_8/wpa_supplicant/src/drivers/drivers.mk'.  Stop.


并且没有更多的编译。

所以问题是wpa_supplicant_8。

我尝试使用安装可执行文件指示的默认cross_compiler以及从UDOO网站下载的交叉编译器。

谢谢你的时间,
吉列尔莫

最佳答案

我解决了问题。

除了安装多个64位和32位库之外,我的问题是拥有更多的Java版本(orcale 6,open 6和open 7),必须为所有Java模块(java,javac,javaws等)选择oracle 6。 )。

我遇到了其他错误,但是我通过VMware工作站播放器重新安装了ubuntu 14.04,并且在进行一些调整后仍能正常工作。

吉列尔莫

07-27 15:02