求教大神
希望大神们来解答。
这个问题问FAE,他们会知道的
楼上的是废话啊,我来告诉你吧, 我当时也问过FAE这个问题。
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启动的。
记得高通代码中默认还有另一个款的型号,不过许久不做高通忘记了,应该对应高通的纯开发板形态。baidu下是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,
来个RD
4楼说的对,芯片部分基本相同,外设用的可能不一样,MTP的各个模块大多是接口类型的,支持更换其他型号的模块,主要用于debug验证