Tumbleweed installer for arm64 failing when loading kernel

Hi there,

I was brave enough to buy this ARM 64 based laptop:

It works great with Windows but I would like to have Linux (dual boot).
First things I did was

  • shrinking the SSD partition of windows so I have lots of unused space for linux partion
  • disable secure boot (just to reduce problems with Linux, still happy to re-enable but for the moment I just want to get it working somehow after all)
  • downloaded and installed rufus for ARM64 on my Win11
  • downloaded openSUSE Tumbleweed for ARM64 from openSUSE Tumbleweed - Get openSUSE and I picked the aarch64 download links
  • flashed the ISO to my USB-Stick
  • reboot into recovery
  • select to boot from USB-Stick
  • select to install in the bootloader

And here comes my problem:
The kernel crashes after printing “EFI stub: Exiting boot services…”

I tried both the offline and the network image both with the same result.

Would you have any hint what else I could try (tweak some other BIOS options)?
Is ARM64 actually already supported by OpenSUSE or is the ISO I downloaded actually for experiments on Mac with Mx CPUs?
Any other hints?

Thank you so much in advance for your help.
BTW: I was using Ubuntu and Linux Mint on x86 years ago and always had hard times when major upgrades were due and both distros managed to entirely mess my installation requiring full backup. That was when I switched to Tumbleweed with evergreen updates, A/B bootloader and BRTFS support with snapshot recovery. I really love it and want to thank you for doing an awesome job. I am myself an OSS developer and bught this ARM64 laptop to build and test my future software releases for ARM. I would love to get Linux on my new device and ideally keep my good experience with Tumbleweed.

@hohwille Hi, I’ve asked on the openSUSE Arm IRC channel to see if the Qualcomm® Hexagon™ NPU is supported or not… may be awhile before I get a reply…

@hohwille

Jan 09 17:39:51 Hi all is the Qualcomm® Hexagon™ NPU supported? https://forums.opensuse.org/t/tumbleweed-installer-for-arm64-failing-when-loading-kernel/181701
Jan 09 18:15:33 malcolmlewis: I didn’t see support anywhere for it
Jan 09 18:15:43 but I don’t see why it is relevant for this post
Jan 09 18:16:47 I use tumbleweed on my lenovo slim 7x (snapdragon x1e), you need a custom kernel for it
Jan 09 18:18:23 but you don’t need support for the NPU to boot the laptop, unless you need the NPU for something, but the post doesn’t talk about that at all
Jan 09 18:20:16 Commits · jhovold/linux · GitHub
Jan 09 18:22:13 but this is x1 plus, for the thinkbook, so there’s a few patch that went upstreamed, and are here: kernel/git/qcom/linux.git - QCOM group's fork of linux.git
Jan 09 18:23:50 the easiest answer would be: wait until kernel 6.14 - 6.15-rc1
Jan 09 18:26:41 but 6.12.8 is already on good tracks, the laptop starts (before it was just crashing because of the broken dtb), just it doesn’t have gpu support
Jan 09 18:27:23 I mean the yoga slim 7x, on x1 elite, but it wouldn’t for the thinkbook with a x1 plus
Jan 09 18:32:00 aruhier, thanks for the info :slight_smile:

@hohwille Some more info

Jan 09 18:34:56 I think this patch series is needed: [PATCH 0/4] X1P42100 bindings + common driver bits - Konrad Dybcio
Jan 09 18:35:30 and that might be it, but I don’t remember, I recommend asking on #aarch64-laptops
Jan 09 18:37:03 GitHub - aarch64-laptops/build: Build an Linux OS based image