Przeglądam to forum i bloga i po części wiem już co i jak zrobić ale lubię rozumieć co robię i dlaczego a nie tylko iść po śladach.

Dlatego proszę o wytłumaczenie pojęć lub skierowanie mnie gdzieś gdzie to jest wytłumaczone a nie powiedziane co robić krok po kroku.

1. Czym jest ROM a czym kernel?? Dlaczego do jakiegoś romu jest kilka kerneli?
2. Dlaczego istnieją dwa systemy ładowania romów, czym się różnią i ewentualnie który jest lepszy?
3. Dlaczego jakieś romy potrzebują partycji 220Mb a inne mniejszej to samo z cachem i jak te właściwości można ustawić dla danego romu przed jego instalacją?
4. Od czego zależna jest pojemność pamięci Androida w systemie i dlaczego nie można jej zwiększyć aby nie było problemów z instalacją większej ilości aplikacji?

Będę wdzięczny za odpowiedzi na te pytania ponieważ to co obecnie można znaleźć na blogu i forum wprowadza pewien zamęt i chaos. Wszędzie wyszczególnione są tylko punkty co należy zrobić ale nie spotkałem np informacji jak zmienić partycję i cache albo czym się różnią kernele, itd.