edit listopad 2014 - wstawiłem na nowo obrazki (wcześniej były na imageshacku który jak wiemy usunął pół internetu), ale wrzucone są jako załączniki, wiec pewnie będą widzieć je tylko zalogowani.
Po dyskusji na ten temat na HPCFactor.com postanowiłem sobie zrobić PC oparty o system WinCE5. jak doskonale wiecie, WinCE obsługuje wiele architektur procesora, w tym m.in ARM, MIPS, SH4 i X86. Dlatego możliwe jest odpalenie tego systemu na najzwyklejszym pececie.
Tu:
http://channel9.msdn.com/ShowPost.aspx?PostID=9947jest wideo przedstawiające jak za pomocą Platform Buildera dla WinCE5 zrobić prosty image z WinCE5, coprawda tam jest pokazane na przykładzie emulatora, my poprostu w miejscu, gdzie na filmie jest wybierane BSP emulatora wybieramy CEPC.
Ja sobie obrałem trudniejszą drogę - Custom Device, gdzie mogłem sobie dostosować co ma być dołączone do systemu.
W pewnym momencie na filmie pokazana jest konfiguracja emulatora. My za to omijamy to (nie używamy emulatora) i zmieniamy ustawienia pamięci RAM. Po lewej stronie okna przechodzimy na kartę Parameters, rozwijamy podgrupy aby dojść do pliku config.bib:
Klikamy na nim prawym i Open. Otworzy się w środkowej części okna.
Mój plik wygląda tak:
;
; Copyright (c) Microsoft Corporation. All rights reserved.
;
;
; Use of this source code is subject to the terms of the Microsoft end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
; install media.
;
MEMORY
IF IMGRAM16 !
IF IMGRAM32 !
IF IMGRAM64 !
NK 80220000 009E0000 RAMIMAGE
RAM 80C00000 0EB00000 RAM
ENDIF
ENDIF
ENDIF
; Hard reset the system on a software reboot?
;
IF BSP_HARDRESET
pdwHardReset 00000000 1 FIXUPVAR
ELSE
pdwHardReset 00000000 0 FIXUPVAR
ENDIF
BOOTARGS 801FFF00 00000100 RESERVED ; Boot arguments
EDBG_DMA 80200000 00020000 RESERVED ; EDBG DMA buffer
CONFIG
AUTOSIZE=ON
; @CESYSGEN IF !NK_NKNOCOMP
COMPRESSION=ON
; @CESYSGEN ENDIF !NK_NKNOCOMP
; @CESYSGEN IF NK_NKNOCOMP
COMPRESSION=OFF
; @CESYSGEN ENDIF NK_NKNOCOMP
IF IMGPROFILER
PROFILE=ON
ELSE
PROFILE=OFF
ENDIF
KERNELFIXUPS=ON
;
; ROMFLAGS is a bitmask of options for the kernel
; ROMFLAGS 0x0001 Disallow Paging
; ROMFLAGS 0x0002 Not all KMode
; ROMFLAGS 0x0010 Trust Module only
;
IF IMGTRUSTROMONLY
IF IMGNOTALLKMODE
ROMFLAGS=12
ELSE
ROMFLAGS=10
ENDIF
ELSE
IF IMGNOTALLKMODE
ROMFLAGS=2
ELSE
ROMFLAGS=0
ENDIF
ENDIF
IF _TGTCPUFAMILY=x86
ROMOFFSET=80000000
ENDIF
Część, która jest pogrubiona u was będzie inna. Podmieniacie ją na moją - alokuje to 256mb pamięci. Domyślnie macie tam przykłady dla różnych rozmiarów pamięci, także możecie skopiować wiersze NK i RAM dla danego rozmiaru pamięci i wstawić je w miejsce moich.
Zapisujemy plik przez menu File->Save i budujemy pierwszy nasz obraz - Build OS -> Sysgen . Po ok 10 minutach dowiemy się czy wszystko poszło OK (ja na początku zawsze miałem jakiś error, okazało się że właśnie ustawienia ramu trzeba zedytować), gdzieś w jednym z ostatnich wierszy podany będzie katalog z plikiem nk.bin, przechodzimy do tej ścieżki i kopiujemy sobie nk.bin na pierwszą partycję FAT32 (FAT32 bo CE będziemy bootować z poziomu DOSa).
Czas na boodisk. Formatujemy sobie dyskietkę jako dysk startowy MS-DOS. Teraz z katalogu C:\\WINCE500\PUBLIC\COMMON\OAK\CSP\X86\DOS\BOOTDISK (jak nie możecie znaleść to poprostu wyszukajcie plik loadcepc.exe) kopiujemy na dyskietkę startową plik loadcepc.exe.
Ewentualnie kopiujemy też vesatest.exe, po uruchomieniu poda nam dostępne tryby graficzne.
Teraz restartujemy komputer, startujemy go z dyskietki i po znaku zachęty piszemy:
loadcepc /L:1024x768x16 c:\nk.bin
Enter i czekamy aż CE się uruchomi
Ogólnie skłania polecenia to loadcepc /L:<rozdzielczość ekranu w postaci szerokośćXwysokośćXgłębia koloru?> <ścieżka do pliku nk.bin>
Narazie szukam, jak (bo da się) odpalić system zamiast z wirtualnego romu to z dysku (wtedy po restarcie byłoby wszystko dalej, nie robiłby się "HR")
No a teraz pliki do ściągnięcia aby zainstalować Platform Buildera dla WinCE 5.0 Evaluation Edition
Lista plików jest dla instalacji składników: Plaform Builder i architektura x86, żadnych emulatorów, toolsów i innych platform
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/Microsoft Windows CE 5.0.msi
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/Data1.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/Data11.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/Data12.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/Data13.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/Data14.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/Data15.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/Data16.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/Data17.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/Data18.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/PB_1.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_1_1.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_1_2.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_1_3.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_1_4.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_1_5.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_2_1.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_2_2.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_2_3.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_2_4.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_2_5.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_2_6.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_2_7.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_1.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_2.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_3.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_4.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_5.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_6.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_7.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_8.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_9.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_10.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_11.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_12.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_13.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_14.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_15.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_16.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_3_17.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_1.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_2.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_3.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_4.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_5.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_6.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_7.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_8.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_9.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_10.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_11.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_12.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_13.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_14.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_15.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_16.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CE_4_17.cab
http://download.microsoft.com/download/0/8/0/08000f6b-974b-4384-90d0-26440d9ecbcf/CRC.cab
Ja do ściągnięcia użyłem FlashGeta, wystarczy skopiować wszystko na raz a on sam sobie doda wszystkie pliki
CD-Key dla triala to: K9GBM-YMT9V-997M8-GGWW4-VPQVG
No i na koniec oczekiwany efekt: