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

    Need help building Ubuntu Touch for Galaxy Tab 2

    Scheduled Pinned Locked Moved Porting
    16 Posts 4 Posters 4.1k Views 1 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.
      • Y Offline
        Yxles
        last edited by

        Hi! I'm having trouble when executing mka mkbootimg, it shows up this error

        deniel@denpc:~/halium$ mka mkbootimg
        make: Entering directory '/home/deniel/halium'
        ============================================
        PLATFORM_VERSION_CODENAME=REL
        PLATFORM_VERSION=7.1.1
        LINEAGE_VERSION=
        TARGET_PRODUCT=aosp_espresso3g
        TARGET_BUILD_VARIANT=userdebug
        TARGET_BUILD_TYPE=release
        TARGET_BUILD_APPS=
        TARGET_ARCH=arm
        TARGET_ARCH_VARIANT=armv7-a-neon
        TARGET_CPU_VARIANT=cortex-a9
        TARGET_2ND_ARCH=
        TARGET_2ND_ARCH_VARIANT=
        TARGET_2ND_CPU_VARIANT=
        HOST_ARCH=x86_64
        HOST_2ND_ARCH=x86
        HOST_OS=linux
        HOST_OS_EXTRA=Linux-5.15.0-43-generic-x86_64-with-glibc2.35
        HOST_CROSS_OS=windows
        HOST_CROSS_ARCH=x86
        HOST_CROSS_2ND_ARCH=x86_64
        HOST_BUILD_TYPE=release
        BUILD_ID=NOF27B
        OUT_DIR=/home/deniel/halium/out
        ============================================
        Running kati to generate build-aosp_espresso3g.ninja...
        /home/deniel/halium/out/build-aosp_espresso3g.ninja is missing, regenerating...
        ============================================
        PLATFORM_VERSION_CODENAME=REL
        PLATFORM_VERSION=7.1.1
        LINEAGE_VERSION=
        TARGET_PRODUCT=aosp_espresso3g
        TARGET_BUILD_VARIANT=userdebug
        TARGET_BUILD_TYPE=release
        TARGET_BUILD_APPS=
        TARGET_ARCH=arm
        TARGET_ARCH_VARIANT=armv7-a-neon
        TARGET_CPU_VARIANT=cortex-a9
        TARGET_2ND_ARCH=
        TARGET_2ND_ARCH_VARIANT=
        TARGET_2ND_CPU_VARIANT=
        HOST_ARCH=x86_64
        HOST_2ND_ARCH=x86
        HOST_OS=linux
        HOST_OS_EXTRA=Linux-5.15.0-43-generic-x86_64-with-glibc2.35
        HOST_CROSS_OS=windows
        HOST_CROSS_ARCH=x86
        HOST_CROSS_2ND_ARCH=x86_64
        HOST_BUILD_TYPE=release
        BUILD_ID=NOF27B
        OUT_DIR=/home/deniel/halium/out
        ============================================
        build/core/executable.mk:87: external/gpg/Android.mk: No such file or directory
        make: *** [build/core/ninja.mk:167: /home/deniel/halium/out/build-aosp_espresso3g.ninja] Error 1
        make: Leaving directory '/home/deniel/halium'
        
        #### make failed to build some targets (55 seconds) ####
        
        T AppLeeA 2 Replies Last reply Reply Quote 0
        • T Offline
          tchan @Yxles
          last edited by

          @yxles
          Hi,
          I'm not an expert of porting but maybe the device is a bit too low of specs.
          I have a Galaxy tab 4 and it's also too low (1Go) of RAM.

          Good luck!

          Xiaomi Redmi 7
          Samsung Galaxy note 4

          Y M 2 Replies Last reply Reply Quote 0
          • AppLeeA Offline
            AppLee @Yxles
            last edited by

            Hi, @Yxles

            Stupid question, but do you have this file?
            And have you searched for it?

            external/gpg/Android.mk

            Y 1 Reply Last reply Reply Quote 0
            • Y Offline
              Yxles @tchan
              last edited by

              @tchan @tchan I dont think specs is the problem here since Galaxy Tab 2 was supported by Canonical when they're still the one who manage Ubuntu Touch and someone actually already ported UT for this device that boots and works with UI

              1 Reply Last reply Reply Quote 1
              • Y Offline
                Yxles @AppLee
                last edited by

                @applee I don't have it, I think there are some files missing even though repo sync completely

                AppLeeA 1 Reply Last reply Reply Quote 0
                • AppLeeA Offline
                  AppLee @Yxles
                  last edited by

                  @yxles
                  Alright, so given the error message and the fact you don't have the file I guess you'll have to create it.
                  Given the .mk extension I bet it is a makefile hopefully an autogenerated one or you'll have to manually create one.

                  Best of luck.

                  1 Reply Last reply Reply Quote 0
                  • Y Offline
                    Yxles
                    last edited by

                    Looking for mention of gpg on default.xml at https://github.com/Halium/android/blob/halium-7.1/default.xml for Halium 7.1 shows up nothing, is that normal?

                    M 1 Reply Last reply Reply Quote 0
                    • M Offline
                      Mighty @tchan
                      last edited by

                      @tchan said in Need help building Ubuntu Touch for Galaxy Tab 2:

                      @yxles
                      Hi,
                      I'm not an expert of porting but maybe the device is a bit too low of specs.
                      I have a Galaxy tab 4 and it's also too low (1Go) of RAM.

                      Good luck!

                      That is not an issue, I have had successfully built halium and ubuntu touch for the device, the issue is missing files

                      1 Reply Last reply Reply Quote 0
                      • M Offline
                        Mighty @Yxles
                        last edited by

                        @yxles said in Need help building Ubuntu Touch for Galaxy Tab 2:

                        Looking for mention of gpg on default.xml at https://github.com/Halium/android/blob/halium-7.1/default.xml for Halium 7.1 shows up nothing, is that normal?

                        https://github.com/Halium/android/pull/49

                        Y 1 Reply Last reply Reply Quote 1
                        • Y Offline
                          Yxles @Mighty
                          last edited by

                          @mighty hey its you, thx for helping me with this but there's another problem. So I downloaded the master branch of gpg here https://github.com/ubports/android_external_gpg and paste it on the external folder. Now when I execute mka mkbootimg I got this error

                          build/core/base_rules.mk:183: *** external/gpg: MODULE.TARGET.STATIC_LIBRARIES.libdl already defined by bionic/libdl.
                          make: *** [build/core/ninja.mk:167: /home/yxles/halium/out/build-aosp_espresso3g.ninja] Error 1
                          make: Leaving directory '/home/yxles/halium'
                          

                          So I thought maybe it conflicted with bionic/libdl so I removed that and execute the command again and now I got this

                          build/core/binary.mk:1253: external/gpg/g10/Android.mk: static_gpg: Unused source files: filter.h
                          build/core/binary.mk:1253: external/gpg/util/Android.mk: libgpgutil: Unused source files: assuan-defs.h
                          device/sample/frameworks/PlatformLibrary/Android.mk:37: build/core/java_library.mk: No such file or directory
                          make: *** [build/core/ninja.mk:167: /home/yxles/halium/out/build-aosp_espresso3g.ninja] Error 1
                          make: Leaving directory '/home/yxles/halium'
                          

                          How do I fix this?

                          Y 1 Reply Last reply Reply Quote 0
                          • Y Offline
                            Yxles @Yxles
                            last edited by

                            @yxles said in Need help building Ubuntu Touch for Galaxy Tab 2:

                            @mighty hey its you, thx for helping me with this but there's another problem. So I downloaded the master branch of gpg here https://github.com/ubports/android_external_gpg and paste it on the external folder. Now when I execute mka mkbootimg I got this error

                            build/core/base_rules.mk:183: *** external/gpg: MODULE.TARGET.STATIC_LIBRARIES.libdl already defined by bionic/libdl.
                            make: *** [build/core/ninja.mk:167: /home/yxles/halium/out/build-aosp_espresso3g.ninja] Error 1
                            make: Leaving directory '/home/yxles/halium'
                            

                            So I thought maybe it conflicted with bionic/libdl so I removed that and execute the command again and now I got this

                            build/core/binary.mk:1253: external/gpg/g10/Android.mk: static_gpg: Unused source files: filter.h
                            build/core/binary.mk:1253: external/gpg/util/Android.mk: libgpgutil: Unused source files: assuan-defs.h
                            device/sample/frameworks/PlatformLibrary/Android.mk:37: build/core/java_library.mk: No such file or directory
                            make: *** [build/core/ninja.mk:167: /home/yxles/halium/out/build-aosp_espresso3g.ninja] Error 1
                            make: Leaving directory '/home/yxles/halium'
                            

                            How do I fix this?

                            @Mighty removing device/sample fix it but I saw on the github that its needed

                            M 1 Reply Last reply Reply Quote 0
                            • Y Offline
                              Yxles
                              last edited by Yxles

                              ok now mka mkbootimg completed successfully as well as export USE_HOST_LEX=yes mka halium-boot but without the device/sample but now when executing mka systemimage I got this

                              Running kati to generate build-aosp_espresso3g.ninja...
                              No need to regenerate ninja file
                              Starting build with ninja
                              ninja: Entering directory `.'
                              ninja: error: '/home/yxles/halium/out/target/product/espresso3g/obj/SHARED_LIBRARIES/libdl_intermediates/export_includes', needed by '/home/yxles/halium/out/target/product/espresso3g/obj/EXECUTABLES/applypatch_intermediates/import_includes', missing and no known rule to make it
                              make: *** [build/core/ninja.mk:152: ninja_wrapper] Error 1
                              make: Leaving directory '/home/yxles/halium'
                              
                              M 1 Reply Last reply Reply Quote 0
                              • M Offline
                                Mighty @Yxles
                                last edited by

                                @yxles said in Need help building Ubuntu Touch for Galaxy Tab 2:

                                ok now mka mkbootimg completed successfully as well as export USE_HOST_LEX=yes mka halium-boot but without the device/sample but now when executing mka systemimage I got this

                                Running kati to generate build-aosp_espresso3g.ninja...
                                No need to regenerate ninja file
                                Starting build with ninja
                                ninja: Entering directory `.'
                                ninja: error: '/home/yxles/halium/out/target/product/espresso3g/obj/SHARED_LIBRARIES/libdl_intermediates/export_includes', needed by '/home/yxles/halium/out/target/product/espresso3g/obj/EXECUTABLES/applypatch_intermediates/import_includes', missing and no known rule to make it
                                make: *** [build/core/ninja.mk:152: ninja_wrapper] Error 1
                                make: Leaving directory '/home/yxles/halium'
                                

                                Hey! Please ping me on github, i'm not very active here, anyways you can just make that folder i suppose

                                Y 1 Reply Last reply Reply Quote 1
                                • M Offline
                                  Mighty @Yxles
                                  last edited by

                                  @yxles said in Need help building Ubuntu Touch for Galaxy Tab 2:

                                  @yxles said in Need help building Ubuntu Touch for Galaxy Tab 2:

                                  @mighty hey its you, thx for helping me with this but there's another problem. So I downloaded the master branch of gpg here https://github.com/ubports/android_external_gpg and paste it on the external folder. Now when I execute mka mkbootimg I got this error

                                  build/core/base_rules.mk:183: *** external/gpg: MODULE.TARGET.STATIC_LIBRARIES.libdl already defined by bionic/libdl.
                                  make: *** [build/core/ninja.mk:167: /home/yxles/halium/out/build-aosp_espresso3g.ninja] Error 1
                                  make: Leaving directory '/home/yxles/halium'
                                  

                                  So I thought maybe it conflicted with bionic/libdl so I removed that and execute the command again and now I got this

                                  build/core/binary.mk:1253: external/gpg/g10/Android.mk: static_gpg: Unused source files: filter.h
                                  build/core/binary.mk:1253: external/gpg/util/Android.mk: libgpgutil: Unused source files: assuan-defs.h
                                  device/sample/frameworks/PlatformLibrary/Android.mk:37: build/core/java_library.mk: No such file or directory
                                  make: *** [build/core/ninja.mk:167: /home/yxles/halium/out/build-aosp_espresso3g.ninja] Error 1
                                  make: Leaving directory '/home/yxles/halium'
                                  

                                  How do I fix this?

                                  @Mighty removing device/sample fix it but I saw on the github that its needed

                                  Where does it say that removing device/sample is gonna fix it?

                                  Y 1 Reply Last reply Reply Quote 0
                                  • Y Offline
                                    Yxles @Mighty
                                    last edited by

                                    @mighty the line

                                    device/sample/frameworks/PlatformLibrary/Android.mk:37: build/core/java_library.mk: No such file or directory
                                    

                                    I guess when it tries to build the device/sample, it looks for that file but since it doesn't exist for me it just errors out and stop the building so I just deleted it (temporarily) to see if it fix it and it did build without errors

                                    1 Reply Last reply Reply Quote 0
                                    • Y Offline
                                      Yxles @Mighty
                                      last edited by

                                      @mighty sure, I'll just move this discussion at github. [https://github.com/Halium/projectmanagement/issues/238]

                                      1 Reply Last reply Reply Quote 0

                                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                      With your input, this post could be even better 💗

                                      Register Login
                                      • First post
                                        Last post