全球每三部智能設(shè)備中就有一部采用聯(lián)發(fā)科技芯片方案,搭載聯(lián)發(fā)科技方案的產(chǎn)品幾乎無(wú)處不在。聯(lián)發(fā)科技工程師不辭辛苦,夜以繼日的付出也無(wú)處不在。為了給客戶廠商提供有競(jìng)爭(zhēng)力的產(chǎn)品,聯(lián)發(fā)科技的工程師們上千次反復(fù)調(diào)試,只為追求極致,只為與客戶廠商一起實(shí)現(xiàn)創(chuàng)新顛覆!
這個(gè)魅族 PRO 7 畫(huà)屏開(kāi)發(fā)的故事,讓你看到工程師們不為人知的一面。
六月的珠海陰雨連綿,聯(lián)發(fā)科技總部的工程師張瑋辰又踏上了這座濱海小城。這是他一個(gè)月里第二次來(lái)到這里了,這一次,他比前一回更加心事重重。要怎樣才能使主屏和畫(huà)屏完美配合呢?在航班上,他在腦海中羅列了好幾種解法。到底哪一個(gè)才是最優(yōu)解,還得跟魅族的同事一起分析驗(yàn)證。
魅族是聯(lián)發(fā)科技的老朋友了。自2014年以來(lái),聯(lián)發(fā)科技的多款芯片都在魅族的產(chǎn)品上首發(fā),魅族對(duì)聯(lián)發(fā)科技平臺(tái)的熟悉程度和經(jīng)驗(yàn)積累都毫無(wú)疑問(wèn)走在業(yè)界前列。但這一次他們遇到的任務(wù),卻讓雙方都感到困難重重。
早在2016年中,魅族就開(kāi)始醞釀雙屏的創(chuàng)意,并聯(lián)合聯(lián)發(fā)科技設(shè)計(jì)了一套技術(shù)實(shí)現(xiàn)方案。魅族BSP總監(jiān)吳章金說(shuō):“這個(gè)項(xiàng)目的難度比預(yù)想的都要大。雙屏是真正的業(yè)界首創(chuàng),由于安卓平臺(tái)本身不支持雙屏,技術(shù)方案需要我們從頭到尾重新提出來(lái)?!?/p>
盡管我們每天都在使用手機(jī),但只有極少數(shù)人知道手機(jī)是怎么運(yùn)作起來(lái)的。簡(jiǎn)單一些來(lái)講,日常跟我們產(chǎn)生直接交互的都是上層應(yīng)用,它們通過(guò) BSP 的引導(dǎo),驅(qū)動(dòng)各種底層硬件去完成我們想要的操作。
吳章金曾經(jīng)這樣介紹BSP的作用的:“BSP ( Board Support Package )實(shí)際上是介于硬件和系統(tǒng)之間的橋梁,一方面要引導(dǎo)和驅(qū)動(dòng)各種底層硬件,另一方面要為安卓系統(tǒng)提供包括任務(wù)調(diào)度、文件系統(tǒng)、電源管理在內(nèi)的各種操作系統(tǒng)服務(wù)。雖然消費(fèi)者不能直接感知,但它就如人的血液一樣,無(wú)時(shí)無(wú)刻不在協(xié)調(diào)整個(gè)手機(jī)系統(tǒng)的運(yùn)行,確保它在一個(gè)正常的環(huán)境下運(yùn)轉(zhuǎn)?!?span style="">魅族 BSP 團(tuán)隊(duì)和聯(lián)發(fā)科技所要做的事,就是建立起 PRO 7 的血液和神經(jīng)系統(tǒng)。
1
左手彈鋼琴,同時(shí)右手畫(huà)畫(huà)
運(yùn)行在安卓平臺(tái)上的手機(jī),都是基于它預(yù)先設(shè)計(jì)的架構(gòu)來(lái)做開(kāi)發(fā)。但安卓并沒(méi)有考慮過(guò)手機(jī)雙屏這件事,于是也就沒(méi)有預(yù)設(shè)對(duì)雙屏的支持——尤其難以支持“雙屏同時(shí)顯示不同內(nèi)容,進(jìn)行不同交互”這種應(yīng)用場(chǎng)景。
以YotaPhone為代表的雙屏手機(jī),副屏都被定義為某些場(chǎng)景下替代主屏的選項(xiàng),它們所實(shí)現(xiàn)的都只是把主屏的內(nèi)容投射到副屏,不能同時(shí)點(diǎn)亮,更不能進(jìn)行差異化的交互。PRO 7畫(huà)屏的定位決定了它與過(guò)往實(shí)現(xiàn)過(guò)的方案都要不一樣。
魅族BSP團(tuán)隊(duì)和聯(lián)發(fā)科技首先要解決的問(wèn)題,就是要在安卓底層架構(gòu)的基礎(chǔ)上新建立一套能夠驅(qū)動(dòng)畫(huà)屏的新架構(gòu),并使畫(huà)屏能顯示不同于主屏的內(nèi)容。這種操作好比,你有一個(gè)大腦和兩只手,通常而言你的兩只手只能同時(shí)完成一個(gè)任務(wù)。雙屏獨(dú)立顯示要求的是,大腦同時(shí)指揮兩只手進(jìn)行不一樣的任務(wù),比如說(shuō),左手彈鋼琴,右手畫(huà)畫(huà)。
為此大概2016年11月起,聯(lián)發(fā)科技和魅族BSP團(tuán)隊(duì)就在研究Framework (架構(gòu)層),溝通試調(diào)了三個(gè)月,2017年2月第一次裝機(jī)試運(yùn)行,結(jié)果畫(huà)屏卻沒(méi)有如設(shè)想當(dāng)中亮起來(lái)。即使亮起來(lái)了,也不能做出反應(yīng)。
聯(lián)發(fā)科技派出北京Driver Team前往魅族駐場(chǎng)支援,在和BSP團(tuán)隊(duì)共同努力下,總算把關(guān)鍵性的問(wèn)題解決了。
然而到了 4 月,畫(huà)屏的穩(wěn)定性依然難以達(dá)到期望。勞動(dòng)節(jié)剛過(guò),聯(lián)發(fā)科技就派出了第二支隊(duì)伍,也就是張瑋辰所在的***研發(fā)團(tuán)隊(duì)到珠海駐場(chǎng)。
張瑋辰說(shuō),“我們白天測(cè)試、晚上分析問(wèn)題、想解決方案、設(shè)計(jì)實(shí)驗(yàn),然后隔天早上繼續(xù)測(cè)試。每天早上魅族的測(cè)試人員都會(huì)抱著幾十只測(cè)試完遇到問(wèn)題的手機(jī)到我們面前?!?/span>
聯(lián)合工作兩周后,畫(huà)屏的穩(wěn)定性問(wèn)題終于有所收斂,以為任務(wù)完成的他開(kāi)心地回***了。
好景不長(zhǎng),這時(shí)在測(cè)試中遇到了一個(gè)嚴(yán)重的問(wèn)題:主屏和畫(huà)屏?xí)ハ嘤绊懀?dāng)畫(huà)屏點(diǎn)亮或熄屏的時(shí)候,會(huì)造成主屏卡頓。在***還沒(méi)站穩(wěn)腳跟,張瑋辰又踏上了去珠海的路。如本文開(kāi)頭提及的,一路上他都在思考問(wèn)題如何解決?!皬腇ramework把主屏和畫(huà)屏的行為切開(kāi),但這違背了安卓的設(shè)定,要做很大的改動(dòng)。除了Framework要改,底層Driver和上層應(yīng)用也要改動(dòng)和切割,這就不是聯(lián)發(fā)科技單方面的工作,魅族BSP團(tuán)隊(duì)和Flyme團(tuán)隊(duì)也有大量工作要做,并且每種方案也需要經(jīng)過(guò)許多實(shí)驗(yàn)測(cè)試?!彼@樣回顧當(dāng)時(shí)自己的思路。
魅族 BSP 團(tuán)隊(duì)提出了一個(gè)方法:把畫(huà)屏的控制丟到獨(dú)立的進(jìn)程中。按照這個(gè)思路,“每天都會(huì)同步做出三四種嘗試,每一種嘗試都需要幾十臺(tái)機(jī)器去做實(shí)驗(yàn),嘗試完發(fā)現(xiàn)這個(gè)方案行不通又去下一個(gè)方案,每次都是幾十臺(tái)連續(xù) 48 小時(shí)去驗(yàn)證。這種工作方式很緊湊,而且壓力也挺大的。”這一段時(shí)間,他們團(tuán)隊(duì)甚至開(kāi)啟了最忙碌的 “997” 模式。
改代碼、出測(cè)試固件、開(kāi)發(fā)和測(cè)試人員通力合作,畫(huà)屏亮暗屏對(duì)主屏刷新延時(shí)的影響得到徹底解決,用戶不會(huì)感受到主屏的延時(shí)卡頓,終于成為了一個(gè)真正可行的方案。
2
從可用到能用到好用的三級(jí)跨越
聯(lián)發(fā)科技和魅族的目標(biāo)不僅僅是把畫(huà)屏點(diǎn)亮并進(jìn)行互動(dòng),要讓它從可用達(dá)到能用的程度,還需要讓畫(huà)屏的功耗降低到更低,不影響整體的續(xù)航。和顯示方案一樣,喚醒場(chǎng)景也沒(méi)有可供參考的案例。最初版畫(huà)屏能點(diǎn)亮以后,功耗增加了一百多 mAh,這意味著整體待機(jī)時(shí)間會(huì)減少一兩個(gè)小時(shí)。
開(kāi)發(fā)過(guò)程中關(guān)于畫(huà)屏的問(wèn)題大約出現(xiàn)了 200 多個(gè),嚴(yán)重的問(wèn)題達(dá)到 30 多項(xiàng),尤其是涉及到穩(wěn)定性和功耗的,解決和驗(yàn)證周期相對(duì)更長(zhǎng)一些。系統(tǒng)優(yōu)化本身是個(gè)持續(xù)的工程,為了讓體驗(yàn)越來(lái)越好,工程師們一直在努力,直到達(dá)到極限。
由于之前聯(lián)發(fā)科技曦力 P20 在魅藍(lán) X 上的表現(xiàn)非??捎^,為了保持功耗的優(yōu)勢(shì),PRO 7 標(biāo)準(zhǔn)版提供了聯(lián)發(fā)科技曦力 P25 處理器版本。經(jīng)過(guò)優(yōu)化,聯(lián)發(fā)科技曦力 X30 處理器版本的 PRO 7 高配版和 PRO 7 Plus 續(xù)航從不到 10 小時(shí)躍升到 12 小時(shí),PRO 7 標(biāo)準(zhǔn)版的續(xù)航時(shí)間更是達(dá)到了 13.8 小時(shí),而畫(huà)屏占總耗電量的比例僅 5%。
為了使產(chǎn)品進(jìn)一步達(dá)到好用的要求,工程師還花了大量精力進(jìn)行 App 響應(yīng)優(yōu)化和溫度控制。
最終,App 響應(yīng)優(yōu)化基本上已經(jīng)快達(dá)到了 聯(lián)發(fā)科技曦力 X30、曦力 P25 的天花板,而且也把安卓 7.0 自身的性能衰退排除掉了。測(cè)試數(shù)據(jù)顯示 PRO 7 標(biāo)準(zhǔn)版有 59% 的場(chǎng)景優(yōu)于知名競(jìng)品手機(jī),28%持平。
溫度控制更是 PRO 7 系列的一個(gè)亮點(diǎn)。在游戲、充電、視頻播放等場(chǎng)景下,PRO 7 能比某些知名競(jìng)品手機(jī)低個(gè) 4-5 度。
3
你中有我,我中有你
在張瑋辰協(xié)同魅族 BSP 團(tuán)隊(duì)攻克畫(huà)屏問(wèn)題的同時(shí),另一邊魅族在聯(lián)合聯(lián)發(fā)科技針對(duì)聯(lián)發(fā)科技曦力 X30 進(jìn)行深度優(yōu)化。為了趕上 PRO 7 的研發(fā)進(jìn)度,魅族和 聯(lián)發(fā)科技首次建立了一個(gè)共有的代碼庫(kù),雙方共同開(kāi)發(fā)和維護(hù)該代碼庫(kù)。另外魅族也提供了大量機(jī)器,供同步測(cè)試。聯(lián)合研發(fā)過(guò)程中效率得到了大幅提高,最終為 PRO 7 多爭(zhēng)取出一個(gè)月的研發(fā)時(shí)間。
魅族和聯(lián)發(fā)科技的緊密攜手,完成的是一個(gè)安卓平臺(tái)上從來(lái)沒(méi)有人實(shí)現(xiàn)過(guò)的、極為復(fù)雜又極其困難的功能。
PRO 7項(xiàng)目使魅族和聯(lián)發(fā)科技的合作達(dá)到了空前的深度,持續(xù)超過(guò)半年的協(xié)同研發(fā)工作,聯(lián)發(fā)科技支持人員分布在各個(gè)不同部門(mén),最緊張的時(shí)候可能達(dá)到幾十人同時(shí)在珠海提供支持。
張瑋辰笑道,“每天都在魅族食堂看到十多個(gè)聯(lián)發(fā)科技***和深圳同仁在吃飯。我簡(jiǎn)直已經(jīng)變成魅族研發(fā)部門(mén)的一分子了?!?/strong>
相關(guān)人物介紹:
吳章金,魅族 BSP 部門(mén)總監(jiān)。
張瑋辰,聯(lián)發(fā)科技工程師,PRO 7 項(xiàng)目開(kāi)發(fā)過(guò)程中派駐到魅族一個(gè)月,主要支援畫(huà)屏調(diào)試。
-
聯(lián)發(fā)科技
+關(guān)注
關(guān)注
1文章
260瀏覽量
20473 -
魅族
+關(guān)注
關(guān)注
7文章
2675瀏覽量
46624
原文標(biāo)題:工程師故事:畫(huà)屏開(kāi)發(fā)的 273 個(gè)日夜
文章出處:【微信號(hào):mtk1997,微信公眾號(hào):聯(lián)發(fā)科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
魅族衛(wèi)星成功上天!吉利布局“車(chē)、手、星”生態(tài)
【Sipeed MaixCAM Pro開(kāi)發(fā)板試用體驗(yàn)】+ 02 + 基礎(chǔ)功能測(cè)試
【Sipeed MaixCAM Pro開(kāi)發(fā)板試用體驗(yàn)】+ 01 + MaixCAM Pro開(kāi)箱
【Sipeed MaixCAM Pro開(kāi)發(fā)板試用體驗(yàn)】MaixCAM Pro開(kāi)箱評(píng)測(cè)
魅族董事顧彬彬在MWC25上宣布:魅族攜Flyme AI生態(tài)系統(tǒng)重返全球市場(chǎng)
華為Mate 70 Pro+高亮鈦背后的材料工藝故事
星紀(jì)魅族與阿里云達(dá)成全面合作
星紀(jì)魅族發(fā)布新品牌STAR,開(kāi)啟AI生態(tài)新篇章
星紀(jì)魅族攜手博士眼鏡,共拓XR智能眼鏡新藍(lán)海
JacintoTM 7家族HS芯片中的JTAG加解鎖控制

評(píng)論