/usr/lib64/ccache is unusual why do you have it in path and if you really need it add it after all other paths. Check your env first On Jun 27, 2016 10:56 PM, "Zhenhua Luo" wrote: Hello Khem, > -----Original Message----- > From: Khem Raj [mailto:raj.khem@gmail.com] > Sent: Tuesday, June 28, 2016 12:36 AM > To: Zhenhua Luo > Cc: yocto@yoctoproject.org > Subject: Re: [yocto] Failed to cross compile kernel with Yocto toolchain > > On Mon, Jun 27, 2016 at 1:16 AM, Zhenhua Luo > wrote: > > Hello all, > > > > > > > > I generate the Yocto toolchain by “bitbake meta-toolchain”, and use > > this toolchain to cross-compile kernel, I met the following error. Is > > this a bug or I missed something? My host Linux is Fedora 22. > > its better to start using bitbake -cpopulate_sdk to generate > SDKs. > > > > > > > > > > $ source /opt/poky/2.1+snapshot/environment-setup-ppce500mc-poky- > linux > > > > $ cd linux/ > > > > $ make corenet32_smp_defconfig > > > > HOSTCC scripts/kconfig/conf.o > > > > ccache: error: Could not find compiler "gcc" in PATH > > did you see if gcc is in your path after sourcing SDK env script? [Luo Zhenhua-B19537] gcc can't be found after sourcing the SDK env script. but the /usr/bin is in the PATH env variable. $ source /opt/poky/2.1+snapshot/environment-setup-ppce500mc-poky-linux $ echo $PATH /opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin:/opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/usr/sbin:/opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/bin:/opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/sbin:/opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin/../x86_64-pokysdk-linux/bin:/opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin/powerpc-poky-linux:/opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin/powerpc-poky-linux-uclibc:/opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin/powerpc-poky-linux-musl:/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/bjsimics/.local/bin:/home/bjsimics/bin $ echo $CCACHE_PATH /opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin:/opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin/../x86_64-pokysdk-linux/bin:/opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin/powerpc-poky-linux:/opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin/powerpc-poky-linux-uclibc:/opt/poky/2.1+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin/powerpc-poky-linux-musl: $ which gcc /usr/lib64/ccache/gcc $ gcc -v ccache: error: Could not find compiler "gcc" in PATH Best Regards, Zhenhua > > scripts/Makefile.host:108: recipe for target 'scripts/kconfig/conf.o' > > failed > > > > make[1]: *** [scripts/kconfig/conf.o] Error 1 > > > > Makefile:541: recipe for target 'corenet32_smp_defconfig' failed > > > > make: *** [corenet32_smp_defconfig] Error 2 > > > > > > > > > > > > Best Regards, > > > > > > > > Zhenhua > > > > > > -- > > _______________________________________________ > > yocto mailing list > > yocto@yoctoproject.org > > https://lists.yoctoproject.org/listinfo/yocto > >