[嵌入式linux] s3c6410 make zImage 出错

[复制链接]
1406|3
 楼主| gxlsunday 发表于 2015-7-8 14:39 | 显示全部楼层 |阅读模式
file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\18848715\QQ\WinTemp\RichOle\@547VI}1{DU%(WRKMB52W92.pngroot@gxl:/forlinux/linux-3.0.1# make zImage
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: “include/generated/mach-types.h”是最新的。
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  CC      arch/arm/plat-samsung/pm.o
arch/arm/plat-samsung/pm.c: In function 's3c_pm_enter':
arch/arm/plat-samsung/pm.c:301: error: 'PLAT_PHYS_OFFSET' undeclared (first use in this function)
arch/arm/plat-samsung/pm.c:301: error: (Each undeclared identifier is reported only once
arch/arm/plat-samsung/pm.c:301: error: for each function it appears in.)
make[1]: *** [arch/arm/plat-samsung/pm.o] 错误 1
make: *** [arch/arm/plat-samsung] 错误 2

哪位高人知道吗

zyt2177 发表于 2017-2-20 13:55 | 显示全部楼层
楼主这个问题解决了吗?
枢机主教 发表于 2017-3-23 11:49 | 显示全部楼层
zyt2177 发表于 2017-2-20 13:55
楼主这个问题解决了吗?

你也碰到同样的问题了?
枢机主教 发表于 2017-3-23 11:57 | 显示全部楼层
根据飞凌提供的默认的配置文件/linux-3.0.1/.config,/linux-3.0.1/arch/arm/plat-samsung/pm.c这个文件是不会被编译的。

我这里,/linux-3.0.1/arch/arm/plat-samsung/Makefile中有如下内容:
  1. # PM support

  2. obj-$(CONFIG_PM)                += pm.o
  3. obj-$(CONFIG_PM)                += pm-gpio.o
  4. obj-$(CONFIG_SAMSUNG_PM_CHECK)        += pm-check.o

  5. obj-$(CONFIG_SAMSUNG_WAKEMASK)        += wakeup-mask.o


pm.o这个文件依赖于CONFIG_PM这个配置选项,但是在飞凌提供的默认的配置文件/linux-3.0.1/.config 文件中,没有CONFIG_PM这个选项,那么pm.o不会被包含到最终需要链接的目标文件里,那么pm.c就不会被编译了。

我这么理解应该没错吧。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

87

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部