BINDER_DRIVERS = [
"anbox-binder",
"puddlejumper",
+ "bonder",
"binder"
]
VNDBINDER_DRIVERS = [
"anbox-vndbinder",
"vndpuddlejumper",
+ "vndbonder",
"vndbinder"
]
HWBINDER_DRIVERS = [
"anbox-hwbinder",
"hwpuddlejumper",
+ "hwbonder",
"hwbinder"
]
if len(binder_dev_nodes) > 0:
if not isBinderfsLoaded(args):
- command = ["modprobe", "binder_linux"]
+ devices = ','.join(binder_dev_nodes)
+ command = ["modprobe", "binder_linux",
+ "devices=\"{}\"".format(devices)]
output = tools.helpers.run.user(args, command, check=False, output_return=True)
if output:
logging.error("Failed to load binder driver")
args.BINDER_DRIVER = cfg["waydroid"]["binder"]
args.VNDBINDER_DRIVER = cfg["waydroid"]["vndbinder"]
args.HWBINDER_DRIVER = cfg["waydroid"]["hwbinder"]
+ args.BINDER_PROTOCOL = cfg["waydroid"]["binder_protocol"]
+ args.SERVICE_MANAGER_PROTOCOL = cfg["waydroid"]["service_manager_protocol"]