自己制作 arm-linux 交叉编译环境 ,看一些教程之类的说 ,先准备好 内核头文件。
执行 make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig
网上说之后应该生成 include/linux/version.h 和 include/linux/autoconf.h
但我没生成,是什么原因?
我 准备编译的 kernel版本是 2.6.34.7 ,环境是 VMware 的 ubuntu10.04
下面是我执行menuconfig命令后的输出:
$ make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig
HOSTCC scripts/kconfig/lxdialog/checklist.o
HOSTCC scripts/kconfig/lxdialog/inputbox.o
HOSTCC scripts/kconfig/lxdialog/menubox.o
HOSTCC scripts/kconfig/lxdialog/textbox.o
HOSTCC scripts/kconfig/lxdialog/util.o
HOSTCC scripts/kconfig/lxdialog/yesno.o
HOSTCC scripts/kconfig/mconf.o
HOSTLD scripts/kconfig/mconf
scripts/kconfig/mconf arch/arm/Kconfig
#
# using defaults found in /boot/config-2.6.32-21-generic
#
/boot/config-2.6.32-21-generic:3028:warning: symbol value 'm' invalid for MFD_WM831X
/boot/config-2.6.32-21-generic:3029:warning: symbol value 'm' invalid for MFD_WM8350
/boot/config-2.6.32-21-generic:3030:warning: symbol value 'm' invalid for MFD_WM8350_I2C
/boot/config-2.6.32-21-generic:3035:warning: symbol value 'm' invalid for AB3100_CORE
/boot/config-2.6.32-21-generic:3502:warning: symbol value 'm' invalid for FB_VESA
/boot/config-2.6.32-21-generic:4171:warning: symbol value 'm' invalid for MMC_RICOH_MMC
*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.