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

    Build Ubuntu Touch error : Halium initrd Failed to boot

    Scheduled Pinned Locked Moved Unsolved Porting
    14 Posts 4 Posters 227 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.
      • L Online
        linhmieu2 @MrT10001
        last edited by

        @MrT10001 original is android 11 and now i use android 14

        MrT10001M 1 Reply Last reply Reply Quote 0
        • MrT10001M Online
          MrT10001 @linhmieu2
          last edited by

          @linhmieu2 Could that be the issue, you have built of LineageOS21 (Android 14) and used Halium 14, however as far as I know (which is not a lot with porting) UT generally likes a stock Android ROM.

          Xiaomi Redmi Note 7.... And more...
          I have too many devices...

          1 Reply Last reply Reply Quote 1
          • K Offline
            k.nacke @linhmieu2
            last edited by

            @linhmieu2 Did you run prepare-fake-ota.sh and system-image-from-ota.sh (see install kernel)?

            You would the flash system.img to the system partition. Also, your deviceinfo_kernel_cmdline seems to miss systempart=/dev/disk/by-partlabel/system.

            L 1 Reply Last reply Reply Quote 1
            • L Online
              linhmieu2 @k.nacke
              last edited by linhmieu2

              @k.nacke sorry i forgot that, i will try build agian

              1 Reply Last reply Reply Quote 0
              • L Online
                linhmieu2 @linhmieu2
                last edited by

                hello again
                i rebuild my project with kernel android 12 base , also i add this to cmdline : systempart=/dev/disk/by-partlabel/system

                Preparation: I created a tarball containing the system and rootfs partitions. 
                structure of my tarball like this : 
                    tarball/
                           ├── boot─ dtb  Image.gz  ramdisk.img.lz4
                             (and zipped this with gz)
                and I renamed rootfs.img to ubuntu.img because  i follow this guide https://docs.ubports.com/en/latest/porting/build_and_boot/standalone_kernel_install.html .
                                  (mv rootfs.img ubuntu.img)
                after do that , i run prepare fake ota.sh and system images from ota.sh with this tarball
                    and i have this :
                [user@cachyos-x8664 images]$ ls
                system.img  ubuntu.img
                       and i flash system + rootfs + boot new : 
                    [user@cachyos-x8664 utbuild]$ fastboot flash boot boot.img
                  < waiting for any device >
                    Sending 'boot' (12216 KB)                          OKAY [  0.561s]
                    Writing 'boot'                                     OKAY [  0.152s]
                    [user@cachyos-x8664 utbuild]$ fastboot flash system images/system.img
                    Resizing 'system'                                  OKAY [  0.004s]
                    Sending sparse 'system' 1/11 (262140 KB)           OKAY [ 10.996s]
                    Writing 'system'                                   OKAY [  3.662s]
                    ....
                    Finished. Total time: 168.645s
                
                    Flashing the userdata partition:
                    [user@cachyos-x8664 utbuild]$ fastboot flash userdata images/ubuntu.img
                    Sending sparse 'userdata' 1/11 (262140 KB)         OKAY [ 15.605s]
                    Writing 'userdata'                                 OKAY [  3.586s]
                    ...
                    Finished. Total time: 187.735s
                    [user@cachyos-x8664 utbuild]$ fastboot reboot
                    Rebooting                                          OKAY [  0.001s]
                    Finished. Total time: 0.051s
                

                and my device get bootloops , why this happens?
                (sorry for bad english)

                F MrT10001M 2 Replies Last reply Reply Quote 0
                • L linhmieu2 marked this topic as a question
                • F Offline
                  faveoled @linhmieu2
                  last edited by

                  @linhmieu2 are you sure you need lz4 for ramdisk compression and not gz?

                  L 1 Reply Last reply Reply Quote 1
                  • MrT10001M Online
                    MrT10001 @linhmieu2
                    last edited by

                    @linhmieu2 Have you flashed vbmeta.img?

                    Xiaomi Redmi Note 7.... And more...
                    I have too many devices...

                    L 1 Reply Last reply Reply Quote 1
                    • L Online
                      linhmieu2 @MrT10001
                      last edited by

                      @MrT10001 i already do that

                      1 Reply Last reply Reply Quote 0
                      • L Online
                        linhmieu2 @faveoled
                        last edited by

                        @faveoled im sure im not use .gz in ramdisk
                        $ file halium-boot-ramdisk.img.lz4
                        halium-boot-ramdisk.img.lz4: LZ4 compressed data (v0.1-v0.9)

                        MrT10001M 1 Reply Last reply Reply Quote 0
                        • MrT10001M Online
                          MrT10001 @linhmieu2
                          last edited by

                          @linhmieu2 Before ubuntu.img is sent to userdata have you formatted it (to EXT4, being Samsung it should be EXT4)?

                          Xiaomi Redmi Note 7.... And more...
                          I have too many devices...

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