计算机中bit的含义:通过module名字快速编译andriod中的一个独立模块 - android手机相关知识 - gliethttp

来源:百度文库 编辑:中财网 时间:2024/05/05 05:26:46
通过module名字快速编译andriod中的一个独立模块


通过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指定目录.