m:编译所有的模块
mm:编译当前目录下的模块,当前目录下要有Android.mk文件
mmm:编译指定路径下的模块,指定路径下要有Android.mk文件
//add in 2019 0718
还要先编译,配置环境变量
work/android source build/envsetup.sh
lunch
5
安装服务端:
linguangliang@android-virtual-machine:~/work/android/hardware/aw/bindertest/service$ mm -B
安装客户端:
linguangliang@android-virtual-machine:~/work/android/hardware/aw/bindertest/c+±client$ mm -B
最后会在这个目录下生成可执行文件
android\out\target\product\t3-p1\system\bin
DemoService
DemoServiceClient
将这两个模块安装到手机上,看看能否跑通
手机系统需要具有root权限
执行adb remount
将组件push到system/bin目录下
同时提升为最高权限
root@t3-p1:/system/bin # chmod 777 DemoService
chmod 777 DemoService
root@t3-p1:/system/bin # chmod 777 DemoServiceClient
chmod 777 DemoServiceClient
分别开两个窗口运行服务端和客户端
root@t3-p1:/system/bin # ./DemoService
root@t3-p1:/system/bin # ./DemoServiceClient
最后通信成功
方式多种多样,也可以android系统签名的方式