【技术实现步骤摘要】
基于安卓10创建多组binder设备的实现方法
[0001]本专利技术涉及计算机技术
,尤其涉及一种基于安卓10创建多组binder设备的实现方法。
技术介绍
[0002]安卓底层用的是Linux,Android IPC通信需要binder设备来进行驱动,因此每一个安卓虚拟机都需要一个或者一组binder设备来驱动。随着硬件性能的提升和云手机的普及,一台服务器运行多个安卓虚拟机的需求越来越强。安卓10之后,安卓调用binder的机制发生变化,system分区进程用/dev/binder,但是verdor分区的进程通信只能用/dev/hwbinder和/dev/vnbinder,因此用安卓10的安卓虚拟机都需要一组(/dev/binder、 /dev/hwbinde 、/dev/vnbinder)3个binder设备来驱动。目前安卓10的内核binder设备用的是MISC设备驱动注册,最大支持16组也就是48个设备,对于多个安卓虚拟机已经不够用。
[0003]综上所说,先用基于安卓10的binder设备驱动在注册 ...
【技术保护点】
【技术特征摘要】
1.一种基于安卓10创建多组binder设备的实现方法,其特征在于:在Linux服务器中创建一个binder设备驱动,用所述binder设备驱动向Linux内核注册多个binder设备,多个所述binder设备均分为多组binder设备,每一组所述binder设备分配给对应的安卓虚拟机使用。2.根据权利要求1所述的一种基于安卓10创建多组binder设备的实现方法,其特征在于:所述binder设备驱动在所述Linux内核中注册1023个所述binder设备。3.根据权利要求2所述的一种基于安卓10创建多组binder设备的实现方法,其特征在于:1023个所述binder设备分成341组,每组有3个所述binder设备。4.根据权利要求3所述的一种基于安卓10创建多组binder设备的实现方法,其特征在于:每组...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。