ここからLinux3.7カーネル用のmaliドライバーをビルドしようとしています。
次のような別のビルドスクリプトがあります。
#!/bin/bash
export KDIR=/path/to/kernel/dir/
..
..
gcc -v//Just for testing purpose printing gcc version
make
gcc -v
...
実際のホストマシンには2.6カーネルがありますが、Linux3.7make
カーネルを使用するように指示しています。上記のmakeは、maliドライバーのmakefileのMakefileを呼び出します。
make
上記のスクリプトの場合、gccバージョンはコマンドの前後で正しく出力されますmake
が、カーネルディレクトリに入力すると、gccは認識されません。
gcc :ディレクトリ:そのようなファイルやディレクトリはありません。
arm-gccにも同じことが起こります。何か推測?
編集:(出力する)
make ARCH=arm -C /home/work/linux3.7/ M=/home/work/mali/driver/src/devicedrv/mali modules
make[1] : Entering directory `/home/work/linux3.7/`
gcc : directory : No such file or directory
gcc : directory" : No such file or directory
<command-line>: warning: missing terminating " character
gcc : directory : No such file or directory
gcc : directory" : No such file or directory
<command-line>: warning: missing terminating " character
gcc : directory : No such file or directory
gcc : directory" : No such file or directory
<command-line>: warning: missing terminating " character
gcc : directory : No such file or directory
gcc : directory" : No such file or directory
<command-line>: warning: missing terminating " character
CC [M] /home/work/mali/driver/src/devicedrv/mali/common/mali_kernel_core.o
.arm-none-linux-gnueabi-gcc: directory:No such file or directory
.arm-none-linux-gnueabi-gcc: directory":No such file or directory
make[2] : Leaving directory `/home/work/linux3.7/`