VoLTE Implementation For Google Pixel 3a/3a XL
-
I'm relatively new to the forum and am looking to help with VoLTE testing and support for the Goolge Pixel 3a/3a XL. I had a post elsewhere about this, but figured moving this under the Google Pixel 3a/3a XL section would be the best spot. I'm looking for any like-minded people to see if we can get a small group to help with any testing and/or development that may need to be done. In order to help assist myself and the group, I have a couple of questions:
- How does one get the Google Pixel 3a/3a XL ready for testing VoLTE?
- What documentation needs to be read to better understand the VoLTE process and implentation?
- What logs need to be checked, and how can we access them?
If additional development support is needed, we can cross the road at that time. The main focus is to get an idea of where we are, where we need to go, and how we can contribute. The VoLTE process is new to me, so it may be a lot of learning and trail and error on my part. However, if this can be possible, I'm sure it will make a number of people happy and allow a low-cost entry into the world of Ubuntu Touch, especially in the United States. Again, I would like to thank Alfred for his amazing work and great port of Ubuntu Touch.
-
Hi @atarilinux
Thanks for your enthusiasm.To start, here is the porting documentation because you'll probably need to prepare the development environment to build your own image for the Pixel3a.
https://docs.ubports.com/en/latest/porting/introduction/index.html@fredldotme might find some time to give you more insights on how to proceed and the exact repository for the pixel3a.
As you see we're not connected all the time, but I try to keep up with the forum as much as I can. -
Thanks everyone! I will read over the documentation and see what I can find out. I'll be happy to help with testing and trying to learn more. Keep in mind that this will be a ground-up experience for me, but anything I can learn is better than nothing! I'm thinking other people in the US may be interested in this as well. Hopefully, I can find and connect to some community to keep learning and keep this going (as well as improving the pace of possible completion). It's a new field for me, but one I'm deeply curious about. I don't know how far I will get due to other life responsibilites, but I will try my best!
-
K Keneda referenced this topic
-
@atarilinux
I think that Alfred who maintains the port for this device mentioned something about VoLTE needs atleast Halium 10 to work. This port uses Halium 9. -
Thanks for this information! I will take a look at Halium 10. I know @AppLee said something along the lines that testing was needed. I'm not sure if this means that a port was already built on Halium 10 or not. If a port is already available, then that could expedite things. However, I will jot this down in my notes in case a Halium 10 port is not available.
-
Reading up on things, I saw this on the forum too.
"According to recent Q&A's, it has been confirmed that Pixel 3A will get Noble 24.04 but will NOT get VoLTE on Ubuntu Touch, as the kernel should be hardly patched to do so."
Just to put the pieces together, we would need the following:
- Halium 10
- New kernel (as kernal can't be patched, right?)
- VoLTE Script
Also, if I understand correctly, probably best to build against 20.04 instead of 24.04 to not throw too many variables into the mix when troubleshooting. Once everything works for 20.04, then update the port to 24.04 with the needed components.
Is that a fair assessment?
-
@atarilinux said in VoLTE Implementation For Google Pixel 3a/3a XL:
New kernel (as kernal can't be patched, right?)
With Halium ports you can't just use any newer kernel. You need to use the kernel version the corresponding Android the port s based on came with.
The existing kernel can be patched. It might just be a lot of work, depending on how big the difference is between the source of the patched and the target kernel.
-
Good to know! Thanks for this information! I think I remember reading somewhere on this forum that Google patched a kernel to allow VoLTE on the Google Pixel 3a. I might be misremembering though. Regardless, this part would need to be confirmed. So, I think we are looking at a new Halium Port + a patched kernel.
-
@atarilinux I think the patched kernel came with the newer Android version.