通过module名字快速编译andriod中的一个独立模块
vim system/extra/wpa_supplicant/Android.mk
这里边有module名字,
...
LOCAL_MODULE := wpa_cli
...
LOCAL_MODULE := wpa_supplicant
...
所以配置完编译环境
<1>. envsetup
<2>tapas
之后,就可以直接使用make wpa_cli wpa_supplicant来只编译这2个module了,这样不用完全编译,所以很快就编译完成了,
但是在Makefile中加入
@echo '$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)'
@echo '$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS)'
总是不能打印出添加的log,不知道为什么[luther.gliethttp]
20080911后来发现device根目录下envsetup.sh脚本中,已经有了专门的2个命令来生成单独的module
- m: Makes from the top of the tree.
- mm: Builds all of the modules in the current directory.
- mmm: Builds all of the modules in the supplied directories.
先执行. envsetup和tapas,然后
所以可以到自己想编译的目录,直接执行mm即可,
或者使用mmm dircetroy指定目录.
阅读(4923) | 评论(4) | 转发(0) |