馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
周末放出SWAP內核
Linux中Swap(即:交換分區),類似于Windows的虛擬內存,就是當內存不足的時候,把一部分硬盤空間虛擬成內存使用,從而解決內存容量不足的情況。Android是基于Linux的操作系統,所以也可以使用Swap分區來提升系統運行效率。 Swapper是一款可以通過在SD卡上建立Swap文件或者使用SD卡上的Swap分區來虛擬內存的軟件,如果一個程序長時間沒有活動,就會被置換到Swap分區(或Swap文件),釋放出內存以提高當前程序的性能。使用Swap分區方式需要對SD卡進行分區操作,比較麻煩,建議大家使用軟件默認的Swap文件方式,就是在SD卡上創建一個32MB大小、名爲swapfile.swp的文件,以文件代替分區,用于內存數據交換。運行軟件後,不用做任何設置,直接點擊Swap on按鈕,提示用戶權限時選擇“總是同意”,軟件會自動創建Swap文件,完成設置並投入使用,點擊Get information可實時查看內存和swap交換文件的運行情況。 小提示:使用Swapper後,系統性能會得到一定程度的提升,但由于Swap文件存放在SD卡,運行過程中會頻繁訪問SD卡,所以會影響SD卡的壽命。
下一步的目標移植裏程碑的2.6.32內核,這樣在DSP和內核模塊全部能和裏程碑同步,這樣能馬上更進裏程碑的修改
2.6.29或者2.6.32都是指linux內核版本。而android的核心技術和linux內核的技術是分開來的。
android的開發和linux內核的開發是相互獨立的。
Google所謂的Android操作系統主要指的是他的內核以上的部分(android 框架、DVM)。
android 2.2提高性能的部分就是集中在這部分的(比如JIT技術等等)。所以2.2還是2.2 (來自安卓網)
現在我們701,應該是2.6.29內核的
具體的大約是2.6.29-omap1productm@zch68-ard10#1最後的一部分貌似很多手機是不一樣的,有人是ard12#1我的是ard01#1
我們的系統是版本是2.34,但是內核版本是2.6.29,按照大神說的弱智的說法,我們是真的2.1假的2.3
簡單的說,因爲Android對內核版本沒有強制要求,但是,Android爲了實現自己的功能而修改了內核源碼。Android針對2.2修改了2.6.32版本的內核,因此才有2.6.32版本內核對應Android 2.2的說法。但是,這並不意味著其他版本內核不能完美運行Android2.2——只要將2.6.32版本中針對Android的修改移植到目標版本內核中去,就可以完美支持Android 2.2了
按照Linux他爹的說法,Linux內核版本號由三個數字組成X.Y.Z
X:內核的主版本
Y:偶數表示穩定版,技術表示開發版
Z:BUG修補的次數
所以2.6.32和2.6.29沒有什麽根本上的區別,只是小修改版
2.6.32比起2.6.29內核升級了三個地方:
2.6.32 kernel upgrade
HIGHMEM support for RAM >256MB
SDIO scheduling and BT improvements
1. 支持256M以上的內存
2. 准備支持SDIO (即用SD卡接口插存儲卡以外的設備,比如以前PDA上的SD卡槽可以插藍牙/無線網卡)
3. 藍牙升級
總結:
內核的差異在于功能實現上區別並不大,這個也就應該是大神說那種人是SB的原因吧
2.6.29內核修修補補之後可以一直運行安卓1.6、2.1、 2.2 甚至是2.3
2.6.32內核我覺得就是至少是自己就能跑安卓2.2系統的意思,可以大神准備移植更完美的2.2到701上面 而不是之前的運行在2.6.29內核上的修改版本2.2
我覺得應該是更穩定的運行新的系統特性
據稱2.6.32改進主要集中在內存管理上面
但是想想苦逼的256內存,還是不解釋了
我看見很多人見到701沒有BL之後去MIUI那裏求制作MIUI包,你們不知道MIUI是基于CM制作的嗎?
有這個功夫,不如移植CM制作701的包,就像大神的包都是基于CM修改來的 |
評分
-
查看全部評分

|