Qualcomm download 所需要的 contents.xml
阅读原文时间:2023年07月15日阅读:1

MSM8917

PM8937

PMI8940

在 Qualcomm code base 中,

amss下有許多 MSM89xx 之類的 folder,

這些是為了不同 chip 所產生的 download file,

裡面有一隻 contents.xml,說明所需要 download file 的位置及檔案,

可以從以下 tag 切入了解,

用來說明 image 所在的目錄,

用來說明 image 所在的路徑,

用來說明 imge 的檔名,

e.g.

contents.xml

 35       <image_dir>common</image_dir>
 36       <release_path/>
 37       <download_file minimized="true" fastboot="modem">
 38         <file_name>NON-HLOS.bin</file_name>
 39         <file_path flavor="asic">common/build/bin/asic/</file_path>
 40         <file_path>common/build/bin/asic/</file_path>
 41       </download_file>

contents.xml 在 MSM89xx 下面,有一個 common folder,

路徑是在 common/build/bin/asic/,

檔名是 NON-HLOS.bin

contents.xml

272       <image_dir>adsp_proc</image_dir>
273       <release_path>HY11_CompileTest</release_path>
274       <file_ref cmm_file_var="ADSP_BINARY" pil_split="adsp" minimized="true">
275         <file_name>adsp.mbn</file_name>
276         <file_path>adsp_proc/obj/8937/signed/</file_path>
277       </file_ref>

在自己的 cod base 中,

在 MSM89xx 下面,並沒有 adsp_proc 的 folder,

所以可以建立一個 名為 adsp_proc (參考<image_dir>)link 到 amss/ADSP.xxxxx/adsp_proc/

或是 copy 整個 amss/ADSP.xxxxx 到 MSM89xx 下面 (主要是需要 adsp_proc),

至於需要幾個 image_dir,要看 project build code guide。