Operating system

Operating system (OS) is the core system software that manages hardware and software resources, providing an operating environment and fundamental services for applications. On the Quectel Pi H1 smart single-board computer, you can choose from a variety of Linux distributions to meet different development needs.

This section introduces the main operating systems supported by our products and development environments, aiming to cover a wide range of development and application scenarios from general-purpose servers to specialized embedded devices.

Supported operating systems

Debian (recommended by default)

  • Positioning: A general-purpose, stable and basic Linux distribution.

  • Key features: Offers a rich set of precompiled software packages, a mature and stable software ecosystem, and long-term support.

  • Application scenario: Servers, cloud hosts, desktop development environments, or as an application platform requiring quick deployment and a rich software ecosystem.

Yocto Linux

  • Positioning: A customizable embedded Linux build framework.

  • Key features: Allows building highly optimized and minimal Linux systems tailored to specific hardware from source code, offering extreme flexibility.

  • Application scenario: IoT devices, embedded products, resource-constrained hardware, or mass-production hardware with limited recoourses or strict control over system composition.

Quick selection guide

Feature Debian Yocto Linux
Core difference Use prebuilt systems Build customized systems, enabling advanced developers to perform secondary development.
Customization flexibility Low (based on existing packages) Extremely high (compiled from source codes)
Learning and usage difficulty Low High
Applicable scenario General computing, standard servers, applications requiring quick deployment Specialized embedded hardware, mass-production products with strict system size or composition requirements

Quick access