久久精品夜色噜噜亚洲aⅴ_国产精品狼人久久影院观看方式_国产精品wwwwww_国色天香一区二区_国产精品毛片a∨一区二区三区_国产精品色婷婷久久58_在线亚洲激情_99re6热在线精品视频播放速度_欧美日韩一区二区免费视频_国产自产高清不卡_欧美gay视频激情_韩日欧美一区_久久综合久久美利坚合众国_久久久女女女女999久久_亚洲免费av片_国产精品视屏

2013-07-29 15:36:00
分享

ROM之家:Linux 2.x內核與Linux 3.x的區別

標簽:Linux 2.x,Linux 3.x

  安卓與Linux的關系:

  安卓是基于Linux內核,但不是Linux操作系統。

  “Android是一種以Linux為基礎的開放源碼操作系統,主要使用于便攜設備。目前尚未有統一中文名稱,中國大陸地區較多人使用“安卓”或“安致”。Android操作系統最初由Andy Rubin開發,最初主要支持手機。2005年由Google收購注資,并組建開放手機聯盟開發改良,逐漸擴展到平板電腦及其他領域上。Android的主要競爭對手是蘋果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。 2012年2月數據,Android占據全球智能手機操作系統市場52.5%的份額,中國市場占有率為68.4%。”

  “Android 是運行于 Linux kernel之上,但并不是GNU/Linux。因為在一般GNU/Linux 里支持的功能,Android 大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 為了達到商業應用,必須移除被GNU GPL授權證所約束的部份,例如Android將驅動程序移到 userspace,使得Linux driver 與 Linux kernel徹底分開。bionic/libc/kernel/ 并非標準的kernel header files。Android 的 kernel header 是利用工具由 Linux kernel header 所產生的,這樣做是為了保留常數、數據結構與宏?!?

  嚴格的版本號:

  2.6 的分支開發都已經很多年了,即使是 3.0 以后的版本也似乎發布了兩年以上了。。最上游內核(即 Linus 維護的源,以下稱“主流內核”)最活躍的分支的開發以每天幾十個補丁的速度更新。你可以想象一下幾年下來的差別,沒有人能說得清。之所以 Android 用戶感覺不到區別,是因為與 Android 設備相關的部分代碼更改并不那么大。但這只是最上游的更新,而 Google 為 Nexus 一眾設備維護的內核的更新就與 Android 用戶息息相關了。還有硬件提供商(如 OMAP,QCOM,三棒等)維護的平臺內核源的更新以及 OEM 商發布的內核與用戶就更緊密了。

  好了,切入正題!

  對于 Android 而言,可以說 Google 維護的內核就是除了主流內核外所有與 Android 相關的內核源的風向標,因為它是 Boss。Android 新版本特性都由它決定。而這些特性有很大一部分是需要內核支援的,屁如 2.2.3 引入的各種 Tethering,4.1 引入的 VSYNC 以及 Triple Frame Buffer,4.1.2 為高端設備引入的硬件同步(SYNC 驅動,對 KGSL 有影響),以及黃油計劃中的 CPU 調度器的 boostpulse 等等。雖然 Linus 在維護主流內核時非常強調不要改變內核 API ,但 Android 世界中的內核部分接口卻一直在變,而且相對主流源非常之頻繁。這與 Google 這版本的推進 Android 的速度有關。

  所以你在開發社區經常會見到“backport”,即后向移植。目的就是將高版本內核(Google 或硬件提供商)中的特性移植到低版本中。這低版本的內核即是設備廠商提供的為低版本的 Android 寫的內核。因為廠商在不為你的設備提供 Android 高版本更新時,他們也不會發布內核更新。所以民間通常的做法就要后向移植以滿足民間移植的高版本 Android 系統所需(這里又要提一下我們可愛的ZTE,您屬于民間嗎?)。其實這些都是臨時的解決方法。

  除了后向移植,另一種民間做法就是全面以新內核(通常是以同一廠商發布的相近平臺內核)為基礎,添加平臺的特有驅動。這就是人人打心里都喜歡的內核更新了,雖然他們嘴上可能會說這個不好那個不好。但這對于民間開發者,是非常難的事,能移植成功多少要靠點運氣。因為你得對平臺各方面參數都很了解,而且對內核編寫以及平臺啟動很熟悉才行。所以如果廠商發布的新 Android 系統中編進去是舊于 Google 所要求的內核版本的話,它這是在偷懶。典型的有(后面的廠商自己腦補吧!)翔尼,摩狗(尼瑪 4.0 系統居然還在跑 2.6.32 內核)?;鹜饶c 也干過這事(迫于輿論壓力發布的 Desire HD 新版 4.0 系統自帶 2.6.35 內核)。寨廠無底線(我可沒點ZTE的名~),不提!

  那哪些部分是民間內核維護者最難頭疼呢?如果講高通的話,大概是 Android 2.3 到 4.X 升級帶來的 MSM FB(與用戶空間 qcom/display HAL 驅動效率生死相關)的更新。翔尼 CM 維護者們 FXP 團隊對于一砣舊設備至今仍然在 4.X 系統上跑的舊 FB 驅動。而 CM 發起者 Steve(他維護的通常都是最新設備及驅動)有天還因為 FXP 在 HAL 層的舊設備兼容性更改不耐煩地質問他:為什么不使用新的驅動?這讓 FXP 情何以堪啊。尼瑪翔尼官方都是舊內核,你讓我去移植新驅動么?不是不使用,而是移植需要付出太多代價與時間,還無法預知是否值得。

  HTC 也是這樣想的?。?!一砣 8255/7X30 平臺 4.0 系統自帶的內核雖然版本是 3.0, FB 驅動仍然是沿用的 2.6 時代的,幾乎只字未改。節操掉一地。。為什么都這樣,難道是高通沒給他們么?借口,代碼不都在 gitweb 中掛著的么?說到 FB 驅動,HTC 泄漏版 4.0 RUU 在 Desire S 上居然有字體花屏 bug,一時傳為社區佳話。這都是驅動不兼容導致的,需要更新。這個例子說明了內核更新的好處,但也說明了后向移植的價值。二者都有效。但作為開發者,顯然更傾向于內核的版本更新,因為版本更新會帶來各種各樣的小 bug 修復(嗯,你很可能感覺不到,話說你感覺不到的存在多了去了。。。),只不過后向移植更省事。但升級內核也會帶來很多不穩定性,各種小 bug,需要維護者慢慢修復。所以調戲內核絕對是件吃力不討好的事!

  總結:

  當然什么問題都推到內核上,顯然不對。內核就這樣被小眾小白視為黑箱當球踢,我表示很桑心。但你要是與內核無關,似乎也說不過去。你要知道你的 每一個操作(注意是每一個)都要經過內核處理。它不可見,但卻無處不在。比如要寫數據,要過文件系統;要聽歌,要過 ADSP;要申請內存,要過 VM;要滑屏,要過觸摸驅動與 CPU 調度;要打游戲,要過 KGSL 驅動;要喚醒,要過 FB;要振動,要過 AKM;要偷拍,要過相機驅動。。

  所以說內核有更新你就用吧,積極幫助社區報告 ,bug 豈能說你看不見就說它不存在?!

最新資料下載
久久精品夜色噜噜亚洲aⅴ_国产精品狼人久久影院观看方式_国产精品wwwwww_国色天香一区二区_国产精品毛片a∨一区二区三区_国产精品色婷婷久久58_在线亚洲激情_99re6热在线精品视频播放速度_欧美日韩一区二区免费视频_国产自产高清不卡_欧美gay视频激情_韩日欧美一区_久久综合久久美利坚合众国_久久久女女女女999久久_亚洲免费av片_国产精品视屏
欧美性大战xxxxx久久久| 欧美一区午夜视频在线观看| 伊人一区二区三区久久精品| 欧美日产在线观看| 亚洲国产高清aⅴ视频| 91久久香蕉国产日韩欧美9色| 亚洲欧美日韩中文视频| 国产精品一区二区久久精品| 亚洲欧洲一区二区三区久久| 91久久午夜| 在线观看精品视频| 美女精品国产| 欧美自拍偷拍| 欧美理论在线播放| 99国产精品视频免费观看一公开| 美女视频网站黄色亚洲| 亚洲风情亚aⅴ在线发布| 国产一区二区三区在线观看免费| 亚洲欧洲一区二区在线观看| 久久久综合激的五月天| 玖玖在线精品| 在线观看欧美日韩| 国产精品久久久久久超碰| 亚洲国产视频a| 久久久久九九视频| 午夜激情综合网| 国产亚洲va综合人人澡精品| 欧美激情视频免费观看| 香蕉久久夜色精品| 亚洲激情视频| 国产欧美精品一区aⅴ影院| 99精品视频一区| 欧美在线播放一区| 韩日成人在线| 欧美视频免费在线| 亚洲综合色网站| 免费看成人av| 久久国产手机看片| 国产精品自在在线| 久久亚洲综合色一区二区三区| 久久精品30| 欧美激情一区二区三区四区| 国产欧美一区视频| 欧美成人嫩草网站| 久久午夜精品一区二区| 欧美成人精品三级在线观看| 欧美日韩在线亚洲一区蜜芽| 欧美视频专区一二在线观看| 免费看黄裸体一级大秀欧美| 久久久无码精品亚洲日韩按摩| 午夜精品网站| 日韩亚洲视频| 亚洲在线视频免费观看| 欧美在线视频观看免费网站| 在线综合视频| 精品电影在线观看| 激情懂色av一区av二区av| 欧美成人亚洲成人日韩成人| 国产精品免费一区豆花| 久久精品综合一区| 亚洲国产裸拍裸体视频在线观看乱了| 夜夜嗨av一区二区三区网页| 欧美视频导航| 一区二区三区四区五区视频| 久久综合精品一区| 国产乱子伦一区二区三区国色天香| 欧美日韩国产成人在线免费| 中文日韩电影网站| 欧美乱大交xxxxx| 国产精品国产自产拍高清av| 亚洲精品中文在线| 久久久久一区| 久久理论片午夜琪琪电影网| 亚洲欧美在线高清| 亚洲国产精品国自产拍av秋霞| 欧美日韩一区三区| 欧美在线高清视频| 国产精品久久久久久久第一福利| 欧美日韩精品免费看| 一区二区三区免费在线观看| 亚洲国产精品国自产拍av秋霞| 欧美不卡激情三级在线观看| 最新国产乱人伦偷精品免费网站| 久久全球大尺度高清视频| 99国内精品久久| 国产欧美日韩激情| 激情久久综艺| 美女精品在线| 久久精精品视频| 国产精品嫩草99av在线| 国产视频观看一区| 欧美精品一区视频| 欧美一区永久视频免费观看| 一区二区三区视频在线| 免费日韩一区二区| 亚洲最新色图| 国产精品vip| 国产一区二区三区在线免费观看| 欧美日韩激情小视频| 欧美成人r级一区二区三区| 亚洲亚洲精品三区日韩精品在线视频| 蜜桃久久av| 亚洲一区二区三区视频播放| 久久久久se| 欧美一区二区三区日韩| 久久久999精品免费| 国产精品欧美久久| 在线亚洲免费| 久久久久久久尹人综合网亚洲| 激情五月***国产精品| 欧美一区二视频在线免费观看| 西西人体一区二区| 欧美日韩精品高清| 99av国产精品欲麻豆| 欧美高清视频一二三区| 欧美日韩综合久久| 久久久久久久久综合| 国产一区自拍视频| 欧美一级视频| 欧美日韩成人免费| 国产精品美女www爽爽爽| 亚洲第一视频| 国产精品99久久久久久久久| 久久激情中文| 久久蜜桃资源一区二区老牛| 国内精品嫩模av私拍在线观看| 亚洲精品久久久久中文字幕欢迎你| 欧美亚洲日本一区| 国产乱理伦片在线观看夜一区| 国产伦精品一区二区三区| 久久久99久久精品女同性| 激情伊人五月天久久综合| 久久国产88| 国产精品国产三级国产专播精品人| 欧美三级电影一区| 在线视频你懂得一区二区三区| 欧美日韩精品久久| 国产精品一区二区男女羞羞无遮挡| 亚洲一区免费| 国产精品一区二区你懂的| 国产日韩欧美在线看| 久久综合九色99| 一区二区三区高清在线| 久久精品99久久香蕉国产色戒| av成人免费在线| 激情综合网址| 欧美精品免费在线| 欧美精品日韩一区| 亚洲午夜激情网页| 亚洲三级网站| 亚洲免费在线观看| 制服诱惑一区二区| 久久久久久夜精品精品免费| 国产免费观看久久黄| 欧美一区二区啪啪| 亚洲国产精品尤物yw在线观看| 欧美成人精品1314www| 99视频热这里只有精品免费| 老色批av在线精品| 国产精品美女一区二区| 欧美日本不卡高清| 亚洲人体影院| 你懂的网址国产 欧美| 久久99在线观看|