./0000755000015600001650000000000012676314434011107 5ustar jenkinsjenkins./lib/0000755000015600001650000000000012676314434011655 5ustar jenkinsjenkins./lib/systemd/0000755000015600001650000000000012676314434013345 5ustar jenkinsjenkins./lib/systemd/system/0000755000015600001650000000000012676314434014671 5ustar jenkinsjenkins./lib/systemd/system/rild.service0000644000015600001650000000050712676314434017207 0ustar jenkinsjenkins[Unit] Description=Wait for rild in the Android container to become ready After=lxc-android-config.service [Service] Type=oneshot TimeoutStartSec=80 # loop and then exit, if rild isnt up after 80 sec # it is likely not starting at all (or not there) ExecStart=/bin/sh -ec 'while [ ! -e /dev/socket/rild ]; do sleep 0.1; done' ./lib/systemd/system/ofono.service.d/0000755000015600001650000000000012676314434017672 5ustar jenkinsjenkins./lib/systemd/system/ofono.service.d/lxc-android-config.conf0000644000015600001650000000033412676314434024210 0ustar jenkinsjenkins[Unit] Wants=rild.service After=rild.service [Service] Environment=OFONO_RIL_DEVICE=ril Environment=OFONO_RIL_NUM_SIM_SLOTS=1 ExecStart= ExecStart=/usr/sbin/ofonod -P stktest,provision,sap,udev,dun,smart,hfp --nodetach ./lib/udev/0000755000015600001650000000000012676314434012620 5ustar jenkinsjenkins./lib/udev/rules.d/0000755000015600001650000000000012676314434014174 5ustar jenkinsjenkins./lib/udev/rules.d/65-android.rules0000644000015600001650000000165212676314434017124 0ustar jenkinsjenkins# 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="phablet", MODE="0660" 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" ./lib/udev/rules.d/99-android.rules0000644000015600001650000000027312676314434017131 0ustar jenkinsjenkins# udisks2 hint for devices to be marked as system devices (consumed by ciborium) # mmcblk0 so far has always been system. ACTION=="add|change", KERNEL=="mmcblk0*", ENV{UDISKS_SYSTEM}="1" ./lib/udev/rules.d/70-android.rules0000644000015600001650000000011612676314434017112 0ustar jenkinsjenkins# Keep this file empty, it gets replaced by device-specific rules at run-time ./etc/0000755000015600001650000000000012676314434011662 5ustar jenkinsjenkins./etc/rsyslog.d/0000755000015600001650000000000012676314434013606 5ustar jenkinsjenkins./etc/rsyslog.d/45-touch.conf0000644000015600001650000000066012676314434016027 0ustar jenkinsjenkins# 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" ~ # log everything except auth requests to syslog # auth,authpriv.* /var/log/auth.log *.*;auth,authpriv.none -/var/log/syslog # stop processing any other rules with higher sequence number *.* ~ ./etc/systemd/0000755000015600001650000000000012676314434013352 5ustar jenkinsjenkins./etc/systemd/network/0000755000015600001650000000000012676314434015043 5ustar jenkinsjenkins./etc/systemd/network/00-rmnet-kernel.link0000644000015600001650000000107112676314434020541 0ustar jenkinsjenkins# NOTE: This disables renaming of certain network interfaces we use on # Ubuntu Touch devices for mobile data connectivity. Those interfaces # are used by their name elsewhere and can't be easily automatically # named differently. # # This currently affects the following devices: # # - Nexus 4 (mako) # - Nexus 7 2013 (flo) (with mobile support) # # However it will be used on other devices as well where the network # interfaces for mobile data connectivty are prefixed with rmnet_* [Match] OriginalName=rmnet_* [Link] NamePolicy=kernel MACAddressPolicy=persistent ./etc/ubuntu-touch-session.d/0000755000015600001650000000000012676314434016227 5ustar jenkinsjenkins./etc/ubuntu-touch-session.d/tf700t.conf0000644000015600001650000000006512676314434020123 0ustar jenkinsjenkinsGRID_UNIT_PX=16 QTWEBKIT_DPR=1.8 FORM_FACTOR="tablet"./etc/init/0000755000015600001650000000000012676314441012623 5ustar jenkinsjenkins./etc/init/enable-cpu-hotplugging.conf0000644000015600001650000000030512676314434020032 0ustar jenkinsjenkinsdescription "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 ./etc/init/setvtrgb.override0000644000015600001650000000000712676314434016223 0ustar jenkinsjenkinsmanual ./etc/init/boot-hooks-emit.conf0000644000015600001650000000176412676314434016524 0ustar jenkinsjenkins# 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 ./etc/init/plymouth-upstart-bridge.override0000644000015600001650000000000712676314434021176 0ustar jenkinsjenkinsmanual ./etc/init/cups-browsed.override0000644000015600001650000000066712676314441017012 0ustar jenkinsjenkins# cups-browsed - Bonjour remote printer browsing daemon # overrides for touch # do not start cups-browsed on boot manual # do not respawn when cups-browsed shuts down by itself normal exit 0 # start cups-browsed in auto-shutdown mode, creating queues for native IPP # network printers, and using IPv4 IPs to reference remote printers exec /usr/sbin/cups-browsed --autoshutdown=avahi -o IPBasedDeviceURIs=IPv4 -o CreateIPPPrinterQueues=Yes ./etc/init/tty3.override0000644000015600001650000000000712676314434015266 0ustar jenkinsjenkinsmanual ./etc/init/no-cpu-hotplug.conf0000644000015600001650000000030712676314434016355 0ustar jenkinsjenkinsdescription "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 ./etc/init/tty6.override0000644000015600001650000000000712676314434015271 0ustar jenkinsjenkinsmanual ./etc/init/tty2.override0000644000015600001650000000000712676314434015265 0ustar jenkinsjenkinsmanual ./etc/init/apport-config.conf0000644000015600001650000000072712676314434016252 0ustar jenkinsjenkinsdescription "Configure autoreport of crashes for all channels other than stable" start on runlevel [2345] task script if [ -f "/var/lib/apport/.apport-config-has-run" ]; then stop; exit 0 fi channel="$(cat /etc/system-image/channel.ini | grep channel | awk -F '/' '{print $2}')" if [ "$channel" = "stable" ]; then rm /var/lib/apport/autoreport || true fi touch /var/lib/apport/.apport-config-has-run stop; exit 0 end script ./etc/init/tty4.override0000644000015600001650000000000712676314434015267 0ustar jenkinsjenkinsmanual ./etc/init/boot-hooks/0000755000015600001650000000000012676314434014711 5ustar jenkinsjenkins./etc/init/boot-hooks/extrausers.conf0000644000015600001650000000062212676314434017765 0ustar jenkinsjenkins# This allows extrausers dir to be converted to a bindmount on upgrade start on boot-hooks WHEN=new-version pre-start script if [ -z "$(ls /var/lib/extrausers/)" ] && \ [ -n "$(mount | grep ' /var/lib/extrausers ')" ]; then umount /var/lib/extrausers cp -a /var/lib/extrausers/* /userdata/system-data/var/lib/extrausers/ mount /var/lib/extrausers fi end script ./etc/init/boot-hooks/ensure-logdir-owner.conf0000644000015600001650000000032512676314434021467 0ustar jenkinsjenkins# Make sure the system log dir is always # owned by the syslog group start on boot-hooks WHEN=new-version script if ! ls -ld /var/log|grep -q syslog; then chown root:syslog /var/log fi end script ./etc/init/boot-hooks/wipe-qml-cache.conf0000644000015600001650000000033012676314434020350 0ustar jenkinsjenkins# This allows wiping of the complete QML app cache on OTA upgrades start on boot-hooks WHEN=new-version script if [ -e /home/*/.cache/QML/Apps ]; then rm -rf /home/*/.cache/QML/Apps/* fi end script ./etc/init/update-machine-info.conf0000644000015600001650000000237712676314434017322 0ustar jenkinsjenkins# Update machine information # # This will update the hostname and the chassis type of the host description "Update machine info" task start on (started dbus and starting bluetooth) script if [ -x `which getprop` ]; then # Only update hostname when machine-info is not present yet # as otherwise it could have been overriden by the user if [ ! -s /etc/writable/machine-info ]; then device=`getprop ro.product.model` if [ "$device" != "" ]; then hostnamectl --pretty set-hostname "$device" fi fi # When not chassis type is set yet we update it with the # value from the touch session configuration. We check this # always as we need to care about the case where this # updated upstart job was introduced and the machine-info # file was already present on the device. chassis=`hostnamectl | grep Chassis | cut -d':' -f2` if [ -z "$chassis" ]; then SESSION_CONF_DIR="/etc/ubuntu-touch-session.d" machine=`getprop ro.product.device` if [ -s $SESSION_CONF_DIR/$machine.conf ] ; then . $SESSION_CONF_DIR/$machine.conf elif [ -s $SESSION_CONF_DIR/android.conf ] ; then . $SESSION_CONF_DIR/android.conf fi if [ ! -z "$FORM_FACTOR" ] ; then hostnamectl --pretty set-chassis $FORM_FACTOR fi fi fi end script ./etc/init/whoopsie.override0000644000015600001650000000000012676314434016211 0ustar jenkinsjenkins./etc/init/ssh-keygen.conf0000644000015600001650000000045112676314434015551 0ustar jenkinsjenkinsstart 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 ./etc/init/lxc-net.override0000644000015600001650000000000712676314434015735 0ustar jenkinsjenkinsmanual ./etc/init/udev.override0000644000015600001650000000056212676314434015334 0ustar jenkinsjenkins# 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 ./etc/init/ssh-property-watcher.conf0000644000015600001650000000036312676314434017610 0ustar jenkinsjenkinsstart 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 ./etc/init/android-usb-state.conf0000644000015600001650000000075712676314434017032 0ustar jenkinsjenkins# android-usb-state # # Sends android-usb-connected/disconnected events, based # on the events from udev. Used by the mtp-server job. description "Emits android-usb-connected/disconnected events" 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 ./etc/init/tty1.override0000644000015600001650000000000712676314434015264 0ustar jenkinsjenkinsmanual ./etc/init/ureadahead-other.override0000644000015600001650000000000712676314434017565 0ustar jenkinsjenkinsmanual ./etc/init/ureadahead.override0000644000015600001650000000000712676314434016446 0ustar jenkinsjenkinsmanual ./etc/init/tethering.conf0000644000015600001650000000036212676314434015466 0ustar jenkinsjenkinsstart on android-container persist.sys.usb.config=* task script VAL=$(env | grep persist.sys.usb.config=) case ${VAL##*=} in rndis*) /usr/bin/tethering enable ;; *) /usr/bin/tethering disable ;; esac end script ./etc/init/device-hacks.conf0000644000015600001650000000017312676314434016023 0ustar jenkinsjenkins## Placeholder that can be used for known hardware specific hacks ## that are generally needed by the Android system image ./etc/init/ubuntu-location-service.override0000644000015600001650000000226012676314434021154 0ustar jenkinsjenkinsstart on android and started dbus script # normal setup # GPS provider opts="--provider gps::Provider" # Remote provider (Ubuntu Espoo Service over DBus; wraps HERE positioning # engine) opts="$opts --provider remote::Provider" opts="$opts --remote::Provider::name=com.ubuntu.espoo.Service.Provider" opts="$opts --remote::Provider::path=/com/ubuntu/espoo/Service/Provider" # wait for Android properties system to be ready 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 lat="$(getprop custom.location.lat 51.505660)" lon="$(getprop custom.location.lon -0.099850)" # reset to just the dummy provider opts="--provider dummy::Provider" opts="$opts --dummy::Provider::ReferenceLocationLat=$lat" opts="$opts --dummy::Provider::ReferenceLocationLon=$lon" fi if [ "$(getprop custom.location.testing)" = "true" ]; then export TRUST_STORE_PERMISSION_MANAGER_IS_RUNNING_UNDER_TESTING="1" fi exec /usr/bin/ubuntu-location-serviced --bus system $opts end script ./etc/init/alsa-restore.override0000644000015600001650000000000712676314434016764 0ustar jenkinsjenkinsmanual ./etc/init/zram-touch.conf0000644000015600001650000000111512676314434015563 0ustar jenkinsjenkinsstart on started lxc-android-config task script # if zram is enabled *and* already configured by the android side, # we assume we want to use it if [ -b /dev/zram0 ] && [ "$(cat /sys/block/zram0/disksize)" -gt 0 ]; then if ! grep -q zram0 /proc/swaps; then mkswap /dev/zram0 || true swapon /dev/zram0 || true fi # if we use zram anyway lets drop the slow on disk swap file if grep -q /userdata/SWAP.img /proc/swaps && grep -q zram0 /proc/swaps; then swapoff /userdata/SWAP.img fi fi end script ./etc/init/ureadahead-touch.conf0000644000015600001650000000140012676314434016672 0ustar jenkinsjenkins# 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 ./etc/init/rild.conf0000644000015600001650000000116012676314434014424 0ustar jenkinsjenkins# rild watcher, emits rild-ready once rild is ready in the container start on android emits rild-ready task script timeout=800 # loop 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 0.1 if [ "$timeout" -le 0 ]; then stop; exit 0 fi timeout=$(($timeout - 1)) done RIL_DEVICE="$(getprop ril.device ril)" RIL_NUM_SIM_SLOTS="$(getprop ril.num_slots 1)" initctl emit rild-ready OFONO_RIL_DEVICE=$RIL_DEVICE OFONO_RIL_NUM_SIM_SLOTS=$RIL_NUM_SIM_SLOTS end script ./etc/init/apport-reconfig.conf0000644000015600001650000000172012676314434016573 0ustar jenkinsjenkins# apport - automatic crash report generation # # While this job is active, core dumps will captured by apport and # used to generate automatic crash reports. description "automatic crash report generation" start on file FILE=/var/lib/apport/autoreport EVENT=create stop on file FILE=/var/lib/apport/autoreport EVENT=delete pre-start script # don't start in containers /bin/running-in-container && exit 0 # Only enable crash file generation if autoreport is enabled (LP: #1494442) [ -e /var/lib/apport/autoreport ] || exit 0 echo "|/usr/share/apport/apport %p %s %c %P" > /proc/sys/kernel/core_pattern echo 2 > /proc/sys/fs/suid_dumpable end script post-stop script # don't stop in containers /bin/running-in-container && exit 0 if [ "`dd if=/proc/sys/kernel/core_pattern count=1 bs=1 2>/dev/null`" != "|" ] then exit 1 else echo 0 > /proc/sys/fs/suid_dumpable echo "core" > /proc/sys/kernel/core_pattern fi end script ./etc/init/alsa-store.override0000644000015600001650000000000712676314434016435 0ustar jenkinsjenkinsmanual ./etc/init/apport.override0000644000015600001650000000315712676314434015701 0ustar jenkinsjenkins# apport - automatic crash report generation # # While this job is active, core dumps will captured by apport and # used to generate automatic crash reports. description "automatic crash report generation" start on runlevel [2345] and started apport-config stop on runlevel [!2345] env enabled=1 pre-start script # don't start in containers /bin/running-in-container && exit 0 # Only enable crash file generation if autoreport is enabled (LP: #1494442) [ -e /var/lib/apport/autoreport ] || exit 0 mkdir -p -m 1777 /var/crash # check for kernel crash dump, convert it to apport report if [ -e /var/crash/vmcore ] || [ -n "`ls /var/crash | egrep ^[0-9]{12}$`" ] then /usr/share/apport/kernel_crashdump || true fi # check for incomplete suspend/resume or hibernate if [ -e /var/lib/pm-utils/status ] then /usr/share/apport/apportcheckresume || true rm -f /var/lib/pm-utils/status rm -f /var/lib/pm-utils/resume-hang.log fi echo "|/usr/share/apport/apport %p %s %c %P" > /proc/sys/kernel/core_pattern echo 2 > /proc/sys/fs/suid_dumpable end script post-stop script # don't stop in containers /bin/running-in-container && exit 0 # Check for a hung resume. If we find one try and grab everything # we can to aid in its discovery if [ -e /var/lib/pm-utils/status ] then ps -wwef > /var/lib/pm-utils/resume-hang.log fi if [ "`dd if=/proc/sys/kernel/core_pattern count=1 bs=1 2>/dev/null`" != "|" ] then exit 1 else echo 0 > /proc/sys/fs/suid_dumpable echo "core" > /proc/sys/kernel/core_pattern fi end script ./etc/init/tty5.override0000644000015600001650000000000712676314434015270 0ustar jenkinsjenkinsmanual ./etc/init/ssh.override0000644000015600001650000000007412676314434015164 0ustar jenkinsjenkinsmanual exec /usr/sbin/sshd -D -o PasswordAuthentication=no ./etc/init/force-adb.conf0000644000015600001650000000175312676314434015324 0ustar jenkinsjenkins# adbd - run adb debugging shell # # This task enables the adb shell # adbd - run adb debugging shell # gadget service - force adb # # This service checks if the adb shell user has a password set on boot # It disables adb on the usb gadget if there is no password start on ((file FILE=/var/lib/extrausers/shadow EVENT=modify) or (starting android-tools-adbd)) task pre-start script # in the emulator we always want to first have the gadget on if grep -q qemu /proc/cmdline; then android-gadget-service enable adb stop fi end script script SHADOWFILE="/var/lib/extrausers/shadow" ADBUSER="phablet" PWLEN="$(grep ^$ADBUSER: $SHADOWFILE | sed -e "s/^$ADBUSER://" -e "s/:.*$//" | wc -c)" if [ ! "$PWLEN" -gt 2 ] then if android-gadget-service status adb|grep -q enabled then android-gadget-service disable adb fi fi end script ./etc/init/cups.override0000644000015600001650000000040512676314441015335 0ustar jenkinsjenkins# cups - CUPS Printing spooler and server # overrides for touch # socket activation start on socket PROTO=inet PORT=631 ADDR=127.0.0.1 # do not respawn when cupsd shuts down by itself normal exit 0 # start cupsd in auto-shutdown mode exec /usr/sbin/cupsd -f -l ./etc/init/force-mtp.conf0000644000015600001650000000030712676314434015370 0ustar jenkinsjenkinsstart on android and started lightdm task script if ! android-gadget-service status mtp|grep -q enabled then android-gadget-service enable mtp fi end script ./etc/init/upstart-local-bridge.conf0000644000015600001650000000100112676314434017510 0ustar jenkinsjenkins# 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 ./etc/init/avahi-daemon.override0000644000015600001650000000014512676314441016715 0ustar jenkinsjenkins# avahi-daemon - mDNS/DNS-SD daemon # overrides for touch # do not start avahi-daemon on boot manual ./etc/init/adbd-emergency-shell.conf0000644000015600001650000000276112676314434017455 0ustar jenkinsjenkins# 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) or (stopped lightdm RESULT=failed) stop on runlevel [!2345] respawn pre-start script if getprop persist.sys.usb.config|grep -q adb; then if [ -d /sys/class/android_usb ] then if [ -d /sys/class/android_usb/android0/f_ffs ] && \ [ -n "$(cat /sys/class/android_usb/android0/f_ffs/aliases)" ] then if ! $(mount|grep -q ^adb) then # some devices use the functionfs (i.e. manta) # we need to mount it to keep adb working mkdir -p /dev/usb-ffs/adb mount -t functionfs adb /dev/usb-ffs/adb || true fi fi else 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 fi else stop fi end script exec su - -c adbd ./etc/init/ofono.override0000644000015600001650000000036712676314434015514 0ustar jenkinsjenkinsdescription "oFono Mobile telephony stack" start on started dbus and rild-ready stop on stopping dbus expect fork respawn env OFONO_RIL_DEVICE=ril env OFONO_RIL_NUM_SIM_SLOTS=1 exec ofonod -P provision,udev*,dun*,smart*,hfp_bluez5,stktest,sap ./etc/NetworkManager/0000755000015600001650000000000012676314434014606 5ustar jenkinsjenkins./etc/NetworkManager/dispatcher.d/0000755000015600001650000000000012676314434017156 5ustar jenkinsjenkins./etc/NetworkManager/dispatcher.d/02default_route_workaround0000755000015600001650000000005012676314434024356 0ustar jenkinsjenkins#!/bin/sh -e ip route flush proto boot ./etc/NetworkManager/dispatcher.d/03mmsproxy0000755000015600001650000000261612676314434021152 0ustar jenkinsjenkins#!/usr/bin/python3 import os import socket import dbus import subprocess import sys from urllib.parse import urlparse from syslog import syslog if len(sys.argv) >= 3 and sys.argv[2] == "down": os._exit(0) connection = os.getenv('CONNECTION_ID') modem_path = os.getenv('DEVICE_IFACE') net_device = os.getenv('DEVICE_IP_IFACE') if modem_path is None or connection is None: syslog("Cannot add proxy route, empty parameters") os._exit(0) # Exit if it is not an ofono connection if not connection.startswith('/'): os._exit(0) syslog("Adding route for proxy for connection {} on {} ({})".format(connection, modem_path, net_device)) try: context_id = connection.split('/')[2] bus = dbus.SystemBus() context_path = "/{}/{}".format(modem_path, context_id) ofono_ril = dbus.Interface(bus.get_object('org.ofono', context_path), "org.ofono.ConnectionContext") properties = ofono_ril.GetProperties() mobile_settings = properties["Settings"] if "Proxy" in mobile_settings and mobile_settings["Proxy"]: routed_ip = mobile_settings["Proxy"] else: raise EnvironmentError("Settings[Proxy] for {} missing".format(context_path)) syslog("{}: adding route for {} via {}".format(modem_path, routed_ip, net_device)) subprocess.call(["ip", "route", "add", routed_ip, "dev", net_device, "proto", "static"]) except Exception as e: syslog("failed to add route: {}".format(e)) os._exit(0) ./etc/cron.hourly/0000755000015600001650000000000012676314434014144 5ustar jenkinsjenkins./etc/cron.hourly/logrotate0000755000015600001650000000056412676314434016077 0ustar jenkinsjenkins#!/bin/sh # Clean non existent log file entries from status file cd /var/lib/logrotate test -e status || touch status head -1 status > status.clean sed 's/"//g' status | while read logfile date do [ -e "$logfile" ] && echo "\"$logfile\" $date" done >> status.clean mv status.clean status test -x /usr/sbin/logrotate || exit 0 /usr/sbin/logrotate /etc/logrotate.conf ./etc/udev/0000755000015600001650000000000012676314434012625 5ustar jenkinsjenkins./etc/udev/rules.d/0000755000015600001650000000000012676314434014201 5ustar jenkinsjenkins./etc/udev/rules.d/90-alsa-restore.rules0000644000015600001650000000000012676314434020072 0ustar jenkinsjenkins./etc/udev/rules.d/50-firmware.rules0000644000015600001650000000000012676314434017301 0ustar jenkinsjenkins./etc/udev/rules.d/60-persistent-v4l.rules0000644000015600001650000000000012676314434020371 0ustar jenkinsjenkins./etc/udev/rules.d/90-alsa-ucm.rules0000644000015600001650000000000012676314434017173 0ustar jenkinsjenkins./etc/dbus-1/0000755000015600001650000000000012676314434012755 5ustar jenkinsjenkins./etc/dbus-1/system.d/0000755000015600001650000000000012676314434014523 5ustar jenkinsjenkins./etc/dbus-1/system.d/wpa_supplicant_touch.conf0000644000015600001650000000174312676314434021632 0ustar jenkinsjenkins ./etc/logrotate.d/0000755000015600001650000000000012676314434014104 5ustar jenkinsjenkins./etc/logrotate.d/touch-syslog0000644000015600001650000000101312676314434016462 0ustar jenkinsjenkins/var/log/syslog { # don't use time based rotation, but size-based size 20M # do not keep old files at all rotate 0 # don't use compression nocompress postrotate service rsyslog reload >/dev/null 2>&1 || true endscript } /var/log/auth.log { # don't use time based rotation, but size-based size 10M # do not keep old files at all rotate 0 # don't use compression nocompress postrotate service rsyslog reload >/dev/null 2>&1 || true endscript } ./etc/system-image/0000755000015600001650000000000012676314434014266 5ustar jenkinsjenkins./etc/system-image/writable-paths0000644000015600001650000001122312676314434017136 0ustar jenkinsjenkins# 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 /media auto temporary none defaults /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/extrausers auto persistent transition 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 persistent none none /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/lib/ubuntu-location-service 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 pregenerated in the image builds /etc/apparmor.d/cache auto persistent transition none # needed by click-apparmor - use transition since some core apps are # pre-installed on the image /var/cache/apparmor auto synced none none /var/lib/apparmor auto synced none 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 # needed for urfkill persistance /var/lib/urfkill auto persistent transition none # needed for usb tethering /var/lib/misc auto persistent transition none # whoopsie /var/lib/whoopsie auto persistent transition none /etc/init/whoopsie.override auto persistent transition none # needed to persist ntp enabled/disabled /etc/network/if-up.d auto persistent transition none ./usr/0000755000015600001650000000000012676314434011720 5ustar jenkinsjenkins./usr/bin/0000755000015600001650000000000012676314434012470 5ustar jenkinsjenkins./usr/bin/tethering0000755000015600001650000000175012676314434014412 0ustar jenkinsjenkins#! /bin/sh NMCONF=/etc/NetworkManager/system-connections/tethering enable(){ MAC="$(ip -o link show rndis0 |sed -e 's/^.*ether //'|cut -d' ' -f1)" UUID=ca16a21d-7d8b-4b49-926e-"$(echo $MAC|sed -e 's/://g')" STAMP=$(date +%s) if [ ! -e $NMCONF ];then cat << EOF >$NMCONF [802-3-ethernet] duplex=full mac-address=$MAC [connection] id=tethering uuid=$UUID type=802-3-ethernet timestamp=$STAMP [ipv6] method=auto [ipv4] method=shared may-fail=false EOF else sed -i s/^mac-address=.*/mac-address=${MAC}/ $NMCONF sed -i s/^uuid=.*/uuid=${UUID}/ $NMCONF sed -i s/^timestamp=.*/timestamp=${STAMP}/ $NMCONF fi chmod 0600 $NMCONF sleep 2 nmcli c reload nmcli c up id tethering } disable(){ nmcli c down id tethering || true rm $NMCONF || true } case $1 in enable) enable ;; disable) disable ;; *) echo "need an argument (enable|disable)" exit 0 ;; esac ./usr/share/0000755000015600001650000000000012676314434013022 5ustar jenkinsjenkins./usr/share/powerd/0000755000015600001650000000000012676314434014322 5ustar jenkinsjenkins./usr/share/powerd/device_configs/0000755000015600001650000000000012676314434017271 5ustar jenkinsjenkins./usr/share/powerd/device_configs/config-tf700t.xml0000644000015600001650000000600012676314434022276 0ustar jenkinsjenkins 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 ./usr/share/apparmor/0000755000015600001650000000000012676314434014643 5ustar jenkinsjenkins./usr/share/apparmor/hardware/0000755000015600001650000000000012676314434016440 5ustar jenkinsjenkins./usr/share/apparmor/hardware/graphics.d/0000755000015600001650000000000012676314434020462 5ustar jenkinsjenkins./usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_GT-N80000000644000015600001650000000010512676314434026465 0ustar jenkinsjenkins# Samsung Galaxy Note 10.1 (GT-N8000) /dev/ump rw, /dev/mali rw, ./usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_k95v20000644000015600001650000000013312676314434026331 0ustar jenkinsjenkins /dev/pvr_sync rw, /proc/m4u rw, /proc/mtk_cmdq r, /proc/mtk_mira r, /proc/ged r, ./usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_tf700t0000644000015600001650000000026612676314434026504 0ustar jenkinsjenkins /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, ./usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_krillin0000644000015600001650000000002012676314434027110 0ustar jenkinsjenkins /dev/mali rw, ./usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_GT-N80130000644000015600001650000000011212676314434026467 0ustar jenkinsjenkins# Samsung Galaxy Note 10.1 WiFi (GT-N8013) /dev/ump rw, /dev/mali rw, ./usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_android0000644000015600001650000000010612676314434027071 0ustar jenkinsjenkins# Placeholder to be bind mounted over from the Android device tarball ./usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_pollux0000644000015600001650000000015012676314434026773 0ustar jenkinsjenkins# Sony Xperia Tablet Z (pollux) /dev/kgsl-3d0 rw, /dev/ion rw, /sys/devices/system/soc/soc0/id r, ./usr/share/apparmor/hardware/graphics.d/apparmor-easyprof-ubuntu_pollux_windy0000644000015600001650000000016312676314434030211 0ustar jenkinsjenkins# Sony Xperia Tablet Z WiFi (pollux_windy) /dev/kgsl-3d0 rw, /dev/ion rw, /sys/devices/system/soc/soc0/id r, ./usr/share/apparmor/hardware/video.d/0000755000015600001650000000000012676314434017770 5ustar jenkinsjenkins./usr/share/apparmor/hardware/video.d/apparmor-easyprof-ubuntu_krillin0000644000015600001650000000050712676314434026430 0ustar jenkinsjenkins /{,android/}system/etc/mtk_omx_core.cfg r, /dev/devmap r, /dev/MTK_SMI r, /dev/Vcodec rw, @{PROC}/M4U_device r, @{PROC}/mtk_mdp_cmdq r, /sys/bus/platform/drivers/ddr_type/ddr_type r, /sys/bus/platform/drivers/mem_bw_ctrl/concurrency_scenario w, unix (connect, receive, send) type=stream peer=(addr="@drvbd"), ./usr/share/apparmor/hardware/video.d/apparmor-easyprof-ubuntu_android0000644000015600001650000000010612676314434026377 0ustar jenkinsjenkins# Placeholder to be bind mounted over from the Android device tarball ./usr/share/apparmor/hardware/audio.d/0000755000015600001650000000000012676314434017763 5ustar jenkinsjenkins./usr/share/apparmor/hardware/audio.d/apparmor-easyprof-ubuntu_tf700t0000644000015600001650000000010412676314434025774 0ustar jenkinsjenkins /dev/tegra_avpchannel rw, /sys/module/fuse/parameters/tegra* r, ./usr/share/apparmor/hardware/audio.d/apparmor-easyprof-ubuntu_android0000644000015600001650000000010612676314434026372 0ustar jenkinsjenkins# Placeholder to be bind mounted over from the Android device tarball ./usr/share/upstart/0000755000015600001650000000000012676314434014524 5ustar jenkinsjenkins./usr/share/upstart/sessions/0000755000015600001650000000000012676314434016372 5ustar jenkinsjenkins./usr/share/upstart/sessions/android-usb-state.conf0000644000015600001650000000075712676314434022577 0ustar jenkinsjenkins# android-usb-state # # Sends android-usb-connected/disconnected events, based # on the events from udev. Used by the mtp-server job. description "Emits android-usb-connected/disconnected events" 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 ./usr/share/upstart/sessions/media-hub.override0000644000015600001650000000032012676314434021761 0ustar jenkinsjenkinsenv 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 ./usr/lib/0000755000015600001650000000000012676314434012466 5ustar jenkinsjenkins./usr/lib/lxc-android-config/0000755000015600001650000000000012676314434016135 5ustar jenkinsjenkins./usr/lib/lxc-android-config/70-u9200.rules0000644000015600001650000002004512676314434020215 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/70-hammerhead.rules0000644000015600001650000000624312676314434021535 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/70-pollux_windy.rules0000644000015600001650000003067712676314434022207 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/70-generic.rules0000644000015600001650000000042012676314434021045 0ustar jenkinsjenkins# 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" ./usr/lib/lxc-android-config/70-deb.rules0000644000015600001650000000660112676314434020172 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/70-GT-N8013.rules0000644000015600001650000002640612676314434020466 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/70-manta.rules0000644000015600001650000000546112676314434020543 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/update-fstab0000755000015600001650000000514612676314434020450 0ustar jenkinsjenkins#!/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 ./usr/lib/lxc-android-config/70-flo.rules0000644000015600001650000000660112676314434020220 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/70-grouper.rules0000644000015600001650000000534212676314434021124 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/70-maguro.rules0000644000015600001650000000613212676314434020731 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/70-pollux.rules0000644000015600001650000003067712676314434020775 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/copy-udev-unflipped0000755000015600001650000000117012676314434021761 0ustar jenkinsjenkins#!/bin/sh -e # 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/ ./usr/lib/lxc-android-config/70-tf700t.rules0000644000015600001650000000534212676314434020465 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/70-generic_x86.rules0000644000015600001650000000042012676314434021552 0ustar jenkinsjenkins# 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" ./usr/lib/lxc-android-config/70-mako.rules0000644000015600001650000000656612676314434020401 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/70-GT-N8000.rules0000644000015600001650000002640612676314434020462 0ustar jenkinsjenkinsACTION=="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" ./usr/lib/lxc-android-config/lxc-android-ready0000755000015600001650000000112512676314434021370 0ustar jenkinsjenkins#!/bin/sh -e 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 else exit 1 fi ./usr/lib/lxc-android-config/70-GT-I9100.rules0000644000015600001650000001706212676314434020455 0ustar jenkinsjenkinsACTION=="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" ./var/0000755000015600001650000000000012676314434011677 5ustar jenkinsjenkins./var/lib/0000755000015600001650000000000012676314434012445 5ustar jenkinsjenkins./var/lib/lxc/0000755000015600001650000000000012676314434013233 5ustar jenkinsjenkins./var/lib/lxc/android/0000755000015600001650000000000012676314434014653 5ustar jenkinsjenkins./var/lib/lxc/android/pre-start.sh0000755000015600001650000000220512676314434017132 0ustar jenkinsjenkins#!/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 ./var/lib/lxc/android/pre-start.d/0000755000015600001650000000000012676314434017016 5ustar jenkinsjenkins./var/lib/lxc/android/pre-start.d/25-process-overrides0000755000015600001650000000011312676314434022641 0ustar jenkinsjenkins#!/bin/sh cp -a /var/lib/lxc/android/overrides/* $LXC_ROOTFS_PATH || true ./var/lib/lxc/android/pre-start.d/50-micshm0000755000015600001650000000021312676314434020442 0ustar jenkinsjenkins#! /bin/sh mkfifo -m 0660 /dev/socket/micshm || true chown 1013 /dev/socket/micshm || true chgrp android_media /dev/socket/micshm || true ./var/lib/lxc/android/pre-start.d/15-no-uchroot0000755000015600001650000000020712676314434021263 0ustar jenkinsjenkins#!/bin/sh # Make sure the ubuntu_chroot init service does not get started sed -i '/ubuntu_chroot init$/,+2d' $LXC_ROOTFS_PATH/init.rc ./var/lib/lxc/android/pre-start.d/30-no-surface-flinger0000755000015600001650000000053612676314434022656 0ustar jenkinsjenkins#!/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 ./var/lib/lxc/android/pre-start.d/20-no-forced-adb0000755000015600001650000000025612676314434021566 0ustar jenkinsjenkins#!/bin/sh sed -i '/# adb force hack.*/,+3d' $LXC_ROOTFS_PATH/init.rc sed -e "s/gid=2000/gid=32011/" -e "s/uid=2000/uid=32011/" -i $LXC_ROOTFS_PATH/init.manta.usb.rc || true ./var/lib/lxc/android/pre-start.d/10-no-adbd0000755000015600001650000000032512676314434020466 0ustar jenkinsjenkins#!/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 ./var/lib/lxc/android/pre-start.d/20-no-default-prop-adb0000755000015600001650000000030612676314434022722 0ustar jenkinsjenkins#! /bin/sh # Avoid changing the the property when running on the emulator if ! grep -q "qemu=1" /proc/cmdline; then sed -i '/^persist.sys.usb.config=.*/d' $LXC_ROOTFS_PATH/default.prop || true fi ./var/lib/lxc/android/rootfs/0000755000015600001650000000000012676314434016167 5ustar jenkinsjenkins./var/lib/lxc/android/overrides/0000755000015600001650000000000012676314434016655 5ustar jenkinsjenkins./var/lib/lxc/android/config0000644000015600001650000000047412676314434016050 0ustar jenkinsjenkinslxc.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.autodev = 0 ./var/lib/lxc-android-config/0000755000015600001650000000000012676314434016114 5ustar jenkinsjenkins./var/lib/lxc-android-config/diversions/0000755000015600001650000000000012676314434020301 5ustar jenkinsjenkins