lxc-android-config-0.162/0000775000000000000000000000000012252657657012102 5ustar lxc-android-config-0.162/usr/0000775000000000000000000000000012232253107012667 5ustar lxc-android-config-0.162/usr/bin/0000775000000000000000000000000012232253107013437 5ustar lxc-android-config-0.162/usr/share/0000775000000000000000000000000012316761440014000 5ustar lxc-android-config-0.162/usr/share/upstart/0000775000000000000000000000000012316761440015502 5ustar lxc-android-config-0.162/usr/share/upstart/sessions/0000775000000000000000000000000012316761473017356 5ustar lxc-android-config-0.162/usr/share/upstart/sessions/media-hub.override0000664000000000000000000000032012316761473022745 0ustar env CORE_UBUNTU_MEDIA_SERVICE_AUDIO_SINK_NAME=pulsesink export CORE_UBUNTU_MEDIA_SERVICE_AUDIO_SINK_NAME env CORE_UBUNTU_MEDIA_SERVICE_VIDEO_SINK_NAME=mirsink export CORE_UBUNTU_MEDIA_SERVICE_VIDEO_SINK_NAME lxc-android-config-0.162/usr/share/apparmor/0000775000000000000000000000000012240451710015611 5ustar lxc-android-config-0.162/usr/share/apparmor/hardware/0000775000000000000000000000000012240451710017406 5ustar lxc-android-config-0.162/usr/share/apparmor/hardware/graphics.d/0000775000000000000000000000000012241133277021436 5ustar lxc-android-config-0.162/usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_GT-N80000000664000000000000000000000010512225331377027444 0ustar # Samsung Galaxy Note 10.1 (GT-N8000) /dev/ump rw, /dev/mali rw, lxc-android-config-0.162/usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_GT-N80130000664000000000000000000000011212225331412027434 0ustar # Samsung Galaxy Note 10.1 WiFi (GT-N8013) /dev/ump rw, /dev/mali rw, lxc-android-config-0.162/usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_pollux0000664000000000000000000000015012225522755027754 0ustar # Sony Xperia Tablet Z (pollux) /dev/kgsl-3d0 rw, /dev/ion rw, /sys/devices/system/soc/soc0/id r, ././@LongLink0000644000000000000000000000014600000000000011604 Lustar rootrootlxc-android-config-0.162/usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_pollux_windylxc-android-config-0.162/usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_pollux_wind0000664000000000000000000000016312225522771030777 0ustar # Sony Xperia Tablet Z WiFi (pollux_windy) /dev/kgsl-3d0 rw, /dev/ion rw, /sys/devices/system/soc/soc0/id r, lxc-android-config-0.162/usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_tf700t0000664000000000000000000000026612240417054027455 0ustar /dev/knvmap rw, /dev/nvmap rw, /dev/nvhost-* rw, /dev/tegra_sema rw, /dev/tegra_avpchannel rw, /sys/module/nvhost/parameters/* r, /sys/module/fuse/parameters/tegra* r, lxc-android-config-0.162/usr/share/apparmor/hardware/audio.d/0000775000000000000000000000000012240451710020731 5ustar lxc-android-config-0.162/usr/share/apparmor/hardware/audio.d/apparmor-easyprof-ubuntu_tf700t0000664000000000000000000000010412240416772026753 0ustar /dev/tegra_avpchannel rw, /sys/module/fuse/parameters/tegra* r, lxc-android-config-0.162/usr/share/powerd/0000775000000000000000000000000012240451740015273 5ustar lxc-android-config-0.162/usr/share/powerd/device_configs/0000775000000000000000000000000012240451740020242 5ustar lxc-android-config-0.162/usr/share/powerd/device_configs/config-tf700t.xml0000664000000000000000000000600012240417236023251 0ustar true 5 15 50 100 200 400 1000 2000 3000 5000 10000 30000 5 20 30 40 50 60 70 80 130 180 255 255 255 5 lxc-android-config-0.162/usr/lib/0000775000000000000000000000000012232253107013435 5ustar lxc-android-config-0.162/usr/lib/lxc-android-config/0000775000000000000000000000000012306270371017110 5ustar lxc-android-config-0.162/usr/lib/lxc-android-config/70-GT-N8013.rules0000664000000000000000000002640612232253107021435 0ustar ACTION=="add", KERNEL=="adsp/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="akm8973_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8973_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_pffd", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="alarm", OWNER="system", GROUP="radio", MODE="0664" ACTION=="add", KERNEL=="alog/*", OWNER="root", GROUP="log", MODE="0666" ACTION=="add", KERNEL=="android_adb_enable", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="android_adb", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="ashmem", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="audience_a1026*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="binder", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="block/mmcblk0p10", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="block/mmcblk0p4", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="block/mmcblk0p7", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="bma150", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="bus/usb/*", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="cam", OWNER="root", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="cdma*", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma*", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="CEC", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="cm3602", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="diag_arm9", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="diag", OWNER="system", GROUP="qcom_diag", MODE="0660" ACTION=="add", KERNEL=="dri/*", OWNER="root", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="eac", OWNER="root", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="exynos-mem", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="fimg2d", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="fmradio", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="full", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="graphics/*", OWNER="root", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="HPD", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="hsic*", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="htc-acoustic", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="i2c-16", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="i2c-2", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="i2c-5", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="i2c-6", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="input/*", OWNER="root", GROUP="input", MODE="0664" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="lightsensor", OWNER="system", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="link_pm", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte*", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="mali", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="mdm", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="media0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="media1", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="media2", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="msm_audio_ctl", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_audpre", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_camera/*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="msm_hw3dc", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="msm_hw3dm", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="msm_mp3*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_ctl*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_in*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_out*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_snd*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="mt9t013", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="mtp_usb", OWNER="root", GROUP="mtp", MODE="0660" ACTION=="add", KERNEL=="null", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="oncrpc/*", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="pmem_adsp*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="pmem_camera*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="pmem_cam", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="pmem", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="ppp", OWNER="radio", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="ptmx", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="pvrsrvkm", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="q6venc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="qmi0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="random", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="s3c-mfc", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="s5p-mfc", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="smd0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="snd/dsp1", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/dsp", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/mixer", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="srp", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="ssp_sensorhub", OWNER="system", GROUP="input", MODE="0660" ACTION=="add", KERNEL=="tpa2018d1*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="ts0710mux*", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="tty0", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="ttyMSM0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="tty", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="ttySAC*", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="ttyUSB0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="ttyUSB2", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="tun", OWNER="system", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="uhid", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="uinput", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="ump", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="umts*", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="urandom", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="usb_accessory", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="usb/lp*", OWNER="system", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev1", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev3", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev4", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev5", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev6", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev7", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev8", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev9", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev10", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev11", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev12", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev13", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev14", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev15", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev16", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev17", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="vdec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="video0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video1", OWNER="system", GROUP="camera", MODE="0666" ACTION=="add", KERNEL=="video2", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video3", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video4", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video6", OWNER="media", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="video7", OWNER="media", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="video11", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video12", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video16", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video17", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video18", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video19", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video20", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video21", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video23", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video24", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video25", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="video26", OWNER="media", GROUP="m2m", MODE="0666" ACTION=="add", KERNEL=="video29", OWNER="media", GROUP="m2m", MODE="0666" ACTION=="add", KERNEL=="video32", OWNER="media", GROUP="m2m", MODE="0660" ACTION=="add", KERNEL=="video33", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video34", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video40", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="video41", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="video42", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="video43", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="zero", OWNER="root", GROUP="root", MODE="0666" lxc-android-config-0.162/usr/lib/lxc-android-config/70-u9200.rules0000664000000000000000000002004512232253107021164 0ustar ACTION=="add", KERNEL=="null", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="zero", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="full", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="ptmx", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="tty", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="random", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="urandom", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="ashmem", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="binder", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="alog/*", OWNER="root", GROUP="log", MODE="0666" ACTION=="add", KERNEL=="msm_hw3dc", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="diag", OWNER="system", GROUP="qcom_diag", MODE="0660" ACTION=="add", KERNEL=="kgsl", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="dri/*", OWNER="root", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="diag_arm9", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="android_adb", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="android_adb_enable", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="ttyMSM0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="uhid", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="uinput", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="alarm", OWNER="system", GROUP="radio", MODE="0664" ACTION=="add", KERNEL=="tty0", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="graphics/*", OWNER="root", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="msm_hw3dm", OWNER="system", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="input/*", OWNER="root", GROUP="input", MODE="0660" ACTION=="add", KERNEL=="eac", OWNER="root", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="cam", OWNER="root", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="pmem", OWNER="system", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="pmem_adsp*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="pmem_camera*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="oncrpc/*", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="adsp/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="mt9t013", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="msm_camera/*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="akm8976_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8973_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8973_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="bma150", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="cm3602", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_pffd", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="lightsensor", OWNER="system", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="msm_pcm_out*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_in*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_ctl*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_snd*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_mp3*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="audience_a1026*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="tpa2018d1*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_audpre", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_audio_ctl", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="htc-acoustic", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="vdec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="q6venc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/dsp", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/dsp1", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/mixer", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="smd0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="bus/usb/*", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="mtp_usb", OWNER="root", GROUP="mtp", MODE="0660" ACTION=="add", KERNEL=="usb_accessory", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="tun", OWNER="system", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="ts0710mux*", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="ppp", OWNER="radio", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="dsscomp", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="tiler", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="rpmsg-omx0", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="rpmsg-omx1", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="rproc_user", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tf_driver", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tf_ctrl", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="mpu", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="mpuirq", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="accelirq", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="compassirq", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="timerirq", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="umts_boot0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="umts_boot1", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="umts_ipc0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="umts_rfs0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="block/mmcblk0p9", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="umts_ramdump0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="ttyO0", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_boot0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_boot0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_ipc0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_ipc0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_rfs0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_rfs0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_spi", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_rmnet5", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_rmnet6", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_rmnet4", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="ttyGS0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="ttyGS1", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="block/mmcblk0p4", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="modem_br", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_ramdump0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_ramdump0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_cplog", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="pvrsrvkm", OWNER="root", GROUP="root", MODE="0666" lxc-android-config-0.162/usr/lib/lxc-android-config/70-maguro.rules0000664000000000000000000000613212232253107021700 0ustar ACTION=="add", KERNEL=="dsscomp", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="tiler", OWNER="system", GROUP="system", MODE="0777" ACTION=="add", KERNEL=="rpmsg-omx0", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="rpmsg-omx1", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="rproc_user", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tf_driver", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tf_ctrl", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="mpu", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="mpuirq", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="accelirq", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="compassirq", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="timerirq", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="umts_boot0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="umts_boot1", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="umts_ipc0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="umts_rfs0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="umts_ramdump0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="ttyO0", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_boot0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_boot0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_ipc0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_ipc0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_rfs0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_rfs0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_spi", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_rmnet5", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_rmnet6", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_rmnet4", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="ttyGS0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="ttyGS1", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="modem_br", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_ramdump0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte_ramdump0", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma_cplog", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="pvrsrvkm", MODE="0666" ACTION=="add", KERNEL=="mtd/mtd0", OWNER="media", GROUP="media", MODE="0660" ACTION=="add", KERNEL=="i2c-2", OWNER="media", GROUP="media", MODE="0660" ACTION=="add", KERNEL=="dmm", MODE="0777" ACTION=="add", KERNEL=="ion", MODE="0777" ACTION=="add", KERNEL=="ttyO1", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="ttyO3", OWNER="nfc", GROUP="nfc", MODE="0600" ACTION=="add", KERNEL=="an30259a_leds", OWNER="system", GROUP="system" lxc-android-config-0.162/usr/lib/lxc-android-config/70-grouper.rules0000664000000000000000000000534212232253107022073 0ustar ACTION=="add", KERNEL=="knvmap", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="nvmap", OWNER="system", GROUP="video", MODE="0666" ACTION=="add", KERNEL=="tegra_avp", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_avpchannel", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_rpc", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_sema", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_mediaserver", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="ov2710", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="mi1040", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_camera", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="camera*", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="focuser*", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="torch*", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video0", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video1", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="spdif*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="tegra_dc_0", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_dc_1", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_dc_ctrl", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="ttyACM*", OWNER="radio", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="ttyACM2", OWNER="radio", GROUP="log", MODE="0660" ACTION=="add", KERNEL=="nvhost-ctrl", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="nvhost-display", OWNER="root", GROUP="root", MODE="0000" ACTION=="add", KERNEL=="nvhost-dsi", OWNER="root", GROUP="root", MODE="0000" ACTION=="add", KERNEL=="nvhost-gr2d", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="nvhost-gr3d", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="nvhost-isp", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="nvhost-mpe", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="nvhost-vi", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tf_driver", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="radio", OWNER="system", GROUP="radio", MODE="0666" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="video", MODE="0666" ACTION=="add", KERNEL=="pn544", OWNER="nfc", GROUP="nfc", MODE="0660" ACTION=="add", KERNEL=="ttyHS1", OWNER="gps", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="ttyHS2", OWNER="bluetooth", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="elan-iap", OWNER="system", GROUP="system" lxc-android-config-0.162/usr/lib/lxc-android-config/70-hammerhead.rules0000664000000000000000000000624312270650442022511 0ustar ACTION=="add", KERNEL=="genlock", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl-3d0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="media*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="rtc0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="diag", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="mdm", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="ttyUSB0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="msm_acdb", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_rtac", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_rotator", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="smd0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd4", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd5", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd6", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd7", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smd_cxm_qmi", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl4", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl5", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl6", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl7", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smuxctl32", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="rmnet_mux_ctrl", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qseecom", OWNER="system", GROUP="video", MODE="0666" ACTION=="add", KERNEL=="video32", OWNER="system", GROUP="video", MODE="0664" ACTION=="add", KERNEL=="video33", OWNER="system", GROUP="video", MODE="0664" ACTION=="add", KERNEL=="bcm2079x", OWNER="nfc", GROUP="nfc", MODE="0660" ACTION=="add", KERNEL=="jpeg0", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="jpeg1", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="jpeg2", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="ttyHS99", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" lxc-android-config-0.162/usr/lib/lxc-android-config/update-fstab0000775000000000000000000000514612272172276021432 0ustar #!/bin/sh set -e mountpoints="system data factory persist" syslabels="FACTORYFS APP system SYSTEM" datalabels="DATAFS UDA userdata USERDATA" factorylabels="EFS efs" persistlabels="persist" mountopts="noatime,nodiratime,errors=remount-ro" romountopts="ro,${mountopts}" bindmountopts="ro,bind" persistopts="rw,nosuid,nodev,relatime,nodelalloc,data=ordered" if grep -q "^[a-z0-9/]*./system" /etc/fstab || \ grep -q "^[a-z0-9/]*./data" /etc/fstab; then exit 0 fi tmpfile=$(mktemp /tmp/fstab.XXX) cleanup() { case $? in 0) mv $tmpfile /etc/fstab chmod 644 /etc/fstab echo "success" ;; *) rm -rf $tmpfile echo "failed" ;; esac } trap cleanup EXIT INT QUIT ILL KILL SEGV TERM # logging log=/var/log/lxc-android-boot.log exec 3>&1 4>&2 >$log 2>&1 # prepare working file cp /etc/fstab $tmpfile echo >>$tmpfile for mount in $mountpoints; do path=$diskpath fs="ext4" part="" # make sure the mountpoint exists at all [ -e "/$mount" ] || mkdir -p /$mount # different options per mountpioint case $mount in system) labels=$syslabels options=$romountopts ;; data) labels=$datalabels options=$mountopts ;; factory) labels=$factorylabels options=$romountopts ;; persist) labels=$persistlabels options=$persistopts ;; esac disk="" for partname in $labels; do diskpaths=$(find /dev -type l -name ${partname}|head -1) for diskpath in $diskpaths; do disk=$(readlink -f ${diskpath}) [ -b "$disk" ] && break done done case $diskpath in *EFS) mount="efs" ;; esac if [ -n "$disk" ]; then echo "# added by lxc-android-boot for /$mount" >>$tmpfile echo "$disk\t/$mount\t$fs\t$options\t0\t0" >>$tmpfile fi done if grep -q "^[a-z0-9/]*./system" $tmpfile; then [ -e "/vendor" ] || mkdir -p /vendor echo "# added by lxc-android-boot for /vendor" >>$tmpfile echo "/system/vendor\t/vendor\tauto\t$bindmountopts\t0\t0" >>$tmpfile fi lxc-android-config-0.162/usr/lib/lxc-android-config/70-generic_x86.rules0000664000000000000000000000042012276040323022523 0ustar # Rules for goldfish qemu emulator ACTION=="add", KERNEL=="qemu_trace", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="qemu_pipe", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="ttyS*", OWNER="system", GROUP="system", MODE="0666" lxc-android-config-0.162/usr/lib/lxc-android-config/70-GT-I9100.rules0000664000000000000000000001706212232253107021424 0ustar ACTION=="add", KERNEL=="null", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="zero", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="full", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="ptmx", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="tty", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="random", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="urandom", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="ashmem", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="binder", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="alog/*", OWNER="root", GROUP="log", MODE="0666" ACTION=="add", KERNEL=="msm_hw3dc", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="diag", OWNER="system", GROUP="qcom_diag", MODE="0660" ACTION=="add", KERNEL=="kgsl", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="dri/*", OWNER="root", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="diag_arm9", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="android_adb", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="android_adb_enable", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="ttyMSM0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="uhid", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="uinput", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="alarm", OWNER="system", GROUP="radio", MODE="0664" ACTION=="add", KERNEL=="tty0", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="graphics/*", OWNER="root", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="msm_hw3dm", OWNER="system", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="input/*", OWNER="root", GROUP="input", MODE="0660" ACTION=="add", KERNEL=="eac", OWNER="root", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="cam", OWNER="root", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="pmem", OWNER="system", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="pmem_adsp*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="pmem_camera*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="oncrpc/*", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="adsp/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="mt9t013", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="msm_camera/*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="akm8976_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8973_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8973_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="bma150", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="cm3602", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_pffd", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="lightsensor", OWNER="system", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="msm_pcm_out*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_in*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_ctl*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_snd*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_mp3*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="audience_a1026*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="tpa2018d1*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_audpre", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_audio_ctl", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="htc-acoustic", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="vdec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="q6venc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/dsp", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/dsp1", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/mixer", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="smd0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="bus/usb/*", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="mtp_usb", OWNER="root", GROUP="mtp", MODE="0660" ACTION=="add", KERNEL=="usb_accessory", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="tun", OWNER="system", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="ts0710mux*", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="ppp", OWNER="radio", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="mali", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="ump", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="exynos-mem", OWNER="system", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="s3c-mem", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="s3c-mfc", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="s5p-mfc", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="video0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video1", OWNER="system", GROUP="camera", MODE="0666" ACTION=="add", KERNEL=="video2", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video3", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video4", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="s5p-jpeg", OWNER="system", GROUP="camera", MODE="0666" ACTION=="add", KERNEL=="video14", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video21", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="pmem", OWNER="system", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="pmem_gpu1", OWNER="system", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="log/*", OWNER="root", GROUP="log", MODE="0662" ACTION=="add", KERNEL=="i2c-7", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="CEC", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="HPD", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="fimg2d", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="fmradio", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="input/*", OWNER="root", GROUP="input", MODE="0660" ACTION=="add", KERNEL=="srp", OWNER="system", GROUP="audio", MODE="0666" ACTION=="add", KERNEL=="srp_ctrl", OWNER="system", GROUP="audio", MODE="0666" ACTION=="add", KERNEL=="umts*", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="link_pm", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="block/mmcblk0p8", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="akm8975", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="accelerometer", OWNER="system", GROUP="system", MODE="0660" lxc-android-config-0.162/usr/lib/lxc-android-config/70-mako.rules0000664000000000000000000000656612267532400021354 0ustar ACTION=="add", KERNEL=="smd3", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smd2", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="uinput", OWNER="system", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="ttyHS0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="ttyMSM0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="genlock", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl-3d0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="system", MODE="0664" ACTION=="add", KERNEL=="msm_rotator", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="msm_vidc_dec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_dec_sec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_enc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_acdb", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_rtac", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="smd0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd4", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd7", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smdcntl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl4", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl5", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl6", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl7", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smuxctl32", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="rmnet_mux_ctrl", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="video*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="media*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="msm_camera/*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="gemini*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="msm_dsps", OWNER="system", GROUP="system", MODE="0600" ACTION=="add", KERNEL=="bcm2079x-i2c", OWNER="nfc", GROUP="nfc", MODE="0660" ACTION=="add", KERNEL=="qseecom", OWNER="system", GROUP="video", MODE="0666" ACTION=="add", KERNEL=="diag", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="mdm", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="ttyUSB0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="rtc0", OWNER="system", GROUP="system", MODE="0660" lxc-android-config-0.162/usr/lib/lxc-android-config/70-flo.rules0000664000000000000000000000660112270122235021166 0ustar ACTION=="add", KERNEL=="smd3", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smd2", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="uinput", OWNER="system", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="ttyHS0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="ttyMSM0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="genlock", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl-3d0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="msm_rotator", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="msm_vidc_dec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_dec_sec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_enc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_acdb", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_rtac", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="smd4", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd7", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smdcntl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl4", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl5", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl6", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl7", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smuxctl32", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="rmnet_mux_ctrl", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="video*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="media*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="msm_camera/*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="gemini*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="msm_dsps", OWNER="system", GROUP="system", MODE="0600" ACTION=="add", KERNEL=="bcm2079x-i2c", OWNER="nfc", GROUP="nfc", MODE="0660" ACTION=="add", KERNEL=="qseecom", OWNER="system", GROUP="video", MODE="0666" ACTION=="add", KERNEL=="diag", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="mdm", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="gss", OWNER="system", GROUP="gps", MODE="0660" ACTION=="add", KERNEL=="ks_hsic_bridge", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="efs_hsic_bridge", OWNER="system", GROUP="system", MODE="0660" lxc-android-config-0.162/usr/lib/lxc-android-config/70-generic.rules0000664000000000000000000000042012232253107022014 0ustar # Rules for goldfish qemu emulator ACTION=="add", KERNEL=="qemu_trace", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="qemu_pipe", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="ttyS*", OWNER="system", GROUP="system", MODE="0666" lxc-android-config-0.162/usr/lib/lxc-android-config/70-deb.rules0000664000000000000000000000660112306270371021145 0ustar ACTION=="add", KERNEL=="smd3", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smd2", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="uinput", OWNER="system", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="ttyHS0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="ttyMSM0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="genlock", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl-3d0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="msm_rotator", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="msm_vidc_dec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_dec_sec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_enc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_acdb", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_rtac", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="smd4", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd7", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smdcntl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl4", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl5", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl6", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl7", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smuxctl32", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="rmnet_mux_ctrl", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="video*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="media*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="msm_camera/*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="gemini*", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="msm_dsps", OWNER="system", GROUP="system", MODE="0600" ACTION=="add", KERNEL=="bcm2079x-i2c", OWNER="nfc", GROUP="nfc", MODE="0660" ACTION=="add", KERNEL=="qseecom", OWNER="system", GROUP="video", MODE="0666" ACTION=="add", KERNEL=="diag", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="mdm", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="gss", OWNER="system", GROUP="gps", MODE="0660" ACTION=="add", KERNEL=="ks_hsic_bridge", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="efs_hsic_bridge", OWNER="system", GROUP="system", MODE="0660" lxc-android-config-0.162/usr/lib/lxc-android-config/70-GT-N8000.rules0000664000000000000000000002640612232253107021431 0ustar ACTION=="add", KERNEL=="adsp/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="akm8973_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8973_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_pffd", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="alarm", OWNER="system", GROUP="radio", MODE="0664" ACTION=="add", KERNEL=="alog/*", OWNER="root", GROUP="log", MODE="0666" ACTION=="add", KERNEL=="android_adb_enable", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="android_adb", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="ashmem", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="audience_a1026*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="binder", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="block/mmcblk0p10", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="block/mmcblk0p4", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="block/mmcblk0p7", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="bma150", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="bus/usb/*", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="cam", OWNER="root", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="cdma*", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="cdma*", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="CEC", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="cm3602", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="diag_arm9", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="diag", OWNER="system", GROUP="qcom_diag", MODE="0660" ACTION=="add", KERNEL=="dri/*", OWNER="root", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="eac", OWNER="root", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="exynos-mem", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="fimg2d", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="fmradio", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="full", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="graphics/*", OWNER="root", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="HPD", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="hsic*", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="htc-acoustic", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="i2c-16", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="i2c-2", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="i2c-5", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="i2c-6", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="input/*", OWNER="root", GROUP="input", MODE="0664" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="lightsensor", OWNER="system", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="link_pm", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="lte*", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="mali", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="mdm", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="media0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="media1", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="media2", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="msm_audio_ctl", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_audpre", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_camera/*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="msm_hw3dc", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="msm_hw3dm", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="msm_mp3*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_ctl*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_in*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_out*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_snd*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="mt9t013", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="mtp_usb", OWNER="root", GROUP="mtp", MODE="0660" ACTION=="add", KERNEL=="null", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="oncrpc/*", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="pmem_adsp*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="pmem_camera*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="pmem_cam", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="pmem", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="ppp", OWNER="radio", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="ptmx", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="pvrsrvkm", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="q6venc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="qmi0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="random", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="s3c-mfc", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="s5p-mfc", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="smd0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="snd/dsp1", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/dsp", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/mixer", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="srp", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="ssp_sensorhub", OWNER="system", GROUP="input", MODE="0660" ACTION=="add", KERNEL=="tpa2018d1*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="ts0710mux*", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="tty0", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="ttyMSM0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="tty", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="ttySAC*", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="ttyUSB0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="ttyUSB2", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="tun", OWNER="system", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="uhid", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="uinput", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="ump", OWNER="system", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="umts*", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="urandom", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="usb_accessory", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="usb/lp*", OWNER="system", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev1", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev3", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev4", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev5", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev6", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev7", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev8", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev9", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev10", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev11", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev12", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev13", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev14", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev15", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev16", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev17", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="vdec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="video0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video1", OWNER="system", GROUP="camera", MODE="0666" ACTION=="add", KERNEL=="video2", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video3", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video4", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video6", OWNER="media", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="video7", OWNER="media", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="video11", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video12", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video16", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video17", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video18", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video19", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video20", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video21", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video23", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video24", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video25", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="video26", OWNER="media", GROUP="m2m", MODE="0666" ACTION=="add", KERNEL=="video29", OWNER="media", GROUP="m2m", MODE="0666" ACTION=="add", KERNEL=="video32", OWNER="media", GROUP="m2m", MODE="0660" ACTION=="add", KERNEL=="video33", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video34", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="video40", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="video41", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="video42", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="video43", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="zero", OWNER="root", GROUP="root", MODE="0666" lxc-android-config-0.162/usr/lib/lxc-android-config/70-pollux_windy.rules0000664000000000000000000003067712232253107023156 0ustar ACTION=="add", KERNEL=="null", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="zero", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="full", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="ptmx", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="tty", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="random", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="urandom", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="ashmem", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="binder", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="alog/*", OWNER="root", GROUP="log", MODE="0666" ACTION=="add", KERNEL=="msm_hw3dc", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="diag", OWNER="system", GROUP="qcom_diag", MODE="0660" ACTION=="add", KERNEL=="kgsl", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="dri/*", OWNER="root", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="diag_arm9", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="android_adb", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="android_adb_enable", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="ttyMSM0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="uhid", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="uinput", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="alarm", OWNER="system", GROUP="radio", MODE="0664" ACTION=="add", KERNEL=="tty0", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="graphics/*", OWNER="root", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="msm_hw3dm", OWNER="system", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="input/*", OWNER="root", GROUP="input", MODE="0660" ACTION=="add", KERNEL=="eac", OWNER="root", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="cam", OWNER="root", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="pmem", OWNER="system", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="pmem_adsp*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="pmem_camera*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="oncrpc/*", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="adsp/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="mt9t013", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="msm_camera/*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="akm8976_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8973_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8973_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="bma150", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="cm3602", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_pffd", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="lightsensor", OWNER="system", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="msm_pcm_out*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_in*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_ctl*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_snd*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_mp3*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="audience_a1026*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="tpa2018d1*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_audpre", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_audio_ctl", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="htc-acoustic", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="vdec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="q6venc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/dsp", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/dsp1", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/mixer", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="smd0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="bus/usb/*", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="mtp_usb", OWNER="root", GROUP="mtp", MODE="0660" ACTION=="add", KERNEL=="usb_accessory", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="tun", OWNER="system", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="ts0710mux*", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="ppp", OWNER="radio", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="block/mmcblk0p8", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="block/mmcblk0p9", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="gemini0", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="genlock", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="hw_random", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="system", MODE="0664" ACTION=="add", KERNEL=="kgsl", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl-3d0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl-2d0", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="kgsl-2d1", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="mdm", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="media*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="mercury0", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="mpu", OWNER="system", GROUP="system", MODE="0600" ACTION=="add", KERNEL=="mpuirq", OWNER="system", GROUP="system", MODE="0600" ACTION=="add", KERNEL=="msm_camera/*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="msm_rotator", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_reg", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_dec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_dec_sec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_enc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_enc_sec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vpe_standalone", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="pn544", OWNER="nfc", GROUP="nfc", MODE="0600" ACTION=="add", KERNEL=="qseecom", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="rfcomm0", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="rmnet_mux_ctrl", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="rtc0", OWNER="system", GROUP="system", MODE="0600" ACTION=="add", KERNEL=="smd0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd2", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smd3", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smd4", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd7", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smd_cxm_qmi", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl4", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl5", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl6", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl7", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev4", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev5", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev6", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev7", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev8", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smuxctl32", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl4", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl5", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl6", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl7", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl8", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="v4l-subdev*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="video*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="ttyHSL1", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="radio0", OWNER="system", GROUP="system", MODE="0644" ACTION=="add", KERNEL=="gss", OWNER="gps", GROUP="gps", MODE="0660" ACTION=="add", KERNEL=="rfkill", OWNER="wifi", GROUP="wifi", MODE="0660" ACTION=="add", KERNEL=="msm_qcelp", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_evrc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_wma", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_wmapro", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_amrnb", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_amrwb", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_amrwbplus", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_aac", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_multi_aac", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_aac_in", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_qcelp_in", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_evrc_in", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_amrnb_in", OWNER="system", GROUP="audio", MODE="0640" ACTION=="add", KERNEL=="msm_a2dp_in", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_ac3", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_acdb", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_cad", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_fm", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_mvs", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_lp_dec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_preproc_ctl", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_rtac", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_voicememo", OWNER="system", GROUP="audio", MODE="0660" lxc-android-config-0.162/usr/lib/lxc-android-config/70-manta.rules0000664000000000000000000000546112270033652021515 0ustar ACTION=="add", KERNEL=="mali0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="ump", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video6", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video7", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="iio:device*", OWNER="system", GROUP="system", MODE="0660" # gscalers ACTION=="add", KERNEL=="video23", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video26", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video29", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video32", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video24", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video27", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video30", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video33", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video34", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="v4l-subdev*", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="media0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="media1", OWNER="system", GROUP="system", MODE="0660" # camera ACTION=="add", KERNEL=="video40", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video41", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video42", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video43", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video44", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="media2", OWNER="video", GROUP="video", MODE="0660" # mixer ACTION=="add", KERNEL=="video16", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="video17", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video18", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="video19", OWNER="system", GROUP="system", MODE="0666" # BT ACTION=="add", KERNEL=="ttySAC0", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" # GPS ACTION=="add", KERNEL=="ttySAC1", OWNER="root", GROUP="system", MODE="0666" # NFC ACTION=="add", KERNEL=="bcm2079x", OWNER="nfc", GROUP="nfc", MODE="0660" # JPEG ACTION=="add", KERNEL=="video12", OWNER="video", GROUP="video", MODE="0660" # mobicore DRM ACTION=="add", KERNEL=="mobicore", OWNER="video", GROUP="video", MODE="0600" ACTION=="add", KERNEL=="mobicore-user", OWNER="drm", GROUP="video", MODE="0660" # secure mem driver ACTION=="add", KERNEL=="s5p-smem", OWNER="drm", GROUP="video", MODE="0660" # G2D ACTION=="add", KERNEL=="fimg2d", OWNER="video", GROUP="video", MODE="0660" lxc-android-config-0.162/usr/lib/lxc-android-config/70-pollux.rules0000664000000000000000000003067712232253107021744 0ustar ACTION=="add", KERNEL=="null", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="zero", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="full", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="ptmx", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="tty", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="random", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="urandom", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="ashmem", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="binder", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="alog/*", OWNER="root", GROUP="log", MODE="0666" ACTION=="add", KERNEL=="msm_hw3dc", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="diag", OWNER="system", GROUP="qcom_diag", MODE="0660" ACTION=="add", KERNEL=="kgsl", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="dri/*", OWNER="root", GROUP="graphics", MODE="0666" ACTION=="add", KERNEL=="diag_arm9", OWNER="radio", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="android_adb", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="android_adb_enable", OWNER="adb", GROUP="adb", MODE="0660" ACTION=="add", KERNEL=="ttyMSM0", OWNER="bluetooth", GROUP="bluetooth", MODE="0600" ACTION=="add", KERNEL=="uhid", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="uinput", OWNER="system", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="alarm", OWNER="system", GROUP="radio", MODE="0664" ACTION=="add", KERNEL=="tty0", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="graphics/*", OWNER="root", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="msm_hw3dm", OWNER="system", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="input/*", OWNER="root", GROUP="input", MODE="0660" ACTION=="add", KERNEL=="eac", OWNER="root", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="cam", OWNER="root", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="pmem", OWNER="system", GROUP="graphics", MODE="0660" ACTION=="add", KERNEL=="pmem_adsp*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="pmem_camera*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="oncrpc/*", OWNER="root", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="adsp/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="mt9t013", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="msm_camera/*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="akm8976_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8973_daemon", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8973_aot", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="bma150", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="cm3602", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="akm8976_pffd", OWNER="compass", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="lightsensor", OWNER="system", GROUP="system", MODE="0640" ACTION=="add", KERNEL=="msm_pcm_out*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_in*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_ctl*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_snd*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_mp3*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="audience_a1026*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="tpa2018d1*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_audpre", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_audio_ctl", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="htc-acoustic", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="vdec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="q6venc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/dsp", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/dsp1", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="snd/mixer", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="smd0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="qmi2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="bus/usb/*", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="mtp_usb", OWNER="root", GROUP="mtp", MODE="0660" ACTION=="add", KERNEL=="usb_accessory", OWNER="root", GROUP="usb", MODE="0660" ACTION=="add", KERNEL=="tun", OWNER="system", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="ts0710mux*", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="ppp", OWNER="radio", GROUP="vpn", MODE="0660" ACTION=="add", KERNEL=="block/mmcblk0p8", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="block/mmcblk0p9", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="gemini0", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="genlock", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="hw_random", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="system", MODE="0664" ACTION=="add", KERNEL=="kgsl", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl-3d0", OWNER="system", GROUP="system", MODE="0666" ACTION=="add", KERNEL=="kgsl-2d0", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="kgsl-2d1", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="mdm", OWNER="system", GROUP="radio", MODE="0660" ACTION=="add", KERNEL=="media*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="mercury0", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="mpu", OWNER="system", GROUP="system", MODE="0600" ACTION=="add", KERNEL=="mpuirq", OWNER="system", GROUP="system", MODE="0600" ACTION=="add", KERNEL=="msm_camera/*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="msm_rotator", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_reg", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_dec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_dec_sec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_enc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vidc_enc_sec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_vpe_standalone", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="pn544", OWNER="nfc", GROUP="nfc", MODE="0600" ACTION=="add", KERNEL=="qseecom", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="rfcomm0", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="rmnet_mux_ctrl", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="rtc0", OWNER="system", GROUP="system", MODE="0600" ACTION=="add", KERNEL=="smd0", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd2", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smd3", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smd4", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="smd7", OWNER="bluetooth", GROUP="bluetooth", MODE="0660" ACTION=="add", KERNEL=="smd_cxm_qmi", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl4", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl5", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl6", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcntl7", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev4", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev5", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev6", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev7", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smdcnt_rev8", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="smuxctl32", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl4", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl5", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl6", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl7", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="sdioctl8", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl0", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl1", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl2", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="hsicctl3", OWNER="radio", GROUP="radio", MODE="0640" ACTION=="add", KERNEL=="v4l-subdev*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="video*", OWNER="system", GROUP="camera", MODE="0660" ACTION=="add", KERNEL=="ttyHSL1", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="radio0", OWNER="system", GROUP="system", MODE="0644" ACTION=="add", KERNEL=="gss", OWNER="gps", GROUP="gps", MODE="0660" ACTION=="add", KERNEL=="rfkill", OWNER="wifi", GROUP="wifi", MODE="0660" ACTION=="add", KERNEL=="msm_qcelp", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_evrc", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_wma", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_wmapro", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_amrnb", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_amrwb", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_amrwbplus", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_aac", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_multi_aac", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_aac_in", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_qcelp_in", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_evrc_in", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_amrnb_in", OWNER="system", GROUP="audio", MODE="0640" ACTION=="add", KERNEL=="msm_a2dp_in", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_ac3", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_acdb", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_cad", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_fm", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_mvs", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_pcm_lp_dec", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_preproc_ctl", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_rtac", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="msm_voicememo", OWNER="system", GROUP="audio", MODE="0660" lxc-android-config-0.162/usr/lib/lxc-android-config/70-tf700t.rules0000664000000000000000000000534212240307706021440 0ustar ACTION=="add", KERNEL=="knvmap", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="nvmap", OWNER="system", GROUP="video", MODE="0666" ACTION=="add", KERNEL=="tegra_avp", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_avpchannel", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_rpc", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_sema", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_mediaserver", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="ov2710", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="mi1040", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_camera", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="camera*", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="focuser*", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="torch*", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video0", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="video1", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="spdif*", OWNER="system", GROUP="audio", MODE="0660" ACTION=="add", KERNEL=="tegra_dc_0", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_dc_1", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tegra_dc_ctrl", OWNER="system", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="ttyACM*", OWNER="radio", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="ttyACM2", OWNER="radio", GROUP="log", MODE="0660" ACTION=="add", KERNEL=="nvhost-ctrl", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="nvhost-display", OWNER="root", GROUP="root", MODE="0000" ACTION=="add", KERNEL=="nvhost-dsi", OWNER="root", GROUP="root", MODE="0000" ACTION=="add", KERNEL=="nvhost-gr2d", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="nvhost-gr3d", OWNER="root", GROUP="root", MODE="0666" ACTION=="add", KERNEL=="nvhost-isp", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="nvhost-mpe", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="nvhost-vi", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="tf_driver", OWNER="video", GROUP="video", MODE="0660" ACTION=="add", KERNEL=="radio", OWNER="system", GROUP="radio", MODE="0666" ACTION=="add", KERNEL=="ion", OWNER="system", GROUP="video", MODE="0666" ACTION=="add", KERNEL=="pn544", OWNER="nfc", GROUP="nfc", MODE="0660" ACTION=="add", KERNEL=="ttyHS1", OWNER="gps", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="ttyHS2", OWNER="bluetooth", GROUP="net_bt_stack", MODE="0660" ACTION=="add", KERNEL=="elan-iap", OWNER="system", GROUP="system" lxc-android-config-0.162/var/0000775000000000000000000000000012232253107012646 5ustar lxc-android-config-0.162/var/lib/0000775000000000000000000000000012232253107013414 5ustar lxc-android-config-0.162/var/lib/lxc/0000775000000000000000000000000012232253107014202 5ustar lxc-android-config-0.162/var/lib/lxc/android/0000775000000000000000000000000012322236633015627 5ustar lxc-android-config-0.162/var/lib/lxc/android/rootfs/0000775000000000000000000000000012232253107017136 5ustar lxc-android-config-0.162/var/lib/lxc/android/pre-start.d/0000775000000000000000000000000012315273274017776 5ustar lxc-android-config-0.162/var/lib/lxc/android/pre-start.d/25-process-overrides0000775000000000000000000000011312232253107023610 0ustar #!/bin/sh cp -a /var/lib/lxc/android/overrides/* $LXC_ROOTFS_PATH || true lxc-android-config-0.162/var/lib/lxc/android/pre-start.d/15-no-uchroot0000775000000000000000000000020712272742634022246 0ustar #!/bin/sh # Make sure the ubuntu_chroot init service does not get started sed -i '/ubuntu_chroot init$/,+2d' $LXC_ROOTFS_PATH/init.rc lxc-android-config-0.162/var/lib/lxc/android/pre-start.d/10-no-adbd0000775000000000000000000000032512232253107021435 0ustar #!/bin/sh # Make sure adbd is not started automatically #sed -i 's/setprop persist.sys.usb.config adb$/setprop persist.sys.usb.config ""/ #' $LXC_ROOTFS_PATH/init.rc # Disable adbd rm $LXC_ROOTFS_PATH/sbin/adbd lxc-android-config-0.162/var/lib/lxc/android/pre-start.d/30-no-surface-flinger0000775000000000000000000000053612315273274023636 0ustar #!/bin/sh sed -i $LXC_ROOTFS_PATH/init.rc \ -e '/^service surfaceflinger/{s/$/\n disabled/}' \ -e '/onrestart restart surfaceflinger$/d' \ -e 's|\(/system/bin/ubuntuappmanager\)|\1.disabled|' cat <> $LXC_ROOTFS_PATH/init.rc on property:sys.runsf=0 stop surfaceflinger on property:sys.runsf=1 start surfaceflinger EOF lxc-android-config-0.162/var/lib/lxc/android/pre-start.sh0000775000000000000000000000220512322236633020106 0ustar #!/bin/sh if [ -e /android/system/boot/android-ramdisk.img ]; then INITRD=/android/system/boot/android-ramdisk.img elif [ -e /boot/android-ramdisk.img ]; then rm -Rf $LXC_ROOTFS_PATH mkdir -p $LXC_ROOTFS_PATH INITRD=/boot/android-ramdisk.img cd $LXC_ROOTFS_PATH cat $INITRD | gzip -d | cpio -i else exit 1 fi # Create /dev/pts if missing mkdir -p $LXC_ROOTFS_PATH/dev/pts # Pass /sockets through mkdir -p /dev/socket $LXC_ROOTFS_PATH/socket mount -n -o bind,rw /dev/socket $LXC_ROOTFS_PATH/socket # run config snippet scripts run-parts /var/lib/lxc/android/pre-start.d || true sed -i '/on early-init/a \ mkdir /dev/socket\n\ mount none /socket /dev/socket bind' $LXC_ROOTFS_PATH/init.rc if [ "$INITRD" = "/android/system/boot/android-ramdisk.img" ]; then sed -i "/mount_all /d" $LXC_ROOTFS_PATH/init.*.rc sed -i "/on nonencrypted/d" $LXC_ROOTFS_PATH/init.rc rm -Rf $LXC_ROOTFS_PATH/vendor ln -s /system/vendor $LXC_ROOTFS_PATH/vendor for dir in /android/*; do mkdir -p $LXC_ROOTFS_PATH/$(basename $dir) mount -n -o bind,recurse $dir $LXC_ROOTFS_PATH/$(basename $dir) done fi lxc-android-config-0.162/var/lib/lxc/android/config0000664000000000000000000000045412254130544017020 0ustar lxc.rootfs = /var/lib/lxc/android/rootfs lxc.utsname = armhf lxc.network.type = none lxc.devttydir = lxc lxc.tty = 4 lxc.pts = 1024 lxc.arch = armhf lxc.cap.drop = mac_admin mac_override lxc.pivotdir = lxc_putold lxc.hook.pre-start = /var/lib/lxc/android/pre-start.sh lxc.aa_profile = unconfined lxc-android-config-0.162/var/lib/lxc/android/overrides/0000775000000000000000000000000012232253107017624 5ustar lxc-android-config-0.162/etc/0000775000000000000000000000000012241132663012634 5ustar lxc-android-config-0.162/etc/udev/0000775000000000000000000000000012232253107013574 5ustar lxc-android-config-0.162/etc/udev/rules.d/0000775000000000000000000000000012232253107015150 5ustar lxc-android-config-0.162/etc/udev/rules.d/50-firmware.rules0000664000000000000000000000000012232253107020250 0ustar lxc-android-config-0.162/etc/udev/rules.d/90-alsa-ucm.rules0000664000000000000000000000000012232253107020142 0ustar lxc-android-config-0.162/etc/udev/rules.d/90-alsa-restore.rules0000664000000000000000000000000012232253107021041 0ustar lxc-android-config-0.162/etc/udev/rules.d/60-persistent-v4l.rules0000664000000000000000000000000012232253107021340 0ustar lxc-android-config-0.162/etc/rsyslog.d/0000775000000000000000000000000012232253107014555 5ustar lxc-android-config-0.162/etc/rsyslog.d/45-binder.conf0000664000000000000000000000035312232253107017116 0ustar # Ignore binder rules for rsyslog. # # Temporarily ignore until http://bugs.launchpad.net/bugs/1202887 # is properly fixed. # # For more information see rsyslog.conf(5) and /etc/rsyslog.conf :msg, contains, "RLIMIT_NICE not set" ~ lxc-android-config-0.162/etc/init/0000775000000000000000000000000012322742475013607 5ustar lxc-android-config-0.162/etc/init/adbd-emergency-shell.conf0000664000000000000000000000106612316757653020443 0ustar # adbd - run adb emergency shell # # This task enables the adb shell in emergency mode if the # android container fails to start description "adbd emergency shell" start on stopped lxc-android-config RESULT=failed stop on runlevel [!2345] respawn pre-start script echo 0 >/sys/class/android_usb/android0/enable echo -n 18d1 >/sys/class/android_usb/android0/idVendor echo -n D002 >/sys/class/android_usb/android0/idProduct echo -n adb >/sys/class/android_usb/android0/functions echo 1 >/sys/class/android_usb/android0/enable end script exec /usr/bin/adbd lxc-android-config-0.162/etc/init/tty5.override0000664000000000000000000000000712232253107016237 0ustar manual lxc-android-config-0.162/etc/init/tty1.override0000664000000000000000000000000712232253107016233 0ustar manual lxc-android-config-0.162/etc/init/android-usb-state.conf0000664000000000000000000000044712306345340020000 0ustar start on android_usb-device-changed task emits android-usb-connected emits android-usb-disconnected script if [ "$USB_STATE" = CONNECTED ]; then /sbin/initctl emit android-usb-connected elif [ "$USB_STATE" = DISCONNECTED ]; then /sbin/initctl emit android-usb-disconnected fi end script lxc-android-config-0.162/etc/init/boot-hooks-emit.conf0000664000000000000000000000176412232253107017473 0ustar # boot-hooks-emit - Triggers boot hooks # This job is used to trigger a variety of hooks at boot time on Touch devices # It does that through the "boot-hooks" event and the WHEN variable. # That variable can be "every-boot" or "new-version". # In the latter case, it's accompanied by two other variables, # OLD_BUILD and NEW_BUILD each containing a build ID. author "Stéphane Graber " description "Triggers boot hooks" start on local-filesystems emits boot-hooks script initctl emit boot-hooks WHEN=every-boot if [ -e /etc/ubuntu-build ]; then last_buildid=0 [ -e /userdata/.last_ubuntu-build ] && last_buildid=$(cat /userdata/.last_ubuntu-build) current_buildid=$(cat /etc/ubuntu-build) if [ "$last_buildid" != "$current_buildid" ]; then cp /etc/ubuntu-build /userdata/.last_ubuntu-build || true initctl emit boot-hooks WHEN=new-version OLD_BUILD=$last_buildid NEW_BUILD=$current_buildid fi fi end script lxc-android-config-0.162/etc/init/ssh-keygen.conf0000664000000000000000000000045112317354344016531 0ustar start on starting ssh task script [ ! -e /etc/ssh/ssh_host_rsa_key ] && \ ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa >/dev/null 2>&1 [ ! -e /etc/ssh/ssh_host_dsa_key ] && \ ssh-keygen -f /etc/ssh/ssh_host_dsa_key -N '' -t dsa >/dev/null 2>&1 end script lxc-android-config-0.162/etc/init/ssh-property-watcher.conf0000664000000000000000000000036312316762323020567 0ustar start on android-container persist.service.ssh=* task script VAL=$(env | grep persist.service.ssh=) case ${VAL##*=} in true) start ssh ;; false) stop ssh ;; esac end script lxc-android-config-0.162/etc/init/no-cpu-hotplug.conf0000664000000000000000000000030712315116500017321 0ustar description "disable cpu hotplugging during Ubuntu Touch boot" start on local-filesystems task script for cpu in /sys/devices/system/cpu/cpu?/online; do chmod 444 $cpu done end script lxc-android-config-0.162/etc/init/plymouth-upstart-bridge.override0000664000000000000000000000000712316757636022170 0ustar manual lxc-android-config-0.162/etc/init/tty3.override0000664000000000000000000000000712232253107016235 0ustar manual lxc-android-config-0.162/etc/init/ureadahead-other.override0000664000000000000000000000000712316757605020553 0ustar manual lxc-android-config-0.162/etc/init/setvtrgb.override0000664000000000000000000000000712232253107017172 0ustar manual lxc-android-config-0.162/etc/init/ureadahead-touch.conf0000664000000000000000000000140012320024200017625 0ustar # ureadahead - Read required files in advance for touch mountpoints # # Runs the über-readahead daemon which reads data about files required # during boot and reads them into the page cache in advance of their # use. # Since on touch devices all mounting happens in initrd, mountall does # not emit the right mount events for us so we iterate over the .pack # files instead to preload files on boot. description "Read required files in advance (for touch mountpoints)" start on startup stop on starting rcS task script ureadahead --daemon --timeout=60 for pack in /var/lib/ureadahead/*.pack; do MOUNTPOINT="$(echo "/$(basename $pack)"|\ sed -e 's/.pack$//'|tr '.' '/')" [ -d "$MOUNTPOINT" ] && \ ureadahead --daemon $MOUNTPOINT --timeout=60 done end script lxc-android-config-0.162/etc/init/enable-cpu-hotplugging.conf0000664000000000000000000000030512315116561021005 0ustar description "enable cpu hotplugging after Ubuntu Touch boot" start on runlevel [2345] task script sleep 60 for cpu in /sys/devices/system/cpu/cpu?/online; do chmod 644 $cpu done end script lxc-android-config-0.162/etc/init/alsa-store.override0000664000000000000000000000000712232253107017404 0ustar manual lxc-android-config-0.162/etc/init/ssh.override0000664000000000000000000000000712232253107016127 0ustar manual lxc-android-config-0.162/etc/init/cups.override0000664000000000000000000000024312306315403016306 0ustar # cups - CUPS Printing spooler and server # socket activation overrides for touch start on socket PROTO=inet PORT=631 ADDR=127.0.0.1 exec /usr/sbin/cupsd -f -x 30 lxc-android-config-0.162/etc/init/upstart-local-bridge.conf0000664000000000000000000000100112232253107020457 0ustar # upstart-local-bridge - Bridge client socket events into Upstart # # This helper daemon receives name=value pairs from a socket # and emits an upstart event containing these values. description "Bridge client socket name=value pairs into Upstart" start on starting lxc-android-config stop on runlevel [!2345] expect daemon respawn emits android-container pre-start script mkdir -p /dev/socket end script exec upstart-local-bridge --daemon --event=android-container --path=/dev/socket/upstart-text-bridge lxc-android-config-0.162/etc/init/set.pretty-hostname.conf0000664000000000000000000000061712272743214020413 0ustar # Set pretty hostname # # This sets the pretty hostname in /etc/machine-info to the model name description "Set pretty hostname" task start on (started dbus and starting bluetooth) script if [ -x `which getprop` ] && [ ! -s /etc/writable/machine-info ]; then device=`getprop ro.product.model` if [ "$device" != "" ]; then hostnamectl --pretty set-hostname "$device" fi fi end script lxc-android-config-0.162/etc/init/ureadahead.override0000664000000000000000000000000712316757605017434 0ustar manual lxc-android-config-0.162/etc/init/tty4.override0000664000000000000000000000000712232253107016236 0ustar manual lxc-android-config-0.162/etc/init/tty2.override0000664000000000000000000000000712232253107016234 0ustar manual lxc-android-config-0.162/etc/init/ofono.override0000664000000000000000000000107412272150577016472 0ustar description "oFono Mobile telephony stack" start on (started dbus and file FILE=/dev/socket) stop on stopping dbus expect fork respawn pre-start script timeout=10 # loop 10 times and then exit, if rild isnt up after 80 sec # it is likely not starting at all (or not there) while [ ! -e /dev/socket/rild ]; do sleep 8 if [ "$timeout" -le 0 ]; then stop exit 0 fi timeout=$(($timeout - 1)) done sleep 5 end script exec ofonod -p ril,rilmodem,provision,mbpi,nettime,mnclength,smshistory,push_notification lxc-android-config-0.162/etc/init/lxc-net.override0000664000000000000000000000000712232253107016704 0ustar manual lxc-android-config-0.162/etc/init/ubuntu-location-service.override0000664000000000000000000000112712322234542022126 0ustar start on android and started dbus script provider="gps::Provider" while [ ! -e /dev/socket/property_service ]; do sleep 0.1; done # Check if we need to use the fake provider instead if [ "$(getprop custom.location.fake)" = "true" ]; then provider="dummy::Provider" poptions="--dummy::Provider::ReferenceLocationLat=$(getprop custom.location.lat 51.505660) \ --dummy::Provider::ReferenceLocationLon=$(getprop custom.location.lon -0.099850)" fi exec /usr/bin/ubuntu-location-serviced --bus system --provider $provider $poptions end script lxc-android-config-0.162/etc/init/udev.override0000664000000000000000000000056212232253107016303 0ustar # udev - device node and kernel event manager # # The udev daemon receives events from the kernel about changes in the # /sys filesystem and manages the /dev filesystem. description "device node and kernel event manager" start on (android and stopped lxc-android-boot) stop on runlevel [06] expect fork respawn exec /lib/systemd/systemd-udevd --daemon lxc-android-config-0.162/etc/init/alsa-restore.override0000664000000000000000000000000712232253107017733 0ustar manual lxc-android-config-0.162/etc/init/boot-hooks/0000775000000000000000000000000012315271277015672 5ustar lxc-android-config-0.162/etc/init/tty6.override0000664000000000000000000000000712232253107016240 0ustar manual lxc-android-config-0.162/etc/ubuntu-touch-session.d/0000775000000000000000000000000012240451726017204 5ustar lxc-android-config-0.162/etc/ubuntu-touch-session.d/tf700t.conf0000664000000000000000000000006512240325632021074 0ustar GRID_UNIT_PX=16 QTWEBKIT_DPR=1.8 FORM_FACTOR="tablet"lxc-android-config-0.162/etc/system-image/0000775000000000000000000000000012323207237015241 5ustar lxc-android-config-0.162/etc/system-image/writable-paths0000664000000000000000000000754112323207237020121 0ustar # 1st column: Mount point # 2nd column: Path relative to root of persistent storage (or auto) # 3rd column: type => persistent|synced|temporary # 4th column: action => none|transition (transition requires persistent) # 5th column: mount flags /android/data android-data persistent none none /etc/NetworkManager/system-connections auto persistent none none /home user-data persistent transition none /opt/click.ubuntu.com auto persistent transition none /tmp none temporary none defaults /var/crash auto persistent none none /var/lib/AccountsService/users auto persistent none none /var/lib/dbus auto persistent none none /var/lib/logrotate auto persistent none none /var/lib/NetworkManager auto persistent none none /var/lib/ofono auto persistent none none /var/lib/PackageKit auto persistent none none /var/lib/bluetooth auto persistent none none /var/lib/lightdm auto temporary none defaults,mode=0750,uid=lightdm,gid=lightdm /var/lib/lightdm-data auto persistent none none /var/lib/sudo auto temporary none defaults,mode=0700 /var/lib/system-image auto persistent none none /var/lib/upower auto persistent none none /var/lib/usermetrics auto persistent none none /var/log auto persistent transition none # ufw /etc/default/ufw auto persistent transition none /etc/ufw auto persistent transition none /lib/ufw/user6.rules auto persistent transition none /lib/ufw/user.rules auto persistent transition none # apparmor cache is not pregenerated in the image builds /etc/apparmor.d/cache auto persistent none none # needed by click-apparmor - use transition since some core apps are # pre-installed on the image /var/cache/apparmor auto persistent transition none /var/lib/apparmor auto persistent transition none # for a writable dconf db used by customization /custom/etc/dconf auto persistent none none # ssh /etc/ssh auto persistent transition none /etc/init/ssh.override auto persistent transition none # used for various writable files (timezone, localtime, ...) /etc/writable auto synced none none # ureadahead /var/lib/ureadahead auto persistent transition none # apport /var/lib/apport auto persistent transition none # allow us to disable apport as it slows down image /etc/default/apport auto persistent none none # needed for rfkill persistance /var/lib/rfkill auto persistent transition none lxc-android-config-0.162/lib/0000775000000000000000000000000012232253107012624 5ustar lxc-android-config-0.162/lib/udev/0000775000000000000000000000000012232253107013567 5ustar lxc-android-config-0.162/lib/udev/rules.d/0000775000000000000000000000000012232253107015143 5ustar lxc-android-config-0.162/lib/udev/rules.d/65-android.rules0000664000000000000000000000165112232253107020072 0ustar # logging devices ACTION=="add", KERNEL=="log_*", MODE="0666" ACTION=="add", KERNEL=="log_main", SYMLINK+="alog/main" ACTION=="add", KERNEL=="log_system", SYMLINK+="alog/system" ACTION=="add", KERNEL=="log_radio", SYMLINK+="alog/radio" ACTION=="add", KERNEL=="log_events", SYMLINK+="alog/events" # system devices ACTION=="add", KERNEL=="binder", MODE="0666" # graphics devices SUBSYSTEM=="graphics", KERNEL=="*", SYMLINK+="graphics/%k" # input devices ACTION=="add", KERNEL=="event[0-9]*", GROUP="android_input", MODE="0660" # misc devices ACTION=="add", KERNEL=="alarm", OWNER="system", GROUP="system", MODE="0664" ACTION=="add", KERNEL=="uhid", OWNER="system", GROUP="system", MODE="0660" ACTION=="add", KERNEL=="mtp_usb", OWNER="root", GROUP="plugdev", MODE="0660" # memory ACTION=="add", KERNEL=="ashmem", OWNER="system", GROUP="system", MODE="0666" # rfkill ACTION=="add", KERNEL=="rfkill", GROUP="android_input", MODE="0660" lxc-android-config-0.162/lib/udev/rules.d/70-android.rules0000664000000000000000000000011612232253107020061 0ustar # Keep this file empty, it gets replaced by device-specific rules at run-time lxc-android-config-0.162/debian/0000775000000000000000000000000012323207341013300 5ustar lxc-android-config-0.162/debian/compat0000664000000000000000000000000212232253107014476 0ustar 9 lxc-android-config-0.162/debian/lxc-android-config.install0000664000000000000000000000002012232253107020327 0ustar var usr lib etc lxc-android-config-0.162/debian/control0000664000000000000000000000136012322742475014716 0ustar Source: lxc-android-config Section: utils Priority: optional Maintainer: Ubuntu Developers Build-Depends: debhelper (>= 9) Standards-Version: 3.9.4 Package: lxc-android-config Architecture: all Multi-Arch: foreign Depends: lxc (>= 1.0.0~beta1-0ubuntu1), cgmanager, debianutils, upstart, ${misc:Depends} Breaks: ubuntu-touch-session (<< 0.107), powerd (<< 0.14-0ubuntu1) Recommends: ofono Description: configuration to fire up an ubuntu-touch android container This package contains the scripts to boot an Ubuntu Touch device. . After booting the Ubuntu Touch rootfs upstart will fire up a container using a /boot/android-ramdisk.img shipped by the Ubuntu Touch android system image as the root filesystem. lxc-android-config-0.162/debian/copyright0000664000000000000000000000175612232253107015244 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: lxc-android-config Upstream-Contact: Oliver Grawert Source: lp:ubuntu/lxc-android-config Files: * Copyright: 2013 Canonical LTD. License: GPL-3 This program is free software: you can redistribute it and/or modify it under the terms of the the GNU General Public License version 3, as published by the Free Software Foundation. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY or FITNESS FOR A PARTICULAR PURPOSE. See the applicable version of the GNU Lesser General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-3' lxc-android-config-0.162/debian/changelog0000664000000000000000000012517412323207325015166 0ustar lxc-android-config (0.162) trusty; urgency=medium * make /var/lib/rfkill writable so that rfkill can store persistent states there (LP. #1307600) -- Oliver Grawert Tue, 15 Apr 2014 12:49:06 +0200 lxc-android-config (0.161) trusty; urgency=medium [ Stéphane Graber ] * e-enable cgmanager support. (LP: #1302174) -- Oliver Grawert Mon, 14 Apr 2014 13:23:45 +0200 lxc-android-config (0.160) trusty; urgency=medium * drop redundant unzipping of the android initrd, we do it from the ubuntu initramfs now, no need ot run it again (LP: #1306532) * fix quoting in location service upstart job, make sure to only query the property system if it is really up (LP: #1306515) -- Oliver Grawert Sat, 12 Apr 2014 15:20:36 +0200 lxc-android-config (0.159) trusty; urgency=medium * rework ureadahead-touch a little -- Oliver Grawert Sat, 05 Apr 2014 18:00:03 +0200 lxc-android-config (0.158) trusty; urgency=medium * revert to using cgroup-lite, with cgmanager running we get random hard hangs of the system during image testing (LP: #1302174) * ship .override files for cgmanager and cgproxy * switch the package dependency back from cgmanager to cgroup-lite -- Oliver Grawert Fri, 04 Apr 2014 15:13:45 +0200 lxc-android-config (0.157) trusty; urgency=medium * etc/init/ssh-keygen.conf: Fix typo so that ssh keys actually get generated when starting ssh. -- Luke Yelavich Fri, 04 Apr 2014 08:58:45 +1100 lxc-android-config (0.156) trusty; urgency=low [ Oliver Grawert ] * Multiple bootspeed enhancements: - disable all default ureadahead jobs and replace them with a touch specific one. The mounting that happens in the initrd goes unnoticed and does not generate events, this job compensates it by looping over existing .pack files. - move ssh key generation to its own job that starts on starting ssh, so we do not generate keys on every OTA upgrade and on first boot but on first use of ssh. - make the lxc-android-config job properly fail if the container can not start so we can check for the exit condition if this job for starting an emergency adbd shell - ship an adbd-emergency-shell upstart job, that fires up adbd if the android container could not start. - switch plymouth-upstart-bridge to manual, it slows down the boot if there is no plymouthd running * switch lxc-android-config upstart job to start on started cgmanager, update the package dependencies accordingly. [ Sergio Schvezov ] * Provide environment vars for media-hub in a session override. -- Oliver Grawert Wed, 02 Apr 2014 12:03:08 +0200 lxc-android-config (0.155) trusty; urgency=low * also add powerd (<< 0.14-0ubuntu1) to the breaks ... -- Oliver Grawert Mon, 31 Mar 2014 17:37:38 +0200 lxc-android-config (0.154) trusty; urgency=low * add a Breaks: ubuntu-touch-session (<< 0.107) to debian/control since that has the default switch to Mir -- Oliver Grawert Mon, 31 Mar 2014 16:33:25 +0200 lxc-android-config (0.153) trusty; urgency=low * always force-disable surfaceflinger from /var/lib/lxc/android/pre-start.d/ when starting up teh android container, we use Mir only now -- Oliver Grawert Fri, 28 Mar 2014 14:25:32 +0100 lxc-android-config (0.152) trusty; urgency=low * drop /etc/init/boot-hooks/set-display-mir.conf, we default to Mir now and do not need to touch the file anymore. -- Oliver Grawert Fri, 28 Mar 2014 14:01:55 +0100 lxc-android-config (0.151) trusty; urgency=low * add upstart jobs to force all cpu cores on during boot and re-enable hotplugging of cores 60 seconds after a runlevel was reached -- Oliver Grawert Thu, 27 Mar 2014 22:51:48 +0100 lxc-android-config (0.150) trusty; urgency=low * ship /etc/init/ureadahead-touch.conf which processes .pack files for mountpoints that have no mount event (we mount a ready made rootfs in initrd and have mountall not processing any of this, which makes us miss events later) -- Oliver Grawert Thu, 27 Mar 2014 15:09:35 +0100 lxc-android-config (0.149) trusty; urgency=medium * Remove diverts of NetworkManager.policy, which actually didn't do what it said on the tin anyway. Actual NetworkManager policy is determined by the phablet user being in the group 'sudo' and a livecd-rootfs config change that lets the sudo group do what it wants with networking. -- Michael Terry Mon, 17 Mar 2014 17:29:00 -0400 lxc-android-config (0.148) trusty; urgency=medium * add ssh-property-watcher.conf to monitor the persist.service.ssh property (allowed values are "true" and "false", use setprop to set the property for having sshd start automatically * make android-usb-state.conf emit on CONNECTED USB state, that way mtp-server starts minimally earlier which avoids a race -- Oliver Grawert Fri, 07 Mar 2014 14:34:38 +0100 lxc-android-config (0.147) trusty; urgency=medium * Add cups.override which would change cups to be socket activated and auto-shutdown after 30s of idling. This change has no effect, since cups is not yet seeded on the touch images. -- Dimitri John Ledkov Fri, 07 Mar 2014 10:10:42 +0000 lxc-android-config (0.146) trusty; urgency=medium * 70-deb.rules: adding rules for deb (Nexus 7 2013 Mobile) * set-display-mir.conf: adding deb and hammerhead to the list of devices that are supported by mir -- Ricardo Salveti de Araujo Fri, 07 Mar 2014 04:10:57 -0300 lxc-android-config (0.145) trusty; urgency=medium * set-display-mir.conf: adding flo to the list -- Ricardo Salveti de Araujo Sun, 23 Feb 2014 00:07:34 -0300 lxc-android-config (0.144) trusty; urgency=medium * do not use 1 second sleeps in loops inside upstart jobs, that is not fine grained enough, sleep supports floating point values, lets not wait a full second in loops if not needed -- Oliver Grawert Fri, 21 Feb 2014 18:28:50 +0100 lxc-android-config (0.143) trusty; urgency=medium * etc/system-image/writable-paths: Make /var/lib/lightdm-data persistent. It's a new feature of lightdm, to allow sharing largish files (like photos, avatars) between the greeter and user sessions. -- Michael Terry Thu, 20 Feb 2014 16:41:09 -0500 lxc-android-config (0.142) trusty; urgency=medium * make /etc/default/apport writable so apport can be switched off easily for demo images -- Oliver Grawert Thu, 20 Feb 2014 22:33:39 +0100 lxc-android-config (0.141) trusty; urgency=medium * lxc-android-config: make sure the property system socket is available before trying to set any property -- Ricardo Salveti de Araujo Sat, 15 Feb 2014 23:32:04 -0300 lxc-android-config (0.140) trusty; urgency=medium * lxc-android-boot: persist is not necessarily available in every device -- Ricardo Salveti de Araujo Fri, 14 Feb 2014 14:27:34 -0200 lxc-android-config (0.139) trusty; urgency=medium * ubuntu-location-service.override: adding logic to support a fake provider -- Ricardo Salveti de Araujo Tue, 11 Feb 2014 18:46:27 -0200 lxc-android-config (0.138) trusty; urgency=medium * lxc-android-config: allow custom properties before announcing that the boot is completed -- Ricardo Salveti de Araujo Tue, 11 Feb 2014 01:17:44 -0200 lxc-android-config (0.137) trusty; urgency=medium * 70-generic_x86.rules: adding udev rules for Goldfish X86 -- Ricardo Salveti de Araujo Mon, 10 Feb 2014 01:00:47 -0200 lxc-android-config (0.136) trusty; urgency=medium * 30-no-surface-flinger: adding logic to start/stop surface flinger via properties (needed by the SDK team to compare performance against MIR) -- Ricardo Salveti de Araujo Thu, 06 Feb 2014 13:37:12 -0200 lxc-android-config (0.135) trusty; urgency=medium * drop weird "echo bar" from script that disabled u_chroot (how did that get there ?) * Add in upstart job to set pretty hostname, which is used for the bluetooth device name -- Oliver Grawert Fri, 31 Jan 2014 16:47:43 +0100 lxc-android-config (0.134) trusty; urgency=medium * add fstab handling for the /persist partition to cdimage images for hammerhead and flo support (does not affect ubuntu-system images at all) -- Oliver Grawert Wed, 29 Jan 2014 13:28:30 +0100 lxc-android-config (0.133) trusty; urgency=medium * add push_notification to ofono startup defaults -- Oliver Grawert Wed, 29 Jan 2014 11:02:32 +0100 lxc-android-config (0.132) trusty; urgency=medium * 70-hammerhead.rules: adding rules for hammerhead (Nexus 5) -- Ricardo Salveti de Araujo Sat, 25 Jan 2014 03:52:40 -0200 lxc-android-config (0.131) trusty; urgency=medium * ubuntu-location-service.override: location service should only start after the container is up -- Ricardo Salveti de Araujo Fri, 24 Jan 2014 01:09:13 -0200 lxc-android-config (0.130) trusty; urgency=medium * 70-flo.rules: adding rules for flo (Nexus 7 - 2013 - WiFi) -- Ricardo Salveti de Araujo Thu, 23 Jan 2014 03:12:04 -0200 lxc-android-config (0.129) trusty; urgency=medium * 70-manta.rules: fixing permissions for media related devices -- Ricardo Salveti de Araujo Wed, 22 Jan 2014 19:27:09 -0200 lxc-android-config (0.128) trusty; urgency=medium * etc/system-image/writable-paths: Make the permissions for /var/lib/lightdm match the normal Desktop image -- Michael Terry Wed, 22 Jan 2014 15:46:18 -0500 lxc-android-config (0.127) trusty; urgency=medium * 70-mako.rules: changing default permission for msm_rotator, which is now used by 4.4.2 -- Ricardo Salveti de Araujo Tue, 21 Jan 2014 15:57:24 -0200 lxc-android-config (0.126) trusty; urgency=low * Adding /var/lib/apport to writable persistent paths. (LP: #1239811) -- Brian Murray Mon, 06 Jan 2014 12:03:20 -0800 lxc-android-config (0.125) trusty; urgency=medium * Update for upcoming lxc 1.0~beta1 upload. Bump dependency on LXC to 1.0~beta1 and update /var/lib/lxc/android/config to defined "lxc.network.type = none". -- Stéphane Graber Tue, 17 Dec 2013 15:18:52 -0500 lxc-android-config (0.124) trusty; urgency=low * Adding /var/lib/bluetooth to writeable persistent paths. (LP: #1234361) * Adding /var/lib/lightdm to writeable temporary paths. * Fixed syntax-error-in-debian-changelog warnings to get UDD working again. * Removing accidentally added grep file. -- Sergio Schvezov Fri, 13 Dec 2013 14:28:00 -0500 lxc-android-config (0.123) trusty; urgency=low * Load additional ofono plugins for new release -- Didier Roche Fri, 13 Dec 2013 08:14:30 +0100 lxc-android-config (0.122) trusty; urgency=low * add manta (Nexus 10) to arches that run with Mir enabled by default. -- Oliver Grawert Tue, 03 Dec 2013 10:05:36 +0100 lxc-android-config (0.121) trusty; urgency=low * Switch to new lxc-info syntax to extract PID. * Add versioned dependency on LXC >= 1.0.0~alpha3. -- Stéphane Graber Fri, 15 Nov 2013 16:24:48 -0500 lxc-android-config (0.120) trusty; urgency=low * add udev rules, apparmor and powerd profiles for tf700t * add apparmor profiles for GT-N8000 and GT-N8013 (LP: #1237618) * add apparmor profiles for pollux and pollux_windy (LP: #1237998) -- Oliver Grawert Thu, 14 Nov 2013 12:36:35 +0100 lxc-android-config (0.119) trusty; urgency=low * Adding simple wrapping upstart job to get events on cable connect/disconnect. -- Sergio Schvezov Tue, 29 Oct 2013 15:43:12 -0300 lxc-android-config (0.118) devel; urgency=low * Add udev rules for generic goldfish emulator. -- Dmitrijs Ledkovs Thu, 24 Oct 2013 18:18:07 +0100 lxc-android-config (0.117) trusty; urgency=low * Use Mir on the goldfish emulator as well; we definitely don't care about SurfaceFlinger on goldfish. -- Steve Langasek Tue, 22 Oct 2013 13:48:59 -0700 lxc-android-config (0.116) trusty; urgency=low * drop android-chroot, it doesnt provide what people think it does and is broken anyway * make parsing the lxc-info output work with new lxc so our session can start again -- Oliver Grawert Tue, 22 Oct 2013 14:54:22 +0200 lxc-android-config (0.115) trusty; urgency=low * Drop etc/init/boot-hooks/setcap-unity8.conf; it's not needed any more. -- Michał Sawicz Tue, 22 Oct 2013 13:26:28 +0200 lxc-android-config (0.114) saucy; urgency=low * Add etc/init/boot-hooks/setcap-unity8.conf; this is a copy of a script which unity8 used to ship as unity8-setcap.conf, but that was causing boot issues on desktops with unity8 installed due to boot-hooks being missing there. * etc/init/boot-hooks/setcap-unity8.conf: skip if /usr/bin/unity8 doesn't exist. -- Loïc Minier Thu, 17 Oct 2013 00:14:31 +0200 lxc-android-config (0.113) saucy; urgency=low * Disabling the appmanager from android when running mir. -- Sergio Schvezov Fri, 11 Oct 2013 11:51:20 -0300 lxc-android-config (0.112) saucy; urgency=low * Fix getprop to check ro.product.device in set-display-mir boot-hook; also bump flag file to v2 to reset on existing devices and add grouper to the list of supported devices. -- Loïc Minier Wed, 09 Oct 2013 10:25:36 +0200 lxc-android-config (0.111) saucy; urgency=low * 70-grouper.rules: changing group for the graphics related devices so we can run Mir as phablet -- Ricardo Salveti de Araujo Wed, 09 Oct 2013 00:57:05 -0300 lxc-android-config (0.110) saucy; urgency=low * Add set-display-mir boot-hook to create .display-mir file on boot (on supported devices), unless the hook already ran; switches the default to Mir for users of SF on system-upgrades; this should only run once on upgrades, but the current boot-hooks don't allow this with a dep on other jobs. -- Loïc Minier Tue, 08 Oct 2013 23:16:18 +0200 lxc-android-config (0.109) saucy; urgency=low * rework teh former change slightly so prerequisites for the job are handled in pre-start and teh process is actually executed directly -- Oliver Grawert Fri, 04 Oct 2013 16:56:28 +0200 lxc-android-config (0.108) saucy; urgency=low * drop "daemon" handling from upstart-local-bridge job to fix shutdown and reboot -- Oliver Grawert Fri, 04 Oct 2013 16:37:23 +0200 lxc-android-config (0.107) saucy; urgency=low * make /var/lib/ureadahead writable (LP: #1233281) -- Oliver Grawert Fri, 04 Oct 2013 11:58:51 +0200 lxc-android-config (0.106) saucy; urgency=low * Creating /dev/socket in upstart-local-bridge. * upstart-local-bridge job to start before lxc-android-config. * removing the deletion of /dev/socket in the lxc pre start script. -- Sergio Schvezov Wed, 02 Oct 2013 18:27:15 -0300 lxc-android-config (0.105) saucy; urgency=low [ Stéphane Graber ] * Add basic boot-hooks infrastructure (LP: #1215092) -- Loïc Minier Thu, 03 Oct 2013 14:44:09 +0200 lxc-android-config (0.104) saucy; urgency=low * Make /etc/writable "synced" and drop the entries that got moved in there. (LP: #1227520) -- Stéphane Graber Mon, 30 Sep 2013 13:31:37 +0200 lxc-android-config (0.103) saucy; urgency=low * Fix some issues with the upstart job so that it gets into the right state at boot time and properly shuts down. -- Stéphane Graber Wed, 25 Sep 2013 15:42:51 -0400 lxc-android-config (0.102) saucy; urgency=low [ Sebastien Bacher ] * Define /var/lib/upower as writable, it's needed for charge records (lp: #1230356) [ oliver Grawert ] * make /dev/rfkill accessible for members of teh android_input group to fix the bluettoth indicator and settings app -- Oliver Grawert Wed, 25 Sep 2013 17:50:56 +0200 lxc-android-config (0.101) saucy; urgency=low * merge lp:~cwayne18/ubuntu/saucy/lxc-android-config/timezone which makes three additional files writable to enable timezone selection -- Oliver Grawert Mon, 23 Sep 2013 20:23:30 +0200 lxc-android-config (0.100) saucy; urgency=low * add /etc/apparmor.d/cache as writable path so we don't have to regenerate system policy on every boot (LP: #1227604) -- Jamie Strandboge Fri, 20 Sep 2013 12:18:06 -0500 lxc-android-config (0.99) saucy; urgency=low * upstart-local-bridge was starting too early, waiting for the filesystem event instead of just on startup. -- Sergio Schvezov Wed, 18 Sep 2013 10:50:45 -0300 lxc-android-config (0.98) saucy; urgency=low * rervert to the old way of disabling adbd inside the android container by removing the binary. -- Oliver Grawert Tue, 17 Sep 2013 21:05:16 +0200 lxc-android-config (0.97) saucy; urgency=low * usr/lib/lxc-android-config/*.rules: replacing drmrpc group ids with video, as that's what we use in Ubuntu * 70-grouper.rules: make sure the media related devices are all under the video group -- Ricardo Salveti de Araujo Mon, 16 Sep 2013 20:08:16 -0300 lxc-android-config (0.96) saucy; urgency=low * 70-maguro.rules: rpmsg related devices should be under group video instead -- Ricardo Salveti de Araujo Mon, 16 Sep 2013 19:58:59 -0300 lxc-android-config (0.95) saucy; urgency=low * make /etc/init/ssh.override a rw file so something like: echo "" | sudo tee /etc/init/ssh.override can be used to enable the ssh service permanently if needed. echo "manual" | sudo tee /etc/init/ssh.override can be used to disable it again -- Oliver Grawert Fri, 13 Sep 2013 17:38:49 +0200 lxc-android-config (0.94) saucy; urgency=low * Adding mir override option. -- Sergio Schvezov Wed, 11 Sep 2013 14:31:11 -0400 lxc-android-config (0.93) saucy; urgency=low * generate ssh keys on boot if they do not exist -- Oliver Grawert Wed, 11 Sep 2013 18:43:15 +0200 lxc-android-config (0.92) saucy; urgency=low * actually make the sshd override file an override file -- Oliver Grawert Tue, 10 Sep 2013 22:43:36 +0200 lxc-android-config (0.91) saucy; urgency=low * make /etc/ssh a writable path so we can generate keys there * add sshd.override upstart job (currently just disabling the ssh autostart) -- Oliver Grawert Tue, 10 Sep 2013 20:26:13 +0200 lxc-android-config (0.90) saucy; urgency=low * lib/udev/rules.d/65-android.rules: add a rule for the /dev/mtp_usb device, so that it's accessible by group plugdev with the right permissions. -- Mathieu Trudel-Lapierre Tue, 10 Sep 2013 09:38:56 -0400 lxc-android-config (0.89) saucy; urgency=low * Add /var/lib/usermetrics to writable paths. -- Stéphane Graber Fri, 06 Sep 2013 12:50:27 -0400 lxc-android-config (0.88) saucy; urgency=low * Add /var/lib/ofono and /var/lib/AccountsService/users to the list of persistent directories. -- Stéphane Graber Fri, 06 Sep 2013 11:59:13 -0400 lxc-android-config (0.87) saucy; urgency=low * Add /var/lib/logrorate to persistent directories. -- Stéphane Graber Tue, 03 Sep 2013 15:09:18 -0400 lxc-android-config (0.86) saucy; urgency=low * Removing 11-no-media-service as the media service was changed in the android side to only provide the camera service. For it to work properly, the user also needs to update the Android image (can't use package dependencies at this point as the android package is not yet used) -- Ricardo Salveti de Araujo Wed, 28 Aug 2013 16:41:00 -0300 lxc-android-config (0.85) saucy; urgency=low [ Loïc Minier ] * Add a 5th column to writable-path for mount flags; use "defaults" for temporary mounts and "none" for persistent mounts (bind option will be prepended). (LP: #1217866) [ Stéphane Graber ] * Change /var/lib/sudo from persistent to temporary (mode=0700) -- Stéphane Graber Wed, 28 Aug 2013 10:07:07 -0400 lxc-android-config (0.84) saucy; urgency=low * Mark /var/lib/sudo as persistent rather than temporary, so that it gets proper permissions. -- Colin Watson Wed, 28 Aug 2013 14:27:16 +0200 lxc-android-config (0.83) saucy; urgency=low * Mark /var/lib/sudo as writable and temporary. -- Colin Watson Wed, 28 Aug 2013 14:12:35 +0200 lxc-android-config (0.82) saucy; urgency=low * Mark /var/lib/PackageKit as writable and persistent; LP: #1217462. -- Loïc Minier Tue, 27 Aug 2013 19:33:38 +0200 lxc-android-config (0.81) saucy; urgency=low * drop teh versioning of teh upstart dep so teh package gets actually published and people have a chance to get their sound back again (which now is completely broken on the released image) -- Oliver Grawert Tue, 27 Aug 2013 16:55:57 +0200 lxc-android-config (0.80) saucy; urgency=low * add /var/lib/lxc/android/pre-start.d/11-no-media-service which disables the media service and audioflinger in the andrpoid container, we use pulseaudio everywhere now -- Oliver Grawert Tue, 27 Aug 2013 12:47:19 +0200 lxc-android-config (0.79) saucy; urgency=low * move the "emits android" to the right job -- Oliver Grawert Tue, 27 Aug 2013 12:38:24 +0200 lxc-android-config (0.78) saucy; urgency=low * add upstart-local-bridge, the ubuntu side of the events bridge to the container. -- Dmitrijs Ledkovs Tue, 27 Aug 2013 11:08:14 +0100 lxc-android-config (0.77) saucy; urgency=low * make sure the container is really up before starting to check for /dev/.coldboot_done, add a sleep to the waiting loop to keep the CPU calm -- Oliver Grawert Sun, 25 Aug 2013 13:55:33 +0200 lxc-android-config (0.76) saucy; urgency=low * Adding generic rule to read/write to /dev/ashmem. -- Sergio Schvezov Fri, 23 Aug 2013 16:57:38 -0300 lxc-android-config (0.75) saucy; urgency=low * add better race handling to upstart job (look for ueventd stamp that marks the end of the coldboot processing) -- Oliver Grawert Fri, 23 Aug 2013 16:53:14 +0200 lxc-android-config (0.74) saucy; urgency=low [Matthew Fisher] * Add /custom/etc/dconf to writable-paths -- Stéphane Graber Wed, 21 Aug 2013 17:30:24 -0400 lxc-android-config (0.73) saucy; urgency=low [ Jamie Strandboge ] * add various ufw paths as writable paths so ufw works * add /var/cache/apparmor and /var/lib/apparmor as writable paths so application confinement works [ Stéphane Graber ] * Switch from /opt to /opt/click.ubuntu.com -- Stéphane Graber Wed, 21 Aug 2013 15:27:25 -0400 lxc-android-config (0.72) saucy; urgency=low [András Mamenyák] * add pollux and n8000 udev rules -- Oliver Grawert Fri, 16 Aug 2013 15:45:55 +0200 lxc-android-config (0.71) saucy; urgency=low [Matthew Fisher] * Add /opt as a writable path so that click-packages work -- Oliver Grawert Fri, 16 Aug 2013 14:24:10 +0200 lxc-android-config (0.70) saucy; urgency=low * drop the pulseaudio hack, instead we make the system use the right GID for the bluetooth group at Touch image build time. -- Oliver Grawert Fri, 16 Aug 2013 13:29:32 +0200 lxc-android-config (0.69) saucy; urgency=low * make the qmux_bluetooth socket dir usable if it exists -- Oliver Grawert Thu, 15 Aug 2013 15:30:15 +0200 lxc-android-config (0.68) saucy; urgency=low * ofono: start with a pre-defined set of plugins; This is a result of the rilmodem code finally landing in the archive version of ofono. -- Tony Espy Wed, 07 Aug 2013 20:25:14 -0400 lxc-android-config (0.67) saucy; urgency=low * allow devices that use EFS as label for the factory partition to mount it under /efs instead of /factory -- Oliver Grawert Sun, 04 Aug 2013 12:24:23 +0200 lxc-android-config (0.66) saucy; urgency=low * instead of diversions use override files in /etc/udev/rules.d for all udev rules we disable, this is way easier to maintain * make it non-fatal if no device specific udev rules exist in postinst and we want to copy them -- Oliver Grawert Sat, 03 Aug 2013 10:51:18 +0200 lxc-android-config (0.65) saucy; urgency=low * Adding overrides for alsa-store and alsa-restore * Diverting /lib/udev/rules.d/90-alsa-restore.rules to avoid issues with store / restore logic (as we had with Nexus 7 in the desktop image) -- Ricardo Salveti de Araujo Fri, 02 Aug 2013 16:05:54 -0300 lxc-android-config (0.64) saucy; urgency=low * Replace /usr/lib/lxc-android-config/image-fstab by an equivalent /etc/system-image/writable-paths. That file is parsed by the initrd and then turned into an actual fstab. This centralizes all bind-mount/tmpfs information in a single file, including the flag to migrate the data on first boot. -- Stéphane Graber Fri, 02 Aug 2013 18:09:48 +0200 lxc-android-config (0.63) saucy; urgency=low * Divert the standard NetworkManager policykit profile and replace it with a more liberal one, until we have lightdm + real sessions in Ubuntu Touch. -- Steve Langasek Fri, 02 Aug 2013 16:27:36 +0100 lxc-android-config (0.62) saucy; urgency=low * Add udev rules file for the Huawei Ascend P1 (u9200) -- Jani Monoses Thu, 01 Aug 2013 19:28:56 +0300 lxc-android-config (0.61) saucy; urgency=low * update the GT-I9100 udev rules -- Oliver Grawert Thu, 01 Aug 2013 15:52:25 +0200 lxc-android-config (0.60) saucy; urgency=low * add STSYEM and USERDATA to accepted partition labels in update-fstab -- Oliver Grawert Thu, 01 Aug 2013 15:37:31 +0200 lxc-android-config (0.59) saucy; urgency=low * add a pre-start.d dir to container config * move bits like disabling adb or uchroot into pre-start.d snippets so it is easier to en/disable (by just setting/removing the executable bit) or replace/override them * depend on debianutils which ships run-parts -- Oliver Grawert Thu, 01 Aug 2013 12:45:38 +0200 lxc-android-config (0.58) saucy; urgency=low * add a sleep 3 to lxc-android-config upstart job to give the container more time to come up before we emit the android signal * add initial udev rule for Samsung Galaxy S2 (GT-I9100) * add support for samsung partition naming scheme to update-fstab -- Oliver Grawert Wed, 31 Jul 2013 16:40:00 +0200 lxc-android-config (0.57) saucy; urgency=low * do not drop /factory but mount it readonly, this seems to work fine -- Oliver Grawert Fri, 26 Jul 2013 13:05:03 +0200 lxc-android-config (0.56) saucy; urgency=low * back out the mounting of /factory, it causes all sorts of havoc in the container and seemingly also breaks teh starting of apps from the cmdline for whatever reason (LP: #1205285). -- Oliver Grawert Fri, 26 Jul 2013 12:18:09 +0200 lxc-android-config (0.55) saucy; urgency=low * /usr/lib/lxc-android-config/update-fstab ... make sure thw executable bit is set -- Oliver Grawert Thu, 25 Jul 2013 14:47:15 +0200 lxc-android-config (0.54) saucy; urgency=low * Drop system-image/client.ini as the code now knows how to detect the model. -- Stéphane Graber Thu, 25 Jul 2013 13:10:59 +0100 lxc-android-config (0.53) saucy; urgency=low * add support for /factory mount (in case a matchiong label exists) to the update-fstab script (note this will only work on freshly flashed images) -- Oliver Grawert Wed, 24 Jul 2013 12:28:30 +0200 lxc-android-config (0.52) saucy; urgency=low * Adding workaround to temporarily ignore "RLIMIT_NICE not set" messages from binder, until the proper solution is in place by the security team. -- Ricardo Salveti de Araujo Thu, 18 Jul 2013 22:33:09 -0300 lxc-android-config (0.51) saucy; urgency=low * Update image-fstab: - Change most permanent storage paths to match the target - Add /etc/system-image/client.ini -- Stéphane Graber Fri, 12 Jul 2013 15:01:59 -0400 lxc-android-config (0.50) saucy; urgency=low * remove powerd.overrid again ... fix is in powerd now -- Oliver Grawert Fri, 12 Jul 2013 14:20:33 +0200 lxc-android-config (0.49) saucy; urgency=low * replace /data by /userdata as the userdata mount point. -- Stéphane Graber Thu, 11 Jul 2013 11:44:24 -0400 lxc-android-config (0.48) saucy; urgency=low * temporary re-add powerd.override, the new powerd.conf as shipped in the powerd package is missing two env variables -- Oliver Grawert Thu, 11 Jul 2013 12:58:35 +0200 lxc-android-config (0.47) saucy; urgency=low * drop powerd.override -- Oliver Grawert Wed, 10 Jul 2013 20:15:17 +0200 lxc-android-config (0.46) saucy; urgency=low * drop rmnet_usb[0-3] hacks, NM now knows how to ignore these -- Oliver Grawert Tue, 09 Jul 2013 20:32:03 +0200 lxc-android-config (0.45) saucy; urgency=low * Add /var/lib/system-image to image-fstab. -- Stéphane Graber Mon, 08 Jul 2013 18:50:40 -0400 lxc-android-config (0.44) saucy; urgency=low * Removing etc/rsyslog.d/45-binder.conf, not needed anymore. -- Ricardo Salveti de Araujo Thu, 04 Jul 2013 04:45:06 -0300 lxc-android-config (0.43) saucy; urgency=low * pre-start.sh: disable adbd by forcing an empty usb mode, so it can be triggered manually from the ubuntu side, if needed (e.g. setprop service.adb.tcp.port 5555 to get inside android using adb over tcp). -- Ricardo Salveti de Araujo Tue, 02 Jul 2013 21:43:52 -0300 lxc-android-config (0.42) saucy; urgency=low * do not copy the udev rule on every boot if it is already there (we only want to force copy it on upgrades from postinst which we do anyway already) * make udev wait for lxc-android-boot -- Oliver Grawert Tue, 02 Jul 2013 16:41:38 +0200 lxc-android-config (0.41) saucy; urgency=low * lxc-android-config: Stop using /proc//root, instead let LXC deal with /dev/socket and just bind-mount /sys/fs/cgroup/cpu on /dev/cpuctl * lxc pre-start: bind-mount /dev/socket to /socket in the container, then get android init to bind-mount that over /dev/socket at boot time. Update all mount calls to use -n so not to spam /etc/mtab. * ofono: Add a 5s delay after we find the rild socket, reduces the occurence of a boot time race condition. -- Stéphane Graber Mon, 01 Jul 2013 14:08:23 -0400 lxc-android-config (0.40) saucy; urgency=low * Add support for flipped loop-mounted read-only images. This extends the LXC pre-start script to properly handle a read-only rootfs and to use the partitions from /android in such case. This also disables the fstab generator for read-only images, instead relying on the initrd doing all that setup instead. -- Stéphane Graber Fri, 28 Jun 2013 16:45:51 -0400 lxc-android-config (0.39) saucy; urgency=low * also add rmnet_usb[0-3] handling to lxc-android-boot firstboot job -- Oliver Grawert Fri, 28 Jun 2013 21:32:46 +0200 lxc-android-config (0.38) saucy; urgency=low * Rename lxc-android-fstab.upstart to lxc-android-boot.upstart * lxc-android-boot.upstart: - Add logic to create the modules dir link (LP: #1194549) * Add description to the upstart jobs * Common indentation in postinst and postrm files * Purge old lxc-android-fstab conf files * Adding missing license text for GPLv3 -- Ricardo Salveti de Araujo Fri, 28 Jun 2013 00:42:12 -0300 lxc-android-config (0.37) saucy; urgency=low * Set the apparmor profile to unconfined for the android LXC container. This is required to allow booting the container on devices that have apparmor support enabled in their kernel (until we come up with a proper profile anyway). -- Stéphane Graber Thu, 27 Jun 2013 12:33:51 -0400 lxc-android-config (0.36) saucy; urgency=low * on mako devices add rmnet_usb[0-3] to /etc/network/interfaces as a temporary workaround for LP: #1193161 -- Oliver Grawert Wed, 26 Jun 2013 20:38:11 +0200 lxc-android-config (0.35) saucy; urgency=low * simplify the lxc-android-config upstart job even more -- Oliver Grawert Mon, 24 Jun 2013 14:01:24 +0200 lxc-android-config (0.34) saucy; urgency=low * simplify the lxc-android-config upstart job and use a global var for the list of linkable dirs. * make the ofono upstart job wait for /dev/socket creation -- Oliver Grawert Mon, 24 Jun 2013 13:39:21 +0200 lxc-android-config (0.33) saucy; urgency=low * divert alsar-ucm udev rules, we do not want to apply this on the ubuntu side currenntly. -- Oliver Grawert Sun, 23 Jun 2013 16:27:20 +0200 lxc-android-config (0.32) saucy; urgency=low * also copy device specific rules on upgrades -- Oliver Grawert Sat, 22 Jun 2013 15:40:47 +0200 lxc-android-config (0.31) saucy; urgency=low * drop device specific rules from 65-android.rules, ship 70-maguro.rules, 70-grouper.rules, 70-mako.rules and 70-manta.rules, created from their respective ueventd.rc and init.rc files. copy the device matching rules file in place from the lxc-android-fstab upstart job on first boot. -- Oliver Grawert Sat, 22 Jun 2013 14:36:06 +0200 lxc-android-config (0.30) saucy; urgency=low * disable adbd in the container and add a comment what to do to switch adb from host to container on pre-start.sh script * ignore "RLIMIT_NICE not set" messages from binder in syslog to not fill the disk -- Oliver Grawert Sat, 22 Jun 2013 11:57:31 +0200 lxc-android-config (0.29) saucy; urgency=low * make sure we also handle files in subdirs when creating socket and cpuctl links from the container to the hosts /dev -- Oliver Grawert Sat, 22 Jun 2013 11:42:18 +0200 lxc-android-config (0.28) saucy; urgency=low * 65-android.rules: - Fixing file permission for /dev/alog/* - Adding proper links for graphics devices (/dev/graphics) * lxc-android-config.upstart: removing graphics link as that's now covered by udev -- Ricardo Salveti de Araujo Fri, 21 Jun 2013 19:33:33 -0300 lxc-android-config (0.27) saucy; urgency=low * 65-android.rules: changing dsscomp permission to 0666, to avoid permission errors with mir (this needs to be improved with groups once we fix all the groups between android and ubuntu) -- Ricardo Salveti de Araujo Fri, 21 Jun 2013 13:04:28 -0300 lxc-android-config (0.26) saucy; urgency=low * call lxc-stop on shutdown and reboot, that should improve both functions on the mako -- Oliver Grawert Tue, 18 Jun 2013 23:18:35 +0200 lxc-android-config (0.25) saucy; urgency=low * rework the fetsb creation, should fix nexus7 installs -- Oliver Grawert Tue, 18 Jun 2013 14:44:43 +0200 lxc-android-config (0.24) saucy; urgency=low * add proper udev rules for nexus7 (grouper) tablet -- Oliver Grawert Mon, 17 Jun 2013 23:25:14 +0200 lxc-android-config (0.23) saucy; urgency=low * quieten removal of /dev subdirs to not spam the upstart log on each boot * make pre-existing dirs and files under /dev non fatal when creating dirs and links -- Oliver Grawert Fri, 14 Jun 2013 14:01:42 +0200 lxc-android-config (0.22) saucy; urgency=low * make the container upstart job emit "android" * ship an udev.override upstart job that makes udev wait until after the container is up. -- Oliver Grawert Wed, 12 Jun 2013 13:23:48 +0200 lxc-android-config (0.21) saucy; urgency=low * rework ofono upstart job slightly, we don't need to sleep twice and we want to exit after a timeout if there is no rild at all. * rework powerd upstart job slightly to use proper upstart setup. -- Oliver Grawert Tue, 11 Jun 2013 13:14:14 +0200 lxc-android-config (0.20) saucy; urgency=low * hand some vars over to the chroot call in android-chroot * allow commands with fill path in android-chroot -- Oliver Grawert Sat, 08 Jun 2013 15:52:53 +0200 lxc-android-config (0.19) saucy; urgency=low * ship android-chroot tool for conveninent chrooting into the container -- Oliver Grawert Sat, 08 Jun 2013 15:06:42 +0200 lxc-android-config (0.18) saucy; urgency=low * rework upstart job to properly have the exec outside of script stanzas * ship an ofono.override file that makes the daemon wait for the socket * override lxc-net startup, we do not need the lxcbr0 interface * override powerd.conf, we want to respawn and start only after dbus -- Oliver Grawert Sat, 08 Jun 2013 14:20:59 +0200 lxc-android-config (0.17) saucy; urgency=low * make sure "ubuntu_chroot init" never gets started in the container, else we end up with two /sbin/init processes on the host. -- Oliver Grawert Sat, 08 Jun 2013 11:45:26 +0200 lxc-android-config (0.16) saucy; urgency=low * Actually add the postinst/postrm to the package from 0.14... -- Steve Langasek Fri, 07 Jun 2013 12:13:07 -0700 lxc-android-config (0.15) saucy; urgency=low * drop ofono.override again. the upstart-file-bridge did not give us the expected result and ofono will grow support for waiting for the socket in the daemon soon. -- Oliver Grawert Thu, 06 Jun 2013 20:55:46 +0200 lxc-android-config (0.14) saucy; urgency=low * Add diversions for /lib/udev/rules.d/50-firmware.rules and /lib/udev/rules.d/60-persistent-v4l.rules: the first because all of our firmware currently lives where only ueventd sees it (meaning udev will return false-negatives for firmware load requests), the second because even with the firmware loading out of the way, v4l_id probes of video devices are causing kernel panics immediately after boot (on mako) due to udev starting earlier than ueventd. This works around LP: 1187189. -- Steve Langasek Thu, 06 Jun 2013 10:39:18 -0700 lxc-android-config (0.13) saucy; urgency=low * and indeed use teh right filenames for the upstart override files -- Oliver Grawert Thu, 06 Jun 2013 13:00:07 +0200 lxc-android-config (0.12) saucy; urgency=low * disable tty upstart jobs as well as setvtrgb -- Oliver Grawert Thu, 06 Jun 2013 12:54:45 +0200 lxc-android-config (0.11) saucy; urgency=low * ship an ofono.override file that makes the job wait for /dev/socket/rild * rework linking of the /dev subdirectories from the container to the host system to make ofono work with the rild inside the container * add Recommends: ofono -- Oliver Grawert Thu, 06 Jun 2013 12:24:10 +0200 lxc-android-config (0.10) saucy; urgency=low * rework lxc-android-config upstart job a bit so the linked subdirs in /dev are definitely gone before we start the container -- Oliver Grawert Wed, 05 Jun 2013 23:40:53 +0200 lxc-android-config (0.9) saucy; urgency=low * make sure we mount /system, /data and /vendor after fstab creation, else the user needs to reboot after first boot to get the phone shell -- Oliver Grawert Wed, 05 Jun 2013 15:52:18 +0200 lxc-android-config (0.8) saucy; urgency=low * make sure we remove the links in /dev beforre linking the android container subdirs -- Oliver Grawert Wed, 05 Jun 2013 15:36:17 +0200 lxc-android-config (0.7) saucy; urgency=low * drop hack that removes udev.override, fixed in ubuntu-touch-session -- Oliver Grawert Wed, 05 Jun 2013 11:32:19 +0200 lxc-android-config (0.6) saucy; urgency=low * remove filesystem mounting from upstart job * add linking of required /dev subdirs to upstart job * drop noauto from fstab entries, seems the lxc container gets along with already mounthe filesystems * add a gross hack to remove udev.override until we can properly fix ubuntu-session * ship more udev rules for android devices -- Oliver Grawert Tue, 04 Jun 2013 12:31:52 +0200 lxc-android-config (0.5) saucy; urgency=low * add /dev/kgsl-3d0 to chmodded devices in upstart job (will have to be ported to a udev rule) -- Oliver Grawert Mon, 03 Jun 2013 21:31:09 +0200 lxc-android-config (0.4) saucy; urgency=low * make sure fstab is world readable after adding android entries -- Oliver Grawert Sun, 02 Jun 2013 15:53:14 +0200 lxc-android-config (0.3) saucy; urgency=low * add udev rules for /dev/alog/ device creation * clean up upstart job and drop logging device hacks -- Oliver Grawert Sat, 01 Jun 2013 16:05:39 +0200 lxc-android-config (0.2) saucy; urgency=low * add script and upstart job for fstab entry creation on first boot * bump compat level to 9 * enable overrides in /var/lib/lxc/android/overrides * update to new copyright format -- Oliver Grawert Sat, 01 Jun 2013 14:19:50 +0200 lxc-android-config (0.1) saucy; urgency=low * initial Release -- Oliver Grawert Fri, 31 May 2013 12:16:42 +0200 lxc-android-config-0.162/debian/lxc-android-config.lxc-android-boot.upstart0000664000000000000000000000175412316760130023550 0ustar # lxc-android-boot - LXC Android Boot Setup # # Boot setup to map the Android specifics in Ubuntu Touch # This logic should be moved to the initrd once we have a working loop mounted # partition scheme for Touch description "lxc android boot setup" start on filesystem script # Read-only flipped model doesn't need all this [ -d /android ] && exit 0 /usr/lib/lxc-android-config/update-fstab grep -q " /data" /proc/mounts 2>/dev/null || mount /data grep -q " /system" /proc/mounts 2>/dev/null || mount /system grep -q " /vendor" /proc/mounts 2>/dev/null || mount /vendor grep -q " /persist" /proc/mounts 2>/dev/null || mount /persist || true [ -e /lib/modules ] || ln -s /system/lib/modules /lib/modules device=$(grep ^ro.product.device= /system/build.prop |sed -e 's/.*=//') [ -e /lib/udev/rules.d/70-$device.rules ] || \ cp /usr/lib/lxc-android-config/70-$device.rules /lib/udev/rules.d/ # add device specific hacks and workarounds below end script lxc-android-config-0.162/debian/bzr-builddeb.conf0000664000000000000000000000003112232253107016506 0ustar [BUILDDEB] native = True lxc-android-config-0.162/debian/lxc-android-config.maintscript0000664000000000000000000000014312232253107021224 0ustar rm_conffile /etc/init/lxc-android-fstab.conf 0.38~ rm_conffile /etc/rsyslog.d/45-binder.conf 0.44~ lxc-android-config-0.162/debian/lxc-android-config.postinst0000664000000000000000000000233712232253107020561 0ustar #!/bin/sh set -e OLDOVERRIDE=/etc/init/lxc-android-fstab.override if [ "$1" = configure ]; then dpkg-divert --package lxc-android-config --rename --divert \ /lib/udev/rules.d/50-firmware.rules.disabled \ --remove /lib/udev/rules.d/50-firmware.rules || true dpkg-divert --package lxc-android-config --rename --divert \ /lib/udev/rules.d/60-persistent-v4l.rules.disabled \ --remove /lib/udev/rules.d/60-persistent-v4l.rules || true dpkg-divert --package lxc-android-config --rename --divert \ /lib/udev/rules.d/90-alsa-restore.rules.disabled \ --remove /lib/udev/rules.d/90-alsa-restore.rules || true dpkg-divert --package lxc-android-config --rename --divert \ /lib/udev/rules.d/90-alsa-ucm.rules.disabled \ --remove /lib/udev/rules.d/90-alsa-ucm.rules || true if [ -e /system/build.prop ]; then device=$(grep ^ro.product.device= /system/build.prop |sed -e 's/.*=//') cp /usr/lib/lxc-android-config/70-$device.rules /lib/udev/rules.d/ || true # add device specific hacks and workarounds below fi # erase old override file that was created inside create-fstab script [ -f $OLDOVERRIDE ] && rm -f $OLDOVERRIDE fi #DEBHELPER# lxc-android-config-0.162/debian/rules0000775000000000000000000000021012232253107014351 0ustar #!/usr/bin/make -f %: dh $@ override_dh_installinit: dh_installinit --noscripts dh_installinit --name=lxc-android-boot --noscripts lxc-android-config-0.162/debian/source/0000775000000000000000000000000012232253107014600 5ustar lxc-android-config-0.162/debian/source/format0000664000000000000000000000001512232253107016007 0ustar 3.0 (native) lxc-android-config-0.162/debian/lxc-android-config.upstart0000664000000000000000000000230612322742475020407 0ustar # lxc-android-config - LXC Android Config and Container Initialization # # Configure and initialize the Android container for Ubuntu Touch description "lxc android config and container initialization" start on cgmanager-ready stop on runlevel [06] emits android console none exec lxc-start -n android -- /init post-start script if [ ! -d /dev/cpuctl ] && [ -d /sys/fs/cgroup/cpu ]; then mkdir /dev/cpuctl mount -t cgroup -o cpu none /sys/fs/cgroup/cpu fi lxc-wait -n android -s RUNNING -t 30 containerpid="$(lxc-info -n android -p -H)" if [ -n "$containerpid" ]; then while true; do [ -f /proc/$containerpid/root/dev/.coldboot_done ] && break sleep 0.1 done # Allow custom properties before announcing that the boot is completed if [ -f /custom/custom.prop ]; then while [ ! -e /dev/socket/property_service ]; do sleep 0.1; done grep "^custom\." /custom/custom.prop | sed 's/=/ /' | while read property value; do setprop $property $value done fi initctl emit android else stop; exit 1 fi end script pre-stop exec lxc-stop -n android -k