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

 求助:将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文件,启动内核时会提示找不到内核机器码。


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