Group Details Private


  • RE: Running Wayland apps on edge?

    If this is an android device, wayland currently will not work on stock edge, as some changes to the android graphic plugin is needed for wayland to work.


    I have setup an experimental branch that you can try:

    sudo ubports-qa install xenial_-_edge_-_wayland

    but yeah, this is highly experimental 🙃

    Please note that the "startup screen might just be black, but unity8 should come up after some time"

    To start any applications you need to set:

    export EGL_PLATFORM=wayland
    posted in App Development
  • RE: Anbox development

    So the easiest way to get started is using our crossbuilder tool, this will setup an lxc container that you can with all the tools to do the cross compiling of the binaries.

    To start with, install anbox on you device and make sure it's working before starting, this way we know that it works before you start 🙂

    First clone and cd into it.

    Then to setup container i do:

    crossbuilder dependencies

    Then i just do

    crossbuilder shell
    cd anbox
    mkdir build-armhf
    cd build-armhf
    make -j10

    crossbuilder will bind mount to you current working folder

    Then with another shell (thats outside of crossbuilder) i push the binaries from the folder to the phone using adb.

    Now you have two options, use upstart or start the binaries manually,

    For upstart do:

    Then adb shell into you device and replace it with the binary you just make

    sudo mount -o rw,remount /
    sudo mv anbox /usr/bin
    stop anbox-session
    sudo stop anbox-container
    sudo start anbox-container
    start anbox-session

    For raw binary start:

    First stop the upstart session

    stop anbox-session
    sudo stop anbox-container

    Then to start anbox you need two services: container (root) and session (user)

    So you need to open two adb shells since there are blocking

    sudo ./anbox container-manager --data-path=/home/phablet/anbox-data --privileged


    ./anbox session-manager --desktop_file_hint=/usr/share/applications/anbox.desktop --mir-rootless

    Please not these where mostly written from memory, so might be a bit rusty 🙂

    posted in OS
  • RE: Proposal for a Telegram Stickers Project

    One point i want to add, is that we might want to remove the "Ubuntu logo" since for this exact reason we are limited. Things that we want to include yumi on might be approved each time, like if we want to have it on the pinephone for example. We also want to move into debian and other distros, so a removal of the logo would be a good move in my opinion.

    Yumi itself can be used by anyone, that was one of the main point when it was made, but i see now adding the ubuntu logo was a mistake.

    posted in Marketing Incubator
  • RE: PinePhone

    @Jackl said in PinePhone:

    2 Being a privacy oriented phone, it would be cool a physical switch to turn off the module, and maybe the cameras, microphone. I dont trust very much the module stand-by state.

    It will have physical switched for all those 🙂

    @Jackl said in PinePhone:

    • 3 The display manager should be i3 or lxde (kde or gnome would be f00l(no offence ubports)) and the OS arch or debian. All the always-running apps should be gtk2.

    gtk on phones is a bad idea. It's not designed for low end hardware nor is it designed to work on a phone form factor. Why do you want gtk?
    Qt has superior performance on embedded, ARM based devices. Also LXDE is moving to LXQT which is qt based.

    UBports does not use kde or gnome, we use unity8 that's crafted specifically to work on phones and desktop alike, based on qt.

    i3 would be hard to use? no keyboard?

    But you can run whatever you want 🙂 there is debian builds already for it, and i know other project are working on it as well, like arch, plasma mobile, etc.

    @Jackl said in PinePhone:

    4 I hope that the pinephone 2 will use a mediatek or qualcomm soc. Not a surprise a battery of 3000 mAh.

    It will use the allwinner a64

    posted in General
  • RE: Issue priorities - basic phones features shouldn't be the first ?

    Little the same as i wrote on github,

    Also please understand, we are a small team with a huge task, we have many moving parts and moving to a newer version of mir and unity8 at the same time is not helping, we are doing our best to make an an awesome operative system. but we are in a really busy period after taking over from canonical, we updated to xenial, we are updating mir and updating unity8 all these are huge since canonical left it all the current version far behind the latest releases, this forces us to make major changes. We are also building Halium and following the evolving of android and newer devices to be able to follow the mobile marked. At halium we are also trying to move our sensor, gps, media and camera system over to an active maintained system instead of maintaining our own. And we are also looking at merging our patched in celluar and pulse with an active maintained one. Once we move things to active maintained systems where we can work together to get to the same goal, we will then get more time to focuses on core functions.

    About replacing the browser, this is an huge part for us, we are not able to maintain our own fork of chromium (oxide) that why we are forced to move the browser, this move will in fact give more time to focused on the core functions on the phone.

    We are moving to newer version of pretty much every part of the system, this is a major work. Once we have done the major upgrade we will get a lot more time. And in fact we are really close go get to this point, we now are super close to finish all the mir/unity8/libhybris upgrades. And we don't have a big enough team to focus on all the bugs right now as the code may have merge errors to be able to merge with never version and to risk spending lots of time on bugs that might be fixed in newer version. that's why we are upgrading, getting our source aligned with newer sources to then focus on fixing and improving.

    In fact most of these bugs comes from the canonical days, they was a much bigger team then we are right now, so we don't work at the same speed.

    We are doing our best with the small team we have.

    OTA 8 will include new mir and unity8 (and many other updated parts), we hope these have many of these issues fixed, but we have to expect some bugs to be included also since the upgrade is so major.

    Thanks for understanding 😉

    posted in General
  • RE: for device-tarball question

    @kuailexs Sorry that it took a little, i had to setup eveything, but Its mostly ready now 🙂

    Do you have an gitlab account? If so whats your username? That way i can add you to the repo.

    I have setup an repo on gitlab where you can push your files, those will then get automatically pushed to our infrastructure and pushed to the system image server.

    The format inside this is same as device tarball with, partition images in partitions folder and rootfs files in system folder.

    Required files are:
    partitions / boot.img
    partitions / recovery.img

    Files should not be compressed, our infrastructure will do this 🙂

    posted in Porting
  • RE: Morph Browser is exellently trackable

    This is defiantly something we should resolve within the browser (at least have an option to block ads and trackers) But the browser is quite new and still is under heavy development, i do expect something like this to be added in newer versions.

    Right now using blocks most ads and trackers.

    posted in General
  • RE: for device-tarball question


    This is awesome! 🙂

    We have something called community channels where there is no requirements other then it needs to boot. These channels work exactly like the other channels, only difference is its a community supported device.

    For the normal channels, it will need to have all the supported hardware/important parts working. But we can move to the normal channels once its 100% supported.

    If you would like an community channel, i will gladly setup one and give you the details how to upload new images etc 🙂

    I just needs some info to be able to set it up,
    Is this based on 5.1 or 7.1?
    does it uses 64 or 32bit user space?
    What username do you want on the channel?
    Do you use edge or the normal devel?

    posted in Porting
  • A personal road blocker


    As you may or may not have seen, i have been a bit offline last week. This was due to one of my close family member got into hospital with an serious infection, it was so bad that he got picked up by the ambulance. And since I'm living in the same house and is really close to this person, this has not been an easy week for me. This is the reason why i have been gone, but with all this said, hes now back home and in much better shape, he is still recovering but overall doing fine. and I'm slowly getting back to everything.

    Thanks everyone!

    posted in General