yashsingh1/xdaforums huggingface dataset:
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Hi folks,

I have just uploaded an image file for Ubuntu 24.04 (Noble Numbat) to my Mega.nz page (see post #1). The file is called "ubuntu-noble.img.xz".

Works with uefi bootloader (tested) but should also work with old boot loaders (untested).

Unfortunately, you need a mouse and keyboard for initial setup because the all new setup program does not work correctly with the touch screen (interprets a touch not as left mouse click but only as mouse hovering).

Performance is a lot better than Ubuntu 23.10. I ran a quick glmark2-wayland -b terrain test and the score is almost doubled.
[Xiaomi Mi Pad 5] MateusL13:
I'm already downloading it, can't wait to test 🤩
[Xiaomi Mi Pad 5] MateusL13:
It's working great, I just had to use the old bootloader, as my partition number is 34, not 33, so I had to config it first to get the uefi bootloader working 😅
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Thanks for your feedback!

I am glad that you got it running and telling us how you did it is much appreciated. :)
[Xiaomi Mi Pad 5] tom.android:
how can i install " Ubuntu 24.04 " with my partition(?

- Try to learn from your post "

For clarification:

boot_xiaomi-nabu_sdaXX.img boots which ever Linux resides on partition number XX.

Could be Ubuntu, Arch, Manjaro, ... it does not matter.

boot_xiaomi-nabu_Ubuntu.img boots which ever Linux resides on partition with partition name 'Ubuntu'. Again, could be Ubuntu but also different Linux flavors.'

Please advice me how to create that boot image?. Thanks
[Xiaomi Mi Pad 5] thd2020:
Hi bro, what boot.img are you using? Mine mi pad dagu cannot boot into this screen.
[Xiaomi Mi Pad 5] tom.android:
I saw "LedBass" had install Ubuntu on mipad 5 pro (dagu) , ask him is the best way , I install Linux on mipad 5 (nabu). Have a good day.
[Xiaomi Mi Pad 5] thd2020:
Thanks for your kindly reply.

:giggle:
[Xiaomi Mi Pad 5] TheMagicMojoMan:
See post #507.

In your case:

cat vmlinuz-6.1.10-nabu+ dtb-6.1.10-nabu+ > Image.gz-dtb
mv Image.gz-dtb zImage
mkbootimg --kernel zImage --cmdline "console=tty0 root=/dev/sda32 rw rootwait" --base 0x00000000 --kernel_offset 0x00008000 --tags_offset 0x00000100 --pagesize 4096 --id -o boot_sda32.img

or

mkbootimg --kernel zImage --cmdline "console=tty0 root=PARTLABEL=linux rw rootwait" --base 0x00000000 --kernel_offset 0x00008000 --tags_offset 0x00000100 --pagesize 4096 --id -o boot_linux.img

I have now added dtb & linux kernel files also to my Mega.nz page (link in post #1).

You could also rename your partition to "Ubuntu" (with a capital "U"), flash the image to it and use boot_Ubuntu.img as a bootloader. Then install grub and make the config (see bottom of page 14 of this thread) and afterwards flash efi bootloader again.
[Xiaomi Mi Pad 5] LedBass:
Hi folks,

Is there anyway to just "update" it without having to flash it over the old image? (Awesome work! This LTS version just released by canonical last weak!!!)
[Xiaomi Mi Pad 5] LedBass:
Oh, sorry, mine is mipad 5 nabu too...

I was having some trouble installing using distro packaged adb and fastboot on Fedora and Ubuntu on my machines...
[Xiaomi Mi Pad 5] ch779:
hey, guys after i flashed it successfully the WIFI rate is only 6Mbit, it's really slow, is there any way to fix it?:)
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Are you using 23.10 or 24.04?

I had some problems with slow wifi on 23.10 but on 24.04 it seems to be faster. I have just performed some tests and reached up to 117 MBit download speed using 5G:

It can significantly drop when there is heavy traffic.

The results are comparable to the ones when using Android.

Anyway, my iPad (6th gen) reaches up to 147 MBit download speed while standing next to the Nabu tablet (maximum speed of my contract is 150 MBit).
[Xiaomi Mi Pad 5] tom.android:
Arch also 6 Mb/s
[Xiaomi Mi Pad 5] MateusL13:
Think I got linux booting directly from nabu's UEFI menu (instead of grub).

Probably the only advantage is that you can boot any linux on the sdaXX that you have set.

also inside esp partition I created a folder called "mainline" where the linux boot files reside.

the files are from here: https://mega.nz/folder/CVMGEAiB#7oazR3wpkKdAH2eZChtRTg/folder/2MFAVTAb

The config:

boot.configs.mainline.mode = "linux"
boot.configs.mainline.desc = "Linux Mainline"
boot.configs.mainline.show = true
boot.configs.mainline.enabled = true
boot.configs.mainline.icon = "linux.svg"
boot.configs.mainline.extra.use_uefi = true
boot.configs.mainline.extra.kernel = "@part_esp:\\mainline\\vmlinuz-6.1.10-nabu+"
boot.configs.mainline.extra.dtb = "@part_esp:\\mainline\\dtb-6.1.10-nabu+"
boot.configs.mainline.extra.skip_kernel_fdt_cmdline = true
boot.configs.mainline.extra.update_splash = false
boot.configs.mainline.extra.cmdline = "efi=novamap clk_ignore_unused pd_ignore_unused video=efifb:off root=/dev/sda34"

locates.part_esp.by_disk_label = "gpt"
locates.part_esp.by_gpt_name = "esp"
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Cannot reproduce on my Arch:

Let's continue discussions about Arch problems in the Arch thread here.
[Xiaomi Mi Pad 5] ch779:
Guys, I tested the site again and this time the internet speed is back to normal, maybe it was my router last week!
[Xiaomi Mi Pad 5] ch779:
ubuntu version is 23.10.
[Xiaomi Mi Pad 5] VtungStudio:
Pen working ?
[Xiaomi Mi Pad 5] Wong801:
I already installed Ubuntu 24.04 with 6.1.10 kernel. But I cannot use wireguard vpn due to kernel support issue.

Is there any kernel that support wireguard? I am thinking to use this device for work thx

Sorry for my bad english

Here is my terminal output:

wong801@mi-pad-5:~$ sudo wg-quick up wg0
[#] ip link add wg0 type wireguard
Error: Unknown device type.
Unable to access interface: Protocol not supported
[#] ip link delete dev wg0
Cannot find device "wg0"
wong801@mi-pad-5:~$ sudo modprobe wireguard
modprobe: FATAL: Module wireguard not found in directory /lib/modules/6.1.10-nabu+
wong801@mi-pad-5:~$
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Unfortunately, it is not working.
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Please download latest "linux-xiaomi-nabu.deb" from my GITHUB page here. Then

~/Downloads$ sudo apt remove linux-xiaomi-nabu

and

~/Downloads$ sudo dpkg -i linux-xiaomi-nabu.deb

Now load wireguard kernel module:

~/Downloads$ sudo modprobe wireguard
~/Downloads$ sudo lsmod | grep wireguard
wireguard 73728 0
libchacha20poly1305 16384 1 wireguard
ip6_udp_tunnel 16384 1 wireguard
udp_tunnel 28672 1 wireguard
libcurve25519_generic 40960 1 wireguard
ipv6 454656 51 wireguard
[Xiaomi Mi Pad 5] Wong801:
It is working perfectly! Thank you :D

I afraid I can't continue working since my laptop's charger just got burned lol
[Xiaomi Mi Pad 5] TheMagicMojoMan:
I am glad to hear that it is working and that I was able to help you :)
[Xiaomi Mi Pad 5] Wong801:
Since I wanted to use this device as my main device (for now), I was wondering,

Does usb hub works? Because I only need for usb dongle receiver and chargnig at the same time

or maybe do you have any recommendation? Currently I am using xiaomi smart keyboard only so It's kinda hard to navigate (and I don't know how to press backtick since pressing shift + esc will just print out ~). I have xiaomi pen too and I'm excited for pen, camera (or mic at least) updates :)
[Xiaomi Mi Pad 5] rabbit z:
I got an error when install Ubuntu 24.04
[Xiaomi Mi Pad 5] Wong801:
if I am not mistaken, I remembered I encountered the same error. just close and just wait (dont force restart)
[Xiaomi Mi Pad 5] rabbit z:
Thank you. I have waited for about 30 mins, it looks stuck. Screen is black, a white dot is in the upper left corner.
[Xiaomi Mi Pad 5] rabbit z:
Is there anything wrong with my operation?

fastboot flash Ubuntu ubuntu-noble.img
fastboot flash vbmeta_b vbmeta_disabled.img
fastboot erase dtbo_b
fastboot flash boot_b boot_xiaomi-nabu_Ubuntu.img
fastboot set_active b
fastboot reboot

And parted print result:

(parted) print
print
Model: WDC SDINFDK4-256G (scsi)
Disk /dev/block/sda: 254GB
Sector size (logical/physical): 4096B/4096B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 24.6kB 32.8kB 8192B switch
2 32.8kB 65.5kB 32.8kB ssd
3 65.5kB 98.3kB 32.8kB dbg
4 98.3kB 131kB 32.8kB bk01
5 131kB 262kB 131kB bk02
6 262kB 524kB 262kB bk03
7 524kB 1049kB 524kB bk04
8 1049kB 1573kB 524kB keystore
9 1573kB 2097kB 524kB frp
10 2097kB 4194kB 2097kB countrycode
11 4194kB 8389kB 4194kB misc
12 8389kB 12.6MB 4194kB vm-data
13 12.6MB 16.8MB 4194kB bk06
14 16.8MB 25.2MB 8389kB logfs
15 25.2MB 33.6MB 8389kB ffu
16 33.6MB 50.3MB 16.8MB oops
17 50.3MB 67.1MB 16.8MB devinfo
18 67.1MB 83.9MB 16.8MB oem_misc1
19 83.9MB 101MB 16.8MB ext4 metadata
20 101MB 134MB 32.9MB bk08
21 134MB 168MB 34.2MB splash
22 168MB 201MB 33.6MB bk09
23 201MB 9328MB 9127MB super
24 9328MB 9328MB 131kB vbmeta_system_a
25 9328MB 9328MB 131kB vbmeta_system_b
26 9328MB 9396MB 67.1MB logdump
27 9396MB 9530MB 134MB minidump
28 9530MB 9664MB 134MB rawdump
29 9664MB 10.7GB 1074MB ext4 cust
30 10.7GB 10.9GB 134MB ext4 rescue
31 10.9GB 50.0GB 39.1GB userdata
32 50.0GB 70.0GB 20.0GB ext4 Ubuntu
[Xiaomi Mi Pad 5] Wong801:
try to use boot_a

also flash vbmeta_ab instead of vbmeta_b

and flash img after flashing vbmeta
[Xiaomi Mi Pad 5] rabbit z:
I tried this, but still not work

fastboot flash vbmeta_ab vbmeta_disabled.img
fastboot flash Ubuntu ubuntu-noble.img
fastboot erase dtbo_ab
fastboot flash boot_a boot_xiaomi-nabu_Ubuntu.img
fastboot set_active a
fastboot reboot
[Xiaomi Mi Pad 5] 18239782008:
Me, too
[Xiaomi Mi Pad 5] 18239782008:
特

Did he finally start?
[Xiaomi Mi Pad 5] rabbit z:
I finally installed it successfully by following this guide
[Xiaomi Mi Pad 5] uzok:
I am trying to achieve this but i cannot get the "boot to android option" to work. I have edk2 boot flashed on boot_b and stock boot on boot_a. When I change active slot to b I see the boot to android option but when I select that option the tablet tries to boot and finally reboots back to the same edk2 boot screen. I have also tried sideloading the installer to both boot_a and boot_b with the same behaviour. The only time It has worked was with stock bootloader flashed but doing `fastboot boot patched.img` (being patched.img a dump of original bootloader after flashing the edk2 installer via recovery). I have also tried flashing stock vbmeta and vbmeta_disabled without success.

Any hint on any what else to try?
[Xiaomi Mi Pad 5] 18239782008:
I saw someone boot Ubuntu using USB, how do I do it?
[Xiaomi Mi Pad 5] Catmengi:
Yes that's possible, but I don't how to do this for edk2 bootloader, because I did this when I test 6.8 kernel with broken internal flash and I did this via fastboot and flash drive. Possible you need to change grub.cfg to your flash drive device, so you must have android root and locate it in /dev/block, try "ls" in that directory with and without flash drive, then change root to in grub.cfg(root=/dev/your_flash_drive_file), maybe it even boot. For fastboot you need to use custom cmdline in boot.img
[Xiaomi Mi Pad 5] LedBass:
Is it safe to dist-upgrade? I'm on 22.10 the updater showed that 23.04 is available

Did anyone did it?
[Xiaomi Mi Pad 5] Catmengi:
Possible no. It just won't make this, because Ubuntu official doesn't support Xiaomi mi pad 5(it will fail on install)
[Xiaomi Mi Pad 5] uzok:
I am using edk2 to boot external rootfs images before flashing them. You need to edit the simpleinit.uefi.cfg file in logfs partition and copy the kernel files to the esp partition.

These are the lines I added to the simpleinit.uefi.cfg:

boot.configs.extlinux.mode = 8
boot.configs.extlinux.desc = "Linux (ext)"
boot.configs.extlinux.show = true
boot.configs.extlinux.enabled = true
boot.configs.extlinux.icon = "linux.svg"
boot.configs.extlinux.extra.use_uefi = true
boot.configs.extlinux.extra.kernel = "@part_esp:\\vmlinuz-6.1.10-nabu"
boot.configs.extlinux.extra.dtb = "@part_esp:\\dtb-6.1.10-nabu"
boot.configs.extlinux.extra.skip_kernel_fdt_cmdline = true
boot.configs.extlinux.extra.update_splash = false
boot.configs.extlinux.extra.initrd = "@part_esp:\\initramfs-linux-6.1.10-nabu.img"
boot.configs.extlinux.extra.cmdline = "root=PARTLABEL=extlinux ro quiet splash vt.handoff=7 rootwait"
locates.part_esp.by_disk_label = "gpt"
locates.part_esp.by_gpt_name = "esp"

The rootwait is needed in the cmdline as it takes some time for the kernel to mount the USB drive. I am using extlinux as partlabel for the external rootfs partition.
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Thanks for this very useful information!

I tried it out but unfortunately it somehow killed my SanDisk 128GB USB stick (which might only be a coincidence). It loaded the kernel but then I only had a dark grey image for quite a while. So I decided to reboot linux and then recognized that the stick was not shown anymore even not when using gparted. So I wanted to unplug it and then realized that it was extremely hot. Fortunately, it did not destroy my USB port of the tablet.

Any idea what might have been going on? It was a USB3 stick that worked without problems with my tablet before.
[Xiaomi Mi Pad 5] Catmengi:
Sometime ago I did one test, I built almost full (added @map220v nabu panel patch)mainline 6.10 Linux with dtb from @map220v 6.8 dtb, it acted almost same as 6.8, does anyone have ideas about this?
[Xiaomi Mi Pad 5] Catmengi:
kernel isnt working, no signs of live expect starting bootlog
[Xiaomi Mi Pad 5] uzok:
Oh, sorry for that. I hope it was not my fault :S

I'm currently testing your Arch v0.15 rootfs on my external NVME drive and everything works as expected. I was quite surprised to see how fast it works being booted from USB.

If it helps, this is my partition layout. I initially created an esp partition at sdg1 but I'm not using it because edk2 is not powering the drive until the kernel is loaded.

By the way, I modified the fstab file before booting to make it match the new partlabel:

PARTLABEL=extlinux / ext4 errors=remount-ro,x-systemd.growfs 0 1
PARTLABEL=extesp /boot/efi vfat umask=0077 0 1

Did you also do that?
[Xiaomi Mi Pad 5] Catmengi:
Hi everyone, i get problems with installing Ubuntu 24.04, saw some kind of installer tool but i wasnt sure that it WILL NOT kill my android data, because my drive is already parted. Do anyone have ideas?
[Xiaomi Mi Pad 5] TheMagicMojoMan:
I actually did the same and tried to boot the kernel from USB as well (which failed).

Yes, I did.

Anyway, I retried with a differnt USB 2 stick and now it is working.

But the fact that we cannot directly boot the kernel from USB and need an efi partition is a bummer. It does not improve the installation process very much because the efi partition needs to be created before linux can be booted. Ideally, it should be the other way around i.e. we can start linux from stick and then use gparted to partition the internal hard drive.

(That was already possible with the old boot loader but for it to function we had to delete vbmeta and dtbo if I remember correctl).
[Xiaomi Mi Pad 5] uzok:
Maybe there’s a way to enable USB host mode in the EDK2 bootloader. I didn’t investigate too deeply…
[Xiaomi Mi Pad 5] dskw:
So, I haven't been active here for quite some time due to personal time constrains. Looks like a lot of progress was made, at least on the bootloader front.

My tablet is still set up using the initial guide from this post:

[ROM]Ubuntu on Xiaomi Pad 5 (nabu)

[UPDATE 1 Jan 2024] fast charge supported wakup and sleep works [UPDATE 22 Nov 2023] We finally updated this image！And this time not I but we. Yes, I have companies! Thank you to everyone who answers questions and even uploads images in this...

xdaforums.com

Including creating a 512MB fat32 partition and using the 6.1.10 kernel

Can someone help me to understand what I would have to do to change it to the current way of booting and switching between OS's?

How reliable is this guide? https://git.timoxa0.su/timoxa0/Guide-Linux-Nabu

And could I simply follow the uninstall instructions of the guide and then its install instructions?

Maybe @TheMagicMojoMan ?
[Xiaomi Mi Pad 5] dskw:
Anyone got a tip for me?
[Xiaomi Mi Pad 5] HackTube:
is there any kernel that working with strongSwan? seems like kernel 6.1.10-nabu doesn't have required kernel module
[Xiaomi Mi Pad 5] HackTube:
yes you can install from timoxa0 guideline. it's more simple. i have been installed my linux dual boot using that guideline.
[Xiaomi Mi Pad 5] TheMagicMojoMan:
@maverick_jia I am glad to see that you are back!

With the help of your tutorial I have also managed to get Ubuntu running (some weeks ago) and recently upgraded to 23.10 without problems.

After tinkering a bit with the kernel config installing and running Snaps works and I have added USB audio and MIDI modules so I can record stuff with my external gear now (using 'Reaper 7').

However, I was not able to solve the following two issues:

1. qbootctl does not work

maverick@mipad5:~$ sudo qbootctl -s b
block dev write failed: Bad file descriptor
gpt_set_header: Failed to write back GPT header
gpt_disk_commit: Failed to update primary GPT header
Failed to commit disk entryset_active_boot_slot: Failed to set active slot for partitions
SLOT _b: Failed to set active

2. driver for touch screen does not work

maverick@mipad5:~$ sudo modprobe nt36523_touch
maverick@mipad5:~$ dmesg | grep NVT
[ 65.992176] [NVT-ts] nvt_driver_init 3778: driver init start
[ 65.992187] SPI driver NVT-ts has no spi_device_id for novatek,NVT-ts-spi
[ 65.992232] [NVT-ts] nvt_driver_init 3791: finished

Can anyone help? Maybe @serdeliuk ?
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Thanks for your reply!

I have now copied the complete /lib/firmware folder from your PostmarketOS image to /lib/ folder on Ubuntu and retried loading the touch screen kernel module but I get the same error as before, unfortunately.:(

Regarding 'qbootctl':

I had CONFIG_SCSI_UFS_BSG set in config before compiling the kernel

$zcat /proc/config.gz | grep CONFIG_SCSI_UFS_BSG
CONFIG_SCSI_UFS_BSG=y

I get a different error compared to the situation where CONFIG_SCSI_UFS_BSG is not set.

Any additional ideas?
[Xiaomi Mi Pad 5] TheMagicMojoMan:
I monitored with dmesg -w and issued the sudo qbootctl -s b command but got no reply. Also nothing in syslog or kern.log.

I can read from and write to block devices without problem when using dd command. Strange ...
[Xiaomi Mi Pad 5] maverick_jia:
I just added the driver for the touch screen a few days ago, it's not complicated, at least I can answer you this part:). You can go to github to see my changes(https://github.com/maverickjb/linux-6.1.10).The firmware I use is here: (https://github.com/map220v/nabu-firmware), and the location of the firmware in you rootfs needs to be specified in the DTS.
[Xiaomi Mi Pad 5] TheMagicMojoMan:
You (and @serdeliuk as well) are great!!!

I have just

compiled your new kernel,

generated and installed the new bootloader,

copied the new /lib/modules/6.1.10xxxx folder to my system partition,

copied the novatek firmware to /lib/firmware/novatek/,

rebooted

and now the touch screen works - thank you so much! :)(y)❤️
[Xiaomi Mi Pad 5] TheMagicMojoMan:
You can find the output here: https://pastebin.com/juVe6ZRr
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Here: https://mega.nz/file/KZk1gBwQ#4UBDKYMzAgXiKnYkU3fJbW6y-qziEfqsvdh-BgKypG0
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Thanks for having a look into the log file!

To be sure that the problem is not connected to @maverick_jia 's kernel I have combined his kernel version with your PostmarketOS image and qbootctl works without problem in pmOS. So I'll report the problem to the developers of qbootctl.

Besides that, USB is working with his kernel version in pmOS and Ubuntu. Well done!
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Thank you so much again for your great work!!! 👍

How do I activate it? Is it enough to compile the kernel again? Do I need to place firmware in /lib/firmware/xxx/?
[Xiaomi Mi Pad 5] maverick_jia:
There's a lot of stuff I haven't figured out yet.

The basic idea is:

1.Add a driver for the sound card. See my changes on github.

2.Run alsamixer, set up the audio 'Item', unmute 'QUAT_TDM_RX_0 Mixer MultiMedia1'.

3.Fix the "No sound output devices listed" problem: https://askubuntu.com/questions/1403665/no-sound-output-devices-listed-after-upgrade-from-21-10-to-22-04

Turn down the volume, otherwise it will break.

Is there other ways to set up sound card? Any ideas?

I noticed that android has a program for audio configuration, what should ubuntu do?

https://github.com/isouzz/android_device_xiaomi_sm8150-common/tree/lineage-17.1/audio
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Thanks for your detailed reply!

Unfortunately, I was not able to make sound work on my tablet (running Ubuntu 23.10). alsamixer did not show the sound card, only 'Pulseaudio'.

Then I tried the solution of first post of "No sound output devices listed" but it also did not work. I also tried pulseaudio -k and pulseaudio -D as described in the second answer of "No sound output devices listed" but got some more errors and now alsamixer does not work anymore ("error: cannot find card 0"). Followed some more posts how to fix it but everything failed. Even uninstalling and reinstalling pulseaudio (which removes gnome and ununtu-desktop as well), pipewire, ubuntu-desktop did not change anything.

Do I need to sudo modprobe snd_soc_sm8150 (which I did first what might have been a mistake)?
[Xiaomi Mi Pad 5] TheMagicMojoMan:
maverick@mipad5:~$ lsmod | grep snd
snd_seq_midi 16384 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 36864 1 snd_seq_midi
snd_seq 77824 8 snd_seq_midi,snd_seq_midi_event
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_soc_cs35l41_i2c 16384 0
snd_soc_cs35l41 49152 1 snd_soc_cs35l41_i2c
snd_soc_cs35l41_lib 28672 2 snd_soc_cs35l41_i2c,snd_soc_cs35l41
snd_soc_wm_adsp 36864 1 snd_soc_cs35l41
cs_dsp 45056 1 snd_soc_wm_adsp
snd_soc_sm8150 16384 0
snd_soc_qcom_common 16384 1 snd_soc_sm8150
maverick@mipad5:~$ dmesg | grep snd
maverick@mipad5:~$ dmesg | grep sound
[ 0.922295] No soundcards found.
[ 18.658696] platform sound: deferred probe pending
maverick@mipad5:~$ sudo journalctl -b 0 | grep sound
Nov 11 12:19:28 mipad5 kernel: No soundcards found.
Nov 11 12:19:44 mipad5 kernel: platform sound: deferred probe pending
Nov 11 12:20:08 mipad5 systemd[1864]: Starting org.gnome.SettingsDaemon.Sound.service - GNOME sound samp
.
Nov 11 12:20:08 mipad5 systemd[1864]: Started org.gnome.SettingsDaemon.Sound.service - GNOME sound sampl
Nov 11 12:20:08 mipad5 systemd[1864]: Reached target org.gnome.SettingsDaemon.Sound.target - GNOME sound
et.
Nov 11 12:20:11 mipad5 snapd-desktop-i[2640]: New theme: gtk=Yaru icon=Yaru cursor=Yaru, sound=Yaru

This does not look good: [ 0.922295] No soundcards found.
[Xiaomi Mi Pad 5] D6072:
Can someone share a boot image file or teach me how to create an image file with the newest kernel compiled? I tried to create the images manually , but I only got a blank screen which has nothing on it.
[Xiaomi Mi Pad 5] TheMagicMojoMan:
Unfortunately, the boot image file alone is not enough. You also need to copy some files to the Ubuntu system partition.

You can download boot loader (including new kernel), module files and touchscreen firmware from here: https://mega.nz/folder/CVMGEAiB#7oazR3wpkKdAH2eZChtRTg

Copy novatek_nt36523_fw.bin to /lib/firmware/novatek/ of your Ubuntu system for touchscreen to function

Decompress 6.1.10-maverick_jia+.tar.xz and copy folder ''6.1.10-maverick_jia+' to /lib/modules/ of your Ubuntu system.

Flash boot_maverick_sdaxx.img to boot_a or boot_b (depending on which spot Android uses). Choose the correct boot loader depending on where you installed your Ubuntu system (sda32 or sda33 or sda34).

Sorry, I couldn't upload my system image because it is huge.

I might prepare a minimal system image within the next days but I have the feeling that @maverick_jia is about to update post #1 with a link to new images soon.

Contact me again if you need further help.