基于安卓10创建多组binder设备的实现方法技术

技术编号:33705331 阅读:37 留言:0更新日期:2022-06-06 08:26
本发明专利技术公开了一种基于安卓10创建多组binder设备的实现方法,涉及计算机技术领域,包括在Linux服务器中创建一个binder设备驱动,并用所创建的binder设备驱动向Linux内核注册多个binder设备,多个binder设备均分为多组binder设备,每一组binder设备分配给对应的安卓虚拟机使用。本发明专利技术通过一个binder设备驱动在Linux内核中注册1023个binder设备,1023个binder设备分成341组分别供给341个安卓虚拟机使用,从而实现一台服务器同时运行341个安卓虚拟机的需求。安卓虚拟机的需求。安卓虚拟机的需求。

【技术实现步骤摘要】
基于安卓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设备驱动在注册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设备的实现方法,其特征在于:每组...

【专利技术属性】
技术研发人员:张玉齐璇战茅
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1