UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. mr_growl
    3. Best
    M
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 35
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: NordVPN on Ubuntu Touch

      I think I might be having a similar issue with my openvpn connect (not to nordvpn). On my nexus 5 the vpn works fine on wifi and cell service. On my nexus 7 and pinphone using the same keys, certs and settings the vpn connects fine and the routes update but I can't get to the internet. Only difference I saw was that on the nexus 5 (the working connection) the first "default via" entry was for my local router and the second was for the vpn's internal address but on the other devices they were switched around.

      The only time I've noticed the nexus 5 not working is if I set up the vpn and the let the phone go to sleep. When I start it back up sometimes I don't have internet access until I turn the vpn connection off and on again.

      I'll play around and see if I can spot what's different between them.

      posted in Support
      M
      mr_growl
    • RE: VoLTE Implementation For Google Pixel 3a/3a XL

      @atarilinux Here's what /proc/cmdline says for lineage 19.1 on Bonito:

      rcupdate.rcu_expedited=1 rootwait ro init=/init androidboot.bootdevice=7c4000.sdhci androidboot.baseband=sdm androidboot.keymaster=1 msm_drm.dsi_display0=dsi_sofef00_sdc_1080p_cmd_display::timing0 androidboot.force_normal_boot=1 androidboot.serialno=99BAX0K5LP androidboot.slot_suffix=_a androidboot.slot_retry_count=0 androidboot.slot_successful=no androidboot.hardware.platform=sdm670 androidboot.hardware=bonito androidboot.revision=MP1.0 androidboot.bootloader=b4s4-0.4-8048689 androidboot.hardware.sku=G020A androidboot.hardware.radio.subtype=2 androidboot.hardware.dsds=0 androidboot.secure_boot=PRODUCTION androidboot.cdt_hwid=0x05032802 androidboot.hardware.majorid=0x03 androidboot.dtb_idx=0 androidboot.dtbo_idx=8 androidboot.bootreason=reboot androidboot.hardware.ddr=4GB,Hynix,LPDDR4X androidboot.ddr_info=Hynix androidboot.ddr_size=4GB androidboot.hardware.emmc=64GB,SKHynix androidboot.cid=00000001 androidboot.boottime=0BLE:530,1BLL:62,1BLE:446,2BLL:126,2BLE:579,SW:10020,KL:1,KD:106,ODT:117,AVB:496,AFTL:0 androidboot.ramdump=disabled androidboot.blockchain=disabled usbcfg.suzyq=disabled androidboot.hardware.pcbcfg=BPPV androidboot.hardware.devcfg=B4VP root=PARTUUID=366e8a1b-1c20-45e6-b794-df754b290cfe androidboot.verifiedbootstate=orange androidboot.aftlstate=8 printk.devkmsg=on msm_rtb.filter=0x237 ehci-hcd.park=3 service_locator.enable=1 firmware_class.path=/vendor/firmware cgroup.memory=nokmem lpm_levels.sleep_disabled=1 loop.max_part=7 androidboot.boot_devices=soc/7c4000.sdhci androidboot.super_partition=system buildvariant=userdebug console=null
      

      Is that what you were looking for?

      posted in Google Pixel 3a/3a XL
      M
      mr_growl
    • RE: VoLTE Implementation For Google Pixel 3a/3a XL

      @atarilinux And a lineage 19.1 sargo for good measure 🙂

      deviceinfo_kernel_cmdline="console=ttyMSM0,115200n8 androidboot.console=ttyMSM0 printk.devkmsg=on msm_rtb.filter=0x237 ehci-hcd.park=3 service_locator.enable=1 firmware_class.path=/vendor/firmware cgroup.memory=nokmem lpm_levels.sleep_disabled=1 loop.max_part=7 androidboot.boot_devices=soc/7c4000.sdhci androidboot.super_partition=system buildvariant=userdebug"
      
      posted in Google Pixel 3a/3a XL
      M
      mr_growl
    • RE: VoLTE Implementation For Google Pixel 3a/3a XL

      @atarilinux Here's the one extracted from the lineage 19.1 signed zip that I used to flash the phone:

      deviceinfo_kernel_cmdline="console=ttyMSM0,115200n8 androidboot.console=ttyMSM0 printk.devkmsg=on msm_rtb.filter=0x237 ehci-hcd.park=3 service_locator.enable=1 firmware_class.path=/vendor/firmware cgroup.memory=nokmem lpm_levels.sleep_disabled=1 loop.max_part=7 androidboot.boot_devices=soc/7c4000.sdhci androidboot.super_partition=system buildvariant=userdebug"
      

      That is lineage 19.1 (android 12.1) on bonito.

      posted in Google Pixel 3a/3a XL
      M
      mr_growl
    • RE: VoLTE Implementation For Google Pixel 3a/3a XL

      @atarilinux I tested bulding on fresh installs of ubuntu server 20.04 and 22.04. Have a look at the readme in this repo: https://gitlab.com/mr-growl/ubports-ubuntu-touch-google-bonito-volte

      Run the apt commands, checkout the repo and run the other 3 commands and you should end up with the.img files. I'd recommend 24GB of ram. 16 and a good swap file or 8 and a really good swap file. 60GB of disk is plenty for the OS and the builds. On the first successful build I did I only had 8gb of ram and 20gb of swap and it took ages but it built... before that it'd just keep erroring out (if you see an error 137, that's it saying you need more ram/swap).

      That repo links to two other of my repos which I made some changes in to get it building with one command.

      So to recap:

      1. set up a vm/machine with ubuntu server 22.04 or 20.04 with 24GB ram and 60gb disk (all defaults during the install
      2. follow the readme on the repo linked above.

      If you encounter any problems let me know but it should just go. Expect an hour all up to set up and run the build.

      I'll read through the articles you sent through tonight and see what I can make of it.

      Good luck!

      posted in Google Pixel 3a/3a XL
      M
      mr_growl
    • RE: VoLTE Implementation For Google Pixel 3a/3a XL

      @atarilinux I've made some progress, I think. I successfully built halium 12 for bonito and I now have the ubports recovery booting. 2025-10-20-19-34-55-804.jpg

      I flashed the system.img from the halium build, then formatted the data partition as ext4 and then sideloaded a droidian rootfs on to it but it just came back to recovery. The end of the log file is filled with messages like:

      ueventd: Cannot get SELinux label on '/dev/block/mmcblk0p29' device: No data available
      

      So I think it's time to start debugging. Will save that for another time.

      I documented the steps for building halium 12 for bonito here:
      Building-halium-12-for-bonito

      posted in Google Pixel 3a/3a XL
      M
      mr_growl
    • RE: VoLTE Implementation For Google Pixel 3a/3a XL

      Current state of affairs:

      New Build Method (the one here: https://gitlab.com/mr-growl/ubports-ubuntu-touch-google-bonito-volte)

      • Builds successfully
      • boot.img doesn't boot to anything

      What I'd like to research regarding this is:

      • has any other community port used that method to make a successful android 12 port?

      • if so, I'd want to compare their repo to mine and see what I've missed.

      • how are the binary blobs being included in this build method

      Old Build Method (the one from the video and the halium website, steps documented here: https://gitlab.com/mr-growl/ubports-ubuntu-touch-google-bonito-volte/-/wikis/Building-halium-12-for-bonito

      • Builds successfully

      • boots into recovery

      • very clear where the vendor blobs need to be added

      For this method I need to figure out:

      • is the fixup-mountpoints script still relevant and if so, why isn't it in the build folder anywhere

      • are there any obvious flaws with using this method over the new one?

      Droidian

      • Documentation is straight forward

      • they provide api 32 (android 12L) rootfs zips that can be side loaded

      • their deployment instructions are more like lineage (which is a good thing)

      What I'd like to find out with them is:

      • has anyone in their community done a successful halium 12 port to any device

      • why do they have a separate sargo rootfs zip?

      • will an api 28 rootfs work with halium 12 (12.1 should be api 32)

      I think my next step is to do a droidian build following their docs and see what happens. I'm presuming that the boot.img produced should also work for ubports.

      Anyways... off to work 🙂

      posted in Google Pixel 3a/3a XL
      M
      mr_growl