1. ROM to całe oprogramowanie. Częścią ROMu jest KERNEL... a KERNEL to JĄDRO SYSTEMU.
Kod:
http://pl.wikipedia.org/wiki/J%C4%85dro_systemu_operacyjnego
2. Ponieważ były projektowane niezależnie. Różne grupy deweloperów oprogramowania starały się uzyskać możliwość władowania Androida w miejsce Windowsa. Który jest lepszy... to zależy ![Wink](images/smilies/msnwink.gif)
- MAGLDR jest zamknięty, od prawie roku nierozwijany, nie pozwala na ładowanie wyłączonego telefonu (jak padnie bateria to może być ciekawie), ale pozwala uruchomić WP7.
- CLK jest otwarty, ciągle rozwijany i ulepszany, pozwala na ładowanie wyłączonego telefonu (chyba, że akurat wersja CWM ma bugi - sprawdzone
), jest stargetowany na Androida i tylko na niego (nie uruchomisz WP7).
3. HD2 Nand ToolKit czy jakoś tak. Znajdziesz - przyjemne narzędzie z GUI pozwalające na zabawę z recovery. Dlaczego różne romy potrzebują innego rozmiaru partycji? Z tego samego powodu, dla którego jedne Linuksy mieszczą się na dyskietce 3,5" a inne potrzebują dual-layer DVD. Bo jedne są bardziej załadowane, a inne mniej. Bo tak zostały zrobione. Bo tak się podobało kucharzowi. Bo tak jest szybciej/wolniej, lepiej/gorzej... bywa ![Wink](images/smilies/msnwink.gif)
4. Od punktu 3. oraz tego, czy Android wykorzystuje A2SD, Data2EXT, jak to wykorzystuje itd. Data2EXT to jakby "przedłużenie" pamięci NAND urządzenia. A2SD to dodatkowa pamięć na karcie SD, ale niezachowująca ciągłości z pamięcią NAND. W zależności od planowanego wykorzystania słuchawki lepsza bywa pierwsza lub druga metoda. Zwiększyć pamięć możesz instalując rom wymagający mniejszej partycji recovery (czyli np. nie 220MB, a 135MB). Możesz także trochę odchudzić .zip z romem przed instalacją wywalając z niego niektóre rzeczy, z których nie korzystasz (oczywiście w granicach rozsądku, aby się nie zapędzić i nie wywalić czegoś za dużo).
5. Czym się różnią kernele - musiałbyś analizować wątki na xda szukając różnic
Partycję zmienisz wedle pkt 3. i zaproponowanego przeze mnie programu do partycjonowania NAND (obsługuje on przy okazji obydwa loadery - MAGLDR i CLK). Partycje na karcie SD ustawisz np. za pomocą livecd z GParted.