免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2024 | 回复: 3
打印 上一主题 下一主题

[内核入门] u-boot Makefile的疑惑 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-05 15:32 |只看该作者 |倒序浏览
$(obj)lib/asm-offsets.s:        $(obj)include/autoconf.mk.dep \
        $(src)lib/asm-offsets.c
        @mkdir -p $(obj)lib
        $(CC) -DDO_DEPS_ONLY \
         $(CFLAGS) $(CFLAGS_$(BCURDIR)/$(@F)) $(CFLAGS_$(BCURDIR)) \
         -o $@ $(src)lib/asm-offsets.c -c -S

这是u-boot-2012.07版本的顶层Makefile,根据GCC 参数解释 -DDO_DEPS_ONLY应该相当于#define DO_DEPS_ONLY "1"
而include/asm-offsets.h的内容为

#ifndef        DO_DEPS_ONLY
#include <generated/generic-asm-offsets.h>
/* #include <generated/asm-offsets.h> */

#endif

在编译的时候已经定义了宏DO_DEPS_ONLY,那么asm-offset.h就不会被包含了。 但是start.s又必须包含generated/generic-asm-offsets.h这个头文件,感觉很迷惑?
希望有人能解答

论坛徽章:
0
2 [报告]
发表于 2012-10-10 14:36 |只看该作者
我在编译android  内核3.0版本的时候遇到了

rm: cannot remove `include/generated/asm-offsets.h': Permission denied
你知道是什么原因吗?
asm-offsets.h的作用吗?
这个库文件是自动生成的吧?
邮箱:flc.android@gmail.com
谢谢!

论坛徽章:
0
3 [报告]
发表于 2012-10-18 20:36 |只看该作者
rm: cannot remove `include/generated/asm-offsets.h': Permission denied
介个提示灰常明显地说
看看文件权限先

论坛徽章:
0
4 [报告]
发表于 2012-10-19 20:12 |只看该作者
回复 3# scorpionfish


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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP