Code: adb push /path/to/supersu.zip /tmp/supersu.zip

Code: mkdir /system_root mount -o ro /dev/block/bootdevice/by-name/system`getprop ro.boot.slot_suffix` /system_root mount -o bind /system_root/system /system /system/bin/e2fsck -E journal_only /dev/block/bootdevice/by-name/userdata /system/bin/tune2fs -Q ^usrquota,^grpquota,^prjquota /dev/block/bootdevice/by-name/userdata sleep 10

Code: mkdir /tmp/zip unzip /tmp/supersu.zip META-INF/* -d /tmp/zip sh /tmp/zip/META-INF/com/google/android/update-binary 3 1 /tmp/supersu.zip 2>/dev/null | grep ui_print

TWRP still has some issues with ODP on the Pixel, so this is a bit tricky.To start please make sure you are running the stock boot image for your ODP firmware. Then fastbootTWRP RC1 ( twrp-3.0.2-0-RC1-fastboot-marlin/sailfish.img ).If TWRP comes up and is usable at this point, flash the ZIP as normal. In the more likely case that you end up with a flickering screen, follow the rest of these instructions.ADB will probably not detect the device. Just keep it plugged in and wait 5-10 minutes, and it might show up.Then, copy the downloaded SuperSU ZIP file to /tmp/supersu.zip on the device:Now go intoand copy/paste the following commands to unlock /data:This should stop the TWRP screen from flickering.Now to actually install the ZIP:Finally you can useto reboot the device. After a minute or two your Android should be up and running, rooted.If all else fails you may try to 'fastboot erase userdata' (this wipes all data) before starting TWRP.