linux混混之牢骚:
天天演穿越,天天演穿越……妈B,你就不知道穿越了告诉康熙:赶紧灭了东瀛,收复棒子,弄死西洋诸国,干死叶赫那拉氏族人?就你妈B知道玩三角恋? 至今台湾都没收复,让我终日郁郁寡欢的,姑娘们,你们就不能干点正事?
make mini2440_config 分析:
Uboot第一步--make xxx_config。多么性感啊,我们就从这里开始吧···
mini2440_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t mini2440 tekkamanninja s3c24x0
朦胧才是美,此时我就要连你拨的一干二净,找到了unconfig的定义--
unconfig:
@rm -f $(obj)include/config.h $(obj)include/config.mk \
$(obj)board/*/config.tmp $(obj)board/*/*/config.tmp \
$(obj)include/autoconf.mk $(obj)include/autoconf.mk.dep
好了,清楚一点了。清楚了,但我又迷茫了,为什么我一运行 make mini2440_config就会跑到mini2440_config : unconfig 这个地方运行啊?这个问题就像 为什么一看到漂亮的女人我们就会想象她脱光衣服在床上的样子而从来不想她的脚到底有多臭 一样难解释。如果非要解释那么好吧:mini2440_config是一个伪目标,因为mini2440_config的:后面只跟着一个unconfig,而unconfig也是一个伪目标。为什么unconfig是一个伪目标呢?因为unconfig的:后面什么都没有。如果他是个变量的话 后面一定会加点什么东西,他就像make clean的clean一样,是个伪的。 如果还想问为什么?去看《跟我一起写makefile》吧?如果还有为什么,那我问你:为什么你爸是你爸?为什么你妈是你妈?为什么我不能cao你妈而你爸却可cao你妈?为什么你是你?你从何处来,又向何处去,你究竟是谁?