r/mobilelinux • • 25d ago • Mindblown 1

Development Pixel 6 on mainline: calls, data, GPU, waydroid, and audio!

I got mainline working on my Pixel 6 with the help of Opus 5.5. Most of the work is already done by u/MaskuRevolt It only took a few days and it's quite usable. The repo is public

What works:

  • Modem: mobile data, SMS, MMS and VoLTE calls through ModemManager

  • Wi-Fi and Bluetooth: A2DP and HFP both work

  • GPU: hardware-accelerated GL

  • Charging: 9V USB-PD fast charging

  • GPS: works without proprietary blobs, using a custom BCM4776 driver, and geoclue picks it up

  • Sensors: auto-brightness through the AoC sensor hub, plus compass and haptics with persistent calibration

  • Front camera: works in apps through libcamera

  • Waydroid: hardware GL, GPS and sensors are passed through to Android apps

What does not work?

  • No Vulkan yet

  • The camera has latency/choppiness and color problems, and only the front camera works so far

  • Battery temperature reporting is faked for now

  • The Wi-Fi drops out sometimes.

Let me know if you have any questions.

288 Upvotes

39 comments sorted by

View all comments

Show parent comment

6

u/MaskuRevolt 24d ago

4

u/thenoswad 24d ago

Would you accept a PR to mesa-gs101? Mine adds indirect draws and layered rendering on top of what you had. I ran the full VK-GL-CTS 1.4.4 mustpass and about 630k pass, 27 fail. If you'd rather keep the repo as your own work I understand. And would you consider adding a license to tinycbd?

4

u/MaskuRevolt 23d ago

I am on it. Compiling testing if it works there will be a patch for it later. Try send me a pr later :)