• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
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 2.6k 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 11 Aug 2022, 03:00

      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 A 2 Replies Last reply 11 Aug 2022, 07:05 Reply Quote 0
      • T Offline
        tchan @Yxles
        last edited by 11 Aug 2022, 07:05

        @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 12 Aug 2022, 06:15 Reply Quote 0
        • A Offline
          AppLee @Yxles
          last edited by 11 Aug 2022, 09:38

          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 12 Aug 2022, 06:19 Reply Quote 0
          • Y Offline
            Yxles @tchan
            last edited by 12 Aug 2022, 06:15

            @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 12 Aug 2022, 06:19

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

              A 1 Reply Last reply 12 Aug 2022, 07:13 Reply Quote 0
              • A Offline
                AppLee @Yxles
                last edited by 12 Aug 2022, 07:13

                @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 13 Aug 2022, 13:06

                  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 15 Aug 2022, 07:06 Reply Quote 0
                  • M Offline
                    Mighty @tchan
                    last edited by 15 Aug 2022, 06:56

                    @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 15 Aug 2022, 07:06

                      @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 19 Aug 2022, 08:26 Reply Quote 1
                      • Y Offline
                        Yxles @Mighty
                        last edited by 19 Aug 2022, 08:26

                        @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 19 Aug 2022, 08:33 Reply Quote 0
                        • Y Offline
                          Yxles @Yxles
                          last edited by 19 Aug 2022, 08:33

                          @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 20 Aug 2022, 18:48 Reply Quote 0
                          • Y Offline
                            Yxles
                            last edited by Yxles 19 Aug 2022, 08:53

                            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 20 Aug 2022, 17:27 Reply Quote 0
                            • M Offline
                              Mighty @Yxles
                              last edited by 20 Aug 2022, 17:27

                              @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 21 Aug 2022, 15:55 Reply Quote 1
                              • M Offline
                                Mighty @Yxles
                                last edited by 20 Aug 2022, 18:48

                                @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 21 Aug 2022, 15:52 Reply Quote 0
                                • Y Offline
                                  Yxles @Mighty
                                  last edited by 21 Aug 2022, 15:52

                                  @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 21 Aug 2022, 15:55

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

                                    1 Reply Last reply Reply Quote 0
                                    3 out of 16
                                    • First post
                                      3/16
                                      Last post