decrypt success
authorXue LiSong <xuelisong@gmail.com>
Mon, 26 Nov 2018 13:50:04 +0000 (21:50 +0800)
committermauronofrio <poronofrio@gmail.com>
Thu, 29 Nov 2018 21:10:42 +0000 (22:10 +0100)
317 files changed:
BoardConfig.mk
omni_fajita.mk
recovery/root/etc/twrp.fstab
recovery/root/init.recovery.qcom.rc
recovery/root/sbin/[ [new symlink]
recovery/root/sbin/[[ [new symlink]
recovery/root/sbin/acpi [new symlink]
recovery/root/sbin/adbd [new file with mode: 0755]
recovery/root/sbin/adjtimex [new symlink]
recovery/root/sbin/android.hardware.boot@1.0-service [changed mode: 0644->0755]
recovery/root/sbin/android.hardware.boot@1.0.so [new file with mode: 0755]
recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti [changed mode: 0644->0755]
recovery/root/sbin/android.hardware.keymaster@4.0-service-qti [new file with mode: 0755]
recovery/root/sbin/android.hardware.weaver@1.0.so [new file with mode: 0755]
recovery/root/sbin/android.hidl.base@1.0.so [changed mode: 0644->0755]
recovery/root/sbin/arp [new symlink]
recovery/root/sbin/ash [new symlink]
recovery/root/sbin/awk [new symlink]
recovery/root/sbin/base64 [new symlink]
recovery/root/sbin/basename [new symlink]
recovery/root/sbin/bbconfig [new symlink]
recovery/root/sbin/blkid [new symlink]
recovery/root/sbin/blockdev [new symlink]
recovery/root/sbin/brctl [new symlink]
recovery/root/sbin/bunzip2 [new symlink]
recovery/root/sbin/busybox [new file with mode: 0755]
recovery/root/sbin/bzcat [new symlink]
recovery/root/sbin/bzip2 [new symlink]
recovery/root/sbin/cal [new symlink]
recovery/root/sbin/cat [new symlink]
recovery/root/sbin/catv [new symlink]
recovery/root/sbin/chattr [new symlink]
recovery/root/sbin/chcon [new symlink]
recovery/root/sbin/chgrp [new symlink]
recovery/root/sbin/chmod [new symlink]
recovery/root/sbin/chown [new symlink]
recovery/root/sbin/chroot [new symlink]
recovery/root/sbin/chvt [new symlink]
recovery/root/sbin/cksum [new symlink]
recovery/root/sbin/clear [new symlink]
recovery/root/sbin/cmp [new symlink]
recovery/root/sbin/comm [new symlink]
recovery/root/sbin/cp [new symlink]
recovery/root/sbin/cpio [new symlink]
recovery/root/sbin/crash_dump64 [new file with mode: 0755]
recovery/root/sbin/crond [new symlink]
recovery/root/sbin/crontab [new symlink]
recovery/root/sbin/cut [new symlink]
recovery/root/sbin/date [new symlink]
recovery/root/sbin/dc [new symlink]
recovery/root/sbin/dd [new symlink]
recovery/root/sbin/deallocvt [new symlink]
recovery/root/sbin/depmod [new symlink]
recovery/root/sbin/devmem [new symlink]
recovery/root/sbin/df [new symlink]
recovery/root/sbin/diff [new symlink]
recovery/root/sbin/dirname [new symlink]
recovery/root/sbin/dmesg [new symlink]
recovery/root/sbin/dnsd [new symlink]
recovery/root/sbin/dos2unix [new symlink]
recovery/root/sbin/du [new symlink]
recovery/root/sbin/echo [new symlink]
recovery/root/sbin/ed [new symlink]
recovery/root/sbin/egrep [new symlink]
recovery/root/sbin/env [new symlink]
recovery/root/sbin/expand [new symlink]
recovery/root/sbin/expr [new symlink]
recovery/root/sbin/fallocate [new symlink]
recovery/root/sbin/false [new symlink]
recovery/root/sbin/fbsplash [new symlink]
recovery/root/sbin/fdisk [new symlink]
recovery/root/sbin/fgconsole [new symlink]
recovery/root/sbin/fgrep [new symlink]
recovery/root/sbin/find [new symlink]
recovery/root/sbin/findfs [new symlink]
recovery/root/sbin/flash_lock [new symlink]
recovery/root/sbin/flash_unlock [new symlink]
recovery/root/sbin/flashcp [new symlink]
recovery/root/sbin/flock [new symlink]
recovery/root/sbin/fmt [new symlink]
recovery/root/sbin/fold [new symlink]
recovery/root/sbin/free [new symlink]
recovery/root/sbin/freeramdisk [new symlink]
recovery/root/sbin/fsfreeze [new symlink]
recovery/root/sbin/fstrim [new symlink]
recovery/root/sbin/fstype [new symlink]
recovery/root/sbin/fsync [new symlink]
recovery/root/sbin/ftpget [new symlink]
recovery/root/sbin/ftpput [new symlink]
recovery/root/sbin/fuser [new symlink]
recovery/root/sbin/getenforce [new symlink]
recovery/root/sbin/getevent [new symlink]
recovery/root/sbin/getopt [new symlink]
recovery/root/sbin/getprop [new symlink]
recovery/root/sbin/getsebool [new symlink]
recovery/root/sbin/grep [new symlink]
recovery/root/sbin/groups [new symlink]
recovery/root/sbin/gunzip [new symlink]
recovery/root/sbin/gzip [new symlink]
recovery/root/sbin/halt [new symlink]
recovery/root/sbin/head [new symlink]
recovery/root/sbin/help [new symlink]
recovery/root/sbin/hexdump [new symlink]
recovery/root/sbin/hostname [new symlink]
recovery/root/sbin/hwclock [new symlink]
recovery/root/sbin/id [new symlink]
recovery/root/sbin/ifconfig [new symlink]
recovery/root/sbin/inetd [new symlink]
recovery/root/sbin/inotifyd [new symlink]
recovery/root/sbin/insmod [new symlink]
recovery/root/sbin/install [new symlink]
recovery/root/sbin/ionice [new symlink]
recovery/root/sbin/iorenice [new symlink]
recovery/root/sbin/iostat [new symlink]
recovery/root/sbin/iotop [new symlink]
recovery/root/sbin/ip [new symlink]
recovery/root/sbin/kill [new symlink]
recovery/root/sbin/killall [new symlink]
recovery/root/sbin/killall5 [new symlink]
recovery/root/sbin/less [new symlink]
recovery/root/sbin/libcap.so [new file with mode: 0755]
recovery/root/sbin/libdsutils.so [new file with mode: 0755]
recovery/root/sbin/libicuuc.so [changed mode: 0644->0755]
recovery/root/sbin/libidl.so [new file with mode: 0755]
recovery/root/sbin/libion.so [new file with mode: 0755]
recovery/root/sbin/liblogcat.so [new file with mode: 0755]
recovery/root/sbin/libmdmdetect.so [new file with mode: 0755]
recovery/root/sbin/libminuitwrp.so [new file with mode: 0755]
recovery/root/sbin/libpcrecpp.so [new file with mode: 0755]
recovery/root/sbin/libprocinfo.so [new file with mode: 0755]
recovery/root/sbin/libqmi_cci.so [new file with mode: 0755]
recovery/root/sbin/libqmi_client_qmux.so [new file with mode: 0755]
recovery/root/sbin/libqmi_common_so.so [new file with mode: 0755]
recovery/root/sbin/libqmi_encdec.so [new file with mode: 0755]
recovery/root/sbin/libqmiservices.so [new file with mode: 0755]
recovery/root/sbin/libsysutils.so [new file with mode: 0755]
recovery/root/sbin/libxml2.so [changed mode: 0644->0755]
recovery/root/sbin/ln [new symlink]
recovery/root/sbin/load_policy [new symlink]
recovery/root/sbin/logcat [new file with mode: 0755]
recovery/root/sbin/logd [new file with mode: 0755]
recovery/root/sbin/logname [new symlink]
recovery/root/sbin/losetup [new symlink]
recovery/root/sbin/ls [new symlink]
recovery/root/sbin/lsattr [new symlink]
recovery/root/sbin/lsmod [new symlink]
recovery/root/sbin/lsof [new symlink]
recovery/root/sbin/lspci [new symlink]
recovery/root/sbin/lsusb [new symlink]
recovery/root/sbin/lzcat [new symlink]
recovery/root/sbin/lzma [new symlink]
recovery/root/sbin/lzop [new symlink]
recovery/root/sbin/lzopcat [new symlink]
recovery/root/sbin/makedevs [new symlink]
recovery/root/sbin/man [new symlink]
recovery/root/sbin/matchpathcon [new symlink]
recovery/root/sbin/md5sum [new symlink]
recovery/root/sbin/mesg [new symlink]
recovery/root/sbin/mkdir [new symlink]
recovery/root/sbin/mkfifo [new symlink]
recovery/root/sbin/mkfs.ext2 [new symlink]
recovery/root/sbin/mknod [new symlink]
recovery/root/sbin/mkswap [new symlink]
recovery/root/sbin/mktemp [new symlink]
recovery/root/sbin/modinfo [new symlink]
recovery/root/sbin/modprobe [new symlink]
recovery/root/sbin/more [new symlink]
recovery/root/sbin/mount [new symlink]
recovery/root/sbin/mountpoint [new symlink]
recovery/root/sbin/mpstat [new symlink]
recovery/root/sbin/mv [new symlink]
recovery/root/sbin/nanddump [new symlink]
recovery/root/sbin/nandwrite [new symlink]
recovery/root/sbin/nbd-client [new symlink]
recovery/root/sbin/nc [new symlink]
recovery/root/sbin/netcat [new symlink]
recovery/root/sbin/netstat [new symlink]
recovery/root/sbin/newfs_msdos [new symlink]
recovery/root/sbin/nice [new symlink]
recovery/root/sbin/nl [new symlink]
recovery/root/sbin/nmeter [new symlink]
recovery/root/sbin/nohup [new symlink]
recovery/root/sbin/nproc [new symlink]
recovery/root/sbin/nslookup [new symlink]
recovery/root/sbin/ntpd [new symlink]
recovery/root/sbin/od [new symlink]
recovery/root/sbin/openvt [new symlink]
recovery/root/sbin/partprobe [new symlink]
recovery/root/sbin/paste [new symlink]
recovery/root/sbin/patch [new symlink]
recovery/root/sbin/pgrep [new symlink]
recovery/root/sbin/pidof [new symlink]
recovery/root/sbin/ping [new symlink]
recovery/root/sbin/pipe_progress [new symlink]
recovery/root/sbin/pivot_root [new symlink]
recovery/root/sbin/pkill [new symlink]
recovery/root/sbin/pmap [new symlink]
recovery/root/sbin/poweroff [new symlink]
recovery/root/sbin/prepdecrypt.sh [changed mode: 0644->0755]
recovery/root/sbin/printenv [new symlink]
recovery/root/sbin/printf [new symlink]
recovery/root/sbin/ps [new symlink]
recovery/root/sbin/pstree [new symlink]
recovery/root/sbin/pwd [new symlink]
recovery/root/sbin/pwdx [new symlink]
recovery/root/sbin/qseecomd [changed mode: 0644->0755]
recovery/root/sbin/rdate [new symlink]
recovery/root/sbin/rdev [new symlink]
recovery/root/sbin/readahead [new symlink]
recovery/root/sbin/readlink [new symlink]
recovery/root/sbin/realpath [new symlink]
recovery/root/sbin/renice [new symlink]
recovery/root/sbin/reset [new symlink]
recovery/root/sbin/resize [new symlink]
recovery/root/sbin/restorecon [new symlink]
recovery/root/sbin/rev [new symlink]
recovery/root/sbin/rfkill [new symlink]
recovery/root/sbin/rm [new symlink]
recovery/root/sbin/rmdir [new symlink]
recovery/root/sbin/rmmod [new symlink]
recovery/root/sbin/route [new symlink]
recovery/root/sbin/run-parts [new symlink]
recovery/root/sbin/runcon [new symlink]
recovery/root/sbin/rx [new symlink]
recovery/root/sbin/sed [new symlink]
recovery/root/sbin/selinuxenabled [new symlink]
recovery/root/sbin/seq [new symlink]
recovery/root/sbin/sestatus [new symlink]
recovery/root/sbin/setconsole [new symlink]
recovery/root/sbin/setenforce [new symlink]
recovery/root/sbin/setfiles [new symlink]
recovery/root/sbin/setkeycodes [new symlink]
recovery/root/sbin/setprop [new symlink]
recovery/root/sbin/setsebool [new symlink]
recovery/root/sbin/setserial [new symlink]
recovery/root/sbin/setsid [new symlink]
recovery/root/sbin/sh [new symlink]
recovery/root/sbin/sha1sum [new symlink]
recovery/root/sbin/sha224sum [new symlink]
recovery/root/sbin/sha256sum [new symlink]
recovery/root/sbin/sha384sum [new symlink]
recovery/root/sbin/sha3sum [new symlink]
recovery/root/sbin/sha512sum [new symlink]
recovery/root/sbin/sleep [new symlink]
recovery/root/sbin/smemcap [new symlink]
recovery/root/sbin/sort [new symlink]
recovery/root/sbin/split [new symlink]
recovery/root/sbin/start [new symlink]
recovery/root/sbin/stat [new symlink]
recovery/root/sbin/stop [new symlink]
recovery/root/sbin/strings [new symlink]
recovery/root/sbin/stty [new symlink]
recovery/root/sbin/sum [new symlink]
recovery/root/sbin/swapoff [new symlink]
recovery/root/sbin/swapon [new symlink]
recovery/root/sbin/sync [new symlink]
recovery/root/sbin/sysctl [new symlink]
recovery/root/sbin/tac [new symlink]
recovery/root/sbin/tail [new symlink]
recovery/root/sbin/tar [new symlink]
recovery/root/sbin/taskset [new symlink]
recovery/root/sbin/tee [new symlink]
recovery/root/sbin/telnet [new symlink]
recovery/root/sbin/telnetd [new symlink]
recovery/root/sbin/test [new symlink]
recovery/root/sbin/tftp [new symlink]
recovery/root/sbin/tftpd [new symlink]
recovery/root/sbin/time [new symlink]
recovery/root/sbin/time_daemon [new file with mode: 0755]
recovery/root/sbin/timeout [new symlink]
recovery/root/sbin/toolbox [new file with mode: 0755]
recovery/root/sbin/top [new symlink]
recovery/root/sbin/touch [new symlink]
recovery/root/sbin/toybox [new file with mode: 0755]
recovery/root/sbin/tr [new symlink]
recovery/root/sbin/traceroute [new symlink]
recovery/root/sbin/traceroute6 [new symlink]
recovery/root/sbin/true [new symlink]
recovery/root/sbin/truncate [new symlink]
recovery/root/sbin/tty [new symlink]
recovery/root/sbin/ttysize [new symlink]
recovery/root/sbin/tunctl [new symlink]
recovery/root/sbin/ulimit [new symlink]
recovery/root/sbin/umount [new symlink]
recovery/root/sbin/uname [new symlink]
recovery/root/sbin/uncompress [new symlink]
recovery/root/sbin/unexpand [new symlink]
recovery/root/sbin/uniq [new symlink]
recovery/root/sbin/unix2dos [new symlink]
recovery/root/sbin/unlzma [new symlink]
recovery/root/sbin/unlzop [new symlink]
recovery/root/sbin/unxz [new symlink]
recovery/root/sbin/unzip [new symlink]
recovery/root/sbin/update_engine_sideload [changed mode: 0644->0755]
recovery/root/sbin/uptime [new symlink]
recovery/root/sbin/usleep [new symlink]
recovery/root/sbin/uudecode [new symlink]
recovery/root/sbin/uuencode [new symlink]
recovery/root/sbin/vconfig [new symlink]
recovery/root/sbin/vi [new symlink]
recovery/root/sbin/vmstat [new symlink]
recovery/root/sbin/watch [new symlink]
recovery/root/sbin/wc [new symlink]
recovery/root/sbin/wget [new symlink]
recovery/root/sbin/which [new symlink]
recovery/root/sbin/whoami [new symlink]
recovery/root/sbin/xargs [new symlink]
recovery/root/sbin/xxd [new symlink]
recovery/root/sbin/xz [new symlink]
recovery/root/sbin/xzcat [new symlink]
recovery/root/sbin/yes [new symlink]
recovery/root/sbin/zcat [new symlink]
recovery/root/system_root/system/bin/crash_dump64 [new symlink]
recovery/root/system_root/system/compatibility_matrix.xml [new file with mode: 0644]
recovery/root/vendor/lib64/libqtikeymaster4.so [new file with mode: 0644]
recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so [new file with mode: 0644]
system.prop

index 8611ea0b3ddb5c77e41d288bb54726ac807eaacf..482fa0e4d832b7099b1ca57d606c58e3ee049ada 100644 (file)
@@ -90,14 +90,16 @@ TW_INPUT_BLACKLIST := "hbtp_vm"
 TW_MAX_BRIGHTNESS := 1023
 TW_THEME := portrait_hdpi
 TARGET_RECOVERY_DEVICE_MODULES += android.hardware.boot@1.0
-TW_RECOVERY_ADDITIONAL_RELINK_FILES := ${OUT}/system/lib64/android.hardware.boot@1.0.so
+#TW_RECOVERY_ADDITIONAL_RELINK_FILES := ${OUT}/system/lib64/android.hardware.boot@1.0.so
 TARGET_RECOVERY_PIXEL_FORMAT := BGRA_8888
 TW_NO_SCREEN_BLANK := true
 
 # Encryption
 PLATFORM_SECURITY_PATCH := 2025-12-31
 TW_INCLUDE_CRYPTO := true
+TW_INCLUDE_CRYPTO_FBE := true
 
 # Extras
 BOARD_SUPPRESS_SECURE_ERASE := true
 TW_USE_LEDS_HAPTICS := true
+#TW_USE_TOOLBOX := true
index 9734a88f5809a641986e290f1d0bfbc826861df1..4546922a3a7ad90120c9c7022a410172f277d9d5 100644 (file)
@@ -29,7 +29,7 @@ $(call inherit-product, device/oneplus/fajita/device.mk)
 PRODUCT_DEVICE := fajita
 PRODUCT_NAME := omni_fajita
 PRODUCT_BRAND := OnePlus
-PRODUCT_MODEL := OnePlus A6013
+PRODUCT_MODEL := OnePlus A6010
 PRODUCT_MANUFACTURER := OnePlus
 
 PRODUCT_BUILD_PROP_OVERRIDES += \
index 676a144fb00245be674dfbc365ed562d2be5d15f..52b296bbf6828eac027f8f89c6c325aa5cc15fdc 100644 (file)
@@ -4,7 +4,7 @@
 /system_image  emmc    /dev/block/bootdevice/by-name/system                                    flags=slotselect
 /vendor                ext4    /dev/block/bootdevice/by-name/vendor                                    flags=slotselect;display="Vendor";backup=1
 /vendor_image  emmc    /dev/block/bootdevice/by-name/vendor                                    flags=slotselect
-/data          ext4    /dev/block/bootdevice/by-name/userdata                                  flags=encryptable=footer
+/data          ext4    /dev/block/bootdevice/by-name/userdata                                  flags=fileencryption=ice:aes-256-cts
 /firmware      vfat    /dev/block/bootdevice/by-name/modem                                     flags=slotselect;display="Firmware";mounttodecrypt;fsflags=ro
 /misc          emmc    /dev/block/bootdevice/by-name/misc
 /modem         emmc    /dev/block/bootdevice/by-name/modem                                     flags=slotselect;backup=1;display="Modem"
index 8b504b8d446c0bfc4a4928e20666c13f97494eff..a4c2c5de3a4285deb19dfe38e890602c961b62e7 100644 (file)
@@ -89,7 +89,19 @@ service gatekeeper-1-0 /sbin/android.hardware.gatekeeper@1.0-service-qti
     disabled
     seclabel u:r:recovery:s0
 
-service keymaster-3-0 /sbin/android.hardware.keymaster@3.0-service-qti
+service keymaster-4-0 /sbin/android.hardware.keymaster@4.0-service-qti
+    user root
+    group root
+    disabled
+    seclabel u:r:recovery:s0
+
+service logd /sbin/logd
+    user root
+    group root
+    disabled
+    seclabel u:r:recovery:s0
+
+service time_daemon /sbin/time_daemon
     user root
     group root
     disabled
@@ -101,21 +113,27 @@ on boot
     write /sys/devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.qcom,spmi:qcom,pmi8998@2:qcom,qpnp-smb2/power_supply/usb/otg_switch 1
 
 on init
+    start logd
     start hwservicemanager
     start boot-1-0
     start prepdecrypt
+    start time_daemon
     #setprop crypto.ready 1
 
 on property:crypto.ready=0
     stop sbinqseecomd
-    stop keymaster-3-0
+    stop keymaster-4-0
     stop gatekeeper-1-0
     stop servicemanager
 
 on property:crypto.ready=1
     start sbinqseecomd
 
-on property:sys.listeners.registered=true
-    start keymaster-3-0
+on property:vendor.sys.listeners.registered=true
+    start keymaster-4-0
     start gatekeeper-1-0
     start servicemanager
+    restart time_daemon
+
+on property:sys.usb.config=mtp,adb
+    restart time_daemon
diff --git a/recovery/root/sbin/[ b/recovery/root/sbin/[
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/[[ b/recovery/root/sbin/[[
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/acpi b/recovery/root/sbin/acpi
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/adbd b/recovery/root/sbin/adbd
new file mode 100755 (executable)
index 0000000..15d8afd
Binary files /dev/null and b/recovery/root/sbin/adbd differ
diff --git a/recovery/root/sbin/adjtimex b/recovery/root/sbin/adjtimex
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
old mode 100644 (file)
new mode 100755 (executable)
index 3478203..ee7321d
Binary files a/recovery/root/sbin/android.hardware.boot@1.0-service and b/recovery/root/sbin/android.hardware.boot@1.0-service differ
diff --git a/recovery/root/sbin/android.hardware.boot@1.0.so b/recovery/root/sbin/android.hardware.boot@1.0.so
new file mode 100755 (executable)
index 0000000..b106555
Binary files /dev/null and b/recovery/root/sbin/android.hardware.boot@1.0.so differ
old mode 100644 (file)
new mode 100755 (executable)
index 32ddad9..8a1b921
Binary files a/recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti and b/recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti differ
diff --git a/recovery/root/sbin/android.hardware.keymaster@4.0-service-qti b/recovery/root/sbin/android.hardware.keymaster@4.0-service-qti
new file mode 100755 (executable)
index 0000000..484fd27
Binary files /dev/null and b/recovery/root/sbin/android.hardware.keymaster@4.0-service-qti differ
diff --git a/recovery/root/sbin/android.hardware.weaver@1.0.so b/recovery/root/sbin/android.hardware.weaver@1.0.so
new file mode 100755 (executable)
index 0000000..3361968
Binary files /dev/null and b/recovery/root/sbin/android.hardware.weaver@1.0.so differ
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/recovery/root/sbin/arp b/recovery/root/sbin/arp
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ash b/recovery/root/sbin/ash
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/awk b/recovery/root/sbin/awk
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/base64 b/recovery/root/sbin/base64
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/basename b/recovery/root/sbin/basename
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/bbconfig b/recovery/root/sbin/bbconfig
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/blkid b/recovery/root/sbin/blkid
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/blockdev b/recovery/root/sbin/blockdev
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/brctl b/recovery/root/sbin/brctl
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/bunzip2 b/recovery/root/sbin/bunzip2
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/busybox b/recovery/root/sbin/busybox
new file mode 100755 (executable)
index 0000000..d13301c
Binary files /dev/null and b/recovery/root/sbin/busybox differ
diff --git a/recovery/root/sbin/bzcat b/recovery/root/sbin/bzcat
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/bzip2 b/recovery/root/sbin/bzip2
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/cal b/recovery/root/sbin/cal
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/cat b/recovery/root/sbin/cat
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/catv b/recovery/root/sbin/catv
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/chattr b/recovery/root/sbin/chattr
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/chcon b/recovery/root/sbin/chcon
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/chgrp b/recovery/root/sbin/chgrp
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/chmod b/recovery/root/sbin/chmod
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/chown b/recovery/root/sbin/chown
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/chroot b/recovery/root/sbin/chroot
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/chvt b/recovery/root/sbin/chvt
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/cksum b/recovery/root/sbin/cksum
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/clear b/recovery/root/sbin/clear
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/cmp b/recovery/root/sbin/cmp
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/comm b/recovery/root/sbin/comm
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/cp b/recovery/root/sbin/cp
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/cpio b/recovery/root/sbin/cpio
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/crash_dump64 b/recovery/root/sbin/crash_dump64
new file mode 100755 (executable)
index 0000000..85bc303
Binary files /dev/null and b/recovery/root/sbin/crash_dump64 differ
diff --git a/recovery/root/sbin/crond b/recovery/root/sbin/crond
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/crontab b/recovery/root/sbin/crontab
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/cut b/recovery/root/sbin/cut
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/date b/recovery/root/sbin/date
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/dc b/recovery/root/sbin/dc
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/dd b/recovery/root/sbin/dd
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/deallocvt b/recovery/root/sbin/deallocvt
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/depmod b/recovery/root/sbin/depmod
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/devmem b/recovery/root/sbin/devmem
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/df b/recovery/root/sbin/df
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/diff b/recovery/root/sbin/diff
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/dirname b/recovery/root/sbin/dirname
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/dmesg b/recovery/root/sbin/dmesg
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/dnsd b/recovery/root/sbin/dnsd
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/dos2unix b/recovery/root/sbin/dos2unix
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/du b/recovery/root/sbin/du
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/echo b/recovery/root/sbin/echo
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ed b/recovery/root/sbin/ed
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/egrep b/recovery/root/sbin/egrep
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/env b/recovery/root/sbin/env
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/expand b/recovery/root/sbin/expand
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/expr b/recovery/root/sbin/expr
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fallocate b/recovery/root/sbin/fallocate
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/false b/recovery/root/sbin/false
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fbsplash b/recovery/root/sbin/fbsplash
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fdisk b/recovery/root/sbin/fdisk
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fgconsole b/recovery/root/sbin/fgconsole
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fgrep b/recovery/root/sbin/fgrep
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/find b/recovery/root/sbin/find
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/findfs b/recovery/root/sbin/findfs
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/flash_lock b/recovery/root/sbin/flash_lock
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/flash_unlock b/recovery/root/sbin/flash_unlock
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/flashcp b/recovery/root/sbin/flashcp
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/flock b/recovery/root/sbin/flock
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fmt b/recovery/root/sbin/fmt
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fold b/recovery/root/sbin/fold
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/free b/recovery/root/sbin/free
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/freeramdisk b/recovery/root/sbin/freeramdisk
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fsfreeze b/recovery/root/sbin/fsfreeze
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fstrim b/recovery/root/sbin/fstrim
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fstype b/recovery/root/sbin/fstype
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fsync b/recovery/root/sbin/fsync
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ftpget b/recovery/root/sbin/ftpget
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ftpput b/recovery/root/sbin/ftpput
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/fuser b/recovery/root/sbin/fuser
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/getenforce b/recovery/root/sbin/getenforce
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/getevent b/recovery/root/sbin/getevent
new file mode 120000 (symlink)
index 0000000..a7cf9a8
--- /dev/null
@@ -0,0 +1 @@
+toolbox
\ No newline at end of file
diff --git a/recovery/root/sbin/getopt b/recovery/root/sbin/getopt
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/getprop b/recovery/root/sbin/getprop
new file mode 120000 (symlink)
index 0000000..a7cf9a8
--- /dev/null
@@ -0,0 +1 @@
+toolbox
\ No newline at end of file
diff --git a/recovery/root/sbin/getsebool b/recovery/root/sbin/getsebool
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/grep b/recovery/root/sbin/grep
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/groups b/recovery/root/sbin/groups
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/gunzip b/recovery/root/sbin/gunzip
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/gzip b/recovery/root/sbin/gzip
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/halt b/recovery/root/sbin/halt
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/head b/recovery/root/sbin/head
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/help b/recovery/root/sbin/help
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/hexdump b/recovery/root/sbin/hexdump
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/hostname b/recovery/root/sbin/hostname
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/hwclock b/recovery/root/sbin/hwclock
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/id b/recovery/root/sbin/id
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ifconfig b/recovery/root/sbin/ifconfig
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/inetd b/recovery/root/sbin/inetd
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/inotifyd b/recovery/root/sbin/inotifyd
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/insmod b/recovery/root/sbin/insmod
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/install b/recovery/root/sbin/install
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ionice b/recovery/root/sbin/ionice
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/iorenice b/recovery/root/sbin/iorenice
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/iostat b/recovery/root/sbin/iostat
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/iotop b/recovery/root/sbin/iotop
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ip b/recovery/root/sbin/ip
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/kill b/recovery/root/sbin/kill
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/killall b/recovery/root/sbin/killall
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/killall5 b/recovery/root/sbin/killall5
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/less b/recovery/root/sbin/less
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/libcap.so b/recovery/root/sbin/libcap.so
new file mode 100755 (executable)
index 0000000..8995e41
Binary files /dev/null and b/recovery/root/sbin/libcap.so differ
diff --git a/recovery/root/sbin/libdsutils.so b/recovery/root/sbin/libdsutils.so
new file mode 100755 (executable)
index 0000000..1df6382
Binary files /dev/null and b/recovery/root/sbin/libdsutils.so differ
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/recovery/root/sbin/libidl.so b/recovery/root/sbin/libidl.so
new file mode 100755 (executable)
index 0000000..b6b1f7a
Binary files /dev/null and b/recovery/root/sbin/libidl.so differ
diff --git a/recovery/root/sbin/libion.so b/recovery/root/sbin/libion.so
new file mode 100755 (executable)
index 0000000..5fde106
Binary files /dev/null and b/recovery/root/sbin/libion.so differ
diff --git a/recovery/root/sbin/liblogcat.so b/recovery/root/sbin/liblogcat.so
new file mode 100755 (executable)
index 0000000..d0c8c2e
Binary files /dev/null and b/recovery/root/sbin/liblogcat.so differ
diff --git a/recovery/root/sbin/libmdmdetect.so b/recovery/root/sbin/libmdmdetect.so
new file mode 100755 (executable)
index 0000000..bf5bd16
Binary files /dev/null and b/recovery/root/sbin/libmdmdetect.so differ
diff --git a/recovery/root/sbin/libminuitwrp.so b/recovery/root/sbin/libminuitwrp.so
new file mode 100755 (executable)
index 0000000..6857451
Binary files /dev/null and b/recovery/root/sbin/libminuitwrp.so differ
diff --git a/recovery/root/sbin/libpcrecpp.so b/recovery/root/sbin/libpcrecpp.so
new file mode 100755 (executable)
index 0000000..51441a6
Binary files /dev/null and b/recovery/root/sbin/libpcrecpp.so differ
diff --git a/recovery/root/sbin/libprocinfo.so b/recovery/root/sbin/libprocinfo.so
new file mode 100755 (executable)
index 0000000..51089da
Binary files /dev/null and b/recovery/root/sbin/libprocinfo.so differ
diff --git a/recovery/root/sbin/libqmi_cci.so b/recovery/root/sbin/libqmi_cci.so
new file mode 100755 (executable)
index 0000000..e3e7edb
Binary files /dev/null and b/recovery/root/sbin/libqmi_cci.so differ
diff --git a/recovery/root/sbin/libqmi_client_qmux.so b/recovery/root/sbin/libqmi_client_qmux.so
new file mode 100755 (executable)
index 0000000..1705cf7
Binary files /dev/null and b/recovery/root/sbin/libqmi_client_qmux.so differ
diff --git a/recovery/root/sbin/libqmi_common_so.so b/recovery/root/sbin/libqmi_common_so.so
new file mode 100755 (executable)
index 0000000..87841e0
Binary files /dev/null and b/recovery/root/sbin/libqmi_common_so.so differ
diff --git a/recovery/root/sbin/libqmi_encdec.so b/recovery/root/sbin/libqmi_encdec.so
new file mode 100755 (executable)
index 0000000..bc2797f
Binary files /dev/null and b/recovery/root/sbin/libqmi_encdec.so differ
diff --git a/recovery/root/sbin/libqmiservices.so b/recovery/root/sbin/libqmiservices.so
new file mode 100755 (executable)
index 0000000..42942f7
Binary files /dev/null and b/recovery/root/sbin/libqmiservices.so differ
diff --git a/recovery/root/sbin/libsysutils.so b/recovery/root/sbin/libsysutils.so
new file mode 100755 (executable)
index 0000000..c26e554
Binary files /dev/null and b/recovery/root/sbin/libsysutils.so differ
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/recovery/root/sbin/ln b/recovery/root/sbin/ln
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/load_policy b/recovery/root/sbin/load_policy
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/logcat b/recovery/root/sbin/logcat
new file mode 100755 (executable)
index 0000000..c72f7f4
Binary files /dev/null and b/recovery/root/sbin/logcat differ
diff --git a/recovery/root/sbin/logd b/recovery/root/sbin/logd
new file mode 100755 (executable)
index 0000000..501be5b
Binary files /dev/null and b/recovery/root/sbin/logd differ
diff --git a/recovery/root/sbin/logname b/recovery/root/sbin/logname
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/losetup b/recovery/root/sbin/losetup
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ls b/recovery/root/sbin/ls
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/lsattr b/recovery/root/sbin/lsattr
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/lsmod b/recovery/root/sbin/lsmod
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/lsof b/recovery/root/sbin/lsof
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/lspci b/recovery/root/sbin/lspci
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/lsusb b/recovery/root/sbin/lsusb
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/lzcat b/recovery/root/sbin/lzcat
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/lzma b/recovery/root/sbin/lzma
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/lzop b/recovery/root/sbin/lzop
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/lzopcat b/recovery/root/sbin/lzopcat
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/makedevs b/recovery/root/sbin/makedevs
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/man b/recovery/root/sbin/man
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/matchpathcon b/recovery/root/sbin/matchpathcon
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/md5sum b/recovery/root/sbin/md5sum
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/mesg b/recovery/root/sbin/mesg
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/mkdir b/recovery/root/sbin/mkdir
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/mkfifo b/recovery/root/sbin/mkfifo
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/mkfs.ext2 b/recovery/root/sbin/mkfs.ext2
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/mknod b/recovery/root/sbin/mknod
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/mkswap b/recovery/root/sbin/mkswap
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/mktemp b/recovery/root/sbin/mktemp
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/modinfo b/recovery/root/sbin/modinfo
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/modprobe b/recovery/root/sbin/modprobe
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/more b/recovery/root/sbin/more
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/mount b/recovery/root/sbin/mount
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/mountpoint b/recovery/root/sbin/mountpoint
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/mpstat b/recovery/root/sbin/mpstat
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/mv b/recovery/root/sbin/mv
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/nanddump b/recovery/root/sbin/nanddump
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/nandwrite b/recovery/root/sbin/nandwrite
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/nbd-client b/recovery/root/sbin/nbd-client
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/nc b/recovery/root/sbin/nc
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/netcat b/recovery/root/sbin/netcat
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/netstat b/recovery/root/sbin/netstat
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/newfs_msdos b/recovery/root/sbin/newfs_msdos
new file mode 120000 (symlink)
index 0000000..a7cf9a8
--- /dev/null
@@ -0,0 +1 @@
+toolbox
\ No newline at end of file
diff --git a/recovery/root/sbin/nice b/recovery/root/sbin/nice
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/nl b/recovery/root/sbin/nl
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/nmeter b/recovery/root/sbin/nmeter
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/nohup b/recovery/root/sbin/nohup
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/nproc b/recovery/root/sbin/nproc
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/nslookup b/recovery/root/sbin/nslookup
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ntpd b/recovery/root/sbin/ntpd
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/od b/recovery/root/sbin/od
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/openvt b/recovery/root/sbin/openvt
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/partprobe b/recovery/root/sbin/partprobe
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/paste b/recovery/root/sbin/paste
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/patch b/recovery/root/sbin/patch
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/pgrep b/recovery/root/sbin/pgrep
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/pidof b/recovery/root/sbin/pidof
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ping b/recovery/root/sbin/ping
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/pipe_progress b/recovery/root/sbin/pipe_progress
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/pivot_root b/recovery/root/sbin/pivot_root
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/pkill b/recovery/root/sbin/pkill
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/pmap b/recovery/root/sbin/pmap
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/poweroff b/recovery/root/sbin/poweroff
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
old mode 100644 (file)
new mode 100755 (executable)
index 3443b99..02a0edf
@@ -86,7 +86,8 @@ cp /v/lib64/libtime_genoff.so /vendor/lib64/
 cp /v/lib64/libkeymasterdeviceutils.so /vendor/lib64/
 cp /v/lib64/libkeymasterprovision.so /vendor/lib64/
 cp /v/lib64/libkeymasterutils.so /vendor/lib64/
-cp /v/lib64/vendor.qti.hardware.tui_comm@1.0_vendor.so /vendor/lib64/
+cp /v/lib64/libqtikeymaster4.so /vendor/lib64/
+cp /v/lib64/vendor.qti.hardware.tui_comm@1.0.so /vendor/lib64/
 cp /v/lib64/hw/bootctrl.sdm845.so /vendor/lib64/hw/
 cp /v/lib64/hw/android.hardware.boot@1.0-impl.so /vendor/lib64/hw/
 cp /v/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so /vendor/lib64/hw/
@@ -97,7 +98,7 @@ cp /v/compatibility_matrix.xml /vendor/
 
 relink /v/bin/hw/android.hardware.boot@1.0-service
 relink /v/bin/hw/android.hardware.gatekeeper@1.0-service-qti
-relink /v/bin/hw/android.hardware.keymaster@3.0-service-qti
+relink /v/bin/hw/android.hardware.keymaster@4.0-service-qti
 
 finish
 exit 0
diff --git a/recovery/root/sbin/printenv b/recovery/root/sbin/printenv
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/printf b/recovery/root/sbin/printf
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ps b/recovery/root/sbin/ps
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/pstree b/recovery/root/sbin/pstree
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/pwd b/recovery/root/sbin/pwd
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/pwdx b/recovery/root/sbin/pwdx
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
old mode 100644 (file)
new mode 100755 (executable)
index 3d710fa..d232d8a
Binary files a/recovery/root/sbin/qseecomd and b/recovery/root/sbin/qseecomd differ
diff --git a/recovery/root/sbin/rdate b/recovery/root/sbin/rdate
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/rdev b/recovery/root/sbin/rdev
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/readahead b/recovery/root/sbin/readahead
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/readlink b/recovery/root/sbin/readlink
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/realpath b/recovery/root/sbin/realpath
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/renice b/recovery/root/sbin/renice
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/reset b/recovery/root/sbin/reset
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/resize b/recovery/root/sbin/resize
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/restorecon b/recovery/root/sbin/restorecon
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/rev b/recovery/root/sbin/rev
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/rfkill b/recovery/root/sbin/rfkill
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/rm b/recovery/root/sbin/rm
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/rmdir b/recovery/root/sbin/rmdir
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/rmmod b/recovery/root/sbin/rmmod
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/route b/recovery/root/sbin/route
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/run-parts b/recovery/root/sbin/run-parts
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/runcon b/recovery/root/sbin/runcon
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/rx b/recovery/root/sbin/rx
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sed b/recovery/root/sbin/sed
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/selinuxenabled b/recovery/root/sbin/selinuxenabled
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/seq b/recovery/root/sbin/seq
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sestatus b/recovery/root/sbin/sestatus
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/setconsole b/recovery/root/sbin/setconsole
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/setenforce b/recovery/root/sbin/setenforce
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/setfiles b/recovery/root/sbin/setfiles
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/setkeycodes b/recovery/root/sbin/setkeycodes
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/setprop b/recovery/root/sbin/setprop
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/setsebool b/recovery/root/sbin/setsebool
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/setserial b/recovery/root/sbin/setserial
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/setsid b/recovery/root/sbin/setsid
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sh b/recovery/root/sbin/sh
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sha1sum b/recovery/root/sbin/sha1sum
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sha224sum b/recovery/root/sbin/sha224sum
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sha256sum b/recovery/root/sbin/sha256sum
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sha384sum b/recovery/root/sbin/sha384sum
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sha3sum b/recovery/root/sbin/sha3sum
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sha512sum b/recovery/root/sbin/sha512sum
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sleep b/recovery/root/sbin/sleep
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/smemcap b/recovery/root/sbin/smemcap
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sort b/recovery/root/sbin/sort
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/split b/recovery/root/sbin/split
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/start b/recovery/root/sbin/start
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/stat b/recovery/root/sbin/stat
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/stop b/recovery/root/sbin/stop
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/strings b/recovery/root/sbin/strings
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/stty b/recovery/root/sbin/stty
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sum b/recovery/root/sbin/sum
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/swapoff b/recovery/root/sbin/swapoff
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/swapon b/recovery/root/sbin/swapon
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sync b/recovery/root/sbin/sync
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/sysctl b/recovery/root/sbin/sysctl
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/tac b/recovery/root/sbin/tac
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/tail b/recovery/root/sbin/tail
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/tar b/recovery/root/sbin/tar
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/taskset b/recovery/root/sbin/taskset
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/tee b/recovery/root/sbin/tee
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/telnet b/recovery/root/sbin/telnet
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/telnetd b/recovery/root/sbin/telnetd
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/test b/recovery/root/sbin/test
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/tftp b/recovery/root/sbin/tftp
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/tftpd b/recovery/root/sbin/tftpd
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/time b/recovery/root/sbin/time
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/time_daemon b/recovery/root/sbin/time_daemon
new file mode 100755 (executable)
index 0000000..12c9b6e
Binary files /dev/null and b/recovery/root/sbin/time_daemon differ
diff --git a/recovery/root/sbin/timeout b/recovery/root/sbin/timeout
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/toolbox b/recovery/root/sbin/toolbox
new file mode 100755 (executable)
index 0000000..b03e09a
Binary files /dev/null and b/recovery/root/sbin/toolbox differ
diff --git a/recovery/root/sbin/top b/recovery/root/sbin/top
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/touch b/recovery/root/sbin/touch
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/toybox b/recovery/root/sbin/toybox
new file mode 100755 (executable)
index 0000000..b29894a
Binary files /dev/null and b/recovery/root/sbin/toybox differ
diff --git a/recovery/root/sbin/tr b/recovery/root/sbin/tr
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/traceroute b/recovery/root/sbin/traceroute
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/traceroute6 b/recovery/root/sbin/traceroute6
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/true b/recovery/root/sbin/true
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/truncate b/recovery/root/sbin/truncate
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/tty b/recovery/root/sbin/tty
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ttysize b/recovery/root/sbin/ttysize
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/tunctl b/recovery/root/sbin/tunctl
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/ulimit b/recovery/root/sbin/ulimit
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/umount b/recovery/root/sbin/umount
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/uname b/recovery/root/sbin/uname
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/uncompress b/recovery/root/sbin/uncompress
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/unexpand b/recovery/root/sbin/unexpand
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/uniq b/recovery/root/sbin/uniq
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/unix2dos b/recovery/root/sbin/unix2dos
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/unlzma b/recovery/root/sbin/unlzma
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/unlzop b/recovery/root/sbin/unlzop
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/unxz b/recovery/root/sbin/unxz
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/unzip b/recovery/root/sbin/unzip
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/recovery/root/sbin/uptime b/recovery/root/sbin/uptime
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/usleep b/recovery/root/sbin/usleep
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/uudecode b/recovery/root/sbin/uudecode
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/uuencode b/recovery/root/sbin/uuencode
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/vconfig b/recovery/root/sbin/vconfig
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/vi b/recovery/root/sbin/vi
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/vmstat b/recovery/root/sbin/vmstat
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/watch b/recovery/root/sbin/watch
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/wc b/recovery/root/sbin/wc
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/wget b/recovery/root/sbin/wget
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/which b/recovery/root/sbin/which
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/whoami b/recovery/root/sbin/whoami
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/xargs b/recovery/root/sbin/xargs
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/xxd b/recovery/root/sbin/xxd
new file mode 120000 (symlink)
index 0000000..f978d79
--- /dev/null
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/recovery/root/sbin/xz b/recovery/root/sbin/xz
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/xzcat b/recovery/root/sbin/xzcat
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/yes b/recovery/root/sbin/yes
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/sbin/zcat b/recovery/root/sbin/zcat
new file mode 120000 (symlink)
index 0000000..c3fa810
--- /dev/null
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/recovery/root/system_root/system/bin/crash_dump64 b/recovery/root/system_root/system/bin/crash_dump64
new file mode 120000 (symlink)
index 0000000..94f8338
--- /dev/null
@@ -0,0 +1 @@
+/sbin/crash_dump64
\ No newline at end of file
diff --git a/recovery/root/system_root/system/compatibility_matrix.xml b/recovery/root/system_root/system/compatibility_matrix.xml
new file mode 100644 (file)
index 0000000..94b86ec
--- /dev/null
@@ -0,0 +1,3421 @@
+<!--
+    Input:
+        compatibility_matrix.legacy.xml
+        compatibility_matrix.1.xml
+        compatibility_matrix.2.xml
+        compatibility_matrix.3.xml
+        compatibility_matrix.device.xml
+-->
+<compatibility-matrix version="1.0" type="framework" level="3">
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio</name>
+        <version>4.0</version>
+        <interface>
+            <name>IDevicesFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio.effect</name>
+        <version>4.0</version>
+        <interface>
+            <name>IEffectsFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.authsecret</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAuthSecret</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.audiocontrol</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAudioControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.evs</name>
+        <version>1.0</version>
+        <interface>
+            <name>IEvsEnumerator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.vehicle</name>
+        <version>2.0</version>
+        <interface>
+            <name>IVehicle</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.biometrics.fingerprint</name>
+        <version>2.1</version>
+        <interface>
+            <name>IBiometricsFingerprint</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.bluetooth</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.bluetooth.a2dp</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothAudioOffload</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.boot</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBootControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.broadcastradio</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IBroadcastRadioFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.broadcastradio</name>
+        <version>2.0</version>
+        <interface>
+            <name>IBroadcastRadio</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.camera.provider</name>
+        <version>2.4</version>
+        <interface>
+            <name>ICameraProvider</name>
+            <regex-instance>[^/]+/[0-9]+</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.cas</name>
+        <version>1.0</version>
+        <interface>
+            <name>IMediaCasService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.configstore</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>ISurfaceFlingerConfigs</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.confirmationui</name>
+        <version>1.0</version>
+        <interface>
+            <name>IConfirmationUI</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.contexthub</name>
+        <version>1.0</version>
+        <interface>
+            <name>IContexthub</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.drm</name>
+        <version>1.0</version>
+        <interface>
+            <name>ICryptoFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+        <interface>
+            <name>IDrmFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.drm</name>
+        <version>1.1</version>
+        <interface>
+            <name>ICryptoFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+        <interface>
+            <name>IDrmFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.dumpstate</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDumpstateDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.gatekeeper</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGatekeeper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>gnss_vendor</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.allocator</name>
+        <version>2.0</version>
+        <interface>
+            <name>IAllocator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.composer</name>
+        <version>2.1-2</version>
+        <interface>
+            <name>IComposer</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.mapper</name>
+        <version>2.0-1</version>
+        <interface>
+            <name>IMapper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.health</name>
+        <version>2.0</version>
+        <interface>
+            <name>IHealth</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.ir</name>
+        <version>1.0</version>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.keymaster</name>
+        <version>3.0</version>
+        <version>4.0</version>
+        <interface>
+            <name>IKeymasterDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.keymaster</name>
+        <version>4.0</version>
+        <interface>
+            <name>IKeymasterDevice</name>
+            <instance>strongbox</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.light</name>
+        <version>2.0</version>
+        <interface>
+            <name>ILight</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.media.omx</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOmx</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IOmxStore</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.memtrack</name>
+        <version>1.0</version>
+        <interface>
+            <name>IMemtrack</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.neuralnetworks</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IDevice</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.nfc</name>
+        <version>1.0</version>
+        <interface>
+            <name>INfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.nfc</name>
+        <version>1.1</version>
+        <interface>
+            <name>INfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.oemlock</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOemLock</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.power</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IPower</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+        <interface>
+            <name>ISap</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+            <instance>slot3</instance>
+        </interface>
+        <interface>
+            <name>ISap</name>
+            <instance>slot1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio.config</name>
+        <version>1.0</version>
+        <interface>
+            <name>IRadioConfig</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.renderscript</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.secure_element</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISecureElement</name>
+            <regex-instance>SIM[1-9][0-9]*</regex-instance>
+            <regex-instance>eSE[1-9][0-9]*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.sensors</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISensors</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.soundtrigger</name>
+        <version>2.0-1</version>
+        <interface>
+            <name>ISoundTriggerHw</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tetheroffload.config</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffloadConfig</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tetheroffload.control</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffloadControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.thermal</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IThermal</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.cec</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHdmiCec</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.input</name>
+        <version>1.0</version>
+        <interface>
+            <name>ITvInput</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.usb</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IUsb</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.usb.gadget</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUsbGadget</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vibrator</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IVibrator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vr</name>
+        <version>1.0</version>
+        <interface>
+            <name>IVr</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.weaver</name>
+        <version>1.0</version>
+        <interface>
+            <name>IWeaver</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IWifi</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.hostapd</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHostapd</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.offload</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffload</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.offload</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHostapdVendor</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.supplicant</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISupplicant</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.supplicant</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>ISupplicant</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.ant</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAntHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.bluetooth_audio</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothAudio</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.dpm.api</name>
+        <version>1.0</version>
+        <interface>
+            <name>IdpmQmi</name>
+            <instance>dpmQmiService</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.imscmservice</name>
+        <version>2.0-1</version>
+        <interface>
+            <name>IImsCmService</name>
+            <instance>qti.ims.connectionmanagerservice</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.uceservice</name>
+        <version>2.0</version>
+        <interface>
+            <name>IUceService</name>
+            <instance>com.qualcomm.qti.uceservice</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.wifidisplayhal</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDSManager</name>
+            <instance>wifidisplaydshal</instance>
+        </interface>
+        <interface>
+            <name>IHDCPSession</name>
+            <instance>wifidisplayhdcphal</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.quicinc.cne.api</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IApiService</name>
+            <instance>cnd</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.quicinc.cne.server</name>
+        <version>2.0-2</version>
+        <interface>
+            <name>IServer</name>
+            <instance>cnd</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.display.color</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IDisplayColor</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.display.config</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IDisplayConfig</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.display.postproc</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDisplayPostproc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.goodix.hardware.biometrics.fingerprint</name>
+        <version>2.1</version>
+        <interface>
+            <name>IGoodixFingerprintDaemon</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.nxp.hardware.nfc</name>
+        <version>1.0</version>
+        <interface>
+            <name>INqNfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.nxp.nxpese</name>
+        <version>1.0</version>
+        <interface>
+            <name>INxpWiredSe</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.nxp.nxpese</name>
+        <version>1.0</version>
+        <interface>
+            <name>INxpEse</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.nxp.nxpnfc</name>
+        <version>1.0</version>
+        <interface>
+            <name>INxpNfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.camera.CameraHIDL</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOnePlusCameraProvider</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.faceunlock.hal</name>
+        <version>1.0</version>
+        <interface>
+            <name>IFaceUnlockNativeService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.fingerprint.extension</name>
+        <version>1.0</version>
+        <interface>
+            <name>IVendorFingerprintExtensions</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.hardware.display</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOneplusDisplay</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.hardware.drmkey</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOneplusDrmKey</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.hardware.hdcpkey</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOneplusHdcpKey</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.hardware.hdcpkey</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOneplusHdcpKey</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.hardware.ifaa</name>
+        <version>2.0</version>
+        <interface>
+            <name>IOneplusIfaa</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.hardware.param</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOneplusParam</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.hardware.rpmb</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOneplusRpmb</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.hardware.wifi</name>
+        <version>1.1</version>
+        <interface>
+            <name>IOneplusWifi</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.data.factory</name>
+        <version>1.0</version>
+        <interface>
+            <name>IFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.esepowermanager</name>
+        <version>1.0</version>
+        <interface>
+            <name>IEsePowerManager</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.gnss</name>
+        <version>1.0-2</version>
+        <version>2.0</version>
+        <interface>
+            <name>ILocHidlGnss</name>
+            <instance>gnss_vendor</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.alarm</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAlarm</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.data.latency</name>
+        <version>1.0</version>
+        <interface>
+            <name>ILinkLatency</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.factory</name>
+        <version>1.0</version>
+        <interface>
+            <name>IFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.fm</name>
+        <version>1.0</version>
+        <interface>
+            <name>IFmHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.improvetouch.blobmanager</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBlobManager</name>
+            <instance>BlobManagerService</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.improvetouch.gesturemanager</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGestureManager</name>
+            <instance>GestureManagerService</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.improvetouch.touchcompanion</name>
+        <version>1.0</version>
+        <interface>
+            <name>ITouchCompanion</name>
+            <instance>TouchCompanionService</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.iop</name>
+        <version>2.0</version>
+        <interface>
+            <name>IIop</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.perf</name>
+        <version>1.0</version>
+        <interface>
+            <name>IPerf</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.qdutils_disp</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQdutilsDisp</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.qteeconnector</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAppConnector</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IGPAppConnector</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.am</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQcRilAudio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.ims</name>
+        <version>1.0-3</version>
+        <interface>
+            <name>IImsRadio</name>
+            <instance>imsradio0</instance>
+            <instance>imsradio1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.lpa</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUimLpa</name>
+            <instance>UimLpa0</instance>
+            <instance>UimLpa1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.qcrilhook</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQtiOemHook</name>
+            <instance>oemhook0</instance>
+            <instance>oemhook1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.qtiradio</name>
+        <version>1.0</version>
+        <version>2.0</version>
+        <interface>
+            <name>IQtiRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.uim</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IUim</name>
+            <instance>Uim0</instance>
+            <instance>Uim1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.uim_remote_client</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUimRemoteServiceClient</name>
+            <instance>uimRemoteClient0</instance>
+            <instance>uimRemoteClient1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.uim_remote_server</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUimRemoteServiceServer</name>
+            <instance>uimRemoteServer0</instance>
+            <instance>uimRemoteServer1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.scve.panorama</name>
+        <version>1.0</version>
+        <interface>
+            <name>IPanoramaStitching</name>
+            <instance>panoStitching</instance>
+        </interface>
+        <interface>
+            <name>IPanoramaTracking</name>
+            <instance>panoTracking</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.sensorscalibrate</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISensorsCalibrate</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.soter</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISoter</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.tui_comm</name>
+        <version>1.0</version>
+        <interface>
+            <name>ITuiComm</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.vpp</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IHidlVppService</name>
+            <instance>vppService</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wifi.hostapd</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHostapdVendor</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wifi.keystore</name>
+        <version>1.0</version>
+        <interface>
+            <name>IKeystoreExt</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wifi.keystore</name>
+        <version>1.0</version>
+        <interface>
+            <name>IKeystoreExt</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wifi.supplicant</name>
+        <version>2.0</version>
+        <interface>
+            <name>ISupplicantVendor</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wigig.netperftuner</name>
+        <version>1.0</version>
+        <interface>
+            <name>INetPerfTuner</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wigig.supptunnel</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISuppTunnelProvider</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.ims.callinfo</name>
+        <version>1.0</version>
+        <interface>
+            <name>IService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.imsrtpservice</name>
+        <version>1.0</version>
+        <interface>
+            <name>IRTPService</name>
+            <instance>imsrtpservice</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.voiceprint</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQtiVoicePrintService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <kernel version="4.4.107">
+        <config>
+            <key>CONFIG_ADVISE_SYSCALLS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AIO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLOCK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_AES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_CBC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_ECB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_GCM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_HMAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_MD5</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_NULL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA1</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA256</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA512</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EPOLL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EVENTFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_FUTEX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_LRO</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MATCH_RPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_VTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MAGIC_SYSRQ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_IPVTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROC_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SIGNALFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SUSPEND</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TIMERFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_SUPPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.107">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.107">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.84">
+        <config>
+            <key>CONFIG_ADVISE_SYSCALLS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AIO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLOCK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BPF_SYSCALL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_AES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_CBC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_ECB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_GCM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_HMAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_MD5</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_NULL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA1</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA256</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA512</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EPOLL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EVENTFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_FUTEX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MATCH_RPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_VTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MAGIC_SYSRQ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_IPVTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROC_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SIGNALFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SUSPEND</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC_FILE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TIMERFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_SUPPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.84">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.84">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.14.42">
+        <config>
+            <key>CONFIG_ADVISE_SYSCALLS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AIO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLOCK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BPF_SYSCALL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_AES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_CBC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_ECB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_GCM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_HMAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_MD5</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_NULL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA1</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA256</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA512</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EPOLL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EVENTFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_FUTEX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MATCH_RPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_VTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MAGIC_SYSRQ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MEMCG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MEMCG_SWAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_IPVTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_SOCKET_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_SOCKET_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROC_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SIGNALFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SUSPEND</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC_FILE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TIMERFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_SUPPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.14.42">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+    </kernel>
+    <kernel version="4.14.42">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <sepolicy>
+        <kernel-sepolicy-version>30</kernel-sepolicy-version>
+        <sepolicy-version>26.0</sepolicy-version>
+        <sepolicy-version>27.0</sepolicy-version>
+        <sepolicy-version>28.0</sepolicy-version>
+    </sepolicy>
+    <avb>
+        <vbmeta-version>1.0</vbmeta-version>
+    </avb>
+</compatibility-matrix>
diff --git a/recovery/root/vendor/lib64/libqtikeymaster4.so b/recovery/root/vendor/lib64/libqtikeymaster4.so
new file mode 100644 (file)
index 0000000..f5f173f
Binary files /dev/null and b/recovery/root/vendor/lib64/libqtikeymaster4.so differ
diff --git a/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so b/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so
new file mode 100644 (file)
index 0000000..392e24d
Binary files /dev/null and b/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so differ
index aa9bfe961f61cbcbfe672a739603d9660840a60b..0a66dff736a4d4a8c90959b1b3deb109b3d07757 100644 (file)
@@ -1 +1,6 @@
 ro.display.series=OnePlus 6T
+ro.product.board=sdm845
+ro.board.platform=sdm845
+ro.build.version.release=9
+ro.build.version.security_patch=2018-11-01
+