私はこのリンクAndroid kernel compile and test with Android Emulatorをフォローして、アンドロイドのソースコードをコンパイルしています。アンドロイドカーネルコードのコンパイル中にエラーが発生しましたか?
しかし、私はこのエラーを取得しています
make ARCH=arm CROSS_COMPILE=/home/lares/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-
使用してソースコードをコンパイルしようとしているとき。
[email protected]:~/android_kernel$ make ARCH=arm CROSS_COMPILE=/home/lares/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-
make: execvp: /home/lares/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-gcc: Permission denied
scripts/kconfig/conf -s arch/arm/Kconfig
make[2]: execvp: scripts/kconfig/conf: Permission denied
make[2]: *** [silentoldconfig] Error 127
make[1]: *** [silentoldconfig] Error 2
CHK include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
適切なディレクトリにアクセス許可を割り当てることでこれを修正した後、私はこれを得ています。
[email protected]:~/android_kernel$ make ARCH=arm CROSS_COMPILE=/home/lares/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-
scripts/kconfig/conf -s arch/arm/Kconfig
CHK include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-arm
CC kernel/bounds.s
arm-eabi-gcc: error trying to exec 'cc1': execvp: No such file or directory
make[1]: *** [kernel/bounds.s] Error 1
make: *** [prepare0] Error 2
誰かがここに私を助けてくださいことはできますか?
私はrootアクセス権を持っています。ありがとうございます。私は確認して返します – rogerstone
ありがとう、私はディレクトリのアクセス許可を変更しましたが、今私は新しいエラーが発生しました。 – rogerstone
'cc1'実行可能ファイルが適切な' bin'ディレクトリにありません。ツールチェーンを再インストールする必要がありますか? – wallyk