Skip to content

External Documentation & Resources

This page provides links to external documentation, resources, and references that are helpful for working with Calculinux, the PicoCalc, and related technologies.

Official Project Resources

Calculinux

Resource URL Description
Main Repository github.com/Calculinux/meta-calculinux Yocto layer and build system
Documentation github.com/Calculinux/docs This documentation source
Meta Layer github.com/Calculinux/meta-calculinux Main Yocto meta-layer

ClockworkPi / PicoCalc

Resource URL Description
Official Website clockworkpi.com Manufacturer website
PicoCalc Forum forum.clockworkpi.com/c/picocalc/31 Official forum category
Luckfox Thread forum thread Original port discussion

Luckfox

Resource URL Description
Official Website luckfox.com Manufacturer website
Pico SDK github.com/LuckfoxTECH/luckfox-pico Official SDK (Buildroot)
Wiki wiki.luckfox.com Documentation

Build System Documentation

Yocto Project

Resource URL Description
Main Website yoctoproject.org Official Yocto site
Documentation docs.yoctoproject.org Complete documentation
Quick Start Quick Build Guide Getting started
Mega-Manual Mega-Manual All-in-one reference
Dev Manual Developer Manual Development guide
Kernel Manual Kernel Dev Manual Kernel development
Board Support BSP Guide BSP creation

OpenEmbedded

Resource URL Description
Main Website openembedded.org Project homepage
Layer Index layers.openembedded.org Find layers/recipes
User Manual OE User Manual Usage guide

BitBake

Resource URL Description
Documentation BitBake Manual Build engine docs
Syntax Reference Syntax Guide Recipe syntax

Hardware Documentation

Rockchip RV1106

Resource URL Description
SDK github.com/rockchip-linux Rockchip Linux repos
Kernel Rockchip Kernel Kernel source
Documentation Rockchip Wiki Chip documentation (when available)

ARM Cortex-A7

Resource URL Description
ARM Developer developer.arm.com Processor documentation
Technical Manual ARM Documentation TRM

Linux Kernel Resources

General Linux Development

Resource URL Description
Kernel.org kernel.org Official kernel source
Documentation kernel.org/doc Kernel documentation
Device Tree devicetree.org DT specification
Linux Driver Project ldp.net Driver development

ARM Linux

Resource URL Description
ARM Linux arm.linux.org.uk ARM-specific info
Device Tree Guide DT for ARM ARM DT bindings

Display & Input

SPI LCD (ST7789)

Resource URL Description
Datasheet ST7789V Datasheet Display controller specs
Linux Driver fbtft Framebuffer drivers
Documentation Kernel fbdev Framebuffer docs

Input Subsystem

Resource URL Description
Input Docs Kernel Input Input subsystem
Event Codes input-event-codes.h Key definitions

Development Tools

Cross-Compilation

Resource URL Description
Crosstool-NG crosstool-ng.github.io Toolchain builder
ARM Toolchains ARM GNU Official toolchains

Debugging

Resource URL Description
GDB gnu.org/software/gdb GNU debugger
OpenOCD openocd.org On-chip debugging
JTAG Info Various Hardware debugging

Version Control

Resource URL Description
Git git-scm.com Version control
Git Book Git Pro Book Comprehensive guide

Linux Distribution Resources

Package Management

Resource URL Description
opkg opkg docs Package manager
Package Feeds Configured in Calculinux Software repositories

System Management

Resource URL Description
systemd systemd.io Init system
systemd Docs freedesktop.org Complete manual

Desktop Environments

Future Feature

Desktop environments are not currently implemented in Calculinux. These resources are provided for future reference if GUI support is added.

Lightweight Options

Resource URL Description
LXDE lxde.org Lightweight desktop
XFCE xfce.org Feature-rich lightweight
i3 i3wm.org Tiling window manager
Openbox openbox.org Minimal WM

Display Servers

Resource URL Description
X.Org x.org X11 server
Wayland wayland.freedesktop.org Modern display protocol

Programming Languages

C/C++

Resource URL Description
GCC gcc.gnu.org GNU compiler
C++ Reference cppreference.com Language reference

Python

Resource URL Description
Python.org python.org Official Python
PyPI pypi.org Package index

Shell Scripting

Resource URL Description
Bash Guide gnu.org/software/bash Bash manual
ShellCheck shellcheck.net Script analysis

Community & Learning

Forums & Discussion

Resource URL Description
ClockworkPi Forum forum.clockworkpi.com Official forums
Yocto Mailing Lists yoctoproject.org/community Yocto community
Stack Overflow stackoverflow.com Q&A site
Reddit /r/embedded reddit.com/r/embedded Embedded Linux

Learning Resources

Resource URL Description
Linux From Scratch linuxfromscratch.org Build Linux from source
Embedded Linux Wiki elinux.org Embedded Linux info
Free Electrons bootlin.com Training materials

Video Tutorials

Resource URL Description
YouTube Search "Yocto Project Tutorial" Video tutorials
YouTube Search "Embedded Linux" General embedded info
Original Video Luckfox on PicoCalc Hardware demo

Datasheets & Specifications

Obtaining Datasheets

Many datasheets require registration or NDA:

  • Rockchip: Contact for RV1106 documentation
  • LCD Controllers: Search by part number
  • Component Vendors: Check manufacturer websites

Useful Specifications

Specification Description
SPI Serial Peripheral Interface standard
I2C Inter-Integrated Circuit bus
USB 2.0 USB specification
MIPI CSI Camera Serial Interface

Similar Devices

Project URL Description
PocketCHIP Archived Similar pocket computer
GameShell ClockworkPi Gaming handheld
DevTerm ClockworkPi Portable terminal

Embedded Linux Distributions

Distribution URL Focus
Buildroot buildroot.org Lightweight builds
OpenWrt openwrt.org Router focus
Raspberry Pi OS raspberrypi.com RPi optimized

Books

Embedded Linux: - "Mastering Embedded Linux Programming" - Chris Simmonds - "Embedded Linux Primer" - Christopher Hallinan - "Building Embedded Linux Systems" - Karim Yaghmour

Yocto/OpenEmbedded: - "Embedded Linux Development Using Yocto Project" - Otavio Salvador - "Yocto for Raspberry Pi" - Pierre-Jean Texier

Kernel Development: - "Linux Device Drivers" - Corbet, Rubini, Kroah-Hartman - "Linux Kernel Development" - Robert Love

General Linux: - "The Linux Command Line" - William Shotts - "How Linux Works" - Brian Ward

Online Courses

Free Courses

  • Yocto Project Training (bootlin.com)
  • Embedded Linux Courses (various MOOCs)
  • ARM University Program (free materials)
  • Linux Foundation courses
  • Udemy embedded Linux courses
  • Professional training companies

Tools & Utilities

Online Tools

Tool URL Purpose
Device Tree Compiler devicetree.org DT compilation
Regex Tester regex101.com Pattern testing
Color Picker Various GUI development

Software Tools

Standards & Specifications

Standard Organization Relevance
POSIX IEEE Unix standards
FHS Linux Foundation Filesystem hierarchy
LSB Linux Foundation Linux standards

Contributing Resources

See Contributing Guide for Calculinux-specific guidelines.

General Open Source

Resource URL Description
Open Source Guide opensource.guide Contributing basics
How to Contribute GitHub guides PR workflow
Code of Conduct Various Community standards

Stay Updated

News Sources

  • Phoronix - Linux hardware news
  • LWN.net - Linux Weekly News
  • Hacker News - Tech discussions
  • r/linux - Linux subreddit

Blogs

  • Yocto Project Blog
  • ClockworkPi Blog
  • Embedded Linux blogs (various)

Need More Help?

Can't find what you're looking for?

  1. Check our Troubleshooting section
  2. Search the Forum
  3. Ask in Community Chat
  4. Open a Documentation Issue

Contributing to This List

Found a useful resource not listed here?

  • Submit a pull request to add it
  • Open an issue with the suggestion
  • Post in the forum

Last updated: October 2025