Zablokowany bootloader Xperia S i Want CM10? Nie ma problemu!

Wcześniej dzisiaj rozmawialiśmy o wysoce funkcjonalnej wersji KitKat dla Sony Xperia S stworzonej przez uznanego programistę RaymanFX i zespół OpenSEMC. Wydanie, które wprowadza nieoficjalny status sterownika CM11 do bardzo kochanej Xperia S, jest prawdopodobnie najlepszym wyborem dla użytkowników szukających najnowszego i najlepszego oprogramowania na odblokowanym urządzeniu.

Ale co z użytkownikami, którzy nie odblokowali programów ładujących? Cóż, nie jest to już problemem dzięki pamięci ROM utworzonej przez Recognized Contributors djolivier i letama oraz Recognized Developer atis112. ROM jest możliwy dzięki obejściu opracowanemu przez djoliviera i letamę, w którym ładowany jest drugi ramdysk, z którego ładowane jest CM i inicjowane jest ponowne uruchamianie init.

Letama najlepiej wyjaśnia to obejście:

Jądro zapasowe wywołuje /system/bin/pre_hw_config.sh w swoim initramfs, przechwytujemy skrypt, aby zastąpić zachowanie zapasów, aby uruchomić cm. Aby to zrobić, robię to w dwóch krokach, najpierw pre_hw_config.sh pobierze step2.sh i busybox z / system / bin, skopiuje je do / tmp, ponownie połączy aplety busybox, a następnie uruchomię step2.sh. Step2.sh pobierze /system/bin/cm.tar, wypakuje go do / następnie umountuje wszystko, aby ponownie uruchomić init.

Sama pamięć ROM jest zasadniczo w stanie obsługiwać codziennie sterowniki, w zasadzie wszystko działa, a wydajność i stabilność są świetne. Jednak kilku użytkowników zgłasza sporadyczne losowe zawieszenia, które można przypisać niektórym problemom z renderowaniem. Na szczęście istnieje bardzo proste obejście build.prop, o którym wspomniał starszy członek piyush95, który wydaje się to naprawiać.

Jeśli masz zablokowaną Xperia S i chcesz cieszyć się produktami CM10 pochodzącymi z AOSP, przejdź do wątku ROM i spróbuj. I chociaż jest to ekscytujące samo w sobie, potencjał innych ROMów do zbudowania obejścia djoliviera i letamy jest najbardziej ekscytujący. Dlatego też inni programiści mogą całkowicie uruchomić KitKat na zablokowanych urządzeniach Xperia S za pomocą tego obejścia!

[Wielkie dzięki dla LLy_BosHi za wskazówkę!]