smdk2410_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0
我看网上有一个解释如下:
当我们执行:make smdk2410_config的时候,首先执行:
smdk2410_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0
可以看出。现执行unconfig这个标签,以上可以看出主要是删除以前的配置信息。
然后执行$(MKCONFIG),也就是mkconfig脚本,并传递6个参数。
$(@:_config=)他的作用就是将smdk2410_config中的_config设置为空,结果为smdk2410.
这个命令也就是:./mkconfig smdk2410 arm arm920t smdk2410 NULL s3c24x0.
对于@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0这个我理解不来 怎么会是传递参数呢?
@$(MKCONFIG)是一个路径 随便举个例子/home那么$(@:_config=)这个就没有意义呢 仅仅是_config设置为空
那就成了/home smdk2410 arm arm920t smdk2410 NULL s3c24x0 那怎么会传递参数 高手帮忙下 我是新学的估计好多知识点没有理解到
小弟在这里先谢了!!!