1

ここにリストしたすべてのものをインストールしました:Debian 7.1(Wheezy)-GinuxでカスタムROMを構築し、以下の結果を得ました。

後で binutils:i386 をインストールしました。これにより、そのほとんどがアンインストールされ、78 MB のパッケージがインストールされました。これにより、多くのものが置き換えられると思いますが、同じ結果が得られました。

$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/storage/software/android/custom/repo
$ echo $CROSS_COMPILE /storage/software/android/custom/sources/android-lgp769v21b/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-
$
$ make ARCH=arm clean
make: arm-eabi-gcc: Command not found
clean
$
$ ls /storage/software/android/custom/sources/android-lgp769v21b/linux-x86/toolchain/arm-eabi-4.4.3/bin/
arm-eabi-addr2line  arm-eabi-cpp        arm-eabi-gcov    arm-eabi-nm       arm-eabi-run
arm-eabi-ar         arm-eabi-g++        arm-eabi-gdb     arm-eabi-objcopy  arm-eabi-size
arm-eabi-as         arm-eabi-gcc        arm-eabi-gdbtui  arm-eabi-objdump  arm-eabi-strings
arm-eabi-c++        arm-eabi-gcc-4.4.3  arm-eabi-gprof   arm-eabi-ranlib   arm-eabi-strip
arm-eabi-c++filt    arm-eabi-gccbug     arm-eabi-ld      arm-eabi-readelf  xmlwf
$
$ file /storage/software/android/custom/sources/android-lgp769v21b/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
$

32 ビット開発パッケージがインストールされている 64 ビット マシンでこれが発生するのはなぜですか? または、どのように修正すればよいですか?

4

2 に答える 2

1

Android プラットフォームのビルド環境は、AOSPのビルド環境の初期化ページに記載されている前提条件に加えて、自己完結型です。

ツールチェーンは prebuilts フォルダーにあるか、ソースからビルドされています。AOSP では複数のアーキテクチャがサポートされているため、ビルドで 1 つのツールチェーンを使用するよう強制する必要があります。

ランチコマンドでこれを行います...

lunch
lunch 1
lunch aosp_arm

...そして、makeコマンドを発行します。

于 2014-11-20T22:14:19.067 に答える
0

「コマンドが見つかりません」は、パスの問題のように聞こえます。ツールチェーンが PATH 環境変数に含まれていることを確認してください。

于 2013-10-10T18:15:58.400 に答える