uber / nanoscope

An extremely accurate Android method tracing tool.
Apache License 2.0
1.25k stars 68 forks source link

Support a (slightly) newer device for flashing #72

Open kurtisnelson opened 5 years ago

kurtisnelson commented 5 years ago

As Nexus 6Ps are harder to get and have gone up in price, we should support flashing a Pixel 1 or 2.

jackluo923 commented 5 years ago

@kurtisnelson I am currently working porting some functionaility of nanoscope for Pixel and Linux based emulator on most recent android_9.0.0_r35 AOSP branch. Currently, I believe the most challenging part of getting it to work with Pixel devices is the broken prorietary drivers Google releases (i.e. baseband functionaility is broken for all Android Pie releases for pixel device). Porting nanoscope to newer devices shouldn't be too challenging as ART's main functionaility is relatively stable.

If you can build a stock AOSP PIE image from source for Pixel (sailfish) and make it work on the pixel device, I can help you integrate nanoscope into the device. Alternatively, if you can build a working image for pixel for android_7.1.2_r28 or android_7.1.2_r29 branch, then I don't see too much of a problem making it work quickly.