Przekładnie Systemu
Cześć trzecia, dotyczy potocznie mówiąc portowania OS, czyli wersji powłoki.
Jej wersje możemy zobaczyć w Start Menu > Settings > System > About, zapisana jest w nawiasie.
Cały opis przenoszenia systemu, dotyczy tylko do kompilacji 21109, ponieważ zależność plików i modułów wyższych wersji jest znacznie zmieniona.
Na temat tego też któregoś razu napisze.
Aby jakikolwiek przełożony system funkcjonował, jego liczba musi być mniejsza bądź równa do jądra, tak zwanej sekcji XIP.
Głównymi plikami, zależnymi od danej kompilacji, jest Control Panel, czyli pliki cplmain.cpl i ctlpnl.exe.
Wystarczy że relokujemy te dwa pliki do starej podstawy według wcześniejszego adresu relokacji i wirtualnej pamięci.
Potrzebne nam będzie M'Reloc.exe. Kopiujemy go do katalogu głównego naszej pracy i uruchamiamy……
Wybieramy pojedynczo, każdy plik który chcemy relokować do naszego nowego
OS – w tej czynności musimy pamiętać, aby wraz ze zmianą adresów w aplikacji
M'Reloc.exe, musimy zmienić również te adresy w pliku tekstowym, modyfikowanego modułu
Przykładowo:Otwieramy
M'Reloc.exe:- wybieramy w nim jakiś moduł np. „
cplmain.cpl” ze starego ROM-u
Widzimy tam adresy, które musimy wpisać w moduł, o tej samej nazwie z nowego ROM-u.
Po nadpisaniu starych adresów nowymi, zatwierdzamy operację przyciskiem „
Doit!”.
Info:Istnieją w tej chwili aplikacje relokujące cały system przy pomocy jednego kliknięcia przycisku, nawet np.
G’Reloc – jest to jedno z najlepszych i najbardziej znanych. Najlepiej go używać na ROM-ie, który posiada paczki
Skoro jednak działamy na „
płaskim dumpie”, to musimy chociaż podstawowo znać odpowiedzialność, poniektórych plików i ch zależność od siebie....
Podmieniając cokolwiek, upewniamy się czy nie będzie to miało negatywnych skutków.
Ze starej powłoki systemu, muszą na pewno zostać podstawowe sterowniki.
CZYLI:a c e v i d c a p . d l l
a c e _ d d i . d l l
a h i o e m . d l l
a t a d i s k . d l l
a t c m d i n t . d l l
a u d i o g w . d l l
A v r c p _ M P p l u g i n . d l l
B a c k L i g h t . d l l
B a c k P a c k . d l l
b t a 2 d p . d l l
b t d . d l l
b t h a m b . d l l
b t h a s p l u g i n . d l l
b t h c s r . d l l
b t h h i d . d l l
b t h i d s v c . d l l
b t h s c . d l l
b t h u a r t . d l l
b t h u n i v . d l l
c a m e r a . d l l
C a m e r a D r i v e r . d l l
c o m 1 6 5 5 0 . d l l
c o n s h i d . d l l
D 3 D M X S c 5 0 P B . d l l
d d i _ d 3 d . d l l
g p s i d . d l l
h e a d s e t d r v . d l l
h i d p a r s e . d l l
H S D C a r d . d l l
H T C _ C M D . d l l
i r s i r . d l l
k b d h i d . d l l
L E D M g r . d l l
n l e d d r v r . d l l
O E M E x t D L L . d l l
r i l g s m . d l l
r n d i s f n . d l l
s b c . d l l
S D B u s D r i v e r . d l l
S D M e m o r y . d l l
s e r i a l 2 . d l l
s e r i a l 3 . d l l
s e r i a l u s b f n . d l l
s i m t k i t . d l l
s i o 9 5 0 . d l l
s m s _ p r o v i d e r s . d l l
S P I . d l l
T r u e F F S . d l l
u s b f n d r v . d l l
w a v e d e v . d l l
w c e s t r e a m b t . d l l
w e n d y s e r . d l l
A S I C 5 _ B T U R . d l l
a t i h w t b l 0 . t x t
b a t t d r v r . d l l
b a t t e r y . d l l
B P I n s e r t . e x e
B P I n s e r t . l n k
C h g D f L n k . l n k
f e _ w a . d l l
H a n d s F r e e . e x e
H a n d s F r e e . l n k
h e a d s e t . d l l
h t c o b x i n b x . d l l
k e y b d d r . d l l
M y C m d . t x t
o e m d b g u t l . d l l
o e m i n f o . x m l
P r e s e t U s b . e x e
S i m L o c k . e x e
t o u c h . d l l
X P a n e l L o g . e x e
X P a n e l L o g . l n k
Jak i odpowiadające im klucze Rejestru.
Nie które ze sterowników, można aktualizować, jednak na razie zostawmy te, które mamy.OuTro:
Istnieją również, pliki bądź moduły, których podmiana wywoła zawieszenie systemu na splash-u lub białym ekranie po HR. Więc nasz wybór, musi być rozsądny.
Jeżeli chcemy zmienić obraz startowy, albo jakiś inny obraz w naszym OS-ie - to wstawiamy swój modyfikowany i podmieniamy mu nazwę
Modyfikacji modułów XIP, nie będę opisywał, ponieważ jest ona wyszczególniona tu:
Edycja zasobów w modułach XIP
Potraktowałem to dosyć skrótowo, jednak całe przeniesienie systemu, polega ogólnie na zamianie starszych plików na nowsze i stabilniejsze,
co również tyczy się z funkcjonalnością, a czasem nawet nowym interfejsem Proszę w tym wątku pytać o problematyczność zrozumienia....