Qualcomm download 所需要的 contents.xml

Platform

MSM8917
PM8937
PMI8940

在 Qualcomm code base 中,
amss下有許多 MSM89xx 之類的 folder,
這些是為了不同 chip 所產生的 download file,
裡面有一隻 contents.xml,說明所需要 download file 的位置及檔案,
可以從以下 tag 切入了解,
<image_dir> 用來說明 image 所在的目錄,
<file_path> 用來說明 image 所在的路徑,
<file_name> 用來說明 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。

原文地址:https://www.cnblogs.com/youchihwang/p/7590735.html