Documentation

Comprehensive guides, references, and tutorials for working with ProteanOS.

ProteanOS documentation and technical reference materials

Documentation Overview

This documentation hub provides resources for users and developers working with ProteanOS. Whether you're installing the system for the first time, porting to new hardware, or developing applications, you'll find relevant guides and reference materials here.

The documentation is organized into several sections based on common tasks and workflows. Each section provides progressive detail, starting with high-level concepts and moving into specific procedures and examples.

Getting Started

Platform Documentation

Platform documentation covers hardware-specific topics including board support, device drivers, and system configuration. These guides are essential when working with specific hardware targets.

Development Resources

Development documentation covers the tools, workflows, and conventions used in ProteanOS development. This includes the ProKit development environment, packaging system, and contribution guidelines.

Reference Materials

Reference documentation provides detailed information on specific topics, including API references, configuration options, and troubleshooting guides. Use these resources when you need precise technical details.

Community Resources

Beyond the documentation, the ProteanOS community provides additional support channels and resources:

  • Mailing Lists — Discussion forums for users and developers
  • FAQ — Answers to common questions
  • Changelog — History of documentation and project updates

Documentation Conventions

Throughout the documentation, you'll encounter consistent formatting conventions that help identify different types of information:

  • Monospace text indicates commands, filenames, code, or configuration values.
  • Bold text highlights important terms or key concepts.
  • Blockquotes contain notes, tips, or warnings that deserve special attention.
  • Code blocks with headers show the context (shell commands, configuration files, etc.).

Navigation Tip

Use the breadcrumb navigation at the top of each page to move between sections. The site search and main navigation also provide quick access to all major documentation areas.

Articles

In-depth guides and analysis on embedded Linux topics relevant to ProteanOS documentation and deployment.

Real-Time Linux in 2026: PREEMPT_RT Basics, Tuning, and How to Prove Latency

Practical guide to PREEMPT_RT on embedded Linux covering kernel configuration, IRQ threading, latency measurement with cyclictest, and tuning techniques for deterministic response times.

EROFS in 2026: When a Read-Only Filesystem Beats SquashFS (Performance, Dedupe, Updates)

Detailed comparison of EROFS and SquashFS for embedded Linux in 2026, covering read performance, compression ratios, deduplication, and integration with OTA update schemes.

Root Filesystem Integrity with dm-verity: Design Patterns for Immutable Images

How to design and implement dm-verity-protected root filesystems for embedded Linux, covering hash tree generation, kernel integration, error handling, and update strategies.

Verified Boot Patterns in U-Boot: What to Verify, Where Keys Live, and Failure Modes

Deep dive into U-Boot verified boot patterns covering signature scopes, key storage options, common failure modes, and practical debugging techniques for embedded Linux platforms.

Secure Boot with U-Boot FIT Signatures: A Practical Chain-of-Trust Walkthrough

Step-by-step guide to implementing secure boot using U-Boot FIT image signatures, from key generation through verified boot to failure handling on embedded Linux targets.

Bootlin Toolchains in Practice: Picking the Right Prebuilt Toolchain for ARM and RISC-V

How to select and validate Bootlin prebuilt cross-compilation toolchains for ARM Cortex-A, Cortex-M, and RISC-V targets in embedded Linux projects.

Cross-Compilation in 2026: Choosing a Toolchain, Target Triplet, and C Library (glibc vs musl)

Practical guidance on selecting cross-compilation toolchains for embedded Linux, understanding target triplets, and choosing between glibc and musl for your production firmware.

Buildroot vs Yocto in 2026: Which Embedded Linux Build System Fits Your Product Lifecycle?

A detailed comparison of Buildroot and Yocto for embedded Linux, covering build performance, long-term maintenance, layer ecosystems, and practical decision criteria for product teams in 2026.

Documentation FAQ

Where should I start with the documentation?

If you're new to ProteanOS, start with the installation guide to set up your development environment. Then explore the areas relevant to your goals—porting for hardware work, or development for software contributions.

How current is the documentation?

Each page includes a "last updated" timestamp. We maintain documentation alongside code changes, but some specialized topics may lag behind. Report outdated content through the mailing lists.

Can I contribute to the documentation?

Yes, documentation contributions are welcome. The documentation source is maintained alongside the project source code. See the development section for contribution workflows.

Is the documentation available offline?

Documentation archives are available for download in the downloads section. These packages contain the same content in a format suitable for offline access.

What if I can't find information on a specific topic?

Check the FAQ pages and mailing list archives. If you still can't find an answer, ask on the appropriate mailing list—others may have encountered the same question.