Skip to Main Content
Talk Intermediate

Porting Games and Apps to Emerging Linux Platforms

Review Pending
Giri
Giri
Session Description

Open hardware has come a long way over the past few years. We now have capable RISC-V boards, ARM based Linux devices, Linux phones and handhelds. The hardware is getting there. The software ecosystem still has some catching up to do.

This talk is about helping close that gap by porting existing open source games and applications to these platforms.

I'll share why I think porting existing software is one of the best ways to contribute to open hardware, what the process actually looks like, the kinds of issues I ran into, and what I learned while getting applications running on different architectures and devices. Along the way we'll look at build systems, cross compilation, testing on real hardware, debugging, and upstreaming fixes where possible.

I'll also talk about Linux phones and why native applications matter. Compatibility layers like Waydroid are fantastic and have played a huge role in making Linux phones more usable, but they shouldn't become a reason to stop building native applications. If we're opening Waydroid for everyday tasks, there's still work to do, and that's where I think porting existing software can make a real difference.

This isn't a deep dive into compilers or CPU architecture. It's a practical talk about bringing software beyond x86, contributing to open source, and helping grow the software ecosystem around emerging Linux platforms.

Note: This talk is still evolving. I'll be spending the next few months porting more games and applications, documenting the process on shadowfoss.com, and adding the actual ports, demos and lessons learned into the final talk.

Key Takeaways
  • Why software is just as important as hardware for emerging Linux platforms.

  • What it takes to bring games and applications beyond x86 to RISC-V, ARM and Other Linux devices.

  • Why native applications matter for Linux phones and open hardware.

  • How contributing to existing projects can have a bigger impact than starting from scratch.

  • Where to start if you want to help grow the software ecosystem.

References

Session Categories

Contributing to FOSS
Engineering practice - productivity, debugging
Knowledge Commons (Open Hardware, Open Science, Open Data etc.)
Which track are you applying for?
Main track

Speakers

Reviews

Reviews are hidden by the event organisers.