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
    93 Posts 13 Posters 7.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 @atarilinux
        last edited by

        @atarilinux

        It seems like some data is lost from the deviceinfo file during the build process... Here's the output of unpack_bootimg after the build:

        kernel_size: 18686554
        ramdisk size: 6267912
        os version: 12.0.0
        os patch level: 2022-09
        boot image header version: 3
        command line args: 
        
        A 1 Reply Last reply Reply Quote 1
        • F Offline
          FPSensor
          last edited by

          when the retrofitted partitions were implemented by pixel 3a stock rom? someone knows that? also would be nice to see if there are more devices that have retrofit to see how they merged it in the build system or what they adapted to get it working, i don remember what loop0 is to be honest

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

            @ElliotLurie

            Thanks! I'll see what I can find out on that. I'm new to this, so it may take me a while. However, looking at the older port and some other ports, I may be able to piece something together.

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

              @FPSensor

              Agreed. I do see some retro-fitted partiton ports with other alternative OS's. There could be one with Ubuntu Touch too, but I'm not fully aware of one at the moment. Mainly I see Super Partition ports or older Android 9 based ports. There is some documentation that we currently have available for retro-fitted partitions. Any knowledge on this can be shared across the Ubuntu Touch community.

              Right now, it looks like we need to figure out what is going on with the deviceinfo file.

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

                I got some information on the deviceinfo file, the Fastbootd process, and Retrofit partitions. Now I need to piece everything together, look at the code in the port, and see why some data is lost in the DeviceInfo file after the build process.

                Android API for DeviceInfo
                https://developer.android.com/reference/androidx/media3/common/DeviceInfo.Builder

                DeviceInfo file reference from PostMarket OS
                https://wiki.postmarketos.org/wiki/Deviceinfo_reference

                DeviceInfo Flash Methods
                https://wiki.postmarketos.org/wiki/Deviceinfo_flash_methods

                Using Fastbootd and Retrofit Partitions
                https://wiki.postmarketos.org/wiki/Android_dynamic_partitions

                Eric HE 1 Reply Last reply Reply Quote 0
                • Eric HE Online
                  Eric H @atarilinux
                  last edited by Eric H

                  @atarilinux
                  The UT deviceinfo file for the new port of sargo/bonito can be found here : https://gitlab.com/ubports/porting/community-ports/android12/google-pixel-3a/google-sargo/-/blob/main/deviceinfo?ref_type=heads

                  deviceinfo_kernel_cmdline is empty and should probably be completed.

                  The documentation is available at https://docs.ubports.com/en/latest/porting/build_and_boot/standalone_kernel_build.html#filling-in-your-deviceinfo

                  There is also a sample file : https://gitlab.com/ubports/porting/community-ports/halium-generic-adaptation-build-tools/-/blob/main/deviceinfo.sample?ref_type=heads

                  • Ubuntu Touch for Xiaomi POCO X3 NFC Telegram group
                  • Ubuntu Touch installation guide for Xiaomi POCO X3 NFC / X3
                  A 1 Reply Last reply Reply Quote 1
                  • A Offline
                    atarilinux @Eric H
                    last edited by

                    @Eric-H

                    Thanks! I'll take a look at this!

                    1 Reply Last reply Reply Quote 0
                    • AetheralMeowsticA Offline
                      AetheralMeowstic
                      last edited by

                      Well, since all US carriers require VoLTE and Android's about to implode in 2027, we kinda need to get at lease one device with Ubuntu Touch to support VoLTE.

                      arubislanderA 1 Reply Last reply Reply Quote 0
                      • AetheralMeowsticA Offline
                        AetheralMeowstic @Eric H
                        last edited by

                        @Eric-H But does the Halium 12 port have VoLTE?

                        1 Reply Last reply Reply Quote 0
                        • arubislanderA Offline
                          arubislander @AetheralMeowstic
                          last edited by

                          @AetheralMeowstic There are several devices that support VoLTE. However the Pixel 3a / XL is not (yet?) among those.

                          πŸ‡¦πŸ‡Ό πŸ‡³πŸ‡± πŸ‡ΊπŸ‡Έ πŸ‡ͺπŸ‡Έ
                          Happily running Ubuntu Touch
                          Google Pixel 3a (24.04 preview)
                          JingPad (24.04 preview)
                          PinePhone OG (20.04)
                          Meizu Pro 5 (16.04 DEV)

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