自從 QCC730 原始碼更新為 qcc730-fr-1-0_qca_oem 版本後,SDK 已經在 codelinaro 網站開源,不再要求註冊高通帳號也可以訪問下載。然而,限制的消除也帶來了其他的不便,他們的開源代碼統一使用 repo 管理下載,不再像以往那樣可以在 chipcode 上打包下載或者直接用 git 就能 clone 到本地。
高通文件介紹目前qcc730的開發需要採用Linux+Windows雙系統的方式。Linux平台負責下載代碼,Windows平台負責編譯、燒錄和調試。這對於RTOS系統開發的小型設備來說確實不太友善。
本著懶人多折騰的精神,就要想辦法把它優化下來。經過網路上一番研究後,找到了解決方法。分享出來方便大家使用。這個方法的應用不限於此,適用於所有使用REPO管理下載的程式碼。如果你沒有Linux平台但又想查看程式碼,請繼續往下閱讀。
前期準備,直接安裝 Git 和 Python3,並將安裝路徑添加到環境變數中。通常在安裝時會有選項,記得勾選即可。
步驟一
下載repo,我們直接使用國內的鏡像即可。
步驟二
在上一步下載的 repo 路徑下新建 repo.cmd 文件,編輯並新增以下內容
步驟三
配置環境變數,將 repo 目錄添加到環境變數 PATH 中
步驟四
下載程式碼,預設下載指令稍作調整,具體如下
repo init -u https://git.codelinaro.org/clo/le/le/product/manifest.git -b release -m AU_LINUX_EMBEDDED_IOT.FM.1.0.R1_TARGET_ALL.01.09.024.xml --repo url=https://git.codelinaro.org/clo/tools/repo.git --repo branch=aosp-new/stable
到
repo init --depth=1 --current-branch -u https://git.codelinaro.org/clo/le/le/product/manifest.git -b release -m AU_LINUX_EMBEDDED_IOT.FM.1.0.R1_TARGET_ALL.01.09.024.xml --repo-url=https://mirrors.tuna.tsinghua.edu.cn/git/git-repo –worktree
同步完成結果
常見問題
1. Python 版本要求?
必須使用 Python 3.6 以上版本。
2. repo 版本要求?
必須使用2.4以上。
3. Windows 版本需求?
Windows 10以上。
4. 官方設定文件參考?
請參考80-Y8730-1。
5. 下載指令的修改會有什麼影響?
沒有,只是使用鏡像地址加速下載repo。
6. 為什麼要添加—worktree參數?
這是適用於 Windows 平台的 repo 要求。
評論