miałem to wysłać wieki temu, przepraszam
Sony Xperia L (czyli Taoshan):
Po kilku próbach uruchomienia systemu rozpadł mi się włącznik 🙁
Ale za to odezwał się do mnie Powimod również chcąc przeportować postmarketOS na ten telefon, a po niecałym miesiącu już są pierwsze efekty 🙂
O ile nie mogłem zbyt mocno pomóc w praktyczny sposób (przycisk rozpadł się tydzień temu) to starałem się znajdować materiały jak można rozwiązać różne problemy.
Tyle tytułem wstępu, natomiast streszczenie pracy wygląda następująco:
- Obydwaj skompilowaliśmy kernel Linuxa, każdy na swój sposób, teoretycznie obydwa powinny działać, ale okazało się, że telefon się nie włącza.
- Padła propozycja znalezienia portu UART, co jednak na razie się nie udało, a ja podczas otwierania telefonu uszkodziłem sobie przycisk włączania (który swoją drogą składa się z podstawi i blaszki przyklejonej taśmą klejącą do podstawki)
- Zaczęliśmy więc analizować obraz boot.img, używać kombinacji kernela + ramdisku pochodzących od pmos oraz LineageOS, jednak bez efektu
- O ile nie udało się doprowadzić do działania komendy
fastboot boot
umożliwiającej testowanie bez wprowadzania trwałych zmian w telefonie, tak okazało się, że po dodaniu dwóch opcji przy generowaniu pliku boot.img (`–kernel_offset` oraz `–ramdisk_offset`) da się stworzyć działająca kombinację (kernel pmos + ramdisk LineageOS), która uruchamia LineageOS - Początkowo wydawało się, że przy próby uruchomienia postmarketOS nie są owocne, ale okazało się, ze telefon startuje, ale bez ekranu, diody LED i jakichkolwiek oznak życia oprócz trybu tekstowego (telnet) (który udało się niedługo potem uruchomić)
- łatka od Konradybcio do modelu Xperia M (sony-nicki) pomogła uruchomić ekran, ale to wiem tylko ze słyszenia, gdyż mój ekran przestał działać 🙁
Jest więc działający port, ale już nie będę więcej pracował nad tym modelem z powodu zepsutego ekranu
Słowniczek:
boot.img – plik, który zawiera wszystkie pliki potrzebne do uruchomienia telefonu
ramdisk – po uruchomienu telefonu wczytywany jest kernel, który następnie ładuje zawartość ramdisk.gz do pamięci telefonu i następnie odpala znajdujące się tam pliki; to jest pamięć na pliki gdy jeszcze nie jest dostępna normalna pamięć wbudowana w telefon