# 内核概述

Qualcomm^®^ Linux^®^ 有助于将 Linux 内核移植和定制到具有 Qualcomm 硬件 SoC 的设备。它使用长期支持 (LTS) Linux 内核 (6.6.x) 和与 Yocto 项目兼容的 GNU 编译器集合 (GCC) 工具链。

Qualcomm^®^ Linux^®^ 内核提供以下与 Qualcomm 平台上的主线 Linux 内核相关的关键功能和改进：

- Qualcomm Linux BSP 专为支持使用 Qualcomm 平台的设备而量身定制。
- 设备树与 Qualcomm Linux 开发套件相对应。
- 提供多种定制编译版本配置以满足您的要求。
- Qualcomm Linux 内核集成到 Yocto 编译系统中。
- Qualcomm Linux 内核与上游 LTS 内核保持一致。增加的 Qualcomm 特定配置将单独维护。
- 支持配置、定制和编译可在使用 Qualcomm 硬件 SoC 的设备上刷写和启动的内核镜像。
- 使用 Gunyah™ Hypervisor 软件支持不受信虚拟机的虚拟化。
- 定期 LTS 从相应的 LTS 内核分支合并以获取最新的安全性和稳定性修复。

内核与 Qualcomm Linux meta 层集成以支持 Linux。Qualcomm Linux 提供了一种编译和自定义内核软件包和其他软件包的方法，便于根据设备或应用程序需求定义分发版本。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export overview_list.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="11.0694in" height="2.23149in" viewbox="0 0 796.997 160.667" xml:space="preserve" color-interpolation-filters="sRGB" class="st9" aria-label="Qualcomm Linux 内核工作流的表示。"><v:documentproperties v:langid="1033">	<v:userdefs>		<v:ud v:nameu="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-1 .st1 { fill: #fafafa; stroke: #d2d7e1; stroke-width: 0.999996 }
.svg-1 .st2 { marker-end: url("#mrkr4-9"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.49999 }
.svg-1 .st3 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.37313338921461 }
.svg-1 .st4 { fill: #6280cc; stroke: #3253dc; stroke-opacity: 0; stroke-width: 2.49999 }
.svg-1 .st5 { fill: none; stroke: none; stroke-width: 2.49999 }
.svg-1 .st6 { fill: #ffffff; font-family: SimHei; font-size: 1.00001em }
.svg-1 .st7 { font-family: Roboto; font-size: 1em }
.svg-1 .st8 { font-size: 1em }
.svg-1 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend4">		<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"></path>	</g>	<marker id="mrkr4-9" class="st3" v:arrowtype="4" v:arrowsize="2" v:setback="0" refx="-0" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend4" transform="scale(-2.6800067453219,-2.6800067453219) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="msvThemeOrder" v:val="VT0(0):26"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="0" v:shadowoffsetx="8.99996" v:shadowoffsety="-8.99996"></v:pageproperties>	<g id="shape1-1" v:mid="1" v:groupcontext="shape" transform="translate(18.9999,-47.5001)">		<title>Rectangle</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(15):26"></v:ud>		</v:userdefs>		<path d="M0 156.67 A4.00008 4.00008 -180 0 0 4 160.67 L754.5 160.67 A4.00008 4.00008 -180 0 0 758.5 156.67 L758.5 99.67					 A4.00008 4.00008 -180 0 0 754.5 95.67 L4 95.67 A4.00008 4.00008 -180 0 0 -0 99.67 L0 156.67 Z" class="st1"></path>	</g>	<g id="group2-3" transform="translate(26.2708,-55.0002)" v:mid="2" v:groupcontext="group">		<title>Sheet.2</title>		<g id="shape3-4" v:mid="3" v:groupcontext="shape" transform="translate(124.567,-24.6802)">			<title>Sheet.3</title>			<path d="M0 160.67 L22.88 160.67 L30.92 160.67" class="st2"></path>		</g>		<g id="shape4-10" v:mid="4" v:groupcontext="shape" transform="translate(279.515,-24.6802)">			<title>Sheet.4</title>			<path d="M0 160.67 L22.88 160.67 L30.92 160.67" class="st2"></path>		</g>		<g id="shape5-15" v:mid="5" v:groupcontext="shape" transform="translate(434.957,-24.6802)">			<title>Sheet.5</title>			<path d="M0 160.67 L22.88 160.67 L30.92 160.67" class="st2"></path>		</g>		<g id="shape6-20" v:mid="6" v:groupcontext="shape" transform="translate(589.904,-24.6802)">			<title>Sheet.6</title>			<path d="M0 160.67 L22.88 160.67 L30.92 160.67" class="st2"></path>		</g>		<g id="shape7-25" v:mid="7" v:groupcontext="shape">			<title>Rectangle.1002</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(15):26"></v:ud>			</v:userdefs>			<path d="M0 156.67 A4.00008 4.00008 -180 0 0 4 160.67 L119.68 160.67 A4.00008 4.00008 -180 0 0 123.68 156.67 L123.68						 114.67 A4.00008 4.00008 -180 0 0 119.68 110.67 L4 110.67 A4.00008 4.00008 -180 0 0 0 114.67 L0 156.67						 Z" class="st4"></path>		</g>		<g id="shape8-27" v:mid="8" v:groupcontext="shape" transform="translate(6.01551,-3.4394)">			<title>Sheet.8</title>			<desc>Download kernel source code</desc>			<v:userdefs></v:userdefs>			<v:textblock v:margins="rect(3.99998,3.99998,3.99998,3.99998)"></v:textblock>			<v:textrect cx="55.8229" cy="139.426" width="111.65" height="42.4816"></v:textrect>			<rect x="0" y="118.186" width="111.646" height="42.4816" class="st5"></rect>			<text x="13.82" y="143.03" class="st6" v:langid="2052"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>下载内核源代码</text>			</g>		<g id="shape9-30" v:mid="9" v:groupcontext="shape" transform="translate(155.343,-8.96096E-07)">			<title>Rectangle.1003</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(15):26"></v:ud>			</v:userdefs>			<path d="M0 156.67 A4.00008 4.00008 -180 0 0 4 160.67 L119.68 160.67 A4.00008 4.00008 -180 0 0 123.68 156.67 L123.68						 114.67 A4.00008 4.00008 -180 0 0 119.68 110.67 L4 110.67 A4.00008 4.00008 -180 0 0 0 114.67 L0 156.67						 Z" class="st4"></path>		</g>		<g id="shape10-32" v:mid="10" v:groupcontext="shape" transform="translate(165.649,-3.4394)">			<title>Sheet.10</title>			<desc>Configure platform</desc>			<v:userdefs></v:userdefs>			<v:textblock v:margins="rect(3.99998,3.99998,3.99998,3.99998)"></v:textblock>			<v:textrect cx="51.532" cy="139.426" width="103.07" height="42.4816"></v:textrect>			<rect x="0" y="118.186" width="103.064" height="42.4816" class="st5"></rect>			<text x="27.53" y="143.03" class="st6" v:langid="2052"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>配置平台</text>			</g>		<g id="shape11-35" v:mid="11" v:groupcontext="shape" transform="translate(310.744,-8.96096E-07)">			<title>Rectangle.1005</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(15):26"></v:ud>			</v:userdefs>			<path d="M0 156.67 A4.00008 4.00008 -180 0 0 4 160.67 L119.68 160.67 A4.00008 4.00008 -180 0 0 123.68 156.67 L123.68						 114.67 A4.00008 4.00008 -180 0 0 119.68 110.67 L4 110.67 A4.00008 4.00008 -180 0 0 0 114.67 L0 156.67						 Z" class="st4"></path>		</g>		<g id="shape12-37" v:mid="12" v:groupcontext="shape" transform="translate(315.897,-3.4394)">			<title>Sheet.12</title>			<desc>Modify Yocto build system</desc>			<v:userdefs></v:userdefs>			<v:textblock v:margins="rect(3.99998,3.99998,3.99998,3.99998)"></v:textblock>			<v:textrect cx="56.6852" cy="139.426" width="113.38" height="42.4816"></v:textrect>			<rect x="0" y="118.186" width="113.371" height="42.4816" class="st5"></rect>			<text x="27.65" y="136.22" class="st6" v:langid="2052"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>修改<tspan class="st7"> </tspan><tspan class="st7" v:langid="1033">Yocto<v:lf></v:lf></tspan><tspan x="32.68" dy="1.233em" class="st8">编译系统</tspan></text>			</g>		<g id="shape13-43" v:mid="13" v:groupcontext="shape" transform="translate(465.649,-8.96096E-07)">			<title>Rectangle.1006</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(15):26"></v:ud>			</v:userdefs>			<path d="M0 156.67 A4.00008 4.00008 -180 0 0 4 160.67 L119.68 160.67 A4.00008 4.00008 -180 0 0 123.68 156.67 L123.68						 114.67 A4.00008 4.00008 -180 0 0 119.68 110.67 L4 110.67 A4.00008 4.00008 -180 0 0 0 114.67 L0 156.67						 Z" class="st4"></path>		</g>		<g id="shape14-45" v:mid="14" v:groupcontext="shape" transform="translate(465.649,-6.09449)">			<title>Sheet.14</title>			<desc>Customize Linux kernel</desc>			<v:userdefs></v:userdefs>			<v:textblock v:margins="rect(3.99998,3.99998,3.99998,3.99998)"></v:textblock>			<v:textrect cx="61.8384" cy="142.08" width="123.68" height="37.1715"></v:textrect>			<rect x="0" y="123.496" width="123.677" height="37.1715" class="st5"></rect>			<text x="20.59" y="146.07" class="st6" v:langid="2052"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>定制<tspan class="st7"> </tspan><tspan class="st7" v:langid="1033">Linux </tspan>内核</text>			</g>		<g id="shape15-50" v:mid="15" v:groupcontext="shape" transform="translate(620.779,-8.96096E-07)">			<title>Rectangle.1012</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(15):26"></v:ud>			</v:userdefs>			<path d="M-0 156.67 A4.00008 4.00008 -180 0 0 4 160.67 L119.68 160.67 A4.00008 4.00008 -180 0 0 123.68 156.67 L123.68						 114.67 A4.00008 4.00008 -180 0 0 119.68 110.67 L4 110.67 A4.00008 4.00008 -180 0 0 -0 114.67 L0 156.67						 Z" class="st4"></path>		</g>		<g id="shape16-52" v:mid="16" v:groupcontext="shape" transform="translate(620.779,-6.09449)">			<title>Sheet.16</title>			<desc>Debug Linux kernel issues</desc>			<v:userdefs></v:userdefs>			<v:textblock v:margins="rect(3.99998,3.99998,3.99998,3.99998)"></v:textblock>			<v:textrect cx="61.8384" cy="142.08" width="123.68" height="37.1715"></v:textrect>			<rect x="0" y="123.496" width="123.677" height="37.1715" class="st5"></rect>			<text x="8.59" y="146.07" class="st6" v:langid="2052"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>调试<tspan class="st7"> </tspan><tspan class="st7" v:langid="1033">Linux </tspan>内核问题</text>			</g>	</g></g>
</svg>

**图：Qualcomm Linux 内核工作流程**

Qualcomm Linux 分发版支持以下硬件 SoC 和开发套件：

> 
> 
> 表：支持的硬件 SoC 和开发套件
> 
> 
> | 硬件 SoC | 开发套件 |
> | --- | --- |
> | QCS6490 | <ul class="simple"><br><li><p>QCS6490 Qualcomm Dragonwing™ RB3 Gen 2 核心开发套件</p></li><br><li><p>QCS6490 Dragonwing™ RB3 Gen 2 可选 Mezzanine 板</p></li><br></ul> |
> | QCS5430 | QCS5430 Dragonwing™ RB3 Gen 2 核心开发套件 |
> | IQ-9075 | Qualcomm Dragonwing™ IQ-9075 |
> | IQ-8275 | Qualcomm Dragonwing™ IQ-8275 |
> | IQ-615 | Qualcomm Dragonwing™ IQ-615 |

Note

参见 Qualcomm Linux 支持的[硬件 SoC](https://docs.qualcomm.com/bundle/publicresource/topics/80-70022-115/soc.html)。

Last Published: Nov 04, 2025

[Previous Topic
内核文档](https://docs.qualcomm.com/bundle/publicresource/80-70022-3SC/topics/kernel_landing_page.md) [Next Topic
开始使用 Qualcomm Linux 内核](https://docs.qualcomm.com/bundle/publicresource/80-70022-3SC/topics/getting_started_chapter2.md)