Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion topic/k2c-qli-build-ga/build_bsp_image_unreg.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ The board support package (BSP) image build has software components for the Qual
mkdir <WORKSPACE_DIR>
cd <WORKSPACE_DIR>
repo init -u https://github.com/quic-yocto/qcom-manifest -b qcom-linux-scarthgap -m <manifest release tag>
# Example, <manifest release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1.xml
# Example, <manifest release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1.xml
repo sync

#. Set up the build environment:
Expand Down
28 changes: 14 additions & 14 deletions topic/k2c-qli-build-ga/build_from_source_github.rst
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ The following table shows an example mapping of the Yocto layers to the manifest
- ``meta-qcom-distro``
- BSP build: High-level OS and prebuilt firmware (GPS only)

``qcom-6.6.136-QLI.1.9-Ver.1.1.xml``
``qcom-6.6.142-QLI.1.9.1-Ver.1.1.xml``
- ``qcom-wayland``
* -
- ``meta-qcom``
Expand All @@ -123,15 +123,15 @@ The following table shows an example mapping of the Yocto layers to the manifest
- ``meta-qcom-qim-product-sdk``
- BSP build + Qualcomm IM SDK build:

``qcom-6.6.136-QLI.1.9-Ver.1.1_qim-product-sdk-2.4.1.xml``
``qcom-6.6.142-QLI.1.9.1-Ver.1.1_qim-product-sdk-2.5.1.xml``
- ``qcom-wayland``
* -
- ``meta-qcom``
- ``meta-qcom-hwe``
- ``meta-qcom-distro``
- ``meta-qcom-realtime``
- BSP build + Real-time kernel build:
``qcom-6.6.136-QLI.1.9-Ver.1.1_realtime-linux-1.1.xml``
``qcom-6.6.142-QLI.1.9.1-Ver.1.1_realtime-linux-1.1.xml``

- ``qcom-wayland``
* -
Expand All @@ -145,7 +145,7 @@ The following table shows an example mapping of the Yocto layers to the manifest
- ``meta-qcom-qim-product-sdk``
- BSP build + QIR SDK build:

``qcom-6.6.136-QLI.1.9-Ver.1.1_robotics-sdk-1.1.xml``
``qcom-6.6.142-QLI.1.9.1-Ver.1.1_robotics-sdk-1.1.xml``
- ``qcom-robotics-ros2-jazzy``

For more information about the Yocto layers, see `Qualcomm Linux metadata layers <https://docs.qualcomm.com/bundle/publicresource/topics/80-70030-27/qualcomm_linux_metadata_layers.html>`__.
Expand All @@ -166,7 +166,7 @@ The BSP image build has software components for the Qualcomm device support and
mkdir <WORKSPACE_DIR>
cd <WORKSPACE_DIR>
repo init -u https://github.com/quic-yocto/qcom-manifest -b qcom-linux-scarthgap -m <manifest release tag>
# Example, <manifest release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1.xml
# Example, <manifest release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1.xml
repo sync

#. Set up the build environment:
Expand Down Expand Up @@ -214,7 +214,7 @@ The Qualcomm IM SDK is a collection of four standalone function SDKs: Qualcomm I
mkdir <WORKSPACE_DIR>
cd <WORKSPACE_DIR>
repo init -u https://github.com/quic-yocto/qcom-manifest -b qcom-linux-scarthgap -m <manifest release tag>
# Example, <manifest release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1.xml
# Example, <manifest release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1.xml
repo sync

#. Clone the Qualcomm IM SDK layer into the workspace:
Expand All @@ -224,7 +224,7 @@ The Qualcomm IM SDK is a collection of four standalone function SDKs: Qualcomm I
::

git clone https://github.com/quic-yocto/meta-qcom-qim-product-sdk -b <meta-qcom-qim-product-sdk release tag> layers/meta-qcom-qim-product-sdk
# Example, <meta-qcom-qim-product-sdk release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1_qim-product-sdk-2.4.1
# Example, <meta-qcom-qim-product-sdk release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1_qim-product-sdk-2.5.1

#. Export the Qualcomm IM SDK layer:

Expand Down Expand Up @@ -280,7 +280,7 @@ The Qualcomm® Intelligent Robotics (QIR) SDK 2.0 is a collection of components
mkdir <WORKSPACE_DIR>
cd <WORKSPACE_DIR>
repo init -u https://github.com/quic-yocto/qcom-manifest -b qcom-linux-scarthgap -m <manifest release tag>
# Example, <manifest release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1.xml
# Example, <manifest release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1.xml
repo sync

#. Download the QIR SDK layers into the BSP build ``<WORKSPACE DIR>``
Expand All @@ -291,10 +291,10 @@ The Qualcomm® Intelligent Robotics (QIR) SDK 2.0 is a collection of components
::

git clone https://github.com/ros/meta-ros -b scarthgap layers/meta-ros && cd layers/meta-ros && git checkout c560699e810e60a9526f4226c2c23f8d877280c8 && cd ../../
git clone https://github.com/quic-yocto/meta-qcom-robotics.git -b qcom-6.6.136-QLI.1.9-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics
git clone https://github.com/quic-yocto/meta-qcom-robotics-distro.git -b qcom-6.6.136-QLI.1.9-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics-distro
git clone https://github.com/quic-yocto/meta-qcom-robotics-sdk.git -b qcom-6.6.136-QLI.1.9-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics-sdk
git clone https://github.com/quic-yocto/meta-qcom-qim-product-sdk -b qcom-6.6.136-QLI.1.9-Ver.1.1_qim-product-sdk-2.4.1 layers/meta-qcom-qim-product-sdk
git clone https://github.com/quic-yocto/meta-qcom-robotics.git -b qcom-6.6.142-QLI.1.9.1-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics
git clone https://github.com/quic-yocto/meta-qcom-robotics-distro.git -b qcom-6.6.142-QLI.1.9.1-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics-distro
git clone https://github.com/quic-yocto/meta-qcom-robotics-sdk.git -b qcom-6.6.142-QLI.1.9.1-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics-sdk
git clone https://github.com/quic-yocto/meta-qcom-qim-product-sdk -b qcom-6.6.142-QLI.1.9.1-Ver.1.1_qim-product-sdk-2.5.1 layers/meta-qcom-qim-product-sdk

#. Set up the build environment:

Expand Down Expand Up @@ -343,7 +343,7 @@ The real-time layer provides recipes and configurations required to run the Qual
mkdir <WORKSPACE_DIR>
cd <WORKSPACE_DIR>
repo init -u https://github.com/quic-yocto/qcom-manifest -b qcom-linux-scarthgap -m <manifest release tag>
# Example, <manifest release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1.xml
# Example, <manifest release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1.xml
repo sync

#. Clone the real-time Linux layer into the workspace:
Expand All @@ -353,7 +353,7 @@ The real-time layer provides recipes and configurations required to run the Qual
::

git clone https://github.com/quic-yocto/meta-qcom-realtime -b <meta-qcom-realtime release tag> layers/meta-qcom-realtime
# Example, <meta-qcom-realtime release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1_realtime-linux-1.1
# Example, <meta-qcom-realtime release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1_realtime-linux-1.1

#. Export the real-time layer:

Expand Down
4 changes: 2 additions & 2 deletions topic/k2c-qli-build-ga/build_qim_sdk_image_unreg.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The Qualcomm® Intelligent Multimedia SDK (IM SDK) is a collection of four stand
mkdir <WORKSPACE_DIR>
cd <WORKSPACE_DIR>
repo init -u https://github.com/quic-yocto/qcom-manifest -b qcom-linux-scarthgap -m <manifest release tag>
# Example, <manifest release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1.xml
# Example, <manifest release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1.xml
repo sync

#. Clone the Qualcomm IM SDK layer into the workspace:
Expand All @@ -24,7 +24,7 @@ The Qualcomm® Intelligent Multimedia SDK (IM SDK) is a collection of four stand
::

git clone https://github.com/quic-yocto/meta-qcom-qim-product-sdk -b <meta-qcom-qim-product-sdk release tag> layers/meta-qcom-qim-product-sdk
# Example, <meta-qcom-qim-product-sdk release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1_qim-product-sdk-2.4.1
# Example, <meta-qcom-qim-product-sdk release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1_qim-product-sdk-2.5.1

#. Export the Qualcomm IM SDK layer:

Expand Down
10 changes: 5 additions & 5 deletions topic/k2c-qli-build-ga/build_qir_sdk_unreg.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The Qualcomm® Intelligent Robotics (QIR) SDK 2.0 is a collection of components
mkdir <WORKSPACE_DIR>
cd <WORKSPACE_DIR>
repo init -u https://github.com/quic-yocto/qcom-manifest -b qcom-linux-scarthgap -m <manifest release tag>
# Example, <manifest release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1.xml
# Example, <manifest release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1.xml
repo sync

#. Download the QIR SDK layers into the BSP build ``<WORKSPACE DIR>`` directory:
Expand All @@ -24,10 +24,10 @@ The Qualcomm® Intelligent Robotics (QIR) SDK 2.0 is a collection of components
::

git clone https://github.com/ros/meta-ros -b scarthgap layers/meta-ros && cd layers/meta-ros && git checkout c560699e810e60a9526f4226c2c23f8d877280c8 && cd ../../
git clone https://github.com/quic-yocto/meta-qcom-robotics.git -b qcom-6.6.136-QLI.1.9-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics
git clone https://github.com/quic-yocto/meta-qcom-robotics-distro.git -b qcom-6.6.136-QLI.1.9-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics-distro
git clone https://github.com/quic-yocto/meta-qcom-robotics-sdk.git -b qcom-6.6.136-QLI.1.9-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics-sdk
git clone https://github.com/quic-yocto/meta-qcom-qim-product-sdk -b qcom-6.6.136-QLI.1.9-Ver.1.1_qim-product-sdk-2.4.1 layers/meta-qcom-qim-product-sdk
git clone https://github.com/quic-yocto/meta-qcom-robotics.git -b qcom-6.6.142-QLI.1.9.1-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics
git clone https://github.com/quic-yocto/meta-qcom-robotics-distro.git -b qcom-6.6.142-QLI.1.9.1-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics-distro
git clone https://github.com/quic-yocto/meta-qcom-robotics-sdk.git -b qcom-6.6.142-QLI.1.9.1-Ver.1.1_robotics-sdk-1.1 layers/meta-qcom-robotics-sdk
git clone https://github.com/quic-yocto/meta-qcom-qim-product-sdk -b qcom-6.6.142-QLI.1.9.1-Ver.1.1_qim-product-sdk-2.5.1 layers/meta-qcom-qim-product-sdk

#. Set up the build environment:

Expand Down
4 changes: 2 additions & 2 deletions topic/k2c-qli-build-ga/build_realtime_image_unreg.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The real-time layer provides recipes and configurations required to run the Qual
mkdir <WORKSPACE_DIR>
cd <WORKSPACE_DIR>
repo init -u https://github.com/quic-yocto/qcom-manifest -b qcom-linux-scarthgap -m <manifest release tag>
# Example, <manifest release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1.xml
# Example, <manifest release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1.xml
repo sync

#. Clone the real-time Linux layer into the workspace:
Expand All @@ -24,7 +24,7 @@ The real-time layer provides recipes and configurations required to run the Qual
::

git clone https://github.com/quic-yocto/meta-qcom-realtime -b <meta-qcom-realtime release tag> layers/meta-qcom-realtime
# Example, <meta-qcom-realtime release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1_realtime-linux-1.1
# Example, <meta-qcom-realtime release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1_realtime-linux-1.1

#. Build the real-time layer:

Expand Down
26 changes: 13 additions & 13 deletions topic/k2c-qli-build-ga/build_with_dockerfile.rst
Original file line number Diff line number Diff line change
Expand Up @@ -70,15 +70,15 @@ Dockertag uses lowercase letters for the release folder followed by the Dockerfi

Create and build a Yocto Docker image:

1. Run ``docker_build.sh`` to create the Docker image with Dockerfile (``Dockerfile_22.04``) and Dockertag (``qcom-6.6.136-qli.1.9-ver.1.1_22.04``). Use this Docker image to create the container environment and run the Yocto build.
1. Run ``docker_build.sh`` to create the Docker image with Dockerfile (``Dockerfile_22.04``) and Dockertag (``qcom-6.6.142-qli.1.9.1-ver.1.1_22.04``). Use this Docker image to create the container environment and run the Yocto build.



.. container:: nohighlight

::

bash docker/docker_build.sh -f ./docker/dockerfiles/Dockerfile_22.04 -t qcom-6.6.136-qli.1.9-ver.1.1_22.04
bash docker/docker_build.sh -f ./docker/dockerfiles/Dockerfile_22.04 -t qcom-6.6.142-qli.1.9.1-ver.1.1_22.04

If you face any issues while running ``docker_build.sh``, see the
following solution:
Expand All @@ -89,7 +89,7 @@ Create and build a Yocto Docker image:

# Error 1: Cache-related issue.
# If you are facing issues with the docker build command, try using --no-cache option. This option forces rebuilding of the layers that are already available
bash docker/docker_build.sh -n --no-cache -f ./docker/dockerfiles/Dockerfile_22.04 -t qcom-6.6.136-qli.1.9-ver.1.1_22.04
bash docker/docker_build.sh -n --no-cache -f ./docker/dockerfiles/Dockerfile_22.04 -t qcom-6.6.142-qli.1.9.1-ver.1.1_22.04

# Error2: Response from daemon: Get "https://registry-1.docker.io/v2/": http: server gave HTTP response to HTTPS client
# Check with your IT administrator to acquire ``registry-mirrors`` URL and replace <docker-mirror-host>`` in the following solution
Expand All @@ -112,15 +112,15 @@ Create and build a Yocto Docker image:

::

bash docker/docker_run.sh -t qcom-6.6.136-qli.1.9-ver.1.1_22.04 -r qcom-6.6.136-QLI.1.9-Ver.1.1 -M <machine> --build-override <override> --alternate-repo true
# Example, bash docker/docker_run.sh -t qcom-6.6.136-qli.1.9-ver.1.1_22.04 -r qcom-6.6.136-QLI.1.9-Ver.1.1 -M qcs6490-rb3gen2-vision-kit --build-override custom --alternate-repo true
bash docker/docker_run.sh -t qcom-6.6.142-qli.1.9.1-ver.1.1_22.04 -r qcom-6.6.142-QLI.1.9.1-Ver.1.1 -M <machine> --build-override <override> --alternate-repo true
# Example, bash docker/docker_run.sh -t qcom-6.6.142-qli.1.9.1-ver.1.1_22.04 -r qcom-6.6.142-QLI.1.9.1-Ver.1.1 -M qcs6490-rb3gen2-vision-kit --build-override custom --alternate-repo true

For various ``<machine>`` and ``<override>`` combinations, see `Release Notes <https://docs.qualcomm.com/doc/80-70030-300/>`__.

The build workspace is available in
``<qcom-download-utils download path>/<release>/build-qcom-wayland``.
For example,
``qcom-download-utils/qcom-6.6.136-QLI.1.9-Ver.1.1/build-qcom-wayland``.
``qcom-download-utils/qcom-6.6.142-QLI.1.9.1-Ver.1.1/build-qcom-wayland``.

.. note::
- **# ERROR: error.GitError: git config (‘–replace-all’,‘color.ui’, ‘auto’): error: couldn't write config file /home/$USER/.gitconfig: Device or resource busy**
Expand All @@ -142,9 +142,9 @@ Build Qualcomm IM SDK image

::

cd <workspace_path>/qcom-download-utils/qcom-6.6.136-QLI.1.9-Ver.1.1
cd <workspace_path>/qcom-download-utils/qcom-6.6.142-QLI.1.9.1-Ver.1.1
bash
docker run -it -v "${HOME}/.gitconfig":"/home/${USER}/.gitconfig" -v "${HOME}/.netrc":"/home/${USER}/.netrc" -v $(pwd):$(pwd) -w $(pwd) qcom-6.6.136-qli.1.9-ver.1.1_22.04 /bin/bash
docker run -it -v "${HOME}/.gitconfig":"/home/${USER}/.gitconfig" -v "${HOME}/.netrc":"/home/${USER}/.netrc" -v $(pwd):$(pwd) -w $(pwd) qcom-6.6.142-qli.1.9.1-ver.1.1_22.04 /bin/bash

#. Clone the Qualcomm IM SDK layer into the workspace:

Expand All @@ -153,7 +153,7 @@ Build Qualcomm IM SDK image
::

git clone https://github.com/quic-yocto/meta-qcom-qim-product-sdk -b <meta-qcom-qim-product-sdk release tag> layers/meta-qcom-qim-product-sdk
# Example, <meta-qcom-qim-product-sdk release tag> is qcom-6.6.136-QLI.1.9-Ver.1.1_qim-product-sdk-2.4.1
# Example, <meta-qcom-qim-product-sdk release tag> is qcom-6.6.142-QLI.1.9.1-Ver.1.1_qim-product-sdk-2.5.1

#. Export the Qualcomm IM SDK layer:

Expand Down Expand Up @@ -206,22 +206,22 @@ To rebuild after any modifications to the software release, use your existing wo
.. container:: screenoutput

REPOSITORY TAG IMAGE ID CREATED SIZE
qcom-6.6.136-qli.1.9-ver.1.1_22.04 latest 8fcea388d8ca 2 days ago 1.47GB
qcom-6.6.142-qli.1.9.1-ver.1.1_22.04 latest 8fcea388d8ca 2 days ago 1.47GB

#. Run the following commands outside the Docker container:

.. container:: nohighlight

::

cd <workspace_path>/qcom-download-utils/qcom-6.6.136-QLI.1.9-Ver.1.1
cd <workspace_path>/qcom-download-utils/qcom-6.6.142-QLI.1.9.1-Ver.1.1

# Run the following commands inside the base image build location
bash
docker run -it -v "${HOME}/.gitconfig":"/home/${USER}/.gitconfig" -v "${HOME}/.netrc":"/home/${USER}/.netrc" -v $(pwd):$(pwd) -w $(pwd) qcom-6.6.136-qli.1.9-ver.1.1_22.04 /bin/bash
docker run -it -v "${HOME}/.gitconfig":"/home/${USER}/.gitconfig" -v "${HOME}/.netrc":"/home/${USER}/.netrc" -v $(pwd):$(pwd) -w $(pwd) qcom-6.6.142-qli.1.9.1-ver.1.1_22.04 /bin/bash

# Example
WORKSPACE=<workspace_path>/qcom-download-utils/qcom-6.6.136-QLI.1.9-Ver.1.1
WORKSPACE=<workspace_path>/qcom-download-utils/qcom-6.6.142-QLI.1.9.1-Ver.1.1

#. Set up the build environment:

Expand Down
Loading
Loading