RTV forum PL | NewsGroups PL

Proces bootowania windows CE z okolic wersji 2

NOWY TEMAT

elektroda.net NewsGroups Forum Index - Elektronika Polska - Proces bootowania windows CE z okolic wersji 2

Goto page 1, 2, 3, 4, 5  Next

Sebastian Biały
Guest

Wed May 03, 2017 5:48 pm   



Cześć.

Taka sprawa: chcę wykorzystać hardware czegoś co działało na Windows CE
2.xx. W środku jest flash + jakis starszy MIPS R3xxx.

Nie obchodzi mnie CE. Chciałbym jednak wykorzystać flasha do swoich
spraw. Dokumentacja CPU jest jako tako dostepna, port kernela linuxa i
bsd istnieje na ten cpu. Mogę wylutować flasha, więc ostatecznie nawet w
ten sposób programować.

Pytanie: czy bootloadery WinCE są ustandaryzowane i mogę spodziewać się
że w każdym urzadzeniu podobnego, czy było to strugane ręcznie za każdym
razem? Widzę tutaj uboota który by załatwił problem flashowania tej
kości, ale za szybko aby mówić czy to możliwe bo jeszcze nie wiem czy da
się programowac w systemie.

Dodatkowo: czy dokumentacja Windows CE była utajniona czy tez mogę
spodziewać się dokładnego opisu w jaki sposób uruchamiany jest kernel
WinCE? Troche szukałem i niewiele znalazlem. Widzialem natomiast dośc
dawno temu klocek gruby na ponad 1000 stron ktory opisywał WinCE od
strony dev (acz nie wiem czy aż tak głeboko jak bootloader).

Ogolnie chciałbym zapytać czy istnieje gdzies jakieś kompendium wiedzy
albo też amatorski projekt gdzie ktoś dłubał w takich detalach jak
uruchamianie CE w tak starej wersji i moge poczytać i nałapac słów
kluczowych.

Cel: odpalenie kernela Linuxa i/lub bsd.
Cel dodatkowy: Twórcza strata czasu.

Adam Wysocki
Guest

Thu May 04, 2017 4:08 pm   



Sebastian Biały <heby_at_poczta.onet.pl> wrote:

Quote:
Taka sprawa: chcę wykorzystać hardware czegoś co działało na Windows CE
2.xx. W środku jest flash + jakis starszy MIPS R3xxx.

Nie obchodzi mnie CE. Chciałbym jednak wykorzystać flasha do swoich
spraw. Dokumentacja CPU jest jako tako dostepna, port kernela linuxa i
bsd istnieje na ten cpu. Mogę wylutować flasha, więc ostatecznie nawet w
ten sposób programować.

Pytanie: czy bootloadery WinCE są ustandaryzowane i mogę spodziewać się
że w każdym urzadzeniu podobnego, czy było to strugane ręcznie za każdym
razem? Widzę tutaj uboota który by załatwił problem flashowania tej
kości, ale za szybko aby mówić czy to możliwe bo jeszcze nie wiem czy da
się programowac w systemie.

Hmm, jeśli nie chcesz dotykać WinCE, to czemu pytasz o bootloader dla
WinCE? Zakładałbym, że procesor zaczyna po prostu wykonywać kod z flasha
od pierwszego adresu i to, co tam wrzucisz, uruchomi... jak jest tam WinCE
z jakimś swoim bootloaderem, to uruchomi WinCE, a jak będzie jakiś Twój
bootloader (lub uboot, lub bezpośrednio obraz kernela), to odpali jego...

Nie wiem czy w ogóle da się tak podzielić WinCE na bootloader i system,
i zmusić bootloader do uruchomienia czegoś własnego. Może się da...

Inny sposób to odpalanie obcego kernela z poziomu WinCE, bez ruszania
ROM-u. W Jornadzie 720 (ARM) jest karta z ROM-em (MaskROM), która ma
WinCE, ale są dostępne (przynajmniej) dwa bootloadery do innych systemów.
Jeden z nich (hpcboot) jest częścią NetBSD i umie bootować kernele NetBSD,
drugi (jlinexec.exe) jest częścią projektu JLime i umie bootować kernel
Linuksa (nowoczesny też, ja mam na Jornadzie kernel 4.7.0). hpcboot jest
open-source, do jlinexec nie znalazłem źródeł (może gdzieś są).

Quote:
Dodatkowo: czy dokumentacja Windows CE była utajniona czy tez mogę
spodziewać się dokładnego opisu w jaki sposób uruchamiany jest kernel
WinCE? Troche szukałem i niewiele znalazlem. Widzialem natomiast dośc
dawno temu klocek gruby na ponad 1000 stron ktory opisywał WinCE od
strony dev (acz nie wiem czy aż tak głeboko jak bootloader).

Znalazłem coś takiego, nie wiem czy pomocne:
https://msdn.microsoft.com/en-us/library/aa446905.aspx

--
[ Email: a_at_b a=grp b=chmurka.net ]
[ Web: http://www.chmurka.net/ ]

Sebastian Biały
Guest

Thu May 04, 2017 5:06 pm   



On 5/4/2017 6:55 PM, Pszemol wrote:
Quote:
Taka sprawa: chcę wykorzystać hardware czegoś co działało na Windows CE
2.xx. W środku jest flash + jakis starszy MIPS R3xxx.
A ile sztuk tego hardware masz do wykorzystania? Bo to co chcesz robic
bedzie kosztowalo sporo wysilku reverse engineering jesli nie masz
dokumentacji.

Jedną. To hobby z gatunku kłopotliwych i wstydliwych kiedy ktoś pyta.

Quote:
Nie znam CE 2.xx swoje doswiadczenie zaczynalem z CE .Net czyli 4.2 a potem
5.0 i tam byly dostepne źrodla do bootloadera ktory umial obraz systemu
zaciagnac z Ethernet lub odczytac obraz w postaci pliku NK.BIN z
uproszczonego napedu FAT (np karta pamieci CF) i potem rozpakowac w pamieci
ram i stamtad odpalic system. To byl rok 2003-2004 o ile pamietam, jesli
masz CE 2.xx to musiala byc jeszcze wieksza staroć... Że Ci się chce -
podziwiam! Smile

Ok, czyli jest jakaś nadzieja że bootloader potrafi czytać kernel poza
własnym romem. Widziałes jakąs literaturę na ten temat? Zerkam tu i tam,
ale widze głównie książki o user space.

Sebastian Biały
Guest

Thu May 04, 2017 5:12 pm   



On 5/4/2017 4:08 PM, Adam Wysocki wrote:
Quote:
Hmm, jeśli nie chcesz dotykać WinCE, to czemu pytasz o bootloader dla
WinCE?

Bo tylko taki jest w kosci ROM i chce wiedzieć czy:
a) proces ładowania jest mozliwy do zmiany
b) można zabootowac coś innego niż CE i jest to przewidziane

Quote:
Zakładałbym, że procesor zaczyna po prostu wykonywać kod z flasha
od pierwszego adresu i to, co tam wrzucisz, uruchomi... jak jest tam WinCE
z jakimś swoim bootloaderem, to uruchomi WinCE, a jak będzie jakiś Twój
bootloader (lub uboot, lub bezpośrednio obraz kernela), to odpali jego...

Tak wiem o tym, ale nie wiem czy dam radę zainstalować tam uboota. Chcę
zapytać najpierw o oryginalny bootloader. Może jest ustandaryzowany i
jego zachowanie jest na tyle sprytne że bootuje z innych mediów.

Quote:
Nie wiem czy w ogóle da się tak podzielić WinCE na bootloader i system,
i zmusić bootloader do uruchomienia czegoś własnego. Może się da...

Da się z poziomu winCE odpalić kernel linuxa, ale ja chce wczesniej.
Żeby CE w ogole nie wstało, lub wstało tylko na momencik. Tak sobie
mysle czy bootloadery do CE nie mają jakiegoś ficzera bootowania z
PCMCIA czy USB.

Dla ARMa kiedyś widziałem funkcje wstawania z karty CF, ale to MIPS...

Quote:
Inny sposób to odpalanie obcego kernela z poziomu WinCE, bez ruszania
ROM-u.

Tak wiem, uzywalem tego swego czasu na telefonach MDA.

Quote:
Znalazłem coś takiego, nie wiem czy pomocne:
https://msdn.microsoft.com/en-us/library/aa446905.aspx

Wszystko się nada. Ostatecznie wylutuje flasha i zdekompiluje recznie ;)

Dzięki.

Sebastian Biały
Guest

Thu May 04, 2017 5:50 pm   



On 5/4/2017 7:43 PM, Pszemol wrote:
Quote:
Mam wrażenie, ze nie czytasz uważnie tego na co odpisujesz... pisalem juz,
ze bootloader do 4.2 czytał obraz systemu NK.BIN z karty pamięci CF a ty
sie zastanawiasz....

Ale tu mowa o 2.0 :)

Quote:
Ciekawe masz hobby, z pogranicza masochizmu.. Smile

Takie retro. Przebudowuje tez Atari 8-bit. Jak widzisz rozmawiasz z
wariatem.

Pszemol
Guest

Thu May 04, 2017 6:55 pm   



Sebastian Biały <heby_at_poczta.onet.pl> wrote:
Quote:
Cześć.

Taka sprawa: chcę wykorzystać hardware czegoś co działało na Windows CE
2.xx. W środku jest flash + jakis starszy MIPS R3xxx.

A ile sztuk tego hardware masz do wykorzystania? Bo to co chcesz robic
bedzie kosztowalo sporo wysilku reverse engineering jesli nie masz
dokumentacji.

Quote:
Nie obchodzi mnie CE. Chciałbym jednak wykorzystać flasha do swoich
spraw. Dokumentacja CPU jest jako tako dostepna, port kernela linuxa i
bsd istnieje na ten cpu. Mogę wylutować flasha, więc ostatecznie nawet w
ten sposób programować.

Pytanie: czy bootloadery WinCE są ustandaryzowane i mogę spodziewać się
że w każdym urzadzeniu podobnego, czy było to strugane ręcznie za każdym
razem? Widzę tutaj uboota który by załatwił problem flashowania tej
kości, ale za szybko aby mówić czy to możliwe bo jeszcze nie wiem czy da
się programowac w systemie.

Dodatkowo: czy dokumentacja Windows CE była utajniona czy tez mogę
spodziewać się dokładnego opisu w jaki sposób uruchamiany jest kernel
WinCE? Troche szukałem i niewiele znalazlem. Widzialem natomiast dośc
dawno temu klocek gruby na ponad 1000 stron ktory opisywał WinCE od
strony dev (acz nie wiem czy aż tak głeboko jak bootloader).

Ogolnie chciałbym zapytać czy istnieje gdzies jakieś kompendium wiedzy
albo też amatorski projekt gdzie ktoś dłubał w takich detalach jak
uruchamianie CE w tak starej wersji i moge poczytać i nałapac słów
kluczowych.

Cel: odpalenie kernela Linuxa i/lub bsd.
Cel dodatkowy: Twórcza strata czasu.

Nie znam CE 2.xx swoje doswiadczenie zaczynalem z CE .Net czyli 4.2 a potem
5.0 i tam byly dostepne źrodla do bootloadera ktory umial obraz systemu
zaciagnac z Ethernet lub odczytac obraz w postaci pliku NK.BIN z
uproszczonego napedu FAT (np karta pamieci CF) i potem rozpakowac w pamieci
ram i stamtad odpalic system. To byl rok 2003-2004 o ile pamietam, jesli
masz CE 2.xx to musiala byc jeszcze wieksza staroć... Że Ci się chce -
podziwiam! Smile

Pszemol
Guest

Thu May 04, 2017 7:43 pm   



Sebastian Biały <heby_at_poczta.onet.pl> wrote:
Quote:
On 5/4/2017 4:08 PM, Adam Wysocki wrote:
Hmm, jeśli nie chcesz dotykać WinCE, to czemu pytasz o bootloader dla
WinCE?

Bo tylko taki jest w kosci ROM i chce wiedzieć czy:
a) proces ładowania jest mozliwy do zmiany
b) można zabootowac coś innego niż CE i jest to przewidziane

Zakładałbym, że procesor zaczyna po prostu wykonywać kod z flasha
od pierwszego adresu i to, co tam wrzucisz, uruchomi... jak jest tam WinCE
z jakimś swoim bootloaderem, to uruchomi WinCE, a jak będzie jakiś Twój
bootloader (lub uboot, lub bezpośrednio obraz kernela), to odpali jego...

Tak wiem o tym, ale nie wiem czy dam radę zainstalować tam uboota. Chcę
zapytać najpierw o oryginalny bootloader. Może jest ustandaryzowany i
jego zachowanie jest na tyle sprytne że bootuje z innych mediów.

Nie wiem czy w ogóle da się tak podzielić WinCE na bootloader i system,
i zmusić bootloader do uruchomienia czegoś własnego. Może się da...

Da się z poziomu winCE odpalić kernel linuxa, ale ja chce wczesniej.
Żeby CE w ogole nie wstało, lub wstało tylko na momencik. Tak sobie
mysle czy bootloadery do CE nie mają jakiegoś ficzera bootowania z
PCMCIA czy USB.

Dla ARMa kiedyś widziałem funkcje wstawania z karty CF, ale to MIPS...

Mam wrażenie, ze nie czytasz uważnie tego na co odpisujesz... pisalem juz,
ze bootloader do 4.2 czytał obraz systemu NK.BIN z karty pamięci CF a ty
sie zastanawiasz....

Quote:
Inny sposób to odpalanie obcego kernela z poziomu WinCE, bez ruszania
ROM-u.

Tak wiem, uzywalem tego swego czasu na telefonach MDA.

Znalazłem coś takiego, nie wiem czy pomocne:
https://msdn.microsoft.com/en-us/library/aa446905.aspx

Wszystko się nada. Ostatecznie wylutuje flasha i zdekompiluje recznie ;)

Dzięki.

Ciekawe masz hobby, z pogranicza masochizmu.. Smile

Pszemol
Guest

Thu May 04, 2017 7:43 pm   



Sebastian Biały <heby_at_poczta.onet.pl> wrote:
Quote:
On 5/4/2017 6:55 PM, Pszemol wrote:
Taka sprawa: chcę wykorzystać hardware czegoś co działało na Windows CE
2.xx. W środku jest flash + jakis starszy MIPS R3xxx.
A ile sztuk tego hardware masz do wykorzystania? Bo to co chcesz robic
bedzie kosztowalo sporo wysilku reverse engineering jesli nie masz
dokumentacji.

Jedną. To hobby z gatunku kłopotliwych i wstydliwych kiedy ktoś pyta.

Smile)) no to twardy zawodnik z Ciebie

Quote:
Nie znam CE 2.xx swoje doswiadczenie zaczynalem z CE .Net czyli 4.2 a potem
5.0 i tam byly dostepne źrodla do bootloadera ktory umial obraz systemu
zaciagnac z Ethernet lub odczytac obraz w postaci pliku NK.BIN z
uproszczonego napedu FAT (np karta pamieci CF) i potem rozpakowac w pamieci
ram i stamtad odpalic system. To byl rok 2003-2004 o ile pamietam, jesli
masz CE 2.xx to musiala byc jeszcze wieksza staroć... Że Ci się chce -
podziwiam! :-)

Ok, czyli jest jakaś nadzieja że bootloader potrafi czytać kernel poza
własnym romem. Widziałes jakąs literaturę na ten temat? Zerkam tu i tam,
ale widze głównie książki o user space.

Do tych wersji ktorymi się bawiłem (4.2-5.0) były dostepne źrodla
bootloadera, pisałem o tym wyżej. Nawet byla wersja bootloadera do
skompilowania i uruchomienia na peceta pod x86... W MSDN publikowano kiedyś
sporo na ten temat. Czy w wersjach 2.xx Microsoft nie był bardziej
tajemniczy i skryty? Nie wiem... Dziś wersja 5.0 jest już od dawna
niewspierana, nie mowiac juz o tym starociu 2.xx co Ty tam masz. Z tego co
teraz zerkam do MSDN to cos tam jeszcze dokumentacji zostawili do 5.0 Smile
Powodzenia!

Adam Wysocki
Guest

Fri May 05, 2017 12:21 pm   



Sebastian Biały <heby_at_poczta.onet.pl> wrote:

Quote:
Hmm, jeśli nie chcesz dotykać WinCE, to czemu pytasz o bootloader dla
WinCE?

Bo tylko taki jest w kosci ROM i chce wiedzieć czy:
a) proces ładowania jest mozliwy do zmiany
b) można zabootowac coś innego niż CE i jest to przewidziane

Pytanie jaką przewagę będzie miał ten bootloader, przystosowany do WinCE,
nad innym, generycznym bootloaderem... inicjalizacja sprzętu? Kernel i tak
wszystko inicjalizuje po swojemu...

Quote:
Tak wiem o tym, ale nie wiem czy dam radę zainstalować tam uboota. Chcę
zapytać najpierw o oryginalny bootloader. Może jest ustandaryzowany i
jego zachowanie jest na tyle sprytne że bootuje z innych mediów.

Ok, teraz jasne. Chociaż bardzo bym się zdziwił gdyby umiał bootować np.
z karty CF. Tam nie ma dużo miejsca żeby dorzucać funkcje, które nie będą
wykorzystane :)

Wiem że goście od portów na Jornadę (JLime, hpcarm, na Jornadę 680 też
hpcsh) zgłębiali temat, ja też przy reanimacji tego zabytku trochę go
zgłębiłem i nie kojarzę nic, co wykorzystywałoby oryginalny bootloader,
ani na platformie ARM ani na SH3 (J680). WinCE jest w tym projekcie
traktowane jako monolityczna całość.

Jest na Jornadzie duży problem ze sleepem właśnie ze względu na to, że
procesor po wybudzeniu zaczyna uruchamiać kod z konkretnego adresu, który
jest w ROM-ie, więc gdyby dało się przechytrzyć ten bootloader, pewnie
byłyby takie próby...

Z drugiej strony nikt nawet nie próbował flashować pamięci Jornady, bo to
maskrom. Były próby z własną (customową) kartą flash+RAM (to jedna karta)
i tam był jakiś bootloader. Mam zapisanego linka do tematu na forum JLime,
ale wygląda na to, że jest martwe, a nie mogę nigdzie znaleźć kopii...

http://www.jlime.com/forum/viewtopic.php?f=79&t=1353

Quote:
Da się z poziomu winCE odpalić kernel linuxa, ale ja chce wczesniej.

Też bym chciał Smile Ułatwiłoby mi to chociażby reboot Jornady (teraz zdalny
jest niemożliwy, bo trzeba kliknąć w WinCE), czy deep sleep na niej.

Quote:
Żeby CE w ogole nie wstało, lub wstało tylko na momencik. Tak sobie
mysle czy bootloadery do CE nie mają jakiegoś ficzera bootowania z
PCMCIA czy USB.

WinCE 2.0 to zabytek, jest na tym urządzeniu USB?

W sumie z PCMCIA miałoby to sens. Znalazłem w notatkach (znów - Jornada)
mapę pamięci używaną przez SA1100 - wynotowałem sobie to z jakiegoś
rysunku, może nie być w 100% poprawne.

a31:27 min max size meaning
00000 0000 0000 07ff ffff 128M rom bank 0
00001 0800 0000 0fff ffff 128M rom bank 1
00010 1000 0000 17ff ffff 128M rom bank 2
00011 1800 0000 1fff ffff 128M rom bank 3
0010x 2000 0000 2fff ffff 256M pcmcia socket 1
0011x 3000 0000 3fff ffff 256M pcmcia socket 0
01xxx 4000 0000 7fff ffff 1G reserved
1000x 8000 0000 8fff ffff 256M peripheral regs
1001x 9000 0000 9fff ffff 256M system control regs
1010x a000 0000 afff ffff 256M memory and expansion regs
1011x b000 0000 bfff ffff 256M lcd and dma regs
11000 c000 0000 c7ff ffff 128M dram bank 0
11001 c800 0000 cfff ffff 128M dram bank 1
11010 d000 0000 d7ff ffff 128M dram bank 2
11011 d800 0000 dfff ffff 128M dram bank 3
11100 e000 0000 e7ff ffff 128M zeros bank
11101 e800 0000 efff ffff 128M reserved
1111x f000 0000 ffff ffff 256M reserved

Procesor zaczyna wykonywanie od adresu 0, może gdyby wrzucić tam coś, co
zainicjalizuje socket PCMCIA i skoczy pod właściwy adres, udałoby się
bootować z PCMCIA...

Nie jestem pewien, ale w Jornadzie chyba jeden socket PCMCIA to fizyczna
PCMCIA, a drugi to karta CF.

Quote:
Dla ARMa kiedyś widziałem funkcje wstawania z karty CF, ale to MIPS...

Gdzie dokładnie? Masz jakieś bliższe info?

Quote:
https://msdn.microsoft.com/en-us/library/aa446905.aspx

Wszystko się nada. Ostatecznie wylutuje flasha i zdekompiluje recznie Wink

I znów napiszę o Jornadzie Smile W niej ROM adresuje się nietypowo dla ROMów,
bo sygnałami RAS i CAS, tak jak DRAM. To 3 kości MX23l6430YC-15. Szukałem
kości flash, która umiałaby to obsłużyć, ale niewiele takich jest, ktoś
zasugerował JS28F128P30T85 lub JS28F256P30T95.

Pytanie jak jest u Ciebie.

--
[ Email: a_at_b a=grp b=chmurka.net ]
[ Web: http://www.chmurka.net/ ]

Sebastian Biały
Guest

Fri May 05, 2017 3:26 pm   



On 5/5/2017 12:21 PM, Adam Wysocki wrote:
Quote:
Hmm, jeśli nie chcesz dotykać WinCE, to czemu pytasz o bootloader dla
WinCE?
Bo tylko taki jest w kosci ROM i chce wiedzieć czy:
a) proces ładowania jest mozliwy do zmiany
b) można zabootowac coś innego niż CE i jest to przewidziane
Pytanie jaką przewagę będzie miał ten bootloader, przystosowany do WinCE,
nad innym, generycznym bootloaderem... inicjalizacja sprzętu? Kernel i tak
wszystko inicjalizuje po swojemu...

bootlader ma umozliwić wybór kernela do bootowania. Cos jak lilo/grub.
Dodatkowo powinien ten kernel czytać z filesystemu, więc musi miec
wsparcie. uboot ma odpowiednie zabawki do tego, ale wiem też ze nie ma
sterownika *tego* framebuffera i wymaga to po mojej stronie rzeźby.

Quote:
Ok, teraz jasne. Chociaż bardzo bym się zdziwił gdyby umiał bootować np.
z karty CF. Tam nie ma dużo miejsca żeby dorzucać funkcje, które nie będą
wykorzystane Smile

Niektóre zabawki tego typu, jesli się przytrzymało jakiś przycisk przy
właczeniu, starały sie na wczesnym etapie startu odpalić .exe z CF. Inne
podczas pracy CE robiły to po wciśnieciu czegoś magicznego. Miałem
nadzieję że to ustandaryzowane jest, ale pewnie nie ;)

Quote:
Wiem że goście od portów na Jornadę (JLime, hpcarm, na Jornadę 680 też
hpcsh) zgłębiali temat, ja też przy reanimacji tego zabytku trochę go
zgłębiłem i nie kojarzę nic, co wykorzystywałoby oryginalny bootloader,
ani na platformie ARM ani na SH3 (J680). WinCE jest w tym projekcie
traktowane jako monolityczna całość.

Tak też pewno sie zakończy zabawa w moim przypadku. Na razie podchodze
do tematu szacując czy warto. Strasznie lubię retro i strasznie mnie
ciągnie do MIPSa (jestem rasowy programista asm MC680x0 a MIPSy są
troche podobne).

Quote:
Jest na Jornadzie duży problem ze sleepem właśnie ze względu na to, że
procesor po wybudzeniu zaczyna uruchamiać kod z konkretnego adresu, który
jest w ROM-ie, więc gdyby dało się przechytrzyć ten bootloader, pewnie
byłyby takie próby...

U mnie to jest inna zabawka, izzi pro (i jest na to port bsd). Zakładam
że z powodu wielkości mam tam w srodku nieco przestrzeni i ostatecznie
może by nawet dało rade wymieniąc ROM na flash i przerzucić kod
wykonywalny na pierwszy sektor odczytany z CF jak w BIOSie. Procesor
ponad 100MHz więc emulować ROMa nie mam czym.

Quote:
Żeby CE w ogole nie wstało, lub wstało tylko na momencik. Tak sobie
mysle czy bootloadery do CE nie mają jakiegoś ficzera bootowania z
PCMCIA czy USB.
WinCE 2.0 to zabytek, jest na tym urządzeniu USB?

Jest. Aczkolwiek urzadzenia nie mam *jeszcze* w rękach wiec na razie
myślę teoretycznie ;)

Quote:
Dla ARMa kiedyś widziałem funkcje wstawania z karty CF, ale to MIPS...
Gdzie dokładnie? Masz jakieś bliższe info?

Żebym to pamiętał, to jakiś komputer przemysłowy embedded był. Nie miał
w ROMie nic poza bootloaderem uruchamiającym resztę z karty CF. I
nitypową kartę z WinCE która miała zabezpieczenie przed zapisem na stałe.

Quote:
I znów napiszę o Jornadzie Smile W niej ROM adresuje się nietypowo dla ROMów,
bo sygnałami RAS i CAS, tak jak DRAM. To 3 kości MX23l6430YC-15. Szukałem
kości flash, która umiałaby to obsłużyć, ale niewiele takich jest, ktoś
zasugerował JS28F128P30T85 lub JS28F256P30T95.
Pytanie jak jest u Ciebie.

Dojdzie paczka to się zobaczy Very Happy Istnieje też plan B: wyrwać
wnetrzności, wsadzić orange-pi zero, zrobić sterownik lcd popedzany z
SPI (oryginalny chyba się nie nada, SPI ledwo wyrobi) i porzucić projekt
w połowie z braku motywacji.

J.F.
Guest

Fri May 05, 2017 3:47 pm   



Użytkownik "Sebastian Biały" napisał w wiadomości grup
dyskusyjnych:oed550$m95$1_at_node1.news.atman.pl...
Quote:
Dodatkowo: czy dokumentacja Windows CE była utajniona czy tez mogę
spodziewać się dokładnego opisu w jaki sposób uruchamiany jest kernel
WinCE? Troche szukałem i niewiele znalazlem.

https://msdn.microsoft.com/en-us/library/dn467909(v=winembedded.21).aspx

support sie skonczyl, ale archiwum mozna sciagnac.
Znajac MS ... 1000 stron, a i tak informacji potrzebnej nie ma :-(

moze 5.0 pomoze

https://msdn.microsoft.com/en-us/library/gg145001(v=winembedded.0).aspx

J.

niepełnosprawny intelekt
Guest

Fri May 05, 2017 3:56 pm   



We're sorry, this download is no longer available.

????????????????????????

Adam Wysocki
Guest

Mon May 08, 2017 12:09 pm   



Sebastian Biały <heby_at_poczta.onet.pl> wrote:

Quote:
Niektóre zabawki tego typu, jesli się przytrzymało jakiś przycisk przy
właczeniu, starały sie na wczesnym etapie startu odpalić .exe z CF. Inne
podczas pracy CE robiły to po wciśnieciu czegoś magicznego. Miałem
nadzieję że to ustandaryzowane jest, ale pewnie nie Wink

Jornada ma różne myki po wciśnięciu klawiszy przy bootowaniu (np. S odpala
self-test), ale bootowania z CF nie kojarzę - gdyby było, na pewno ktoś z
JLime by to wykorzystał :)

Quote:
Tak też pewno sie zakończy zabawa w moim przypadku. Na razie podchodze
do tematu szacując czy warto. Strasznie lubię retro i strasznie mnie
ciągnie do MIPSa (jestem rasowy programista asm MC680x0 a MIPSy są
troche podobne).

MIPSów nigdy nie programowałem, tylko używałem :)

Quote:
U mnie to jest inna zabawka, izzi pro (i jest na to port bsd). Zakładam
że z powodu wielkości mam tam w srodku nieco przestrzeni i ostatecznie
może by nawet dało rade wymieniąc ROM na flash i przerzucić kod
wykonywalny na pierwszy sektor odczytany z CF jak w BIOSie. Procesor
ponad 100MHz więc emulować ROMa nie mam czym.

Mi pod hasłem izzi pro znajduje tylko laptopa i jakiś zestaw soczewek dla
smartfonów. Chodzi o tego laptopa?

Quote:
Dla ARMa kiedyś widziałem funkcje wstawania z karty CF, ale to MIPS...
Gdzie dokładnie? Masz jakieś bliższe info?

Żebym to pamiętał, to jakiś komputer przemysłowy embedded był. Nie miał
w ROMie nic poza bootloaderem uruchamiającym resztę z karty CF. I
nitypową kartę z WinCE która miała zabezpieczenie przed zapisem na stałe.

Hmm, to może było coś skrojone pod to zastosowanie...

Quote:
I znów napiszę o Jornadzie Smile W niej ROM adresuje się nietypowo dla ROMów,
bo sygnałami RAS i CAS, tak jak DRAM. To 3 kości MX23l6430YC-15. Szukałem
kości flash, która umiałaby to obsłużyć, ale niewiele takich jest, ktoś
zasugerował JS28F128P30T85 lub JS28F256P30T95.
Pytanie jak jest u Ciebie.

Dojdzie paczka to się zobaczy Very Happy Istnieje też plan B: wyrwać
wnetrzności, wsadzić orange-pi zero, zrobić sterownik lcd popedzany z
SPI (oryginalny chyba się nie nada, SPI ledwo wyrobi) i porzucić projekt
w połowie z braku motywacji.

Jak z prądu to OK. Jak z baterii to będzie problem, bo raspi się nie
wyłącza (chyba że orange-pi to coś innego niż otwarta wersja raspberry i
ma kontroler zasilania?)... BeagleBone się wyłącza, ale nie kojarzę czy
jest wersja taka jak pizero.

--
[ Email: a_at_b a=grp b=chmurka.net ]
[ Web: http://www.chmurka.net/ ]

Sebastian Biały
Guest

Mon May 08, 2017 4:24 pm   



On 5/8/2017 12:09 PM, Adam Wysocki wrote:
Quote:
Mi pod hasłem izzi pro znajduje tylko laptopa i jakiś zestaw soczewek dla
smartfonów. Chodzi o tego laptopa?

Tak, ale laptop do gruba przesada. To taki WinCE z klawiaturą i
pasjansem (pasjans był w każdym biznesowym telefonie opartym na CE, to
chyba killer app). Jest mniejszy niz eeepc i ma dotykowy obrotowy ekran.
Jest to na tyle interesujące mnie urzadzenie (bsd, wiec mogę zrobic
komputerek pomiarowy) że zamierzam się nim pobawić i może coś się urodzi
na poziomie grzebania w ROMie i usunięcia balastu CE (choć przyznaje że
odpala się zaledwie w 4 sekundy).

Quote:
Dojdzie paczka to się zobaczy Very Happy Istnieje też plan B: wyrwać
wnetrzności, wsadzić orange-pi zero, zrobić sterownik lcd popedzany z
SPI (oryginalny chyba się nie nada, SPI ledwo wyrobi) i porzucić projekt
w połowie z braku motywacji.
Jak z prądu to OK. Jak z baterii to będzie problem, bo raspi się nie
wyłącza (chyba że orange-pi to coś innego niż otwarta wersja raspberry i
ma kontroler zasilania?)... BeagleBone się wyłącza, ale nie kojarzę czy
jest wersja taka jak pizero.

Nie obchodzi mnie to, chciałem napierw zgrywarkę do zdjęć z kart SD na
dysk zrobić (taką turystyczną, zasilanie z power banku). Potem
pomyslałem że skoro ma klawiaturę, ekran i usb to jako prosty system
pomiarowy zadziała. To bardzo dziwne urządzenie. Nie potrafie pojąć kto
i dlaczego chciałby go używac do pracy Wink Ekran oświeza się przez około
1sek więc powoduje że szlag trafia tak teraz jak i kiedyś.

Kombinuje tez nad wykorzystaniem Noki N900 jako komputerka pomiarowego,
ale tam już wykonano całą pracę za mnie :/.

badworm
Guest

Mon May 08, 2017 6:11 pm   



Dnia Mon, 8 May 2017 18:24:40 +0200, Sebastian Biały napisał(a):

Quote:
Nie obchodzi mnie to, chciałem napierw zgrywarkę do zdjęć z kart SD na
dysk zrobić (taką turystyczną, zasilanie z power banku). Potem

A warto się bawić? Taką funkcję (i masę innych) zaoferuje Ci dowolny
tablet, najlepiej z Windows na pokładzie Smile W ubiegłym roku z czegoś
takiego korzystałem, z tym że zgrywałem z kart na karty - szkoda mi było
brać HDD, zamiast tego wziąłem zestaw kart SDHC 6*16GB Smile
--
Pozdrawiam Bad Worm badworm[maupa]post{kropek}pl
GG#2400455 ICQ#320399066

Goto page 1, 2, 3, 4, 5  Next

elektroda.net NewsGroups Forum Index - Elektronika Polska - Proces bootowania windows CE z okolic wersji 2

NOWY TEMAT

RTV map News map