代码之家  ›  专栏  ›  技术社区  ›  taquionbcn

Android 4.4.2.编译错误(wpa_supplicant_8)

  •  1
  • taquionbcn  · 技术社区  · 10 年前

    我最近购买了用于Android开发的UDOO Quad Board。

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

    但没有出口。

    我的UDOO文件都在我的主文件夹中: [udoo android开发]=guille@ubuntu:~/UDOO/UDOO_Android_4.4.2_Source_v1.0/4.4.2$

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

    因为安装程序是用#/bin/sh可以使用源代码和午餐,因为源代码是bash的专用词。 解决方案:我改变了#/bin/sh到#/bin/bash,工作正常。

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

    当我在[udo-androiddev]进行编译时,编译开始显示所有include,但有一些问题行。

    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。

    我已经尝试了使用默认的交叉编译器,该编译器带有setup可执行文件,也使用了从UDOO web下载的交叉编译器。

    感谢您抽出时间, 吉列尔莫

    1 回复  |  直到 10 年前
        1
  •  1
  •   taquionbcn    10 年前

    我解决了这个问题。

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

    我还遇到了其他错误,但我在VMware工作站播放器上重新安装了ubuntu 14.04,经过一些调整后,效果不错。

    吉列尔莫