CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6526|回复: 1

编译内核出现错误,google无解特来请教

[复制链接]
发表于 2014-3-25 17:18:44 | 显示全部楼层 |阅读模式
本帖最后由 lyp40293 于 2014-3-26 10:18 编辑

参照此教程http://linux-sunxi.org/Linux_Kernel#Compilation此篇教程来编译内核,执行make -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules命令后出现如下编译错误,google大神也不明所以,特来请教

In file included from arch/arm/mach-sun7i/pm/mem_timing.h:21:0,
                 from arch/arm/mach-sun7i/pm/pm.h:18,
                 from arch/arm/mach-sun7i/pm/pm.c:37:
arch/arm/mach-sun7i/pm/pm_debug.h:1:8: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘/’ token
In file included from arch/arm/mach-sun7i/pm/pm.h:18:0,
                 from arch/arm/mach-sun7i/pm/pm.c:37:
arch/arm/mach-sun7i/pm/mem_timing.h:34:29: 警告: ‘enum counter_type_e’在形参表内部声明 [默认启用]
arch/arm/mach-sun7i/pm/mem_timing.h:34:29: 警告: 它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
arch/arm/mach-sun7i/pm/mem_timing.h:35:28: 警告: ‘enum counter_type_e’在形参表内部声明 [默认启用]
  CC      kernel/exec_domain.o
make[2]: *** [arch/arm/mach-sun7i/pm/pm.o] 错误 1
make[1]: *** [arch/arm/mach-sun7i/pm] 错误 2
make: *** [arch/arm/mach-sun7i] 错误 2

不知有没有人遇到这个问题,是缺少什么库吗,请各位前辈赐教啊!

===================================================
已解决,还是要参照这篇帖子,直接把kernel源码git下来,之前是从branch上下载zip文件解压的,但仍不晓得为何解压出来的源码编译错误,留待查看,也请明白人告知一下。





回复

使用道具 举报

发表于 2014-6-6 09:25:58 | 显示全部楼层
本帖最后由 sgweilong 于 2014-6-6 09:27 编辑

楼主,我编译的时候出现了和你一样的问题,好像很无解。

我也参考的是 http://linux-sunxi.org/Linux_Kernel

在绝望之余,重新git了一下源码,编译就通过了。好像不能用拷贝或者windows下共享的源码。必须git。希望对后来的人有帮助。


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-5 14:14 , Processed in 0.019402 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部