Just got a new RPI4 ARMv8 unit and installed Arch Arm on it with the objective of replacing my old ARMv7 Kodi box with this one, yet I am unable to get Kodi started.
When I enable and start up kodi.service, the process exits with the message:
$this->bbcode_second_pass_code('', 'ERROR: Unable to create GUI. Exiting')
Interesting FATAL point in the kodi.log regarding the matter is:
$this->bbcode_second_pass_code('', '2019-10-04 18:23:32.310 T:2977099792 FATAL: CApplication::Create: Unable to init windowing system')
Full kodi.log:
https://pastebin.com/yFDekry8
I am using the kodi-rbp4 18.4-2 package. If I switch to kodi-rbp3 or kodi-rbp packages, then it seems that the GUI is somewhat started as the screen goes completely black like it is starting X, but nothing further - not even sounds when trying to navigate around.
The only logs from kodi.service from journal are:
$this->bbcode_second_pass_code('', 'Oct 04 22:17:29 archpi-v2 systemd[1]: Started Kodi standalone (GBM).
Oct 04 22:17:29 archpi-v2 systemd[312]: pam_unix(login:session): session opened for user kodi by (uid=0)
Oct 04 22:17:34 archpi-v2 systemd[1]: kodi.service: Succeeded.
')
Full /boot/config.txt is:
$this->bbcode_second_pass_code('', '# See /boot/overlays/README for all available options
gpu_mem=320
dtoverlay=vc4-fkms-v3d
dtparam=audio=on
initramfs initramfs-linux.img followkernel
')
The driver used is xf86-video-fbdev 0.5.0-1... I tried the alarm/xf86-video-fbturbo-git also but the results are the same.
Also checked that the kodi user's home is set as /var/lib/kodi as I read that it could cause similar issues.
$this->bbcode_second_pass_code('', 'kodi:x:975:975::/var/lib/kodi:/usr/bin/nologin')
I am running out of ideas on what to check as my ARMv7 seems to be running on a similar setup without any issues. Anyone else managed to turn RPI4 ARMv8 into a simple Kodi box?
Any help and tips are very highly appreciated! (wiki links are welcome if relevant

EDIT: changed the pastebin url for logs as they were from an incorrect service start attempt