Operating System
Operating System (OS) is the core system software that manages hardware and software resources, providing a runtime environment and fundamental services for applications. On the Quectel Pi H1 development board, 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 (Default Recommendation)
Positioning: A general-purpose, stable base 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 strict control over system composition.
Quick Selection Guide
| Feature | Debian | Yocto Linux |
|---|---|---|
| Core Difference | Uses prebuilt systems | Builds custom systems, enabling advanced developers to perform secondary development. |
| Customization Flexibility | Low (based on existing packages) | High (compiled from source) |
| Learning and Usage Difficulty | Low | High |
| Use Cases | General computing, standard servers, applications requiring quick deployment | Specialized embedded hardware, mass-production products with strict size or composition requirements |
Quick Access