版主
主题
帖子
积分10609
阅读权限200
注册时间2008-11-22
最后登录1970-1-1
在线时间 小时
|
楼主 |
发表于 2017-5-4 19:31
|
显示全部楼层
本帖最后由 kenson 于 2017-5-4 21:55 编辑 j2 B) M- ?) ~) o5 K5 V/ |% y
# i( {) d4 m4 v
第一) a1 W+ \- K, b, u$ W/ b& U# Y2 z
make 中如果没有配置文件直接make all 产生如下错误
! n5 Z! ^0 }, L0 cSystem not configured - see README$ O; e, w/ L( U( n0 @( y3 G
Makefile:327: recipe for target 'all' failed8 x. L7 g7 M) G" N
make: *** [all] Error 1% v4 x. N0 d- r- d1 ]+ v" F! i! p4 s
2 S+ f9 k- W0 Z5 H
2 r9 j- v8 Z6 u. E5 a5 }
在makefile中有一句
& P$ v; o* i; y) P# [ifeq ($(OBJTREE)/include/config.mk,$(wildcard $(OBJTREE)/include/config.mk))9 l! `. y- ^8 P( Y1 T' U) Q1 {
也就是判断顶层目录/include下有没有config.mk这个文件如果有就相等如果没有就不相等
1 p) a' k5 ^9 D* @/ d其中wildcard 用来扩展OBJTREE 如果没有config.mk它返回为empty 如果就跟第一个条件相同3 t' q8 @$ O- y9 O
否则
( e6 [7 U6 m4 R% P6 m* m F/ \/ nelse0 ^# ~+ `) V" R. g( `$ f( F
all $(obj)u-boot.hex $(obj)u-boot.srec $(obj)u-boot.bin \) y: ` T6 m/ Y" u4 z
$(obj)u-boot.img $(obj)u-boot.dis $(obj)u-boot \+ }0 ?/ W$ `& v, ^2 d2 ]
$(SUBDIRS) version gdbtools updater env depend \
" r0 q8 D# T% ~, c( U/ t$ U/ q, Wdep tags ctags etags $(obj)System.map:- t$ s! l/ K1 m! f' X& Q$ |* h. W
@echo "System not configured - see README" >&2
+ D1 \$ z8 i- c2 s, Y @ exit 1
9 i& @: b% x S4 e* G0 N3 j8 K8 F; J" ]: u+ G
4 Q8 |. y! `0 g+ e" b
6 y: e8 _2 e; t8 k; F w4 Q ]) B6 i8 P2 q5 v4 ]9 n0 t9 {
|
|