XIP

XIP

XIP就是WINCE XIP KERNEL,是CE核心部分,XIP是為eXecute In Place的縮寫,在微軟的CE定義中,這塊區域存放的是以非壓縮格式存放,不需載入,由Bootloader直接調用執行。

XIP eXecute In Place


eXecute In Place,即晶元內執行,指應用程序可以直接在flash快閃記憶體內運行,不必再把代碼讀到系統RAM中。flash內執行是指nor flash 不需要初始化,可以直接在flash內執行代碼。但往往只執行部分代碼,比如初始化RAM.
簡介
比如在arm處理器中,Nor flash就存放了引導系統啟動的Bootloader,不過大小比較小(僅2M空間)。
ROM部分包含:IPL、SPL、OS、EXTROM、RADIO、STORAGE等,現在我們刷入的ROM絕大多數只包含OS部分,OS組件包含:XIP SYS OEM軟體包核心組件及驅動。

實例說明


單看上面的比較抽象,下面舉個論壇實例說明一下:
xip是我移植剛上市不久的微軟系統的機型的ROM來給我們的838機用的!就好比wm5到wm6!我們838是沒有官方的wm6和wm6.1!都是要靠高手們移植才有的!如我剛發放的19960和19591的xip那個是鑽石品牌的機型ROM!20262的是X1什麼牌子的機我也不清楚!其實移植不光是移xip還要移植sys才是完美的ROm移植!但Sys是每個微軟手機都是通用的!但現在很多ROM的sys不是sp機的核心就是V屏ROM如把這些移到PPC的Q屏上都很不穩定!所以現在流行雜交!什麼是雜交?雜交的意思是說!xip我用20262,sys我用19949!這樣就是雜交了!一個完整的核心包是xip和sys都要一樣的!我們可在手機打開關於在裡面操作系統顯示的(5.2.20262)這個就是xip,內部版本顯示的是(20262),如這兩個顯示不一致的話!那就是雜交的!(除了自己會HEX除,也就是自己修改內核號!但這個很少人會)!那雜交後有什麼好壞處呢?其實雜交有很多處的你可以找個比較穩定的刷機包直接導入xip!導入后刷到手機里!你就會發現刷機包全部都沒改變就在關於里的操作系統號變了而已!但速度和省電就有處不同的!這個不好說!但一般雜交的包都是很快的!但有些包沒雜交前基本不會睡死!雜交後有可能會睡死而且自帶工具打不開!但這些問題很少會發生的!就寫到這了。不知道大家看的懂嗎?