有人試著在Palm Pre跑Android啦
文章分類: 智慧型手機

距離Palm pre上市還有段日子,不過已經有人在蠢蠢欲動,研究怎麼越獄、如何在Palm pre上跑Android。
事實上OmapZoom團隊已經把Android改裝到OMAP3處理器上了。Palm pre也是用OMAP3處理器,它能跑Android的希望還挺大。
此外,Palm pre和Android這類基於Linux核心的設備有一種兩階段啟動方式,第一階段啟動Linux核心,並尋找可以進一步啟動的操作系統,找到後開始第二階段啟動--啟動web OS或者android等操作系統。
而尋找可啟動操作系統有一個固定順序,理論上是NAND –> SD card –> filesystem,如果在NAND找到了就不再向SD繼續尋找。
Palm pre的NAND裡當然就是Web OS,所以關鍵就在修改啟動設備的順序,比如將SD提前,或者直接修改啟動成雙啟動,這樣pre就可Android以啟動SD卡上的Android為操作系統了。問題是pre並沒有SD卡槽,所以還需要將內建的NAND重新格式化,分一塊出來模擬SD卡,不過這比起修改啟設備的順序來算是小兒科。
對Bootload動手腳在iPhone這種很封閉的設備上都可以做到,那在pre上應該更容易。現在駭客們信心滿滿,只等它上市後大卸八塊的研究它了,科科。









讀者回應 (第 1 頁 / 共 1 頁)
gmp3fs @ Jan 23rd 2009 9:40PM
錯句:
修改啟設備的順序來算是小兒科。
"還需要將內建的NAND重新格式化" 我知道這篇文章是別人的文件, 自己整理後寫的.
那位寫文件的老兄只是合理的推算安裝的可能性, 就算沒有SD, 也可以考慮用USB Storage.
不過... format NAND? 模擬SD卡? 這太誇張了...
都打算重切了NAND了還放著MTD不用, 去"模擬SD卡"幹嘛?
第一階段啟動Linux核心,並尋找可以進一步啟動的操作系統?
人家的意思是2 stage bootloader(u-boot and x-loader), 第一階段是從NAND的特定位址中執行一個可以在CPU內部64k ram中運作的boot loader(x-loader), 初始化memory controller後接著執行另外一個功能比較完整的boot loader(u-boot)後, 才去載入Linux kernel.
Other tools that we would need are: 2 stage bootloader (u-boot and x-loader), linux kernel and android filesystem.
這句文字怎麼翻譯會翻成"第一階段啟動Linux核心,並尋找可以進一步啟動的操作系統"呢?
Edison @ Jan 23rd 2009 11:22PM
沒有SD卡槽...... 小胖,等你有槽,我會贖你回來的.....