大家好!为什么我在arch/arm/mach-s3c2440/下添加的C文件没有被编译呢?
1.将 mach-smdk2440.c 拷贝为:mach-My2440.c
2.在arch/arm/mach-s3c2440/下的Makefile加添加以下命令:
obj-$(CONFIG_ARCH_MY2440) += mach-My2440.o
3.在arch/arm/mach-s3c2440/下的Kconfig文件中添加配置信息:
config MACH_MY2440
bool "My2440"
select CPU_S3C2440
select S3C2440_XTAL_12000000
select S3C_DEV_USB_HOST
select S3C_DEV_NAND
help
Say Y here if you are using the My2440.
在经过上面的处理后,再make menuconfig时把My2440选项选中。但make zImage编译内核后发现,我新建的C文件(mach-My2440.c)根本没有编译。
在arch/arm/mach-s3c2440/没有生成mach-My2440.o文件,启动内核时会提示找不到内核机器码。
这是哪里做错了?请大家指点一下呀!谢谢啦!