Android 台灣中文網
標題: HTC Wildfire S A515c Kernel [打印本頁]
作者: cooldavid 時間: 2011-12-15 04:22
標題: HTC Wildfire S A515c Kernel
本篇適合讀者:大約是灰色雲大大等級的使用者 XD
首先感謝灰色雲大大提供S-OFF以及Recover的方式,我上星期才拿到生平第一支
聰明電話,對於這個領域還不是很熟。 :)
雖然有去XDA找資料,但是沒看到灰色雲的圖跟分享之前,我還真的不敢動手咧。
不知道是不是因為去HTCDEV Twitter吵了一下,所以他們就更新了Kernel。 :p
可以到 http://htcdev.com/devcenter/downloads 找這個版本的Kernel下載
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"HTC Wildfire S (Europe) - GB MR - 2.6.35 kernel source code\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"
連結是:
http://dl4.htc.com/RomCode/Source_and_Binaries/marvel-gb-mr-2.6.35-a66971c.tar.gz
為了擔心他有一天拿掉了所以我備份一份在我的主機:
http://bbs.cooldavid.org/download/HTC_Wildfire_S_A515c/marvel-gb-mr-2.6.35-a66971c.tar.gz
PS: 我上傳頻寬不大,請儘量用HTCDEV下載,謝謝。 :)
但是拿原本Kernel的Config Compile不會過有缺檔案。(zcat /proc/config.gz)
而且我是自己Compile比較新版的GCC來Cross Compile
$ arm-unknown-linux-gnueabi-gcc -v |& tail -n1
gcc version 4.5.3 (Gentoo 4.5.3-r1 p1.0, pie-0.4.5)
有些地方會有Warning Compile不過。
所以我整合了一下上一版的Kernel的驅動程式,還有把Compile Warning修掉,下面是我的Patch檔:
http://bbs.cooldavid.org/download/HTC_Wildfire_S_A515c/marvel-gb-mr-2.6.35-a66971c.patch.lzma
我把原本的Config加上了SWAP參數以及OTG的支援
不過不確定這版手機的硬體狀況,而且也還沒測試OTG
所以OTG請暫時不要報太大的期望 XD
下面是我的Config檔:
http://bbs.cooldavid.org/download/HTC_Wildfire_S_A515c/marvel-gb-mr-2.6.35-a66971c.config.lzma
懶的自己Compile的話這裡也有Compile好的Kernel/Driver Binary:
http://bbs.cooldavid.org/download/HTC_Wildfire_S_A515c/zImage
http://bbs.cooldavid.org/download/HTC_Wildfire_S_A515c/bcm4329.ko
http://bbs.cooldavid.org/download/HTC_Wildfire_S_A515c/kineto_gan.ko
Driver .ko 檔更新到 mtd@system/lib/modules/ 下面就好
至於要怎麼換Kernel?
XDA上面有許多教學怎麼Split/Pack boot image。
比較需要注意的是,我從原始的boot image dump出來的Binary發現
對mkbootimg下下面的參數才會跟原本的一樣:
--cmdline \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"no_console_suspend=1 console=null\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" --pagesize 2048 --base 0x12c00000
有圖有真相: