高通參考設計中MTP與QRD


高通參考設計中MTP與QRD

背景

之前在調試設備樹的時候,看到設備樹帶了一個qrd的后綴,一直沒搞清楚。上網找資料也好像不是我想要的。

今天查閱lk側的代碼,發現了HW_PLATFORM_HRD這個宏,因此整理了本篇文章。

reference:高通參考設計中MTP與QRD的區別在哪?

區別

MTP和QRD,嚴格來說是一個主芯片的不同的形態。

MTP:可以理解成帶擴展調試功能的大磚頭,其實跟QRD形態的手機已經很類似了,不同的就是pcb上直接就帶擴展接口,比如jtag接口等等。由於有這種擴展,所以又大又厚,8610當時體積相當於qrd的四倍樣子,主要是厚。

QRD:就是一個手機形態,拿出去用也不會有人有多看一眼的街機。

兩個產品同屬一個平台,所以里面的dts部分可以通用,但是由於mtp需要一些debug功能支持,所以可能內存的分布不同,這也就導致了某些型號的mtp不可以啟動qrd,某些型號的mtp可以啟動qrd。

筆者做過的高通平台,曾經使用8926的mtp dts啟動了qrd的參考設計(如果沒有特殊需求,一般硬件工程師都是參考qrd去做高通設計的)

但是筆者也遇到了一個朋友的公司,使用8909mtp嘗試啟動qrd的設計,各種問題,糾結了數天無法啟動,最后還是通過更改boardid和hwid來達到load qrd的dts啟動的。

記得高通代碼中默認還有另一個款的型號,應該對應高通的純開發板形態SURF。MDM是數據卡的形態吧。

 HW_PLATFORM_UNKNOWN = 0,
 HW_PLATFORM_SURF = 1,
 HW_PLATFORM_FFA = 2,
 HW_PLATFORM_FLUID = 3,
 HW_PLATFORM_SVLTE = 4,
 HW_PLATFORM_QT = 6,
 HW_PLATFORM_MTP_MDM = 7,
 HW_PLATFORM_MTP = 8,
 HW_PLATFORM_LIQUID = 9,
 HW_PLATFORM_DRAGON = 10,
 HW_PLATFORM_QRD = 11,
 HW_PLATFORM_HRD = 13,
 HW_PLATFORM_DTV = 14,
 HW_PLATFORM_RUMI = 15,
 HW_PLATFORM_VIRTIO = 16,
 HW_PLATFORM_BTS = 19,
 HW_PLATFORM_DMA = 22,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM