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

    bunch of noob questions

    Scheduled Pinned Locked Moved Unsolved Off topic
    6 Posts 3 Posters 374 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.
      • D Offline
        delphi_coder
        last edited by

        Hello everyone. As newbie I've some question that i hope somebody can answer.
        1- If drivers in Linux are tied with kernel and we have kernel source code provided by manufacturers then what Halium project exactly do for us.
        2- What exactly we name Ubuntu touch while we cant have for example apt package manager or gnome desktop? In the other word I want to know what's relation between Ubuntu and Ubuntu touch? Is it just a name?
        3- Can we use gcc on Ubuntu touch or any other environment IDE such as Lazarus (of-course compiled for arm) to develop apps for it?
        4- if we want to use USB port of device to use mouse and keyboard how about using wireless monitor? In fact i want to know, can we turn our phone completely for a development computer by connecting monitor/keyboard and mouse to it?

        TotalSonicT arubislanderA 4 Replies Last reply Reply Quote 0
        • TotalSonicT Offline
          TotalSonic
          last edited by

          @delphi_coder

          1. arm devices from Android OEM's do not use mainline Linux kernels, rather they use generally fixed version ones that are setup with proprietary binary blobs and firmware to run the hardware. The Halium layer allows the Ubuntu Touch OS to communicate to these drivers
          1 Reply Last reply Reply Quote 1
          • TotalSonicT Offline
            TotalSonic @delphi_coder
            last edited by

            @delphi_coder -
            2) Ubuntu Touch was originally created and named by Canonical, the developer of Ubuntu, who maintained it from 2013 until abandoning it in 2017. UBPorts took over development and kept the name.

            1 Reply Last reply Reply Quote 1
            • TotalSonicT Offline
              TotalSonic @delphi_coder
              last edited by

              @delphi_coder
              2) Ubuntu Touch by very specific design, only uses its own unique desktop environment, originally called Unity 8, and recently renamed Lomiri. This is why it does not use Gnome.

              If you want to use Gnome there are other mobile OS's that use it, but the core developers of Ubuntu Touch do not have an interest in implementing it.

              1 Reply Last reply Reply Quote 1
              • TotalSonicT Offline
                TotalSonic @delphi_coder
                last edited by

                @delphi_coder
                4) some of the Ubuntu Touch devices can send to external display monitors wirelessly through the Miracast protocol.

                1 Reply Last reply Reply Quote 1
                • arubislanderA Online
                  arubislander @delphi_coder
                  last edited by

                  @delphi_coder To add to what @TotalSonic has already mentioned

                  1. Some phone manufacturers do provide the sources for their modifies kernels (all should, legally, but only some do unfortunately), but the drivers are proprietary binary blobs without available source code. These drivers are written to work with specific versions of the kernel. They could possibly work with a newer kernel if they were recompiled against itm, but alas, that cannot be done, since the there is no available source code for the drivers.

                  2. Something being Ubuntu is not defined by the package manager or the Desktop Environment. Ubuntu Core exists, which does not use apt, and the dozens of flavors, each focussing on a different DE, and some even without any, also show that the DE does not define a distro being Ubuntu or not either. Ubuntu Touch uses the Ubuntu repos for its base packages, and Canonical has granted the project permission to use the name Ubuntu in the name for the OS.

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

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