Od jakiegoś czasu próbuję rozwiązać bardzo dziwny problem polegający na niezbyt przyzwoitym zachowaniu się trybu recovery, który zdaje się ignorować ustawienia określone podczas kompilacji samego obrazu TWRP. Generalnie to tutaj jest drzewo urządzenia pod budowę TWRP. Zbudowany obraz działa bez problemu ale tylko gdy się go odpali przez fastboot boot recovery.img . Natomiast, gdy się ten sam obraz wrzuci na smartfona via fastboot flash recovery recovery.img , to już zaczynają się problemy i np. nie można zmienić jasności ekranu, bo ta się utrzymuje ciągle na full czy po zgaśnięciu wyświetlacza nie da rady go już włączyć.
Udało mi się ustalić, że problematyczny jest parametr w linii kernela, a konkretnie rr=2 .Ten parametr nie jest widoczny w /proc/cmdline gdy się załaduje obraz recovery bezpośrednio do pamięci RAM ale jest on dodawany, gdy się odpala tryb recovery z partycji /recovery/ . Można ten parametr przepisać np. rr=0 przy konfiguracji obrazu TWRP ale żadne ustawienie nie naprawia problemu. Jedyna opcja to usunięcie tego parametru. No i w zasadzie mam kilka pytań:
1. Czy ktoś wie za co odpowiada ten parametr rr,?
2. Co może dodawać ten parametr do linijki kernela?
3. Jak usunąć ten parametr?
4. Dlaczego ten parametr jest dodawany jedynie przy ładowaniu trybu recovery z partycji /recovery/ ?