# Getting started

Source: [https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html](https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html)

This information explains how to get started with developing your software using the
            Qualcomm Linux platform.

Before you begin, set up your infrastructure as described in the [Qualcomm Linux Build Guide](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254/introduction.html).

<?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 getting-started.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.5994in" height="2.51421in" viewbox="0 0 835.156 181.023" xml:space="preserve" color-interpolation-filters="sRGB" class="st9"><v:documentproperties v:langid="1033" v:metric="true" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-1 .st1 { fill: #3253dc; stroke: #3253dc; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st2 { fill: #ffffff; font-family: Arial; font-size: 1.00001em }
.svg-1 .st3 { fill: #ffffff; fill-opacity: 0.95; stroke: #3253dc; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1 }
.svg-1 .st4 { fill: #002eb5; font-family: Symbol; font-size: 1.10001em }
.svg-1 .st5 { font-size: 1em }
.svg-1 .st6 { font-family: Arial; font-size: 0.833333em }
.svg-1 .st7 { fill: #39a3b5; stroke: #39a3b5; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st8 { fill: #3253dc; stroke: #3253dc; stroke-linecap: butt; stroke-width: 1 }
.svg-1 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>Page-1</title>	<v:pageproperties v:drawingscale="0.0393701" v:pagescale="0.0393701" v:drawingunits="24" v:shadowoffsetx="8.50394" v:shadowoffsety="-8.50394"></v:pageproperties>	<g id="group34-1" transform="translate(18.375,-18.5)" v:mid="34" v:groupcontext="group">		<title>Sheet.34</title>		<g id="shape19-2" v:mid="19" v:groupcontext="shape" transform="translate(7.99361E-14,-53.4612)">			<title>Sheet.19</title>			<desc>Identify interface status</desc>			<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197" v:verticalalign="0"></v:textblock>			<v:textrect cx="110.755" cy="136.042" width="221.52" height="89.9622"></v:textrect>			<rect x="0" y="91.0607" width="221.511" height="89.9622" rx="5.66929" ry="5.66929" class="st1"></rect>			<text x="49.06" y="111.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist><v:newlinechar></v:newlinechar>Identify interface status</text>			</g>		<g id="shape20-5" v:mid="20" v:groupcontext="shape" transform="translate(19.8052,-9.84646)">			<title>Rectangle.20</title>			<desc>Obtain bootup logs List enabled devices</desc>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(15):26"></v:ud>			</v:userdefs>			<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197" v:verticalalign="0"></v:textblock>			<v:textrect cx="110.755" cy="133.189" width="221.52" height="95.6683"></v:textrect>			<rect x="0" y="85.3545" width="221.511" height="95.6683" rx="8.50394" ry="8.50394" class="st3"></rect>			<text x="4" y="101.23" class="st4" v:langid="1033"><v:paragraph v:indentfirst="-18" v:indentleft="18" v:spafter="3" v:bullet="1" v:bulletsize="-1.2" v:bulletspace="5.66929"></v:paragraph><v:tablist></v:tablist><tspan class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">Obtain bootup logs<v:newlinechar></v:newlinechar></tspan><tspan x="4" dy="1.427em" class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">List enabled devices</tspan></text>			</g>		<g id="shape22-14" v:mid="22" v:groupcontext="shape" transform="translate(277.525,-53.3092)">			<title>Sheet.22</title>			<desc>Enable required interface</desc>			<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197" v:verticalalign="0"></v:textblock>			<v:textrect cx="110.755" cy="136.042" width="221.52" height="89.9622"></v:textrect>			<rect x="0" y="91.0607" width="221.511" height="89.9622" rx="5.66929" ry="5.66929" class="st1"></rect>			<text x="43.71" y="111.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist><v:newlinechar></v:newlinechar>Enable required interface</text>			</g>		<g id="shape23-17" v:mid="23" v:groupcontext="shape" transform="translate(295.348,-9.84646)">			<title>Rectangle.23</title>			<desc>UART software SPI software I2C software PCIe software USB sof...</desc>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(15):26"></v:ud>			</v:userdefs>			<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197" v:verticalalign="0"></v:textblock>			<v:textrect cx="110.755" cy="132.762" width="221.52" height="96.5215"></v:textrect>			<rect x="0" y="84.5013" width="221.511" height="96.5215" rx="8.50394" ry="8.50394" class="st3"></rect>			<text x="4" y="100.38" class="st4" v:langid="1033"><v:paragraph v:indentfirst="-18" v:indentleft="18" v:spafter="3" v:bullet="1" v:bulletsize="-1.2" v:bulletspace="5.66929"></v:paragraph><v:tablist></v:tablist><tspan class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">UART software<v:newlinechar></v:newlinechar></tspan><tspan x="4" dy="1.427em" class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">SPI software<v:newlinechar></v:newlinechar></tspan><tspan x="4" dy="1.427em" class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">I2C software<v:newlinechar></v:newlinechar></tspan><tspan x="4" dy="1.427em" class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">PCIe software<v:newlinechar></v:newlinechar></tspan><tspan x="4" dy="1.427em" class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">USB software</tspan></text>			</g>		<g id="shape24-35" v:mid="24" v:groupcontext="shape" transform="translate(556.523,-53.806)">			<title>Sheet.24</title>			<rect x="0" y="91.0607" width="221.511" height="89.9622" rx="5.66929" ry="5.66929" class="st7"></rect>		</g>		<g id="shape25-37" v:mid="25" v:groupcontext="shape" transform="translate(556.022,-54.1856)">			<title>Sheet.25</title>			<desc>Verify interface status</desc>			<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197" v:verticalalign="0"></v:textblock>			<v:textrect cx="110.755" cy="136.042" width="221.52" height="89.9622"></v:textrect>			<rect x="0" y="91.0607" width="221.511" height="89.9622" rx="5.66929" ry="5.66929" class="st1"></rect>			<text x="53.06" y="111.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist><v:newlinechar></v:newlinechar>Verify interface status</text>			</g>		<g id="shape26-40" v:mid="26" v:groupcontext="shape" transform="translate(576.77,-9.84646)">			<title>Rectangle.26</title>			<desc>UART verification SPI verification I2C verification PCIe veri...</desc>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(15):26"></v:ud>			</v:userdefs>			<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197" v:verticalalign="0"></v:textblock>			<v:textrect cx="110.755" cy="132.762" width="221.52" height="96.5215"></v:textrect>			<rect x="0" y="84.5013" width="221.511" height="96.5215" rx="8.50394" ry="8.50394" class="st3"></rect>			<text x="4" y="100.38" class="st4" v:langid="1033"><v:paragraph v:indentfirst="-17.01" v:indentleft="17.01" v:spafter="3" v:bullet="1" v:bulletsize="-1.2" v:bulletspace="5.66929"></v:paragraph><v:tablist></v:tablist><tspan class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">UART verification<v:newlinechar></v:newlinechar></tspan><tspan x="4" dy="1.427em" class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">SPI verification<v:newlinechar></v:newlinechar></tspan><tspan x="4" dy="1.427em" class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">I2C verification<v:newlinechar></v:newlinechar></tspan><tspan x="4" dy="1.427em" class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">PCIe verification<v:newlinechar></v:newlinechar></tspan><tspan x="4" dy="1.427em" class="st5" v:isbullet="true">·</tspan><tspan class="st6"> </tspan><tspan class="st6">USB verification</tspan></text>			</g>		<g id="group29-58" transform="translate(223.967,-105.378)" v:mid="29" v:groupcontext="group">			<title>Sheet.29</title>			<g id="shape30-59" v:mid="30" v:groupcontext="shape">				<title>Sheet.30</title>				<path d="M1.64 173.21 L42.62 173.21 L37.75 178.09 C37.11 178.72 37.11 179.75 37.75 180.39 C38.38 181.02 39.41							 181.02 40.05 180.39 L47.72 172.72 C48.35 172.11 48.38 171.11 47.77 170.47 C47.75 170.45 47.73 170.43							 47.72 170.41 L40.05 162.75 C39.44 162.11 38.43 162.09 37.8 162.69 C37.78 162.71 37.76 162.73 37.74							 162.75 C37.11 163.35 37.08 164.36 37.69 164.99 C37.71 165.01 37.73 165.03 37.74 165.05 L42.62 169.93							 L1.64 169.93 C0.74 169.93 0 170.66 0 171.57 C0 172.48 0.74 173.22 1.64 173.22 L1.64 173.21 Z" class="st8"></path>			</g>		</g>		<g id="group32-61" transform="translate(501.492,-105.548)" v:mid="32" v:groupcontext="group">			<title>Sheet.32</title>			<g id="shape33-62" v:mid="33" v:groupcontext="shape">				<title>Sheet.33</title>				<path d="M1.64 173.21 L42.62 173.21 L37.75 178.09 C37.11 178.72 37.11 179.75 37.75 180.39 C38.38 181.02 39.41							 181.02 40.05 180.39 L47.72 172.72 C48.35 172.11 48.38 171.11 47.77 170.47 C47.75 170.45 47.73 170.43							 47.72 170.41 L40.05 162.75 C39.44 162.11 38.43 162.09 37.8 162.69 C37.78 162.71 37.76 162.73 37.74							 162.75 C37.11 163.35 37.08 164.36 37.69 164.99 C37.71 165.01 37.73 165.03 37.74 165.05 L42.62 169.93							 L1.64 169.93 C0.74 169.93 0 170.66 0 171.57 C0 172.48 0.74 173.22 1.64 173.22 L1.64 173.21 Z" class="st8"></path>			</g>		</g>	</g></g>
</svg>

## Identify interface status

Source: [https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html](https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html)

The default interface status indicates the status of the interfaces during boot up.
            To identify the interface status, you must ensure that the interfaces are registered
            successfully and obtain the list of enabled interfaces.

### Obtain the boot up logs

Source: [https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html](https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html)

### About this task

To obtain the boot up logs of the device, do the following:

### Procedure

1. Enter the SSH shell. For more information on how to operate SSH, see [https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254/how_to.html#how-to-ssh-](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254/how_to.html#how-to-ssh-).
2. Obtain the logs of the enabled interfaces by running the following
                    command.
                
dmesgCopy to clipboard

The following output is displayed.

        [    0.434365] msm_serial: driver initialized
        [    0.799123] 994000.serial: ttyMSM0 at MMIO 0x994000 (irq = 139, base_baud = 0) is a MSM
        [    0.801937] 99c000.serial: ttyHS1 at MMIO 0x99c000 (irq = 140, base_baud = 0) is a MSM
        [    0.804563] serial serial0: tty port ttyHS1 registered
         
        [ 0.720945] usbhub_rest_vreg GPIO handle specifies active low - ignored
        [    0.815241] dwc3-qcom 8c00000.usb: Adding to iommu group 4
        [    5.195974] dwc3-qcom a600000.usb: Adding to iommu group 18
        [    5.229464] qcom_pmic_glink pmic-glink: Failed to create device link (0x180) with a600000.usb
        [    6.195825] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
        [    6.450338] usb 1-1: new high-speed USB device number 2 using xhci_hcd
        [    6.664583] usbcore: registered new device driver onboard-usb-hub
        [    6.730998] usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
        [    7.083668] usb 2-1.1: new SuperSpeed USB device number 3 using xhci_hcd
        [    7.217287] ax88179_178a 2-1.1:1.0 eth0: register 'ax88179_178a' at usb-0001:04:00.0-1.1, ASIX AX88179 USB 3.0 Gigabit Ethernet, 02:fe:ee:05:44:23
        [    7.217415] usbcore: registered new interface driver ax88179_178a
        [   10.223140] dwc3-qcom a600000.usb: request 0000000000000000 was not queued to ep0ouCopy to clipboard
3. Connect the UART serial port to log in to the console.
                
![](data:image/png;base64,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)

### List enabled devices 

Source: [https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html](https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html)

To obtain the list of the enabled interfaces, do the following:

- For UART, run the following
                    command.

        ls /dev/tty*Copy to clipboard

    The
                    following output is
                displayed.

        /dev/tty    /dev/tty21 /dev/tty35  /dev/tty49  /dev/tty62   /dev/ttyp4
        /dev/tty0   /dev/tty22 /dev/tty36  /dev/tty5   /dev/tty63   /dev/ttyp5
        /dev/tty1   /dev/tty23 /dev/tty37  /dev/tty50  /dev/tty7    /dev/ttyp6
        /dev/tty10  /dev/tty24 /dev/tty38  /dev/tty51  /dev/tty8    /dev/ttyp7
        /dev/tty11  /dev/tty25 /dev/tty39  /dev/tty52  /dev/tty9    /dev/ttyp8
        /dev/tty12  /dev/tty26 /dev/tty4   /dev/tty53  /dev/ttyMSM0 /dev/ttyp9
        /dev/tty13  /dev/tty27 /dev/tty40  /dev/tty54  /dev/ttyS0   /dev/ttypa
        /dev/tty14  /dev/tty28 /dev/tty41  /dev/tty55  /dev/ttyS1   /dev/ttypb
        /dev/tty15  /dev/tty29 /dev/tty42  /dev/tty56  /dev/ttyS2   /dev/ttypc
        /dev/tty16  /dev/tty3  /dev/tty43  /dev/tty57  /dev/ttyS3   /dev/ttypd
        /dev/tty17  /dev/tty30 /dev/tty44  /dev/tty58  /dev/ttynull /dev/ttype
        /dev/tty18  /dev/tty31 /dev/tty45  /dev/tty59  /dev/ttyp0   /dev/ttypf
        /dev/tty19  /dev/tty32 /dev/tty46  /dev/tty6   /dev/ttyp1
        /dev/tty2   /dev/tty33 /dev/tty47  /dev/tty60  /dev/ttyp2
        /dev/tty20  /dev/tty34 /dev/tty48  /dev/tty61  /dev/ttyp3Copy to clipboard
- For I2C, run the following
                    command.

        ls /dev/i2c*Copy to clipboard

    The
                    following output is
                displayed.

        /dev/i2c-0  /dev/i2c-1 /dev/i2c-16Copy to clipboard
- For SPI, run the following
                command.

        ls /dev/spi*Copy to clipboard
- For PCIe, obtain the enumeration log. For more information on PCIe probe logs, see
                    [PCIe-related configurations](https://docs.qualcomm.com/doc/80-70014-8/topic/pcie.html#pcie-software-support-feature-for-qps615__section_xbl_hhd_l1c) and [QPS615 switch support](https://docs.qualcomm.com/doc/80-70014-8/topic/pcie.html#pcie-software-support-feature-for-qps615__section_nmw_5jd_l1c).

## Enable required interface

Source: [https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html](https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html)

To enable an interface, do the following:

- For UART, see [UART software](https://docs.qualcomm.com/doc/80-70014-8/topic/uart.html#uart_software).
- For SPI, see [SPI software](https://docs.qualcomm.com/doc/80-70014-8/topic/spi.html#spi_software).
- For I2C, see [I2C software](https://docs.qualcomm.com/doc/80-70014-8/topic/i2c.html#i2c-software).
- For PCIe, see [PCIe software](https://docs.qualcomm.com/doc/80-70014-8/topic/pcie.html#pcie-software).
- For USB, see [USB software](https://docs.qualcomm.com/doc/80-70014-8/topic/usb.html#usb-software).

## Verify interface status

Source: [https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html](https://docs.qualcomm.com/doc/80-70014-8/topic/get-started.html)

To verify the functioning of the different interfaces, do the following:

- For UART, see [UART verification](https://docs.qualcomm.com/doc/80-70014-8/topic/uart.html#uart_verification).
- For SPI, see [SPI verification](https://docs.qualcomm.com/doc/80-70014-8/topic/spi.html#spi_verification).
- For I2C, see [I2C verification](https://docs.qualcomm.com/doc/80-70014-8/topic/i2c.html#i2c-verification).
- For PCIe, verify the connected endpoint with the following command.

        lspciCopy to clipboard

    The following output is
                displayed.

        0001:00:00.0 PCI bridge: Qualcomm Device 010b
        0001:01:00.0 PCI bridge: Toshiba Corporation Device 0623
        0001:02:01.0 PCI bridge: Toshiba Corporation Device 0623
        0001:02:02.0 PCI bridge: Toshiba Corporation Device 0623
        0001:02:03.0 PCI bridge: Toshiba Corporation Device 0623
        0001:04:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03)
        0001:05:00.0 Ethernet controller: Toshiba Corporation Device 0220
        0001:05:00.1 Ethernet controller: Toshiba Corporation Device 0220Copy to clipboard
- For USB, verify the device and host as follows:
    - Device: Connect the USB Type-C port and verify the enumerated log with the
                        host PC.

            adb devicesCopy to clipboard

        The
                            following output is
                        displayed.

            List of devices attached
            541eb4ba        deviceCopy to clipboard
    - Host: Connect the USB device such as a mouse, pen drive, and verify device
                        detection with the following
                            command.

            lsusbCopy to clipboard

        The
                            following output is
                        displayed.

            Bus 002 Device 003: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
            Bus 002 Device 002: ID 05e3:0625 Genesys Logic, Inc. USB3.2 Hub
            Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
            Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
            Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubCopy to clipboard

Last Published: Jul 13, 2024

[Previous Topic
Overview of peripheral interfaces](https://docs.qualcomm.com/bundle/publicresource/80-70014-8/topics/overview-of-wired-interfaces.md) [Next Topic
UART](https://docs.qualcomm.com/bundle/publicresource/80-70014-8/topics/uart.md)