歷經(jīng)了 13 年風(fēng)雨的魅族在中國市場的核心競爭力是什么? 是人。 即使浮現(xiàn)在表面的故事只讓我們記住了倔強的黃章,記住了謙和的白永祥,但站在魅族夢想光環(huán)下的,卻是上千名身經(jīng)百戰(zhàn)卻又默默無聞的技術(shù)員、工程師。 我想故事不需要躲藏。 于是這檔探訪魅族幕后的專題欄目應(yīng)運而生,從手機的底層設(shè)計、選型,到手機各個零部件的開發(fā)與研究,再到供應(yīng)鏈與企業(yè)管理,幕后的魅族將向你介紹在手機制造每個環(huán)節(jié)的專家們,用不同于以往的視角,以更加樸實的描述,還原這家特立獨行企業(yè)的真實面貌。 在第一期中,我專訪了已經(jīng)在魅族工作了 5 年的 BSP 優(yōu)化工程師吳章金以及他背后的魅族內(nèi)核團隊。
我對江西人印象一直停留在兩個字上。 內(nèi)斂。 吳章金也是如此,平頭方臉,古銅色皮膚,說話聲音不大,但穩(wěn)而有力。 吳章金是那種一眼就能看出來的學(xué)霸類型,即使他沒有向我提及他學(xué)生時代在課本上的付出,但我依然能從他身上聞到一股濃濃的墨水味。 吳章金是生于 80 年代的貧苦一代,家里賴以生存的就是那一畝三分地。吳章金家中共有三兄妹,而生為長子的他有著和傳統(tǒng)中國農(nóng)家孩子一樣迫切想要擔(dān)當(dāng)一切的責(zé)任意識,并且堅信知識改變命運的真理,于是 03 年吳章金以極其優(yōu)秀的成績考入了蘭州大學(xué)的計算機系,而轉(zhuǎn)折就從這里開始。 2003 年正值國內(nèi)積極推廣 Linux 的時期,而蘭州大學(xué)正好是國內(nèi)第一批建立高校 Linux 推廣中心的大學(xué),這給剛剛踏入計算機科學(xué)大門的吳章金提供了一個絕佳的平臺,Linux 開源平臺。 早年國內(nèi)對 Linux 平臺的扶持其實相對欠缺,吳章金在大學(xué)里獲得的這次深入了解 Linux 的機會實際上非常難得,而實干的性格也讓他不甘于只是做 Linux 的受益者,于是他開始積極參加學(xué)校 Linux 的推廣活動,并逐漸成為學(xué)校 Linux 推廣的發(fā)起人之一。 在學(xué)習(xí)了一年后,吳章金和其他幾個 Linux 愛好者開始籌備組建學(xué)校的 Linux 開源社團,在組建社團的過程中,他大量的接觸到了 Linux 內(nèi)核方面的相關(guān)知識,并開始重新思考 Linux 對于他的現(xiàn)實意義,也就是從這時開始,吳章金決定全身心的投入 Linux 當(dāng)中,而他的目標(biāo)就是讓自己成為 Linux 開源世界的貢獻者,而不僅僅是受益者。 他和同學(xué)們一起組建的蘭州大學(xué) Linux 開源社團在之后的 10 幾年里,一直有條不紊的發(fā)展著,如今這個 Linux 社團每年依然會給全國許多大型企業(yè)提供優(yōu)秀的 Linux 開發(fā)人才。 2007 年,吳章金本碩連讀被保送了蘭州大學(xué)研究生,開始細分化的在 DSLAB 實驗室主攻分布式與嵌入式系統(tǒng)的研究,而其主要研究的方向則是當(dāng)時門檻相對較高的實時系統(tǒng)(Real-time System),早年國內(nèi)對于實時系統(tǒng)的研究還處于相對比較靠后的狀態(tài),吳章金打開大門的鑰匙來自大量的外國文獻以及他的導(dǎo)師,來自奧地利的Nicholas教授,前沿的技術(shù)資料與歐洲人嚴(yán)謹(jǐn)?shù)闹螌W(xué)思維給吳章金深入學(xué)習(xí) RT-Linux 等實時系統(tǒng)帶來了深遠的影響,而在研究生期間的學(xué)習(xí)也使他更加看清了開源世界的得與舍。 2009 年,吳章金在經(jīng)過了兩年的深入學(xué)習(xí)后,得到了一次在江蘇中科龍夢的龍芯產(chǎn)業(yè)化基地實習(xí)的機會,這時的龍芯產(chǎn)業(yè)正屬于高速發(fā)展期,需要大量的專業(yè)人才來給其芯片構(gòu)建生態(tài)環(huán)境,而當(dāng)時吳章金的工作,就是把社區(qū)的 RT-Linux 移植到龍芯上,并把調(diào)試后的源代碼再貢獻給開源社區(qū),在這一段的工作時期,吳章金第一次感受到了成為開源貢獻者的喜悅,為開源社區(qū)上傳了大量的龍芯 Linux 內(nèi)核的代碼,并一躍成為官方 Linux 社區(qū)華人貢獻排名前 30 位的成員。 2010 年,在 Linux 圈內(nèi)小有名氣的吳章金收到了當(dāng)時大名鼎鼎的美國 WindRiver(風(fēng)河)發(fā)來的 Offer,希望他能入職風(fēng)河進行實時系統(tǒng)的開發(fā)工作,這個機會成了吳章金把技術(shù)理論轉(zhuǎn)化技術(shù)實踐的跳板。 普通消費者對于 WindRiver(風(fēng)河)可能相對陌生,但對于長期研究嵌入式操作系統(tǒng)的吳章金來說,風(fēng)河卻是他曾經(jīng)一直向往的企業(yè)之一,風(fēng)河是全球知名的嵌入式系統(tǒng)開發(fā)公司,于 2009 年被英特爾全資收購,風(fēng)河在嵌入式系統(tǒng)領(lǐng)域的研究水平屬于全球頂尖,其開發(fā)的 VXworks 等嵌入式系統(tǒng)被廣泛的應(yīng)用于軍事、航空航天等尖端科技領(lǐng)域。2011 年,在風(fēng)河工作了一年的吳章金注意到了安卓的飛速發(fā)展,預(yù)感到 Linux 向消費電子靠攏的大潮即將襲來,于是吳章金和幾個朋友嘗試組建了一個 Linux 的技術(shù)組織,希望為國內(nèi)的一些企業(yè)提供 Linux 的技術(shù)支持,而正是這時,才剛剛轉(zhuǎn)型安卓的魅族,找到了吳章金。 魅族的技術(shù)骨干梁東明(魅族 CTO)在 M9 的初期開發(fā)階段就遇到了安卓內(nèi)核開發(fā)方面的阻力,并意識到如果要開發(fā)出一款穩(wěn)定的產(chǎn)品,BSP 方面的人才不可或缺,于是愿意為企業(yè)提供 Linux 內(nèi)核底層技術(shù)幫助的吳章金成了梁東明的目標(biāo)之一,在經(jīng)過了幾次交談后,梁東明有意招攬吳章金的想法越發(fā)顯現(xiàn)。 在 2011 年的 5 月,梁東明向吳章金表明了自己想要招攬他的意圖。 經(jīng)過兩個月的長考后,吳章金最終放棄了風(fēng)河的機會,選擇了魅族。 在聊到最終選擇魅族的原因的時候,吳章金的回答讓我有些意外。 「你可能不相信,我選擇魅族的理由更多是因為一種理想色彩,因為我覺得國產(chǎn)應(yīng)該還能做的更好,對于我這種生于貧困的 80 后而言,民族自豪感,夢想,這些從小就耳濡目染的詞匯已經(jīng)深層次的影響了我的人生,而魅族是具有這些基因的公司,我想這是我最終選擇魅族的理由。」 吳章金這一干就是 5 年,這個內(nèi)斂的江西人在 5 年前剛?cè)肼殨r就規(guī)劃了未來 10 年的目標(biāo),而如今 5 年已經(jīng)過去,吳章金似乎已經(jīng)提早一步完成了他所預(yù)定的設(shè)想。 問答: 1.用通俗的話來說,你覺得 BSP 團隊在手機的研發(fā)過程中起著怎樣的作用? 吳: 「我想用一張圖就能夠很好的體現(xiàn) BSP 研發(fā)在整個安卓智能手機開發(fā)中的作用?!埂?紅色標(biāo)記的就是 BSP 主要負責(zé)的模塊,這當(dāng)中包括了 HAL(硬件抽象層)、BootLoader(硬件初始化管控)、Linux&Device Driver(Linux 內(nèi)核驅(qū)動)三個部分?!?/p> 「BSP ( Board Support Package ) 實際上是介于硬件和系統(tǒng)之間的橋梁,一方面要引導(dǎo)和驅(qū)動各種底層硬件,另一方面要為安卓系統(tǒng)提供包括任務(wù)調(diào)度、文件系統(tǒng)、電源管理在內(nèi)的各種操作系統(tǒng)服務(wù),雖然消費者不能直接感知,但它就如人的血液一樣,無時無刻不在協(xié)調(diào)整個手機系統(tǒng)的運行,確保它在一個正常的環(huán)境下運轉(zhuǎn)?!?/p> 「 更具體的來說,BSP 在手機的穩(wěn)定性、發(fā)熱、性能、續(xù)航等方面都起著相當(dāng)重要的作用,而這些基礎(chǔ)指標(biāo)的優(yōu)化也是我入職魅族的這幾年一直在做的工作?!?/p> 2.能簡單的介紹一下自己平時的工作么? 吳: 「這需要從手機的開發(fā)流程說起,手機從立項到最終上產(chǎn)線需要經(jīng)過非常多的中間步驟,而我們幾乎在每一個過程中都需要參與?!埂钙渲凶铌P(guān)鍵的在于 B1-Bn 的階段,在這中間內(nèi)核團隊需要進行大量功能開發(fā)、移植和驗證工作,以確保硬件開發(fā)板或者手機板的正常啟動,并順利引導(dǎo)內(nèi)核加載,完整驅(qū)動各項外圍器件?!?/p> 「同時我們還需要進行安卓系統(tǒng)的適配,進而完成手機上第一個可運行的原生 Android 系統(tǒng),之后再交付給 Flyme 部門,協(xié)同進行深度開發(fā)和客制化。在之后團隊還要負責(zé)產(chǎn)線用的工廠固件和測試工具的開發(fā)調(diào)試工作,并進行大規(guī)模的功能和系統(tǒng)測試,深度優(yōu)化各項系統(tǒng)的用戶體驗?!?/p> 「在 MP 階段最終量產(chǎn)后,團隊還要對出廠固件進行穩(wěn)定性等多方面的測試工作,在產(chǎn)線生產(chǎn)時,每臺機器還要進行各種產(chǎn)線器件測試和長達數(shù)小時的整機老化和壓力測試?!?/p> 3.穩(wěn)定性、續(xù)航等這幾個點都是消費者非常關(guān)心的,在你參與研發(fā)的魅族的幾代產(chǎn)品中,側(cè)重點是否有不同? 吳:「 我把這看成是一個循序漸進的過程,而且很幸運的是我親眼目睹并全程參與了這一變化過程?!?/p> 「手機系統(tǒng)的研發(fā)實際上是一個金字塔結(jié)構(gòu)?!?/p> 「早期在公司轉(zhuǎn)型 Android 智能手機的時期,我們有限的資源著重放在了可用和能用兩個方面,M9 時代是在功能研發(fā)和 Android/Linux 技術(shù)積累的階段,而在 MX 和 MX2 時期,我們開始投入大量精力做預(yù)研,去確保手機的系統(tǒng)穩(wěn)定性,到了 MX3 時期我們則與結(jié)構(gòu)等部門配合,更細化的著手于溫控,而在 MX4 之后,我們與 Flyme 部門一起協(xié)同配合,開始調(diào)度更多資源加大力度側(cè)重于優(yōu)化續(xù)航和性能,這整個過程是循序漸進的?!?/p> 「功能和硬件參數(shù)的堆砌,其實大部分廠家都能做到,但是在消費者看不見的地方保持領(lǐng)先,卻很難,我在魅族已經(jīng)工作了 5 年,魅族的硬件研究已經(jīng)發(fā)展了 13 年,這當(dāng)中所積累的技術(shù)經(jīng)驗已經(jīng)開始慢慢的體現(xiàn)在產(chǎn)品上,羅馬不是一天建成的,這種已經(jīng)不怎么新鮮的舊道理放在如今的手機行業(yè)里其實依然適用?!?/p> 4.能進一步的聊一聊現(xiàn)在消費者們非常關(guān)心的手機續(xù)航和性能么? 吳: 「我在兩年前寫過一篇 MX3 的省電技術(shù)詳解(魅族 MX3 Flyme 3.0 省電技術(shù)詳解 )除開里面所提到的電池容量、充電速度等基礎(chǔ)硬件條件外,我著重談到了手機系統(tǒng)功耗控制的細致化,這里我可以給你舉一些在功耗控制方面的例子?!?/p>
「這只是其中很小的一部分,有些調(diào)校對于續(xù)航的影響可能微乎其微,但是每精確控制到一毫安的耗電量,積少成多,最終的體現(xiàn)就會非常明顯了,我們在續(xù)航方面其實做出了許多消費者不曾感知的努力,這個過程耗時非常之久,在整個產(chǎn)品迭代的過程中這其實也是我們一直在不斷攻克的問題?!? 「在這幾年的時間里我們做了大量的用戶場景調(diào)研,并且在提升性能的一些方面做了許多的優(yōu)化工作,我同樣可以舉一些列子。」
「實際上性能和續(xù)航一樣,是需要細致和精確的進行優(yōu)化的,而且這兩者之間是有許多相關(guān)性的,優(yōu)化工作是一個非常龐大的工程,除開我們 BSP 團隊的內(nèi)核方面的優(yōu)化,F(xiàn)lyme 也有專職的團隊做對應(yīng)的優(yōu)化工作,這兩塊的最終改善是各個部門協(xié)調(diào)工作共同配合的結(jié)果,2015 年我們的產(chǎn)品已經(jīng)在這方面達到了一個相對讓消費者滿意的水準(zhǔn)?!?/p> 5.在魅族工作的這幾年,超出你預(yù)料之外的事是什么? 吳: 「用戶的爆炸式增長所帶來的 BUG 復(fù)現(xiàn)問題?!?/p> 「 這是我在 2014 年公司銷量飛速增長后所沒有預(yù)料到的,普通消費者可能很難以理解用戶增長實際上對于技術(shù)研發(fā)人員是一個巨大的壓力,過去我們很多難以復(fù)現(xiàn)的 BUG,因為用戶數(shù)成倍的增長而爆發(fā)了出來,也就造成了在魅族飛速發(fā)展的階段有一段時期我們有些控制不住產(chǎn)品的 BUG 顯現(xiàn)情況,這對于我們 BSP 底層驅(qū)動的穩(wěn)定性提出了極大的考驗,用戶數(shù)從 200 萬到 2000 萬,就像每天本來吃 3 碗飯,如今每天吃 30 碗,這必須要有一個適應(yīng)的過程?!?/p> 「 早期我們的壓力測試主要是人工刷固件并模擬用戶的使用習(xí)慣進行黑盒測試,這種方法的復(fù)現(xiàn)壓力小,覆蓋窄,效率低,很難及時發(fā)現(xiàn)一些隱性的 BUG。而在之后采用自動化測試后,我們采取刷入軟件模擬用戶點擊的方式,可以同時在上千臺的設(shè)備里進行測試,效率大大提高,很多隱性問題都得以解決。同時我們加強了 RAS 方法的架構(gòu)研究和部署,通過對潛在缺陷循環(huán)的優(yōu)化,改善了整個問題的解決效率和部門的運作效率,在這一系列的措施實施后,BUG 復(fù)現(xiàn)問題逐步得到了解決?!?/p> 6.你最滿意的作品是哪一款? 吳: 「 PRO 5,PRO 5 基本上已經(jīng)成為了整個魅族 13 年的集大成之作,它趕上了我們 BSP 優(yōu)化的四大基礎(chǔ)指標(biāo)完善的時代,趕上了三星的 14nm 的工藝,趕上了深度優(yōu)化過的 Flyme5,PRO 5 可以說是含著金湯勺出生的,它的整體表現(xiàn)已經(jīng)達到了我剛?cè)膑茸鍟r所設(shè)想的預(yù)期,無論是穩(wěn)定性、續(xù)航、性能、散熱、PRO 5 都已經(jīng)達到了一個相當(dāng)優(yōu)秀的水準(zhǔn)。」 7.你覺得未來手機核心研究的方向是什么? 吳:「首先,目前所有的智能手機的智能程度還很弱,未來在大數(shù)據(jù),智能語音,圖像識別,傳感器等技術(shù)逐步成熟后,智能交互可能會大大改觀。」 「其次,在手機硬件同質(zhì)化非常嚴(yán)重的今天,大家都會注重一些技術(shù)突破和創(chuàng)新,差異化和個性化會逐步得到體現(xiàn),比如三防,雙屏,曲面屏,大電池等技術(shù)都會逐步常態(tài)化?!?/p> 「而眼下我覺得最應(yīng)受關(guān)注的應(yīng)該是安全性,在人們過上富裕生活后,擔(dān)心的就是自己口袋里的錢會不會不翼而飛,同樣在手機的流暢續(xù)航等方面已經(jīng)做到出色的水平后,如何保證手機的安全性是我們現(xiàn)在正在攻克的問題,安全實際上一直是剛需,只不過在之前,手機行業(yè)普遍在其他方面做的還不夠好。我想在這兩年,安全會再次被拉到一個非常受關(guān)注的高度?!?/p> 8.來魅族的這幾年,自己最大的變化是什么? 吳: 「更加從容?!?/p> 「剛來魅族的那兩年,每天都要面對大量的 BUG,大量的調(diào)試工作,巨大的壓力經(jīng)常壓的自己喘不過氣來?!?/p> 「而這兩年公司步入正軌后,自己的工作壓力則減輕了很多,因為各方面的框架已經(jīng)相對完善,能調(diào)動的資源也更加充足,這也使得我們有機會留出更多的空間做一些更長遠的規(guī)劃,而不是倉促的忙于當(dāng)下。我想用一句話來形容自己和內(nèi)核團隊這些年的變化是再合適不過了?!?/p> 「從疲于奔命到未雨綢繆。」 9.如何看待 Linux 國內(nèi)行業(yè)的現(xiàn)狀? 吳: 「從業(yè)者很多,但專家很少,大部分圈內(nèi)的 Linux 從業(yè)人員都是些知道的多而淺的偽專家,很少有對某一方面有深入研究的真專家,這實際上也體現(xiàn)出國內(nèi)現(xiàn)在的年輕人缺少沉下心來學(xué)習(xí)的態(tài)度,更多的是求一個生存,求一個安穩(wěn)?!?/p> 10.對于 Linux 你有什么樣的情感? 吳: 「我是開源 Linux 的受益者,同樣也是開源 Linux 的貢獻者,如果我的人生有重來的機會,我想我還是會選擇 Linux,從興趣變成了工作,并變成生活中不可分割的一部分,我從中受益良多。其實年輕的時候并沒有想到開源環(huán)境在整個社會當(dāng)中所具有的價值,而如今接觸的多了,越發(fā)感受到開源能給完善它的人以生存機會,給使用它的人以便利,這是一個良性的循環(huán)?!?/p> 開源文化與開放精神 這是我在這次訪談后最想提及的兩個詞,在面見吳章金之前,我腦海中刻畫的吳章金是一個專注而不善言談的技術(shù)宅,而在談話中,他一直向我闡述他自己對 Linux 的態(tài)度,對開源的態(tài)度,這都讓我感覺他更像一個探路者,在探索開源文化與開放精神的道路上不曾停息的探路者。 吳章金的微信頭像是 Linux 里那只叫 TUX 的企鵝,他身邊一直用的水杯上畫的也是那只 TUX,我很少見到把生活和工作融入在一起的人,但吳章金是個例外。 如今已經(jīng) 31 歲的吳章金既是一個好丈夫也是一個好父親,雖然他的生活已經(jīng)被每天的計劃填的很滿,可他依然會抽出時間去籌備線下的 Linux 沙龍交流活動,他對于 Linux 的那份熱愛,不曾減弱。 「這兩年我依然能感受到自己每次修改新產(chǎn)品 Linux 內(nèi)核的那股子欣喜,我除了把它當(dāng)成工作,更把它當(dāng)成了一種愛好,我覺得這是我這輩子最大的幸運?!?/p> 這是他在 Linux 圈混跡的第 10 個年頭,這是吳章金,魅族的 BSP 工程師,開源文化的探路者。 |
|