First post from my RGB30 Linux handheld console. As suspected, typing on this new on-screen keyboard is tedious, but it works!

I've got Lagrange running on this thing, obviously. :)

Photo of the RGB30 with Lagrange and an on-screen keyboard

๐ŸŒ† skyjake [sysop]

2025-12-15 ยท 5 months ago ยท ๐Ÿ‘ norayr, Emru, Half_Elf_Monk, Caleb, RubyMaelstrom, A161, argenkiwi, jaeyoung, AGourd, jprjr, el3ctron, The_Jackal ยท โค 1 ๐Ÿ˜„ 2

14 Comments โ†“

๐Ÿ—ก๏ธ The_Jackal ยท Dec 15 at 18:17:

I'm more of a PC (usually laptops, only ever had one desktop and it was an all in one) guy, but handhelds were what I started playing games on and I still do love handhelds. Here's to hoping they can get something about as powerful as the bigger handhelds like the Rog Allies or steam decks this size (even better, a powerful mini laptop about the size of something like a 3DS. It goes without saying that'd be a fortune, though).

๐Ÿ‘ป darkghost ยท Dec 15 at 18:24:

The vision: Lagrange runs on everything DOOM does.

๐Ÿ—ก๏ธ The_Jackal ยท Dec 15 at 18:54:

@darkghost All we need is a text display, so pregnancy test Lagrange might be doable

๐Ÿ’Ž Vindemiatrix ยท Dec 15 at 21:40:

Very nice!

๐Ÿ—ฟ argenkiwi ยท Dec 15 at 22:06:

Looking good! Can't wait to run it on Batocera and test it with my arcade stick and XBox 360 controller. :D

๐ŸŒฒ Half_Elf_Monk ยท Dec 16 at 05:00:

That's pretty cool!

๐Ÿš€ stack ยท Dec 16 at 20:16:

Can you connect a keyboard?

๐ŸŒ† skyjake [OP...] ยท Dec 17 at 05:52:

@stack Yes, you can do that. This is just a little Linux computer after all. It sort of defeats the purpose of having a little portable handheld, though, if you need a separate keyboard to type...

๐Ÿš€ stack ยท Dec 17 at 07:06:

I get it, but I do like the idea of an amazingly portable device but have an option to use the keyboard when it fits the task...

๐ŸŒ† skyjake [OP...] ยท Dec 17 at 12:46:

Hmm, I suppose a cute little travel keyboard that connects via Bluetooth wouldn't be too bad to carry around. While you could jam the RGB30 in a pocket, it's not that comfortable, so some kind of a bag situation is needed anyway.

(I'm typing this via Bluetooth on the RGB30.)

๐Ÿ›ธ Emru ยท Jan 06 at 09:35:

Very nice. Is that screen keyboard part of Lagrange, or is it separate program?

๐ŸŒ† skyjake [OP...] ยท Jan 06 at 10:04:

It is part of Lagrange. The system can't show multiple programs at once due to there not being a window system present.

๐Ÿš€ donsta ยท Feb 21 at 15:39:

Amazing! How did you develop the application for this? I have a few of these, am a programmer, and am familiar with linux but don't know how I would get to the command line on one of these. I have a Powkiddy and two Anbernics.

๐ŸŒ† skyjake [OP...] ยท Feb 21 at 17:46:

@donsta The Powkiddy runs JELOS, which is basically a minimal aarch64 Linux distribution. I didn't bother looking for a cross-compilation toolchain, but instead chose an aarch64 Debian from the same time period (2023, I think) and ran it in a VM. In this Debian VM, I did a normal Lagrange build. I statically linked most dependencies, and thankfully the ones that had to be dynamic were compatible enough to work when they got loaded from JELOS instead of Debian. I also did a custom static build of SDL2 with support for the Rockchip GPU. All in all, a little hacky but it only took a few days to work out the kinks.