Dobra, udało mi się to doprowadzić do takiego stanu, że można to komuś pokazać nie pisząc za dużo (opis będzie później - na razie skrócony dla tych, którzy wiedzą, co robią)
Wrzucony tu
Kernel v1
i teraz opis zawartości:
zImage.8 - kernel
initrd.10.gz - ramdysk
modules.8.tar.gz - moduły do kernela.
dist.v1.tar.gz - moje wszystkie skrypty pomocnicze
- init.conf - dodatkowe polecenia do init.rc, includowane na samym początku prawie
- rc.d - skrypty startowe (pre.d/* uruchamiane na początku init.rc, post.d/* na końcu)
- moje configi do bashrc
- modules - lista modułów, które skrypty mają automatycznie ładować (ludzie z apps2sd zostawiają sobie odpowiedni ext)
- moje skrypty pythona pod sl4a, którymi robię wszystkie potrzebne (mnie) rzeczy
kernel.diff - zmiany, które wprowadziłem w stosunku do kernela od lg(bateria, częstotliwości) + config (w /proc/config.gz też jest)
Kernel i ramdysk wgrywamy wg opisu w pośce #1 (można sobie testowo odpalić bez wgrywania fastbootem)
Jak ktoś nie ma apps2sd, to system powinien wstać bez wgrywania reszty (wyłączyć wifi) - ext2/3 są w modułach póki co.
Ludzie z apps2sd muszą wgrać moduły i skrypty
Wymagany jest zainstalowany busybox, żeby się moduły ładowały, bo korzystam z modprobe, a nie z insmod.
Mój busybox i bash są tu, jak ktoś nie ma (oczywiście rozgzipić po ściągnięciu): Programy
Bash się przydaje do pracy w konsoli, bo sh, które jest domyślnie, ssie...
Wgrywamy z recovery z adb shell (oczywiście śceiżki do plików tam, gdzie je wrzuciliśmy).
montujemy nasz system:
mount /system
mount /data
mount /sdcard
rozpakowujemy
tar -zxf /sdcard/kernelv1/modules.8.tar.gz -C /system/lib/modules/
tar -zxf /sdcard/kernelv1/dist.tar.gz -C /
sync
reboot
UWAGA #1
To na razie jest wersja dla zaawansowanych, czyli takich, którzy rozumieją to, co piszę i sobie poradzą, jak coś pójdzie nie tak. Coś może pójść nie tak (zawsze może...) i nie chcę potem płaczu... (nie wiem np, co się stanie, jak nie załaduje się moduł do ext2/3, a ktoś ma apps2sd (to jest na ext czy na fat?, bo jak na fat, to nic, a jak na ext, to się wysypie i nie wiem, co będzie po restarcie)).
Jak kilka osób przetestuje i powie, że ok, to się pomyśli nad paczką 'dla wszystkich'
UWAGA #2
ZROBIĆ SOBIE BACKUP... tak na wszelki wypadek, bo jak wiemy, shit happens
z ficzerów to co w poście 1, poza tym, że nie rusza dalvik-cache
cifs i nfs przetestowane CifsManager z marketu (przykłady w /etc/fstab)