Qualcomm Linux簡介

關鍵字 :linuxqualcommqcs6490套件

以下為Qualcomm Linux的網站連結:

https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-115Y/overview.html

有英文與簡體中文的語言可以切換.

1.軟件概述:
Qualcomm Linux 的當前發行版本支援 QCS5430 和 QCS6490 SoC 平臺。 還提供參考電路板和開發套件以説明加快開發過程。

2.SDK 概述:

Qualcomm 提供了一組 SDK,以支援在 Qualcomm Linux 軟體環境中開發 AI/ML、多媒體和機器人應用程式。每個產品 SDK 都包含一組功能 SDK 和範例應用程序,

於 Qualcomm Linux 軟體發布之外作為單獨的 SDK 發布。



Qualcomm Intelligent Multimedia Product (QIMP) SDK: 為開發 AI 和多媒體用例的應用程式提供環境。

Qualcomm Intelligent Robotics Product (QIRP) SDK: 為開發機器人用例提供環境。

Qualcomm Linux 編譯指南(此文件可以不需要註冊與登入就可以觀看)

https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254Y/introduction.html

編譯的環境使用Ubuntu 22.04, 16 GB以上 RAM, 300 GB以上的磁碟空間.

本文僅介紹如何用CLI command編譯,其他的編譯方式請詳閱Qualcomm Linux 編譯指南

一般高通SoC的編譯方式是需要下載高通Proprietary的chipcode與在codelinaro 的opensource的

Code再合併整合後編譯.

現在可以採用CLI command下一行command就可以完成下載SDK/編譯的動作.

 

3.簡要的步驟與流程如下:

sudo apt-get update -y

sudo apt-get upgrade -y

sudo apt install curl

安裝完curl後用curl下載qsc_installer.deb

curl -L https://softwarecenter.qualcomm.com/api/download/software/qsc/linux/latest.deb -o qsc_installer.deb

用以下的command安裝qsc_installer.deb

sudo dpkg -i qsc_installer.deb

安裝必需的套件:

sudo apt update

sudo apt install repo gawk wget git diffstat unzip texinfo gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2

libegl1-mesa libsdl1.2-dev pylint xterm python3-subunit mesa-common-dev zstd liblz4-tool locales tar python-is-python3 file libxml-opml-simplegen-perl vim whiptail

 

登入qsc-cli,<username>採用在高通網站註冊的e-mail帳號

qsc-cli login -u <username>

下載Qualcomm Linux SDK

qsc-cli download --workspace-path '<absolute_workspace_path>' --product '<Product_ID>' --release '<Release_ID>' --distribution '<Distro>'

範例:

qsc-cli download --workspace-path '/mnt/QCS6490_LE_testdevice' --product 'QCM6490.LE.1.0' --release 'r00218.1' --distribution 'Qualcomm_Linux.SPF.1.0|TEST|DEVICE|PB_QIMPSDK'

 

編譯Qualcomm Linux SDK

qsc-cli compile --workspace-path '/mnt/backup/Michael/QCS6490_LE_testdevice'

範例:

qsc-cli compile --workspace-path '/mnt/QCS6490_LE_testdevice'

 

編譯成功的訊息如下:

[Info]: 2024-12-25T09:41:56: Finished running build successfully for LE.QCLINUX.1.0.r1

[Info]: 2024-12-25T09:41:56: Finished running after compilation command successfully for LE.QCLINUX.1.0.r1

[Info]: 2024-12-25T09:41:56: Image compilation done for LE.QCLINUX.1.0.r1

 

編譯完成後的image路徑如下:

/mnt/QCS6490_LE_testdevice/DEV/LE.QCLINUX.1.0.r1/build-qcom-wayland/tmp-glibc/deploy/images/qcm6490/qcom-multimedia-image

 


產生的image即是flatbuild 的image,可以直接用QFIL或是PCAT燒錄image到RB3 Gen2的開發板.

問:支援的Yocto版本?

答: Kirkstone 4.0.20


問:支援的Kernel版本?

答: 6.6.38 


問:支援的QCS6490硬體平台?

答: RB3 Gen2的開發板

https://www.qualcomm.com/developer/hardware/rb3-gen-2-development-kit

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能