"/dev/MTK_SMI",
"/dev/mdp_sync",
"/dev/mtk_cmdq",
- "/dev/video32",
- "/dev/video33",
# Graphics
"/dev/dri",
"/dev/graphics",
+ "/dev/pvr_sync",
+ "/dev/ion",
]
# Framebuffers
perm_list.extend(glob.glob("/dev/fb*"))
+ # Videos
+ perm_list.extend(glob.glob("/dev/video*"))
for path in perm_list:
chmod(path, mode)
tools.helpers.run.user(args, command, check=False)
# Sensors
- tools.helpers.run.user(
- args, ["waydroid-sensord", "/dev/" + args.HWBINDER_DRIVER], output="background")
+ if which("waydroid-sensord"):
+ tools.helpers.run.user(
+ args, ["waydroid-sensord", "/dev/" + args.HWBINDER_DRIVER], output="background")
# Mount rootfs
helpers.images.mount_rootfs(args, cfg["waydroid"]["images_path"])
if which("start"):
command = ["start", "cgroup-lite"]
tools.helpers.run.user(args, command, check=False)
- helpers.mount.umount_all(args, "/sys/fs/cgroup/schedtune")
+ command = ["umount", "-l", "/sys/fs/cgroup/schedtune"]
+ tools.helpers.run.user(args, command, check=False)
#TODO: remove NFC hacks
if which("stop"):
command = ["kill", "-9", pid]
tools.helpers.run.user(args, command, check=False)
+ # Umount rootfs
+ helpers.images.umount_rootfs(args)
+
+ # Umount data
+ helpers.mount.umount_all(args, tools.config.defaults["data"])
+
else:
logging.error("WayDroid container is {}".format(status))