• 14

ACER的2.2版本為啥Linux核心都還是用2.1的2.6.29??


Lawliet. wrote:
生氣對象搞錯了ker...(恕刪)


好,既然這樣我想請教一點
為什麼其他廠商全都要變更為2.6.32
唯獨宏碁要延用?只有宏碁硬體會不搭?

另外,提升效能及穩定性的說法是Google官方說的
而且宏碁在升級後效能遠不及其他廠商部分也是事實
最重要的一點就是;升級2.2後整個變超頓!完全不順暢!
感到很後悔花了超過1萬5的辛苦錢來買這隻!還包膜買配件包了...
官方也完全漠視不回應!這是官方的FB:
http://www.facebook.com/#!/AcerTaiwan
我右腳踩著是 善良 左腳踏著是 純真

kiddmarion1421 wrote:
)

其他廠商可能沒有自己的patch
drive可能本身就內建在kernel中了
如果是我的話直接編譯就好了
也不用去patch,這對廠商來說更省事

但也有可能其他廠商有所謂的SOP存在
所以他們會按照自己內部的規定去編譯核心
ACER為什麼要用2.6.29我前面說過了
用新的跟用舊的,對這種硬體固定的行動設備來說
是不會有明顯的差別,所以我想ACER這樣子做對他們來說比較方便
也或許他們在2.6.32遇到一些問題尚待克服也不一定

Google那個就當宣傳文宣看看就好了
性能提昇,我記得那是因為改良了JIT
跟linux kernel沒有直接關係

至於穩定性也不是
2.6版的核心都是穩定的
定義中不穩定核心為2.3, 2.5, 2.7(如果有的話)
也沒有這種新版一定比舊版還要更為穩定的說法
就算是同一個版本的核心,不同的編譯器
不同的config,我也可以編出一個穩定性效能都很好的核心
相反我也可以編出一個一直崩潰,效能低落的怪核心

這邊文章的重點我知道ACER的使用者在氣什麼
同樣的硬體卻跑不出應該有的效能
詳細是什麼問題我當然也不曉得
但這個問題我只能告訴你並不是出在核心版本上!
跟核心有關,但跟版本無關
問題的重點應該著重於效能,而不是版本號碼
Lawliet. wrote:
問題是kerne...(恕刪)


如果你有在為特殊的硬體打 patch,
應該會注意到這類的 patch 通常會分成不同的 kernel 使用的版本,
並不是所有的 patch 都不需要修改就可以直接上的。
也許像你說的,
patch 打得上去也編得出來,
但是編出來的 kernel 運作會有問題,
如果是這種情況我不認為能稱作能夠很容易的完成移植,
因為這代表這樣的 patch 根本是失敗的。


kiddmarion1421 wrote:
好,既然這樣我想請...(恕刪)


前面幾篇回應中有人提到有個第三方的 ROM 效能不錯,
而且用的是官方 ROM 的 kernel 2.6.29,
這應該能顯示出問題並不完全在 kernel,
請官方把 Android 2.2 調校好才是最根本的方法。

至於因為 kernel 更新改進效能和穩定性這句話,
我找了相關資料似乎只有中文出現過,
英文文件上都提到 Android 2.2 效能改進來自 Dalvik Virtual Machine 的 JIT compiler,
這也是為什麼有幾位 Linux 使用者才會在這邊說是 Android 調校的原因。

dreamcwli wrote:
如果你有在為特殊的硬體打 patch,
應該會注意到這類的 patch 通常會分成不同的 kernel 使用的版本,
並不是所有的 patch 都不需要修改就可以直接上的。
也許像你說的,
patch 打得上去也編得出來,
但是編出來的 kernel 運作會有問題,
如果是這種情況我不認為能稱作能夠很容易的完成移植,
因為這代表這樣的 patch 根本是失敗的。

這我前面也說過,patch對應高版本通常需要修改
change log裡都有說明改動,改成能夠對應的也不難
我編譯kernel那麼久,沒有遇過多少需要全部砍掉重練的patch
編譯完能夠正常工作,我想這是最低的要求

我看過很多coding高手,在新版kernel剛出
不用一天的時間就可以將上百行的patch更新對應
但有些時候改動沒有你想中的大,可能需要改的只有版本檢查的部份而已

至於ACER的問題還有一種可能,不過可能性比較低
就是linux kernel新版除了會增加驅動外,也會把他們認為是無用的代碼刪除
這些所謂的無用代碼,很多都是這種手持移動設備的驅動
因為手機硬體沒有像我們現在的IBM相容PC有所謂的標準
所以Android的開發其實比一般人想像中的還要複雜許多
用簡單的話說就是,我們不用去擔心你的Windows能不能灌
但在手機上就不是這樣了,很多協議例如bus的頻寬大小
每種手機都有自己的一套,所以Android沒有所謂的一套binary相容所有的硬體
硬體相容的部份也不是靠編譯器就可以完全解決,很多時候必須改code的才可以
但有的時候這些code的貢獻可能只對某個廠商有利
對其他廠商來講,可能也可以用,但是無法工作或工作不正常,總之就是不穩定
所以這些code會被kernel.org視為無用的反饋,這些代碼最後通常會被刪除

一般遇到這種情形,我的做法是將驅動模組化(module)
這樣可以不用擔心上述問題,但是模組化之後可能就沒有人會去反饋
我是不了解像PowerVR這類的顯示晶片的SPACE,它的驅動究竟是binary還是source code?
如果是binary,但很容易會出現穩定性上的問題,除非你按照它的規範硬體去下料
如果是source code,問題可能會比較容易一些
但我沒看過XF86有以PowerVR命名的driver
不管是啥因素,

硬體架構也好軟體穩定度也罷,

宏碁就是放了個既不完整,又跛腳的2.2更新

我認同L大的專業性判斷,Linux的核心不一定新版的就是穩定,

但是讓人很疑惑的是在新舊kernel上花費的成本上如果相同,

那何不直接用新版,

這樣一來消費者也不會有花錢買舊版本的錯覺,

至少萬一新版的效能不好,對Acer來說也比較好脫身,

如果說Acer是因為要先推出個穩定版,

之後再持續更新的話,那我真的要給Acer拍拍手,

畢竟現在很少公司會這麼做,這都是要花RD薪水下去維護的~
這次的更新一點都不穩定,反而變的問題多多

我跟女友的手機送去遠傳維修,當手機回來時看到維修項目真的是快吐血了,
就只是幫忙從新再灌一次2.2的版本,至於原因程式錯亂
才剛更新ACER官方的2.2版,為何會出現錯亂勒
難道是ACER放出來的版本放錯了
不過維修回來也是卡卡的,錄影的時候還死當了一次,目前只能夠先這樣用了
等等看會不會有新的版本出現了,如果ACER就這樣不理會,那我也會玩真的不再購買ACER的產品了
我想請問一下各位

是只有acer的原生介面會頓

還是連android原生介面也不得好死...
我一直都是用原生介面,2.1很順暢,不過升級2.2後超頓!
comicduo wrote:
我想請問一下各位是只...(恕刪)
我右腳踩著是 善良 左腳踏著是 純真
  • 14
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 14)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?