主题 : 求助:将SMDK2440.C拷贝为My2440.c。为什么My2440.c没有被编译? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 142374
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2019-07-05
最后登录: 2019-09-19
楼主? 发表于: 46天前

?求助:将SMDK2440.C拷贝为My2440.c。为什么My2440.c没有被编译?

大家好!为什么我在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文件,启动内核时会提示找不到内核机器码。


??这是哪里做错了?请大家指点一下呀!谢谢啦!