Mainline Linux kernel

It looks like they removed RK3588 PCI support

https://lore.kernel.org/linux-arm-kernel/5bec43fe-ff81-bc68-7b62-9e605b7e1f42@omnom.net/

It is interesting reading :slight_smile:

I am testing kernel patch set
So I am able to boot linux kernel


But nothing more :frowning:

Unusable for any use case … just a teaser

https://armbian.atlassian.net/browse/AR-1408

This looks interesting:

https://lore.kernel.org/linux-arm-kernel/6491956.DvuYhMxLoT@phil/

We may have useable upstream with the linux 6.3 merge window that should open next week.

2 Likes

Nothing more then what Armbian already provides for testings.

You can try some patches from mailing list if you want
for example PCIE support
https://patchwork.kernel.org/project/linux-rockchip/list/
https://patchwork.kernel.org/project/linux-rockchip/list/?series=718788

Has anyone tested mainline 6.2?

It is same as what you have in armbian rock 5 edge linux kernel
Just basic stuff :slight_smile:
just booting + emmc support

Thanks for doing the hard graft there.

However getting it into the mainline should also allow other distributions to use the work, so any code that is mainlined is good news and wont have to be carried as patches to board specific distributions.

The pull request for the initial board support has been meged: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=950b6662e26e381cf8834b9b78b08261890ee697

I can see there were other RFC patches going around I think for the pcie support, so its not complete yet, but another win on the road.

1 Like

Some decent action on mainline dev work lately.
[https://gitlab.collabora.com/hardware-enablement/rockchip-3588/linux]
Time to make a pkgbuild for uboot and 6.3rc for Arch alarm.

5 Likes

I played with it a week or so ago and Ethernet was working on rock5b. Nvme wasn’t showing up but I didn’t put any effort into troubleshoot

2 Likes

Full PCIe support isn’t in the kernel yet, hence no NVMe. Ethernet means PCIe 2 at least works.

Keep an eye on https://gitlab.collabora.com/hardware-enablement/rockchip-3588/notes-for-rockchip-3588/-/blob/main/mainline-status.md and each kernel as it releases with the blog notes at https://www.collabora.com/news-and-blog/

Which defconfig would I use to build the mainline kernel?

Why no 6.5rc1 testing by anybody? Most of the main functions are in there.

EDIT: I just installed the 6.5.rc1 from armbian using armbian-config. No gpu kernel driver yet. It’s still WIP. Have SSH login only. Journal looks good otherwise.

DarkevilPT: Thats old stuff compared to this kernel but thks anyway.

2 Likes

There are but… armbian try these:
https://monka.systemonachip.net/rock5b/

Things are going smooth. Collabora has been fairly busy with the Rock 5B i also see PCIe2 support (https://lore.kernel.org/linux-arm-kernel/169184288419.3581838.12693599479486978046.b4-ty@sntech.de/). It could be that somewhere with Linux kernel 6.6 (maybe becoming the new LTS release) that Ubuntu 24.04 LTS comes with that version, so we could also use the Ubuntu version of Canonical it self.

1 Like