UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    VoLTE Implementation For Google Pixel 3a/3a XL

    Scheduled Pinned Locked Moved Google Pixel 3a/3a XL
    volte
    72 Posts 11 Posters 5.0k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • E Offline
        ElliotLurie @ElliotLurie
        last edited by ElliotLurie

        After forking and building myself, I assume these lines have something to do with it?

        cp: cannot stat 'partitions/*': No such file or directory
        System image: Applying update: halium_halium_arm64.tar.xz
        cp: cannot stat 'partitions/*': No such file or directory
        System image: Applying update: device_sargo.tar.xz
        System image: Applying update: version.tar.xz
        cp: cannot stat 'partitions/*': No such file or directory
        losetup: /dev/loop0: detach failed: No such device or address
        

        Can these be fixed by tinkering with the build script or the kernel?

        A 1 Reply Last reply Reply Quote 0
        • M Offline
          mr_growl @atarilinux
          last edited by

          @atarilinux I've been using a pixel 3a with volte for several months on lineage with no problems.

          Android version: 15
          LineageOS version: 22.2-20250607-NIGHTLY-sargo
          Phone Version: Sargo
          Phone Carrier: Amaysim (Optus)
          Country: Australia

          A 1 Reply Last reply Reply Quote 0
          • A Offline
            atarilinux @ElliotLurie
            last edited by

            @ElliotLurie

            I think that's the error. The issue was brought up on the QA call. Please see the link below.

            https://m.youtube.com/watch?v=Ox9HLXrOkIg&pp=0gcJCa0JAYcqIYzv

            More info on the Ubuntu Touch porting process can be found below.
            https://docs.ubports.com/en/latest/porting/introduction/index.html

            If the super partition issue can be addressed, I'm assuming the rest will follow as that was the main issue stated on the call. Unfortunately, I'm new to this, so it will take me a while to read up, fiddle with the code, take notes, and make any necessary changes. Any help with this is greatly appreciated!

            1 Reply Last reply Reply Quote 0
            • A Offline
              atarilinux @mr_growl
              last edited by

              @mr_growl

              Good to know! Thanks so much! The current Ubuntu Touch VoLTE port in development left off on Android 12.1. The current production-ready Ubuntu Touch port (without VoLTE) is based around Android 9. We can certainly use this information as a reference for any new Google Pixel 3a Ubuntu Touch ports!

              1 Reply Last reply Reply Quote 0
              • A Offline
                atarilinux
                last edited by

                @ElliotLurie

                I have some more info on the error message and the super partition.

                On the cannot stat error:
                https://stackoverflow.com/questions/34254164/getting-an-error-cp-cannot-stat-when-trying-to-copy-files-from-one-folder-to-an

                Postmarket OS has some info on the super partition and dynamic partitions:
                https://wiki.postmarketos.org/wiki/Android_dynamic_partitions

                From the Android documentation:
                https://source.android.com/docs/core/ota/dynamic_partitions/implement

                Now we just have to see how we can put this all together for Ubuntu Touch.

                A 1 Reply Last reply Reply Quote 0
                • A Offline
                  atarilinux @atarilinux
                  last edited by

                  I found something else that may be similar on the forums. It is regarding Fairphone 4 though...but there is a partition issue. There may be something we can glean from here.

                  https://forums.ubports.com/topic/11173/fp4-can-install-android-11-12-13-and-e-os-11-12-13-and-postmarkos-except-ubuntu-touch

                  ikozI 1 Reply Last reply Reply Quote 0
                  • A Offline
                    atarilinux
                    last edited by

                    Furthermore, Lineage OS has a recent build that should incorporate the retro-fitted super partition changes for the Google Pixel 3a. See below the github page.

                    https://github.com/orgs/LineageOS/repositories?q=android_device_&type=all&language=&sort=

                    1 Reply Last reply Reply Quote 0
                    • ikozI Offline
                      ikoz @atarilinux
                      last edited by

                      @atarilinux All modern UT devices already work with the super partition. I don't understand what you mean by "implementing" it, the only thing UT has to do is mount them, which is already done.

                      May the source be with you

                      A 1 Reply Last reply Reply Quote 0
                      • A Offline
                        atarilinux @ikoz
                        last edited by atarilinux

                        @ikoz

                        @fredldotme mentioned having an issue with the retro-fitted super partition for the Google Pixel 3a build on a QA call. He stated that we will need to figure that part out to get it working. When the Google Pixel 3a Android 12-based Ubuntu Touch port was trying to be built, we get the following error messages below, which refernces the partitions. If this has already been worked out on other Ubuntu Touch ports can the fix be applied to this one, or is this a different issue entirely? Any insight is recommended! Thanks!

                        cp: cannot stat 'partitions/': No such file or directory
                        System image: Applying update: halium_halium_arm64.tar.xz
                        cp: cannot stat 'partitions/
                        ': No such file or directory
                        System image: Applying update: device_sargo.tar.xz
                        System image: Applying update: version.tar.xz
                        cp: cannot stat 'partitions/*': No such file or directory
                        losetup: /dev/loop0: detach failed: No such device or address

                        ikozI 1 Reply Last reply Reply Quote 0
                        • ikozI Offline
                          ikoz @atarilinux
                          last edited by ikoz

                          @atarilinux The cp error is normal and happens on all builds, the actual problem is the last one. From my understanding based on an older discussion in the porting telegram group, the retrofitted partition is used for older devices which didn't have the new super partition. However, it shouldn't be impossible to get it working, as others got their device booting, mounting the android partitions is necessary only for getting the android container running.

                          Anyways, more experienced people are active on the telegram group, so you may want to ask them.

                          May the source be with you

                          A 1 Reply Last reply Reply Quote 1
                          • A Offline
                            atarilinux @ikoz
                            last edited by

                            @ikoz

                            Yes, that is correct. The retro-fitted partition is what the Google Pixel 3a uses. Thanks for helping with reading the error! I'll see what I can find out on this. If you know of anyone who may have some insight, can you let them know this is something we are looking to get resolved?

                            As we understand it, VoLTE works with a more recent version of Android. We are hoping to make this possible for the Google Pixel 3a on Ubuntu Touch as well. It has been confirmed that other alternative OS's already have VoLTE implemented for the Google Pixel 3a, so I think we have some resources we can potentially pull from if we need to. I'm not entirely sure what is being discussed on Telegram or if people may already be looking this.

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post