# Software Overview

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

Qualcomm^®^ Linux is a single Linux distribution that supports multiple SoCs and includes a UEFI bootloader, the latest Linux LTS kernel, Yocto Project build system, and selected drivers for a consistent developer interface across SoC platforms. Upstream open-source software is used extensively, and patched upstream and downstream drivers are used where necessary for compatibility and functionality. A summary of the Qualcomm Linux software environment for the SoC application processor subsystem is shown in the following figure.

<svg width="2000" height="1125" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="hidden" viewbox="0 0 2000 1125"><defs><filter id="fx0" x="-10%" y="-10%" width="120%" height="120%" filterunits="userSpaceOnUse" primitiveunits="userSpaceOnUse"><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="discrete" tablevalues="0 0"></fefuncr><fefuncg type="discrete" tablevalues="0 0"></fefuncg><fefuncb type="discrete" tablevalues="0 0"></fefuncb><fefunca type="linear" slope="0.431373" intercept="0"></fefunca></fecomponenttransfer><fegaussianblur stddeviation="0.496391 0.496391"></fegaussianblur></filter><clippath id="clip1"><rect x="2147483520" y="2147483136" width="0" height="0"></rect></clippath></defs><g><rect x="0" y="0" width="2000" height="1125" fill="#FFFFFF"></rect><path d="M198 146.284C198 137.291 205.291 130 214.284 130L1625.72 130C1634.71 130 1642 137.291 1642 146.284L1642 271.716C1642 280.709 1634.71 288 1625.72 288L214.284 288C205.291 288 198 280.709 198 271.716Z" fill="#F7F8FA" fill-rule="evenodd"></path><path d="M188 682.318C188 678.276 191.276 675 195.318 675L1630.68 675C1634.72 675 1638 678.276 1638 682.318L1638 813.682C1638 817.724 1634.72 821 1630.68 821L195.318 821C191.276 821 188 817.724 188 813.682Z" fill="#F7F8FA" fill-rule="evenodd"></path><path d="M376 1006.17C376 1002.76 378.761 1000 382.167 1000L525.833 1000C529.239 1000 532 1002.76 532 1006.17L532 1030.83C532 1034.24 529.239 1037 525.833 1037L382.167 1037C378.761 1037 376 1034.24 376 1030.83Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(408.941 1025)">Proprietary</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(499.608 1025)"></text><path d="M192 955.167C192 950.656 195.656 947 200.167 947L293.833 947C298.344 947 302 950.656 302 955.167L302 987.833C302 992.344 298.344 996 293.833 996L200.167 996C195.656 996 192 992.344 192 987.833Z" fill="#FFFFFF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(203.557 971)">Legend</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(268.557 971)"></text><path d="M204 1006.17C204 1002.76 206.761 1000 210.167 1000L356.833 1000C360.239 1000 363 1002.76 363 1006.17L363 1030.83C363 1034.24 360.239 1037 356.833 1037L210.167 1037C206.761 1037 204 1034.24 204 1030.83Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(229.766 1025)">Open Source</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(336.932 1025)"></text><path d="M1813.5 679.246C1813.5 672.206 1819.21 666.5 1826.25 666.5L1955.75 666.5C1962.79 666.5 1968.5 672.206 1968.5 679.246L1968.5 809.754C1968.5 816.794 1962.79 822.5 1955.75 822.5L1826.25 822.5C1819.21 822.5 1813.5 816.794 1813.5 809.754Z" stroke="#ACBACF" stroke-width="1.33333" stroke-linecap="square" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="4 1.33333" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1843.39 692)">Hypervisor</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1938.05 692)"></text><path d="M1653.5 681.857C1653.5 673.376 1660.38 666.5 1668.86 666.5L1787.14 666.5C1795.62 666.5 1802.5 673.376 1802.5 681.857L1802.5 807.143C1802.5 815.624 1795.62 822.5 1787.14 822.5L1668.86 822.5C1660.38 822.5 1653.5 815.624 1653.5 807.143Z" stroke="#ACBACF" stroke-width="1.33333" stroke-linecap="square" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="4 1.33333" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1678.73 693)">Bootloader</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1775.4 693)"></text><path d="M774 320.453C774 312.471 780.471 306 788.453 306L906.547 306C914.529 306 921 312.471 921 320.453L921 647.547C921 655.529 914.529 662 906.547 662L788.453 662C780.471 662 774 655.529 774 647.547Z" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(808.472 332)">Graphics</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(886.639 332)"></text><path d="M1221 316.213C1221 310.572 1225.57 306 1231.21 306L1334.79 306C1340.43 306 1345 310.572 1345 316.213L1345 427.787C1345 433.428 1340.43 438 1334.79 438L1231.21 438C1225.57 438 1221 433.428 1221 427.787Z" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1271.5 331)">BT</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1294.84 331)"></text><path d="M1071 319.832C1071 312.193 1077.19 306 1084.83 306L1203.17 306C1210.81 306 1217 312.193 1217 319.832L1217 648.168C1217 655.807 1210.81 662 1203.17 662L1084.83 662C1077.19 662 1071 655.807 1071 648.168Z" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1121.19 332)">Wi</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1144.19 332)">-</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1150.52 332)">Fi</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1166.35 332)"></text><path d="M633 323.001C633 314.164 640.164 307 649.001 307L748.999 307C757.836 307 765 314.164 765 323.001L765 646.999C765 655.836 757.836 663 748.999 663L649.001 663C640.164 663 633 655.836 633 646.999Z" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(664.447 333)">Camera</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(732.78 333)"></text><path d="M930 319.001C930 311.821 935.821 306 943.001 306L1049 306C1056.18 306 1062 311.821 1062 319.001L1062 647.999C1062 655.179 1056.18 661 1049 661L943.001 661C935.821 661 930 655.179 930 647.999Z" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(970.164 332)">AI/ML</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1021.33 332)"></text><path d="M337 316.331C337 310.625 341.625 306 347.331 306L472.669 306C478.375 306 483 310.625 483 316.331L483 651.669C483 657.375 478.375 662 472.669 662L347.331 662C341.625 662 337 657.375 337 651.669Z" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(384.716 331)">Audio</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(435.883 331)"></text><path d="M492 316.251C492 310.59 496.59 306 502.251 306L613.749 306C619.41 306 624 310.59 624 316.251L624 651.749C624 657.41 619.41 662 613.749 662L502.251 662C496.59 662 492 657.41 492 651.749Z" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(533.073 331)">Video</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(583.573 331)"></text><path d="M188 318.953C188 311.799 193.799 306 200.953 306L315.047 306C322.201 306 328 311.799 328 318.953L328 649.047C328 656.201 322.201 662 315.047 662L200.953 662C193.799 662 188 656.201 188 649.047Z" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(225.721 332)">Display</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(290.555 332)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(64.3746 908)">Hardware</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(150.375 908)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(97.106 742)">Kernel</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(157.773 742)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(98.606 763)">Space</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(153.273 763)"></text><path d="M196 758.65C196 756.082 198.082 754 200.649 754L1611.35 754C1613.92 754 1616 756.082 1616 758.65L1616 808.35C1616 810.918 1613.92 813 1611.35 813L200.649 813C198.082 813 196 810.918 196 808.35Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(855.029 790)">Linux Kernel</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(956.696 790)"></text><path d="M1666 716.446C1666 714.543 1667.54 713 1669.45 713L1786.55 713C1788.46 713 1790 714.543 1790 716.446L1790 772.554C1790 774.457 1788.46 776 1786.55 776L1669.45 776C1667.54 776 1666 774.457 1666 772.554Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1689.78 740)">systemd</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1759.62 740)">-</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1708.95 762)">boot</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1746.95 762)"></text><path d="M196 413.987C196 411.785 197.785 410 199.987 410L314.013 410C316.215 410 318 411.785 318 413.987L318 448.013C318 450.215 316.215 452 314.013 452L199.987 452C197.785 452 196 450.215 196 448.013Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(221.44 427)">Wayland</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(225.693 449)">Weston</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(288.026 449)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(111.719 475)">User</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(156.219 475)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(97.0528 496)">Space</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(151.719 496)"></text><g clip-path="url(#clip1)" filter="url(#fx0)" transform="translate(139 493)"><g><path d="" fill="#13161E" transform="translate(13.7725 27)"></path></g></g><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(151.719 518)"></text><path d="M940 460.876C940 458.183 942.183 456 944.876 456L1051.12 456C1053.82 456 1056 458.183 1056 460.876L1056 500.124C1056 502.817 1053.82 505 1051.12 505L944.876 505C942.183 505 940 502.817 940 500.124Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(970.583 476)">Neural</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(951.917 498)">Processing</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1043.58 498)"></text><path d="M1078 365.421C1078 363.532 1079.53 362 1081.42 362L1204.58 362C1206.47 362 1208 363.532 1208 365.421L1208 392.579C1208 394.468 1206.47 396 1204.58 396L1081.42 396C1079.53 396 1078 394.468 1078 392.579Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1115.26 385)">WPA</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1153.59 385)">-</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1160.09 385)">S</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1171.26 385)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(107.396 219)">SDKs</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(154.23 219)"></text><path d="M197 513.669C197 512.195 198.195 511 199.669 511L316.331 511C317.805 511 319 512.195 319 513.669L319 543.331C319 544.805 317.805 546 316.331 546L199.669 546C198.195 546 197 544.805 197 543.331Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(227.728 535)">libDRM</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(287.728 535)"></text><path d="M940 412.871C940 411.285 941.285 410 942.871 410L1053.13 410C1054.71 410 1056 411.285 1056 412.871L1056 440.129C1056 441.715 1054.71 443 1053.13 443L942.871 443C941.285 443 940 441.715 940 440.129Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(974.917 433)">TFlite</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1021.08 433)"></text><path d="M1827 745.311C1827 742.378 1829.38 740 1832.31 740L1948.69 740C1951.62 740 1954 742.378 1954 745.311L1954 810.689C1954 813.622 1951.62 816 1948.69 816L1832.31 816C1829.38 816 1827 813.622 1827 810.689Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1859.3 773)">Gunyah</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1846.47 795)">Hypervisor</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1934.97 795)"></text><path d="M196 365.236C196 362.897 197.897 361 200.236 361L1045.76 361C1048.1 361 1050 362.897 1050 365.236L1050 390.764C1050 393.103 1048.1 395 1045.76 395L200.236 395C197.897 395 196 393.103 196 390.764Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(334.3 384)">Gstreamer AI, CV and Multimedia Plugins (Intelligent Multimedia SDK)</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(911.467 384)"></text><path d="M1079 413.135C1079 411.404 1080.4 410 1082.14 410L1206.86 410C1208.6 410 1210 411.404 1210 413.135L1210 439.865C1210 441.596 1208.6 443 1206.86 443L1082.14 443C1080.4 443 1079 441.596 1079 439.865Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1108.05 432)">WPA</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1146.39 432)">-</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1152.89 432)">CLI</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1180.55 432)"></text><path d="M1079 457.015C1079 454.798 1080.8 453 1083.02 453L1205.98 453C1208.2 453 1210 454.798 1210 457.015L1210 478.985C1210 481.202 1208.2 483 1205.98 483L1083.02 483C1080.8 483 1079 481.202 1079 478.985Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1108.97 474)">Hostapd</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1179.64 474)"></text><path d="M50 301 1641.55 301" stroke="#ACBACF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" fill="none" fill-rule="evenodd"></path><path d="M780 415.5C780 412.462 782.462 410 785.5 410L909.5 410C912.538 410 915 412.462 915 415.5L915 437.5C915 440.538 912.538 443 909.5 443L785.5 443C782.462 443 780 440.538 780 437.5Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(829.805 433)">ib2c</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(865.305 433)"></text><path d="M779 465.327C779 460.176 783.176 456 788.327 456L906.673 456C911.824 456 916 460.176 916 465.327L916 542.673C916 547.824 911.824 552 906.673 552L788.327 552C783.176 552 779 547.824 779 542.673Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(800.222 489)">OpenGLES,</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(816.809 511)">Vulkan,</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(813.975 532)">OpenCL</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(881.142 532)"></text><path d="M344 415.5C344 412.462 346.462 410 349.5 410L466.5 410C469.538 410 472 412.462 472 415.5L472 437.5C472 440.538 469.538 443 466.5 443L349.5 443C346.462 443 344 440.538 344 437.5Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(361.371 433)">PulseAudio</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(454.871 433)"></text><path d="M344 467.334C344 463.836 346.836 461 350.333 461L465.667 461C469.164 461 472 463.836 472 467.334L472 492.666C472 496.164 469.164 499 465.667 499L350.333 499C346.836 499 344 496.164 344 492.666Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(376.25 486)">tinyalsa</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(439.75 486)"></text><path d="M344 519.5C344 514.806 347.806 511 352.5 511L463.5 511C468.194 511 472 514.806 472 519.5L472 553.5C472 558.194 468.194 562 463.5 562L352.5 562C347.806 562 344 558.194 344 553.5Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(381.75 532)">Audio</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(434.25 532)"></text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(382.003 554)">Reach</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(434.003 554)"></text><path d="M197 467.267C197 464.91 198.91 463 201.267 463L316.733 463C319.09 463 321 464.91 321 467.267L321 494.733C321 497.09 319.09 499 316.733 499L201.267 499C198.91 499 197 497.09 197 494.733Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="17" transform="translate(240.667 486)">SDM</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="17" transform="translate(276.333 486)"></text><path d="M49 824 1642.39 824" stroke="#ACBACF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" fill="none" fill-rule="evenodd"></path><path d="M1666 785.384C1666 783.515 1667.52 782 1669.38 782L1786.62 782C1788.48 782 1790 783.515 1790 785.384L1790 812.616C1790 814.485 1788.48 816 1786.62 816L1669.38 816C1667.52 816 1666 814.485 1666 812.616Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1708.7 805)">UEFI</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1747.2 805)"></text><path d="M1079 494.926C1079 492.758 1080.76 491 1082.93 491L1206.07 491C1208.24 491 1210 492.758 1210 494.926L1210 553.074C1210 555.242 1208.24 557 1206.07 557L1082.93 557C1080.76 557 1079 555.242 1079 553.074Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1105.18 520)">WiFi Diag</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1096.68 542)">and utilities</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1192.01 542)"></text><path d="M1229 365.729C1229 363.669 1230.67 362 1232.73 362L1332.27 362C1334.33 362 1336 363.669 1336 365.729L1336 391.271C1336 393.331 1334.33 395 1332.27 395L1232.73 395C1230.67 395 1229 393.331 1229 391.271Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1248.89 385)">Fluoride</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1316.39 385)"></text><path d="M1221 468.834C1221 457.328 1230.33 448 1241.83 448L1325.17 448C1336.67 448 1346 457.328 1346 468.834L1346 641.166C1346 652.672 1336.67 662 1325.17 662L1241.83 662C1230.33 662 1221 652.672 1221 641.166Z" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="21" transform="translate(1245.98 478)">Modem</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="21" transform="translate(1320.82 478)"></text><path d="M1228 560.156C1228 557.861 1229.86 556 1232.16 556L1335.84 556C1338.14 556 1340 557.861 1340 560.156L1340 594.844C1340 597.139 1338.14 599 1335.84 599L1232.16 599C1229.86 599 1228 597.139 1228 594.844Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1258.5 584)">libqmi</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1309.5 584)"></text><path d="M1228 504.095C1228 501.281 1230.28 499 1233.1 499L1334.9 499C1337.72 499 1340 501.281 1340 504.095L1340 544.905C1340 547.719 1337.72 550 1334.9 550L1233.1 550C1230.28 550 1228 547.719 1228 544.905Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1252.17 520)">Modem</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1247.01 542)">Manager</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1321.17 542)"></text><path d="M1228 618.854C1228 616.726 1229.73 615 1231.85 615L1336.15 615C1338.27 615 1340 616.726 1340 618.854L1340 642.146C1340 644.274 1338.27 646 1336.15 646L1231.85 646C1229.73 646 1228 644.274 1228 642.146Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1244.33 637)">tftpserver</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1323.67 637)"></text><path d="M642 418.167C642 414.209 645.209 411 649.167 411L745.833 411C749.791 411 753 414.209 753 418.167L753 446.833C753 450.791 749.791 454 745.833 454L649.167 454C645.209 454 642 450.791 642 446.833Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(664.86 428)">Camera</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(676.693 450)">UMD</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(718.027 450)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(689.877 161)">Robotics</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(767.377 161)">Product</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(832.21 161)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(836.71 161)">SDK</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(872.044 161)"></text><path d="M501 197C501 192.582 504.582 189 509 189L630 189C634.418 189 638 192.582 638 197L638 229C638 233.418 634.418 237 630 237L509 237C504.582 237 501 233.418 501 229Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(533.53 208)">Robotics</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(544.53 229)">Vision</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(595.196 229)"></text><path d="M343 197C343 192.582 346.582 189 351 189L478 189C482.418 189 486 192.582 486 197L486 229C486 233.418 482.418 237 478 237L351 237C346.582 237 343 233.418 343 229Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(391.429 208)">ROS2</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(370.263 229)">Navigation</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(458.929 229)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(845.92 278)">QIM</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(885.086 278)">Product</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(949.92 278)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(954.42 278)">SDK</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(989.753 278)"></text><path d="M925 197C925 192.582 928.582 189 933 189L1059 189C1063.42 189 1067 192.582 1067 197L1067 229C1067 233.418 1063.42 237 1059 237L933 237C928.582 237 925 233.418 925 229Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(955.536 208)">Intelligent</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(949.956 229)">Multimedia</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1042.62 229)"></text><path d="M1083 197C1083 192.582 1086.58 189 1091 189L1196 189C1200.42 189 1204 192.582 1204 197L1204 229C1204 233.418 1200.42 237 1196 237L1091 237C1086.58 237 1083 233.418 1083 229Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1120.42 219)">TFlite</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1166.26 219)"></text><path d="M1219 197C1219 192.582 1222.58 189 1227 189L1324 189C1328.42 189 1332 192.582 1332 197L1332 229C1332 233.418 1328.42 237 1324 237L1227 237C1222.58 237 1219 233.418 1219 229Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1238.63 219)">Hexagon</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1312.46 219)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1316.96 219)"></text><path d="M1348 318.982C1348 311.812 1353.81 306 1360.98 306L1479.02 306C1486.19 306 1492 311.812 1492 318.982L1492 649.018C1492 656.188 1486.19 662 1479.02 662L1360.98 662C1353.81 662 1348 656.188 1348 649.018Z" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1384.04 332)">Security</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1455.54 332)"></text><path d="M1356 366.159C1356 363.862 1357.86 362 1360.16 362L1476.84 362C1479.14 362 1481 363.862 1481 366.159L1481 410.841C1481 413.138 1479.14 415 1476.84 415L1360.16 415C1357.86 415 1356 413.138 1356 410.841Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1381.45 384)">GP + TEE</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1392.03 406)">comm</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1444.87 406)"></text><path d="M1356 424.636C1356 422.628 1357.63 421 1359.64 421L1477.36 421C1479.37 421 1481 422.628 1481 424.636L1481 471.364C1481 473.372 1479.37 475 1477.36 475L1359.64 475C1357.63 475 1356 473.372 1356 471.364Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1378.7 443)">User data</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1376.04 465)">protection</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1465.37 465)"></text><path d="M1356 484.302C1356 482.478 1357.48 481 1359.3 481L1477.7 481C1479.52 481 1481 482.478 1481 484.302L1481 531.698C1481 533.522 1479.52 535 1477.7 535L1359.3 535C1357.48 535 1356 533.522 1356 531.698Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1384.12 503)">Crypto +</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1375.12 525)">key mgmt.</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1461.79 525)"></text><path d="M1356 549.694C1356 547.102 1358.1 545 1360.69 545L1475.31 545C1477.9 545 1480 547.102 1480 549.694L1480 608.306C1480 610.898 1477.9 613 1475.31 613L1360.69 613C1358.1 613 1356 610.898 1356 608.306Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1386.92 564)">Secure</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1449.08 564)"></text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1381.92 586)">wireless</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1454.08 586)"></text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1365.75 607)">edge service</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1470.25 607)"></text><path d="M1494 318.556C1494 311.622 1499.62 306 1506.56 306L1622.44 306C1629.38 306 1635 311.622 1635 318.556L1635 649.444C1635 656.378 1629.38 662 1622.44 662L1506.56 662C1499.62 662 1494 656.378 1494 649.444Z" fill="#F7F8FA" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1540.28 332)">Other</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="700" font-size="19" transform="translate(1588.61 332)"></text><path d="M1502 365.202C1502 362.881 1503.88 361 1506.2 361L1622.8 361C1625.12 361 1627 362.881 1627 365.202L1627 397.798C1627 400.119 1625.12 402 1622.8 402L1506.2 402C1503.88 402 1502 400.119 1502 397.798Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1533.11 377)">Docker,</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1519.69 398)">Containers</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1609.19 398)"></text><path d="M1503 412.961C1503 411.326 1504.33 410 1505.96 410L1623.04 410C1624.67 410 1626 411.326 1626 412.961L1626 439.039C1626 440.674 1624.67 442 1623.04 442L1505.96 442C1504.33 442 1503 440.674 1503 439.039Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1530.44 432)">OpenCV</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1598.44 432)"></text><path d="M1503 451.124C1503 449.951 1503.95 449 1505.12 449L1623.88 449C1625.05 449 1626 449.951 1626 451.124L1626 479.876C1626 481.049 1625.05 482 1623.88 482L1505.12 482C1503.95 482 1503 481.049 1503 479.876Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1529.44 472)">FastRPC</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1599.44 472)"></text><path d="M1503 492.997C1503 491.342 1504.34 490 1506 490L1623 490C1624.66 490 1626 491.342 1626 492.997L1626 517.003C1626 518.658 1624.66 520 1623 520L1506 520C1504.34 520 1503 518.658 1503 517.003Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1541.28 511)">ROS2</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1587.61 511)"></text><path d="M1502 528.772C1502 527.793 1502.79 527 1503.77 527L1625.23 527C1626.21 527 1627 527.793 1627 528.772L1627 558.228C1627 559.207 1626.21 560 1625.23 560L1503.77 560C1502.79 560 1502 559.207 1502 558.228Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1547.11 550)">OTA</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1581.78 550)"></text><text fill="#0B2742" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1556.45 650)">…</text><text fill="#0B2742" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1572.28 650)"></text><path d="M1502 610.704C1502 609.211 1503.21 608 1504.7 608L1624.3 608C1625.79 608 1627 609.211 1627 610.704L1627 637.296C1627 638.789 1625.79 640 1624.3 640L1504.7 640C1503.21 640 1502 638.789 1502 637.296Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1545.53 630)">QSH</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1583.36 630)"></text><path d="M1502 571.033C1502 569.358 1503.36 568 1505.03 568L1623.97 568C1625.64 568 1627 569.358 1627 571.033L1627 596.967C1627 598.642 1625.64 600 1623.97 600L1505.03 600C1503.36 600 1502 598.642 1502 596.967Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1541.44 590)">QRTR</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1587.44 590)"></text><path d="M196 840.341C196 837.944 197.944 836 200.341 836L1967.66 836C1970.06 836 1972 837.944 1972 840.341L1972 871.659C1972 874.056 1970.06 876 1967.66 876L200.341 876C197.944 876 196 874.056 196 871.659Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1084 841)"></text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1045.08 863)">Firmware</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1122.92 863)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1084 884)"></text><path d="M197 689.65C197 687.082 199.082 685 201.649 685L1612.35 685C1614.92 685 1617 687.082 1617 689.65L1617 739.35C1617 741.918 1614.92 744 1612.35 744L201.649 744C199.082 744 197 741.918 197 739.35Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(603.579 720)">Kernel Platform, Multimedia, Connectivity, Security, and Peripheral drivers</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1209.75 720)"></text><path d="M940 516.075C940 513.272 942.272 511 945.075 511L1050.93 511C1053.73 511 1056 513.272 1056 516.075L1056 556.925C1056 559.728 1053.73 562 1050.93 562L945.075 562C942.272 562 940 559.728 940 556.925Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(958.902 532)">AI Engine</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(974.235 554)">direct</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1021.4 554)"></text><path d="M654 197C654 192.582 657.582 189 662 189L764 189C768.418 189 772 192.582 772 197L772 229C772 233.418 768.418 237 764 237L662 237C657.582 237 654 233.418 654 229Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(685.734 208)">Neural</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(667.154 229)">Processing</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(758.488 229)"></text><path d="M787 197C787 192.582 790.582 189 795 189L902 189C906.418 189 910 192.582 910 197L910 229C910 233.418 906.418 237 902 237L795 237C790.582 237 787 233.418 787 229Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(809.75 208)">AI Engine</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(825.083 229)">direct</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(872.083 229)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(392.583 278)">Robotics</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(470.083 278)">Function</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(542.583 278)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(547.083 278)">SDK</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(582.417 278)"></text><path d="M196 890.667C196 888.09 198.09 886 200.667 886L1967.33 886C1969.91 886 1972 888.09 1972 890.667L1972 924.333C1972 926.91 1969.91 929 1967.33 929L200.667 929C198.09 929 196 926.91 196 924.333Z" fill="#2853DC" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1084 892)"></text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1019 914)">Qualcomm SoC</text><text fill="#FFFFFF" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1149 914)"></text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(1084 935)"></text><path d="M51 667 1642.55 667" stroke="#ACBACF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" fill="none" fill-rule="evenodd"></path><path d="M1643 301 1643 823.667" stroke="#ACBACF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" fill="none" fill-rule="evenodd"></path><path d="M494 415.5C494 412.462 496.462 410 499.5 410L616.5 410C619.538 410 622 412.462 622 415.5L622 437.5C622 440.538 619.538 443 616.5 443L499.5 443C496.462 443 494 440.538 494 437.5Z" fill="#ACBACF" fill-rule="evenodd"></path><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(536.788 433)">V4L2</text><text fill="#13161E" font-family="Roboto Flex Normal,Roboto Flex Normal_MSFontService,sans-serif" font-weight="400" font-size="19" transform="translate(579.455 433)"></text><path d="M643.5 230.5C643.5 238.508 641.963 245 640.066 245L496.05 245C494.153 245 492.615 251.492 492.615 259.5 492.615 251.492 491.078 245 489.181 245L339.934 245C338.038 245 336.5 238.508 336.5 230.5" stroke="#ACBACF" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" fill="none" fill-rule="evenodd"></path><path d="M1212.5 230.5C1212.5 238.508 1210.96 245 1209.07 245L921.637 245C919.74 245 918.203 251.492 918.203 259.5 918.203 251.492 916.665 245 914.768 245L652.934 245C651.038 245 649.5 238.508 649.5 230.5" stroke="#ACBACF" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" fill="none" fill-rule="evenodd"></path><path d="M28 876C20.2677 876 13.9995 874.515 13.9995 872.684L14.0005 447.71C14.0005 445.879 7.73225 444.395-1.74263e-15 444.395 7.73225 444.395 14.0005 442.91 14.0005 441.079L14.0005 3.31566C14.0005 1.48447 20.2687 -8.71301e-16 28.001-1.7426e-15" stroke="#ACBACF" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" fill="none" fill-rule="evenodd" transform="matrix(6.12323e-17 1 1 -6.12323e-17 336.5 168.5)"></path></g></svg>

Qualcomm Linux distributions currently support the [QCS5430](https://www.qualcomm.com/products/internet-of-things/industrial/industrial-automation/qcs5430) and [QCS6490](https://www.qualcomm.com/products/internet-of-things/industrial/building-enterprise/qcs6490) SoC platforms. Reference boards and development kits are also
      available to help speed up the development process.

The following sections summarize key features of the main components in the Qualcomm Linux software environment and
      are arranged in the same order as shown in the software system diagram above.

## Display

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

The [display subsystem](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-18)supports the QIM SDK, which
            is based on the [GStreamer](https://gstreamer.freedesktop.org/) framework and the [Wayland](https://wayland.freedesktop.org/) protocol. These open-source frameworks provide libraries, APIs, and
            plug-ins to abstract low-level interfaces. The architecture has the following features:

- The `waylandsink` plug-in talks to the Weston subsystem to render the
                display.
- The Weston server is a system-level compositor, which takes care of composition and
                rendering needs and runs as a separate process in the system.
- `libdrm` provides APIs for accessing DRM IOCTL.
- The Snapdragon display manager (SDM) software framework is used to manage
                    Qualcomm^®^ Adreno DPU™ hardware resources and select the best
                composition strategy for each connected display.
- The DRM backend is the native Weston backend for systems that support the Linux
                kernel DRM, kernel mode setting (KMS), and evdev input devices. The SDM backend,
                which is used to invoke the SDM software interfaces, is also supported.

## Audio

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

The [audio subsystem](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-16) allows a user-space
            application to capture audio and request playback. It is ALSA-compliant and supports the
            GStreamer multimedia framework. It also provides an alternate implementation that does
            not use GST.

It uses PulseAudio as the sound server. A GST application can open up a
                `pulsesink` and a `pulsesrc` element to render or
            capture the audio respectively. Further, the captured audio can be rendered out to a
            ROS2 node for additional processing.

The software audio architecture is Qualcomm's AudioReach™ Signal
            Processing Framework. AudioReach comprises the signal processing framework (SPF), the
            audio processing manager (APM), and the Qualcomm audio calibration tool (QACT) for audio
            system design and calibration. It is a complete package of software components,
            development kits, and tools to design, implement, and validate end-to-end audio use
            cases across multiple platforms.

The audio DSP (aDSP) is the DSP component responsible for capture and playback. There is
            a compute DSP (CDSP) component available that can be used for compute applications in
            general and leveraged for specific audio use cases like keyword detection based on the
            framework support.

## Video

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

The [video subsystem](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-20) supports the GStreamer
                multimedia framework and various video codecs to take full advantage of the VPU for
                high-quality, ultra HD video encode and decode. The hardware capabilities of the VPU
                are most effectively exposed through the QIM SDK and V4L2 APIs. The video encoding
                and decoding in Qualcomm-based SDKs is completely offloaded to video engines
                enabling the CPU/GPU to be free for other operations.

## Camera

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

The [camera subsystem](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-17) supports the GStreamer
            multimedia framework and uses the `qmmfsrc` plug-in to, among other
            things, handle the capture of the camera frames. The qmmfsrc plug-in provides various
            APIs that allow developers to control cameras as needed. The `qmmfsrc`
            plug-in transfers camera control to the camera user mode driver (UMD) through
                `qmmf-server` (camera daemon). The camera UMD is responsible for
            controlling the overall camera subsystem, including configuring the camera pipeline
            according to use cases. It also provides an interface to add camera drivers or customize
            the camera pipeline. The camera kernel mode driver (KMD) is a collection of Linux kernel
            drivers for the camera subsystem and is responsible for programming the hardware by
            taking control from the camera UMD.

## Graphics

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

The [graphics subsystem](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-19) supports the GStreamer
            multimedia framework and uses the GStreamer Wayland plug-in. The GPU uses an OpenGL ES
            based ib2C library to provide hardware-accelerated image manipulation, transformation,
            and color conversion operations. Other features include:

- [OpenGL
                    ES](https://www.khronos.org/opengles/) – API for developing 2D and 3D graphics on embedded systems. A subset
                of the OpenGL API.
- [OpenCL](https://www.khronos.org/opencl/) – Open standard for cross-platform parallel programming in
                heterogeneous systems.
- [EGL](https://www.khronos.org/egl)
                –Interface between Khronos rendering APIs like OpenGL ES and the underlying native
                platform window system.
- [Vulkan](https://www.vulkan.org/) –
                Low-level API and open standard for 3D graphics and computing.

Qualcomm Linux supports RGB, UBWC, YUV, and Bayer graphic formats.

## AI/ML

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

The [Qualcomm AI/ML subsystem](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-15) supports SDKs, APIs,
            development tools, and third-party frameworks and models, including GStreamer and
            TFLite, to provide access to QTI-specific hardware and software capabilities for AI and
            machine learning. The Qualcomm Neural Processing Engine provides unified APIs and
            modular/extensible per-accelerator libraries that form a reusable basis for full-stack
            AI solutions that are usable with Qualcomm’s own frameworks as well as open-source
            frameworks. With the machine learning plug-ins in the framework, developers can use
            TFLite and the Qualcomm Neural Processing Engine for inferencing. For each of the
            engines, delegates are enabled to accelerate model inference performance.

The subsystem supports multiple video analytics use cases including:

- Single stream inference with live camera
- Single stream inference on offline video
- Single stream live camera TensorFlow Lite inference streamed over RTSP – SSD
- Single stream live camera preview with DirectNN inferencing
- Two stream inference with live camera – SSD

## Wi-Fi

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

Qualcomm Linux includes the software and firmware for the highly integrated wireless
            connectivity (WCN) SoC. The system is compliant with the following eminent Wi-Fi
            standards and use cases:

- 2x2 802.11ax (Wi-Fi STA, Soft AP)
- Wi-Fi bands - 2.4 GHz, 5 GHz, 6 GHz
- Enhanced Wi-Fi scanning, seamless roaming
- Fine-tuned algorithms for best network selection
- Wi-Fi Direct
- Low-power Wi-Fi (TWT, WMMPS, etc.)
- Latency sensitive user scenarios
- Best in class Wi-Fi throughput KPIs

The [Wi-Fi subsystem](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-14) software includes
            wpa\_supplicant and hostapd for Wi-Fi protected access (WPA2, WPA3) and authentication.
            It includes the relevant utilities for Wi-Fi certification, factory test mode tools for
            HAL PHY calibration, and auxiliary modules for effective on-demand log collection and
            debugging.

## Bluetooth

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

The [Bluetooth subsystem](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-13) includes the Fluoride Bluetooth stack to
            establish and maintain connections. Qualcomm's family of Bluetooth devices is highly
            programmable and configurable, with many parameters available for tuning. Additional
            features include:

- BLE enhanced privacy
- Basic rate/enhanced data rate (BR/EDR)
- Real-time soft combining (RTSC)
- Low-power page/inquiry scans

## Security

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

The Qualcomm Trusted Execution Environment (TEE) in the [security subsystem](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-11) provides security services, such as image
            loading, authentication, cache management, crypto, logging, and Qualcomm
            fuse-programmable read-only memory (QFPROM) to TrustZone (TZ) secure applications.

TZ is the core of product security on Qualcomm’s platforms, and it facilitates a secure
            execution environment for most of the product security features. TZ is built on Arm core
            TZ technology and relies on the secure execution mode of the Arm core.

The product security feature set comprises the following security components:

- TZ and secure application
- Qualcomm TEE 5.3
- Secure boot and QFPROM
- HLOS security
- Secure storage
- Secure device debugging
- Secure boot

## Boot

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

The [boot subsystem](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-4) of Qualcomm Linux supports
            systemd-boot UEFI boot manager. When the system resets, the bootloader in the
            application processor executes in secure ROM and initializes clocks, CPU caches, and the
            memory management unit (MMU), and then detects the boot device as per the boot option
            configuration. Boot options include UFS. The remaining system and subsystem images are
            then loaded and authenticated in ROM, IMEM, and DDR as described in the cold boot
            flow.

Additional boot features include:
- Secure boot
- Flexible security key architecture (FSKA)
- Configuration data tables (CDT)
- Emergency download (EDL) mode
- Thermal detection to stop device from booting/rebooting in thermal
                    scenarios

## Hypervisor

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

Qualcomm Linux uses Gunyah, a [type-1 hypervisor](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-11/hypervisor.html) for strong security,
            performance, and modularity. Independent of any high-level OS kernel, Gunyah runs in a
            higher CPU privilege level, and does not depend on any lower-privileged OS kernel/code
            for its core functionality. This increases its security and can support a much smaller
            trusted computing base than a Type-2 hypervisor.

Gunyah is designed to support multiple CPU architectures, so its core design ensures
            architecture independence and portability in non-architecture specific areas. Qualcomm
            Linux includes the setup tools and scripts, Gunyah core, resource manager, and C runtime
            environment for the resource manager.

## Kernel Space

Source: [https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html](https://docs.qualcomm.com/doc/80-70014-115/topic/overview.html)

Qualcomm Linux is a Linux Embedded offering and includes the long-term support (LTS)
            Linux kernel with the associated kernel platform, multimedia, connectivity, security,
            and peripheral drivers. Most drivers are pure upstream or upstream aligned with Qualcomm
            patches, with a few downstream drivers to enable the necessary hardware features.

Last Published: Aug 06, 2024

[Previous Topic
Welcome](https://docs.qualcomm.com/bundle/publicresource/80-70014-115/topics/qualcomm-linux-landing-page.md) [Next Topic
SDK Overview](https://docs.qualcomm.com/bundle/publicresource/80-70014-115/topics/sdks.md)