Calculinux is a lightweight, open source, Linux-based operating system built specifically for the PicoCalc handheld computer with the luckfox lyra modification (which upgrades the PicoCalc’s RAM from 264kb to 128mb!), turning it from a tiny device into a fully usable, genuinely capable computer. Designed around flexibility, performance, and openness, Calculinux lets you do serious computing right from your pocket – with full terminal tools, package management, and hardware acceleration all running smoothly.
It’s built on the Yocto Project, making it highly customizable, and, surprisingly robust for its size. The system supports proper LCD and keyboard input, working audio, and features an A/B upgrade system, keeping your data safe between updates.
Key features
- Optimized performance for PicoCalc and single-board systems, with quick boot times and minimal lag.
- Developer-friendly toolkit; open-source builds, patchable configs, and community-driven scripts.
- Simple opkg package manager, allowing software downloads and updates just like any desktop Linux install, really.
- Full hardware support — display, keyboard (I2C), WiFi, USB OTG, audio - all tuned to work together seamlessly.
Community and support
Calculinux isn’t just an OS, it’s a growing community of tech enthusiasists sharing their progress. You can request new packages here, ask for help here, share your builds, projects, or updates, and report issues either here or directly on the GitHub repository here.
You can get the OS at https://calculinux.org, in the Getting Started section.
Credits
Calculinux builds upon the incredible work of:
- hisptoot - Original Luckfox Lyra port and driver development
- 0xd61 - Yocto-based image development
- johnlaur - Kernel driver and image development
- nekocharm - display driver contributions
- benklop - Calculinux organization and setup
- Luckfox - SDK and hardware support
- ClockworkPi - PicoCalc hardware
- Yocto Project - Build system foundation
- The broader open-source community
I (astrox/astrox_yt/astrox9966) am only here as a new contributor, to manage this thread, port more packages to calculinux, create my own packages, and help with other parts of development. I do not deserve credit, and will not deserve much any time soon, the people above are the real ones to thank.



