高通SG882G平臺(移遠):2、使用docker鏡像編譯

其實之前已經編譯過了。今日搜索時發現,只有當時解決問題的匯總,沒有操作步驟。于是記錄下來。

建議使用Ubuntu20 LTS。

  • 安裝docker
$ sudo apt update
$ sudo apt install docker.io
$ sudo docker -v
Docker version 27.5.1, build 27.5.1-0ubuntu3~22.04.2
  • 鏡像導入Docker

從移遠提供的ftp服務器上,下載docker鏡像smartlinux-qcs8550-ubuntu-20.04-v1.0.tar.gz

導入鏡像

$ sudo docker load -i smartlinux-qcs8550-ubuntu-20.04-v1.0.tar.gz

查看鏡像

$ sudo docker images
REPOSITORY     TAG       IMAGE ID       CREATED         SIZE
ubuntu-20.04   v1.0      eacdffb9f36d   16 months ago   1.91GB

運行鏡像

$ sudo docker run --privileged -v \[宿主機中代碼的絕對路徑]:/home/quectel/QCS8550_Linux_BL01_r079 \-it [IMAGE ID] \/bin/bash

我使用的運行鏡像腳本:

DOCKER_FILE=smartlinux-qcs8550-ubuntu-20.04-v1.0.tar.gz
IMAGE_ID=eacdffb9f36d
BASH_DIR=/bin/bashHOST_SRC_PATH=/home/weiyu/sg882/qcs8550_linux_bl01_r079-SG882G_rl
DOCKER_DST_PATH=/home/quectel/qcs8550sudo docker load -i ${DOCKER_FILE}
sudo docker images
# sudo docker run -it ${IMAGE_ID} ${BASH_DIR}
sudo docker run -it -v \${HOST_SRC_PATH}:${DOCKER_DST_PATH} \${IMAGE_ID} \${BASH_DIR}// 以下是鏡像中
# cd /home/quectel
# /home/quectel# ls
go  qcs8550  work# 這個目錄實際上是宿主機的工作目錄
# cd qcs8550/
# ls
build-qti-distro-rb-debug  download       setup-environment  sync_snap_v2.sh
build.sh                   file-replace   snap_release.xml   syncbuild.sh
debug                      poky           src                vendor
disregard                  prebuilt_HY11  sstate-cache

啟動鏡像

sudo docker ps
CONTAINER_ID=`sudo docker ps | grep bash | awk '{print $1 }'`# attach/stop/start
sudo docker ${1} ${CONTAINER_ID}
  • 下載源碼

實際上已經下載好了,可以略過。

1. 請聯系移遠通信獲取git-master 賬號;
2. 登錄git-master(https://git-master.quectel.com/);
3. 將SSH 密鑰添加到git-master;
4. 鍵入git clone"ssh:/git@git-master.quectel.com:8407/smart/qcs8550_linux_bl01_r079.git"。

切換分支

# git branch -a
SG882G_rl
# git checkout SG882G_rl
  • 編譯操作

編譯略有復雜。我專門整理了腳本,各種操作一齊完成:

高通SG882G平臺(移遠):編譯腳本-CSDN博客

  • 編譯遇到的問題匯總

編譯高通平臺問題匯總_ubuntu虛擬機編譯高通ap-CSDN博客

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/87908.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/87908.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/87908.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

輕松上手:使用Nginx實現高效負載均衡

接上一篇《輕松上手:Nginx服務器反向代理配置指南》后,我們來探討一下如何使用Nginx實現高效負載均衡。 在當今高并發、大流量的互聯網環境下,單臺服務器早已無法滿足業務需求。想象一下:一次電商平臺的秒殺活動、一個熱門應用的…

身份證號碼+姓名認證接口-身份證二要素核驗

身份證號實名認證服務接口采用身份證號碼、姓名二要素核驗的方式,能夠快速確認用戶身份。無論是新用戶注冊,還是老用戶重要操作的身份復核,只需輸入姓名及身份證號,瞬間即可得到 “一致” 或 “不一致” 的核驗結果。這一過程高效…

自動駕駛基本概念

目錄 自動駕駛汽車(Autonomous Vehicles ) 單車智能 車聯網 智能網聯(單車智能車聯網) 自動駕駛關鍵技術 環境感知與定位 車輛運動感知 車輛運動感知 路徑規劃與決策 自動駕駛發展歷程 自動駕駛應用場景 自動駕駛路測…

提示詞框架(10)--COAST

目前,有很多提示詞框架都叫COAST,但是每個的解釋都不同,出現很了很多解釋和演化版本,不要在意這些小事,我們都是殊途同歸--讓AI更好的完成任務COAST框架,比較適合需要詳細背景和技術支持的任務,…

基于selenium實現大麥網自動搶票腳本教程

閑來無事,打開大麥網發現現在大多數演唱票都需要手機端才能搶票,僅有很少一部分支持pc端用網頁去搶票,但正所謂:道高一尺,魔高一丈,解決這個反爬問題,我們可以采用Airtest連接仿真機來模擬手機端…

2048小游戲實現

2048小游戲實現 將創建一個完整的2048小游戲,包含游戲核心邏輯和美觀的用戶界面。設計思路 4x4網格布局響應式設計,適配不同設備分數顯示和最高分記錄鍵盤控制(方向鍵)和觸摸滑動支持游戲狀態提示(勝利/失敗&#xff0…

Windows VMWare Centos Docker部署Springboot + mybatis + MySql應用

前置文章 Windows VMWare Centos環境下安裝Docker并配置MySqlhttps://blog.csdn.net/u013224722/article/details/148928081 Windows VMWare Centos Docker部署Springboot應用https://blog.csdn.net/u013224722/article/details/148958480 Windows VMWare Centos Docker部署…

【科普】Cygwin與wsl與ssh連接ubuntu有什么區別?DIY機器人工房

Cygwin、WSL(Windows Subsystem for Linux)和通過 SSH 連接 Ubuntu 是三種在 Windows 環境下與類 Unix/Linux 系統交互的工具,但它們的本質、運行環境、功能范圍有顯著區別。以下從核心定義、關鍵差異和適用場景三個維度詳細說明:…

Web前端數據可視化:ECharts高效數據展示完全指南

Web前端數據可視化:ECharts高效數據展示完全指南 當產品經理拿著一堆密密麻麻的Excel數據走向你時,你知道又到了"化腐朽為神奇"的時刻。數據可視化不僅僅是把數字變成圖表那么簡單,它是將復雜信息轉化為直觀洞察的藝術。 在過去兩…

# IS-IS 協議 | LSP 傳輸與鏈路狀態數據庫同步機制

略作整理,待校。 SRM 和 SSN 標志的作用 SRM 標志 功能:SRM 標志用于跟蹤路由器從一個接口向鄰居發送鏈路狀態協議數據單元(LSP)的狀態。作用:確保 LSP 的正確傳輸和狀態跟蹤。 SSN 標志 廣播網絡 功能&#xff1…

Windows DOS CMD 100

1. systeminfo:顯示系統詳細信息(安裝日期/補丁/內存等) 2. sfc /scannow:掃描并修復系統文件損壞 [管理員] 3. chkdsk /f:檢查磁盤錯誤并修復(需重啟) [管理員] 4. cleanmgr:啟動…

HTML初學者第三天

<1>文檔類型聲明標簽——<!DOCTYPE><!DOCTYPE>文檔聲明&#xff0c;作用是告訴瀏覽器使用哪種HTML版本來顯示網頁。<!DOCTYPE html>這句代碼的意思是&#xff1a;當前頁面采用的是HTML5版本來顯示網頁。注意&#xff1a;-<!DOCTYPE>聲明位于文檔…

學車筆記6

“不踩離合利用發動機制動”是指在駕駛過程中&#xff0c;駕駛員抬起油門踏板&#xff0c;但不踩下離合器踏板&#xff0c;利用發動機自身的阻力來減緩車輛速度的一種制動方式。具體介紹如下&#xff1a; #### 原理 - **動力傳遞反向**&#xff1a;正常情況下&#xff0c;發動…

人體坐姿檢測系統項目教程(YOLO11+PyTorch+可視化)

&#x1f4a1;本文主要內容&#xff1a;本項目基于YOLO11深度學習目標檢測算法&#xff0c;設計并實現了一個人體坐姿檢測系統。系統能夠自動識別圖像或視頻中的多種坐姿類型&#xff08;如&#xff1a;正常坐姿、不良坐姿等&#xff09;&#xff0c;為健康監測、智能教室、辦公…

服務網格可觀測性深度實踐與創新優化

主題&#xff1a;突破服務網格監控瓶頸——基于eBPF的無侵入式全鏈路可觀測性實踐 技術領域&#xff1a;云原生/微服務/服務網格&#xff08;Service Mesh&#xff09; 一、問題背景&#xff1a;傳統服務網格監控的痛點 在Istio、Linkerd等服務網格架構中&#xff0c;可觀測…

微信小程序41~50

1.列表渲染-進階用法 如果要對默認的變量名和下標進行修改&#xff0c;可以使用wx:for-item和wx:for-index wx:for-item可以指定數組當前元素的變量名 wx:for-index可以指定數組當前下標的變量名將wx:for用在標簽上&#xff0c;以渲染一個包含多個節點的結構快 并不是一個組件…

向量數據庫-Milvus快速入門

Milvus 概述 向量是神經網絡模型的輸出數據格式&#xff0c;可以有效地對信息進行編碼&#xff0c;在知識庫、語義搜索、檢索增強生成&#xff08;RAG&#xff09;等人工智能應用中發揮著舉足輕重的作用。 Milvus 是一個開源的向量數據庫&#xff0c;適合各種規模的人…

uniapp的光標跟隨和打字機效果

1、準備好容器文字的顯示textRef&#xff0c;以及光標的顯示 &#xff0c;使用transform-translate對光標進行移動到文字后面<template><view class"container" ref"contentRef"><u-parse :content"nodeText" ref"textRef&q…

「ECG信號處理——(21)基于Pan-Tompkins和隨機森林(RF)的睡眠呼吸暫停檢測算法」2025年7月4日

目錄 1、引言 2、數據庫介紹&#xff08;Apnea-ECG Database) 3、基于Pan-Tompkins和隨機森林&#xff08;RF&#xff09;的睡眠呼吸暫停檢測算法 3.1 算法概述 3.2 心電信號預處理及QRS波檢測算法 3.3 心電信號的隨機森林睡眠呼吸暫停識別 4、實驗結果 4.1 心電信號預處理及QR…

C++學習之STL學習:list的模擬實現

在上一篇學習了list的使用后&#xff0c;在本篇我們將通過模擬實現的方式深入了解list的底層運作原理。 作者的個人gitee&#xff1a;樓田莉子 (riko-lou-tian) - Gitee.com 感興趣的讀者可以看一看 目錄 前置準備 結點的定義 鏈表類的定義 迭代器 普通迭代器 const迭代器 …