root@backvm-virtual-machine:linux-3.5.2# make s3c2410_defconfig *** *** Can't find default configuration "arch/x86/configs/s3c2410_defconfig"! *** /home/backvm/work0/linux_ker/linux-3.5.2/scripts/kconfig/Makefile:96: recipe for target 's3c2410_defconfig' failed make[1]: *** [s3c2410_defconfig] Error 1 Makefile:489: recipe for target 's3c2410_defconfig' failed make: *** [s3c2410_defconfig] Error 2 root@backvm-virtual-machine:linux-3.5.2#
解决方案
由于我们的虚拟机是属于 X86环境,而做嵌入式 Linux ARM开发所需的环境是 arm-linux 交叉编译工具链。所以说需要设置环境变量为 arm-linux 交叉编译所需的变量。
root@backvm-virtual-machine:linux-3.5.2# export CROSS_COMPILE=arm-linux- root@backvm-virtual-machine:linux-3.5.2# export ARCH=arm # 采用的是arm32或arm64 root@backvm-virtual-machine:linux-3.5.2# make s3c2410_defconfig # # configuration written to .config # root@backvm-virtual-machine:linux-3.5.2#



