great!
So you built the patched kernel from the source at kernel.org?
I got a bit distracted and tried the imges here.
sd-card-images.johang.se/boards/odroid_n2.html
only Bookworm and sid work ... kinda.
There is a bug which breaks network becasue of an invalid nameserver in resolv.conf
The network comes up but you can't use apt install
This is an issue becasue they sure are minimal images!
no ping and no text editor make it impossible for me to press on with them.
Not to mention bricking my host PC I was working on...
So If I can edit the files on the emmc card. I was going to try adding a nameserver in /etc/network/interfaces for the specific network interface
Currently running a 128 gb emmc on my n2+ with another 64 gb emmc in the onboard SD I am writing the image to.
But your approach sounds like its pretty good.
With your latency, thats fine for a mesa card. Try isolcpus=2,3 in grub
This isolates cores 2 & 3 so they are only available for RT threads and not accessible from userspace
This may need some experimenting with as the N2 has 6 cores but 2 of them are low power little ones so we don't want to be using them! Hopefully they are cores 4 & 5
Incidentally and off topic, the linuxcnc-uspace package has now migrated to Ubuntu kinetic so its available there.