Qualcomm和MTK兩個android平臺比較

1、市場定位不同,Qualcomm的Android解決方案主要是7K系列和8K系列,都是一個Modem ARM+Application ARM,目標中高端3G解決方案,6K這種低端平臺主要還是Qualcomm自己的BREW方案。MTK的6516這個解決方案,採用的也是Modem ARM(2.75G)+Application ARM的方案,方案雖然相同,但是裏面的ARM核心在性能上卻差了很多,Qualcomm平臺比較差的7X25系列,裏面的Application ARM也是一顆ARM11。

2、開發模式不同,Qualcomm的代碼基本上還是按照它們自己的開發板去發佈的,所以就是有很多工作需要去做,包括Modem測的代碼,已經Application測的代碼都是有大量修改的,Qualcomm這個Android構架中Modem ARM是個主控,並且射頻一些天線選擇以及通信的SSBI都是允許進行修改的。MTK的就不同了,所有的外設基本都是它們推薦的,Modem測的代碼也是不允許有任何修改,發佈的代碼直接就是一個bin文件。總體來說,MTK的開發難度更小一點,產品化更好一點。

3、代碼模式不同,總體來說Qualcomm Application ARM發佈的代碼最接近於開源的Android代碼,其中的代碼的下載方式(採用repo),代碼的管理也是採用了git,不同的版本也是用branch和tag進行了區分。MTK的代碼就比較簡單了,保留了Android的源碼,刪除了git相關信息,並且全部代碼裏面加上了它們的版權信息,裏面的makefile構架也進行了修改,當然還是有MTK的風格,採用了大量的perl腳本進行一些代碼的生成和編譯,編譯命令也是調用的一個perl腳本。


轉自:http://mobile.51cto.com/others-288229.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章