Acid Posted August 3, 2014 Share Posted August 3, 2014 Poniższy poradnik nie dotyczy urządzeń Xiaomi na procesorach MTK (prócz Redmi Note 2 i nowszych). Czym jest MiFlash? MiFlash to sposób instalacji oprogramowania na urządzenia Xiaomi. Funkcjonuje na podobnej zasadzie jak tzw. download modes w innych telefonach np. Odin w Samsungu. Dzięki MiFlash możemy sformatować telefon do stanu fabrycznego i zainstalować nowy system ze specjalnie przygotowanych obrazów. MiFlash korzysta z połączenia fastboot należącego do pakietu Google SDK. Dlaczego potrzebny mi MiFlash? MiFlash jest dla nas jeśli potocznie mówiąc "uwaliliśmy telefon", tzn urządzenie nie startuje do systemu (ani do drugiego systemu w przypadku MIx) a my nie mamy pliku update.zip w pamięci telefonu. Ponadto MiFlash potrzebny jest jeśli mimo full wipe (fabryczne ustawienia telefonu z poziomu recovery) nie da się przywrócić systemu do życia. W 99% takich przypadków MiFlash jest jedyną deską ratunku i tak naprawdę sprowadza się do użycia kilku komend (w przypadku wykonania go ręcznie) lub paru kliknięć (w przypadku pracy z GUI). MiFlash jest dobrą metodą na postawienie telefonu "na czysto". Można wymazać w urządzeniu wszystko, łącznie z pamięcią wewnętrzną, recovery czy kernelem. UWAGA: MiFlash nie naprawia rozmiaru partycji pamięci wewnętrznej. MiFlash może też posłużyć do czystego powrotu na starszą wersję MIUI np. z v6 na v5. WARUNKIEM skorzystania z MiFlash jest telefon z możliwością przejścia do trybu fastboot. Możemy to sprawdzić włączając telefon naciskając kolejno: przycisk "głośność-dół" a następnie zasilania (power). Trzymamy Power do momentu ukazania się loga MI, po czym puszczamy Power trzymając wciąż głośność. Na ekranie ukaże się fotka Mitu grzebiącego w plecach Androida. Jeśli telefon nie uruchamia się w tym trybie to... kaplica. I serwis (np. MiCenter). Aby wyjść z fastboot przytrzymujemy długo Power, aż telefon się normalnie zrestartuje. Natomiast po skończonym formatowaniu i instalacji systemu z MiFlash urządzenie samo się uruchomi ponownie. Co jest nam potrzebne? Obrazy systemu. To najważniejsza rzecz, jaką potrzebujemy do MiFlash. Zawierają obrazy każdej partycji .img, której format przeprowadzi program. UWAGA: dla Mi4c (libra) i MiNote Pro (leo) należy pobrać archiwum fastboot stąd. W przeciwnym razie fastboot nowszy od 6.1.14 zablokuje nam bootloader! > ROMY MiFlash < Z listy romów pobieramy ten oznaczony jako Latest Developer Version Fastboot File Download.(alternatywny zbiór romów fastboot) WAŻNE: przed instalacją należy upewnić się najlepiej 10x czy pobraliśmy właściwy rom. W nazwach plików .tgz widnieją nazwy kodowe urządzeń Xiaomi, które są do odnalezienia w naszej instrukcji lub na stronie pobierania romów. Dla Windows Potrzebne pliki: MiFlash Przechodzimy z wyłączonego telefonu do trybu Fastboot, System Windows zainstaluje sterowniki automatycznie jako Android Bootloader Interface, Rozpakowujemy rom tgz (lub tar.bz) do dowolnego katalogu na dysku C bez spacji w nazwie! Archiwum może wymagać podwójnego rozpakowania. Do tego celu można użyć 7-zip. Instalujemy MiFlash. Warto zauważyć, że program zainstaluje niezbędne sterowniki USB, a także ADB co może nam się przydać w przyszłości, Uruchamiamy MiFlash i naciskamy Refresh (F5). Nasz telefon zostaje wykryty, W programie klikamy na Browse... i wybieramy katalog z nazwą romu. Na dolnej belce programu zaznaczamy opcję Flash_all (całkowity format urządzenia). Naciskamy Flash i oglądamy efekt pracy programu, Po skończonym procesie system uruchomi się sam. Dla Linux (Ubuntu) Na linuxie nie korzystamy z GUI MiFlash. Wystarczy nam obsługa binarki fastboot. Jeśli nie posiadamy Ubuntu 14 lub wyżej musimy pobrać Google SDK gdzie znajdziemy fastboot. W Ubuntu 14.04 i wyżej fastboot i adb jest w repozytoriach: sudo apt-get install android-tools-fastboot android-tools-adb Sprawdzamy czy nasz telefon jest wykrywany w fastboot: sudo fastboot devices Wynik: e0860d9a fastboot Przechodzimy do katalogu z pobranym romem w formacie tgz. Otwieramy w tym miejscu terminal (Nemo) lub nawigujemy z katalogu głównego. Wydajemy komendę: chmod a+x *.sh Aby nadać poprawne uprawnienia dla skryptów wykonywalnych, a następnie wywołujemy główny skrypt: sudo ./flash_all_except_data_storage.sh Lub jeśli chcemy formatować także pamięć USB (normalnie niewymagane) wybieramy skrypt flash_all.sh. Potwierdzamy nasze hasło i tyle. Czekamy minutkę. W terminalu widzimy jak przebiega proces: product: MSM8974 target reported max download size of 671088640 bytes ... target reported max download size of 671088640 bytes sending 'recovery' (11938 KB)... OKAY [ 0.558s] writing 'recovery'... OKAY [ 0.181s] finished. total time: 0.740s target reported max download size of 671088640 bytes sending 'boot+boot1' (9954 KB)... OKAY [ 0.492s] writing 'boot+boot1'... OKAY [ 0.297s] finished. total time: 0.789s rebooting... finished. total time: 0.001s Telefon uruchomi się ponownie na gotowym systemie. Warto dodać, że w przypadku Linuxa (i Windows) możemy sobie sformatować dowolną partycję, niekoniecznie wszystkich z powyższych skryptów. Możemy chcieć z jakiegoś powoduj wgrać z powrotem recovery jeśli je uszkodziliśmy albo chcemy wrócić z CWM do MiRecovery lub wgrać TWRP: sudo fastboot flash recovery images/recovery.img (dla windows komenda bez "sudo") Spis wszystkich komend mamy w skrypcie .sh lub .bat Podsumowanie W poradniku dla Windows wykorzystałem maszynę wirtualną z Windows 7 Ultimate, aczkolwiek instalacja sterowników powinna przejść tam tak samo łatwo jak u mnie. Aczkolwiek wszelkich dodatkowych odpowiedzi, jak instalować MTP na XP czy inne sterowniki udzieli jak zwykle wujek Google. 16 3 Link to comment Share on other sites More sharing options...
keiw Posted August 3, 2014 Share Posted August 3, 2014 Ja się odniosę tylko do punktu: Rozpakowujemy rom tgz do katalogu głównego dysku C do wybranego katalogu bez spacji w nazwie! Sam to przerabiałem i tu się zakręciłem, ponieważ wypakować niekiedy należy podwójnie. Przykładowo pobieramy plik cancro_images_4.7.25_4.4_cn_c170693dbb.tgz po wypakowaniu może być tam plik cancro_images_4.7.25_4.4_cn_c170693dbb.tar - który to należy wypakować. Nowy Winrar wypakuje kompletnie plik cancro_images_4.7.25_4.4_cn_c170693dbb.tgz i nie trzeba będzie robić x2. Ja za pierwszym razem użyłem 7-zip v9.34 i musiałem jeszcze raz wypakowywać. 1 Link to comment Share on other sites More sharing options...
Acid Posted August 4, 2014 Author Share Posted August 4, 2014 Nie spotkałem się z tym. Być może tak działa 7zip. Ten obraz normalnie rozpakowalem na linuxie. Link to comment Share on other sites More sharing options...
koprobo Posted August 4, 2014 Share Posted August 4, 2014 Nie działa źródło do pobrania miflasha. Link to comment Share on other sites More sharing options...
Ramirez Posted August 4, 2014 Share Posted August 4, 2014 Działa, przed chwilą sprawdziłem. Link to comment Share on other sites More sharing options...
Acid Posted August 4, 2014 Author Share Posted August 4, 2014 Nie działa źródło do pobrania miflasha. To praktycznie niemożliwe ;p To link bezpośredni do naszego FTP. 1 Link to comment Share on other sites More sharing options...
koprobo Posted August 4, 2014 Share Posted August 4, 2014 (edited) Przepraszam, problem leżał po mojej stronie. e: instrukcja się przydała bo ostatnio telefon zaczął coś wariować z dziwnym dotykiem wyświetlacza (jak miałem palec lekko nad wyświetlaczem to już coś łapało, dotyk w rękawiczach był wyłączony) w dodatku coś mulił i po restarcie już nie chciał wstać. Po wgraniu softu na nowo działa elegancko. Edited August 4, 2014 by koprobo Link to comment Share on other sites More sharing options...
Sharon Posted September 20, 2014 Share Posted September 20, 2014 Witam. Zrobiłem zgodnie z instrukcją formatowanie fona, a teraz po włączeniu go nie mogę praktycznie nic zrobić. Blokuje się na pierwszym screenie i nie mogę wybrać żadnej aplikacji. Przed formatem nie miałem problemów wyżej wymienionych. Link to comment Share on other sites More sharing options...
Acid Posted September 20, 2014 Author Share Posted September 20, 2014 Cóż z tych jakże bogatych informacji, które udzieliłeś nie specjalnie wiadomo co się stało. Pewnie tak już jest. Trudno. Albo podaj więcej szczegółów to się pomyśli. Link to comment Share on other sites More sharing options...
Sharon Posted September 20, 2014 Share Posted September 20, 2014 (edited) Co więcej mogę dodać? po odblokowaniu systemu wyskakuje loading launcher, mogę wejść w powiadomienia, ale nic nie mogę wybrać, został użyty najnowszy rom. nazwa urządzenia: ebd24bad. Edited September 20, 2014 by Sharon Link to comment Share on other sites More sharing options...
Acid Posted September 20, 2014 Author Share Posted September 20, 2014 Z jakim skryptem wykonales miflash? Jaki rom podałeś programowi? Wysłane z MI4 W Link to comment Share on other sites More sharing options...
Sharon Posted September 20, 2014 Share Posted September 20, 2014 (edited) Rom: JHCCNBF36.0(4.3) - ścieżka wygląda tak: C:\armani_images_JHCCNBF36.0_4.3_cn\images Skrypt zgodnie z instrukcją czyli: najpierw images, a później w advanced: flash_all_except_data_storage.bat Edited September 20, 2014 by Sharon Link to comment Share on other sites More sharing options...
Acid Posted September 20, 2014 Author Share Posted September 20, 2014 W zasadzie trzeba było wybrać all except storage to tak miflash nie wyczyścił /data - stąd masz FC aplikacji. Ale przejdź do recovery (kombinacja klawiszy) i tam wybierz Wipe & Reset > Wipe User Data. Powinno być ok. 1 Link to comment Share on other sites More sharing options...
Sharon Posted September 20, 2014 Share Posted September 20, 2014 Uff, ratujesz mi życie. Już miałem czarne myśli. Dzięki wielkie za poświęcony czas i pomoc. Link to comment Share on other sites More sharing options...
Shamoth Posted October 6, 2014 Share Posted October 6, 2014 @Acid, Czy dobrze rozumuję, że jak w BROWSE>ADVANCED wybiorę w polu FASTBOOT skrypt FLASHALL.BAT zamiast EXCEPT_STORAGE to praktycznie telefon będzie jak z fabryki? Wiesz może do czego jest NvBoot Script w Advanced w MiFlash 2013 i 2014, w necie ciężko coś znaleźć albo mam za słabe google-fu ;] Od siebie dodam że MiFlash może przelashować nawet najciężej uceglone telefony, tylko trzeba jeszcze dojść do tego co i jak zrobić żeby MiFlash chciał je zobaczyć a potem jeszcze żeby łaskawie je sflashował. 1 Link to comment Share on other sites More sharing options...
Acid Posted October 6, 2014 Author Share Posted October 6, 2014 @Acid, Czy dobrze rozumuję, że jak w BROWSE>ADVANCED wybiorę w polu FASTBOOT skrypt FLASHALL.BAT zamiast EXCEPT_STORAGE to praktycznie telefon będzie jak z fabryki? Tak dobrze rozumujesz. Flash all wymazuje pamięć wewnętrzną i nośnik USB. Wiesz może do czego jest NvBoot Script w Advanced w MiFlash 2013 i 2014, w necie ciężko coś znaleźć albo mam za słabe google-fu ;] Nie wiem. Nie wnikałem bo ja nie używam MiFlash jaki takiego. Na linuxie po prostu uruchamiam skrypt .sh i nie potrzeba do tego MiFlasha. Podejrzewam, że to ma związek z modelami z dual sim np. Redmi 1S. Ale to tylko zgadywanie. Od siebie dodam że MiFlash może przelashować nawet najciężej uceglone telefony, tylko trzeba jeszcze dojść do tego co i jak zrobić żeby MiFlash chciał je zobaczyć a potem jeszcze żeby łaskawie je sflashował. Nie ma co i jak. MiFlash widzi telefon tylko w trybie Fastboot. Więc: jeśli telefon nie może przejść do fastboot to kaplica jeśli komputer (w sensie MIFlash) nie widzi telefonu w trybie fastboot to ma prawdopodobnie zwalone sterowniki i trzeba je przeinstalować. Tak czy inaczej by MiFlash był pomyślny to telefon musi być w fastboot i PC widzieć to połączenie po USB. 1 Link to comment Share on other sites More sharing options...
damo69 Posted October 17, 2014 Share Posted October 17, 2014 Witam, zastanawia mnie jeden fakt. Na stronie http://en.miui.com/thread-14641-1-1.html dla MI2/2S są romy na androidzie 4.1. Czy można pobrać taki rom, jak później chce się instalować MIUI v6 pod 4.4? Link to comment Share on other sites More sharing options...
Acid Posted October 17, 2014 Author Share Posted October 17, 2014 Można. Wystarczy przeczytać stronę MIUIPolska bo tam jest napisane jak instalować MIUI 6 dla MI2S. Link to comment Share on other sites More sharing options...
damo69 Posted October 17, 2014 Share Posted October 17, 2014 (edited) Czytałem. W sumie chyba wszystkie strony o takiej aktualizacji. Tam jest informacja o 4.9.19 (która jest właśnie na 4.1). Ale i tak wolałem się upewnić u źródła. Dzięki. Edited October 17, 2014 by damo69 Link to comment Share on other sites More sharing options...
Acid Posted October 17, 2014 Author Share Posted October 17, 2014 Przecież 4.9.19 jest 4.4. Tylko to jest na mojej stronie a nie w tym spisie gdzie szukasz. Wysłane z MI4 W Link to comment Share on other sites More sharing options...
damo69 Posted October 17, 2014 Share Posted October 17, 2014 Dobra, wybacz, zwracam honor. Znalazłem już linki do pobrania na stronce opisującej przejście na v6 4.4 dla MI2/2Shttp://miuipolska.pl/miuipolska-v6-4-9-19-dla-mi2/ Link to comment Share on other sites More sharing options...
RudY0LKR Posted December 3, 2014 Share Posted December 3, 2014 miflash zaczął widzieć telefon ale przez jaki czas on się będzie flashował? pasek progress stoi w miejscu. Link to comment Share on other sites More sharing options...
RudY0LKR Posted December 4, 2014 Share Posted December 4, 2014 Nie wiem co jest. Próbuję na trzech plikach: 1) armani_images_JHCCNBD24.0_4.3 2) armani_images_JHCCNBF36.0_4.3_cn 3) armani_images_JHCCNBH45.0_4.3_cn w miflash pojawiają się dziwne komedy inne niż wy macie. fastboot -s d4957554 flash tz C:\ i ścieżka lokacji Link to comment Share on other sites More sharing options...
Acid Posted December 4, 2014 Author Share Posted December 4, 2014 Możesz dodać screeny? Wysłane z MI4 Link to comment Share on other sites More sharing options...
RudY0LKR Posted December 4, 2014 Share Posted December 4, 2014 Możesz dodać screeny? Wysłane z MI4 http://zapodaj.net/02042297ca901.jpg.html http://zapodaj.net/07e8022f2d3ea.jpg.html Link to comment Share on other sites More sharing options...
Acid Posted December 4, 2014 Author Share Posted December 4, 2014 No ale tak tu ma być. Przecież tu pokazuje "Status" czyli aktualnie flashowany plik. U mnie na screenach akurat był system/ Tu masz tz.mbn. To się zmienia - przynajmniej powinno bo miflash instaluje kolejne pliki. Otwórz sobie w edytorze tekstu skrypty flash_all.bat i zobacz, że tak jest napisany kod. Na pewno masz dobrze wybrane pola w Browse > Advance? Jeśli miflash stoi na jednym pliku to coś masz nie tak z transferem: - albo zmień kabel USB - albo zmień port USB - albo przeinstaluj sterowniki w windowsie (jakikolwiek to jest windows...) - a najlepiej zainstaluj linuxa bo tam nie ma cyrków... Link to comment Share on other sites More sharing options...
RudY0LKR Posted December 4, 2014 Share Posted December 4, 2014 Poszło! Jesteście wielcy. Dla potomnych. Zmiana portu USB. Zmiana Kabla USB Reset kompa dla pewności. Link to comment Share on other sites More sharing options...
Tomasz B Posted December 19, 2014 Share Posted December 19, 2014 Witam windows wykrywa mi telefon jako fastboot ale miflash go nie widzi pomocy Tak dobrze rozumujesz. Flash all wymazuje pamięć wewnętrzną i nośnik USB. Nie wiem. Nie wnikałem bo ja nie używam MiFlash jaki takiego. Na linuxie po prostu uruchamiam skrypt .sh i nie potrzeba do tego MiFlasha. Podejrzewam, że to ma związek z modelami z dual sim np. Redmi 1S. Ale to tylko zgadywanie. Nie ma co i jak. MiFlash widzi telefon tylko w trybie Fastboot. Więc: jeśli telefon nie może przejść do fastboot to kaplica jeśli komputer (w sensie MIFlash) nie widzi telefonu w trybie fastboot to ma prawdopodobnie zwalone sterowniki i trzeba je przeinstalować. Tak czy inaczej by MiFlash był pomyślny to telefon musi być w fastboot i PC widzieć to połączenie po USB. A gdzie te sterowniki?? Link to comment Share on other sites More sharing options...
Eru Posted December 19, 2014 Share Posted December 19, 2014 Tutaj masz en.miui.com/thread-5610-1-1.html Wysłane z mojego MI 2S przy użyciu Tapatalka Link to comment Share on other sites More sharing options...
Tomasz B Posted December 19, 2014 Share Posted December 19, 2014 Tutaj masz en.miui.com/thread-5610-1-1.html Wysłane z mojego MI 2S przy użyciu Tapatalka niestety nic z tego sterowniki zainstalowane wydaje się być wszstko w porządku a miflash dalej nie widzi telefonu Link to comment Share on other sites More sharing options...
Ari93 Posted December 23, 2014 Share Posted December 23, 2014 Ja się zapomniałem i próbowałem zflashować telefon przez huba usb... nie polecam ;P tzn miflash otworzył mi plik flash_all.sh w notepad++ i stał w miejscu ponad 5min, podłączyłem bezpośrednio oraz wybrałem plik flash_all.bat i poszło hmm... a może problem w tym że on ten plik otworzył przez edytor tekstu a nie przez MiFlasha? Link to comment Share on other sites More sharing options...
XiaoYanG Posted December 26, 2014 Share Posted December 26, 2014 Dzięki temu poradnikowi moge znowu się cieszyć swoim telefonem. Zainstalowałem dziwną aplikacje i miałem bricka, ale już wszystko naprawione. Poradnik zdecydowanie na plus. Link to comment Share on other sites More sharing options...
madden Posted January 2, 2015 Share Posted January 2, 2015 Mi2s - MiFlash zatrzymuje się na etapie flash system+system1 i ni chu chu dalej.. probowalem dla obrazow z 4.9.19, 4.9.26 4.4cn i nic z tego.. telefon uceglony na fastboot.. skrypt flash all, na początku wszystko ok, później lipa.. pierwszy raz takie coś.. Pomożecie? Link to comment Share on other sites More sharing options...
MarcinG Posted January 24, 2015 Share Posted January 24, 2015 Truche się zakręciłem z przejściem Mi5 na Mi6 na moim Mi2A. Moze banalne ale dla mnie jest to nie jasne (korzystam z instrukcji na miuipolska) 1. Rozpakowujemy rom tgz do katalogu głównego dysku C do wybranego katalogu bez spacji w nazwie! - Czyli do jakiego katalogu? 2. Dla Mi2A z linka jest dostępny aktualnie najnowszy ROM Mi Two A 4.11.21 fastboot(4.1) czyli na andku 4.1? Koledzy coś piszą że musi być (4.4)? 3. wykorzystując skrypt flash_all (.bat/.sh) - skąd taki skrypt wziąść? Mnie MiFlash pokazuje tylko flash_all_except_storage.bat. Gdy dam browse pokazuje "mój kmputer". Proszę o pomoc Link to comment Share on other sites More sharing options...
Acid Posted January 24, 2015 Author Share Posted January 24, 2015 1. Rozpakowujemy rom tgz do katalogu głównego dysku C do wybranego katalogu bez spacji w nazwie! - Czyli do jakiego katalogu? Do katalogu o nazwie "byleco" i rozpakuj tam archiwum tgz czyli C:/byleco/... lub D/E nie ma znaczenia... 2. Dla Mi2A z linka jest dostępny aktualnie najnowszy ROM > http://miuipolska.pl/miuipolska-v6-4-9-19-dla-mi2/ Tam jest fastboot dla MI2A v6. Musi być. Zawsze jest. Natomiast możesz użyć ten skrypt except_storage. Nie ma dużej różnicy, po prostu nie sformatuje się nośnik usb telefonu ale nie jest to takie potrzebne dla v6. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now