SuperSu - Ne morem namestiti binarne datoteke Su

V tem članku bom obravnaval dokaj razširjeno med uporabniki Androida hrošč, ki se pojavi, ko zaženete program za nadzor dostopa super uporabnikaSuperSu . Ta težava se kaže takole: ko poskušate omogočiti ali namestiti aplikacijo SuperSu, prejmete sporočilo z besedilom " Ni binarne datoteke SU in Super Su"Ali"Super Su binarno Su ni nastavljen".

Praviloma se trk s podobnim pojavi po prejemu korenskih pravic - binarna datoteka se preneha elementarno posodabljati. Na žalost se mi je zdelo, da so informacije, ki sem jih našel v omrežju, precej razdrobljene in kaotične, in ne morem namestiti binarne datoteke Su, zaradi katere sem se odločil sistematizirati nekaj poskusov za rešitev tega problema.

Kako posodobiti binarno datoteko SuperSu

Dejansko je datoteka Su korenska komponenta zgornjih korenskih pravic, zato jo po tem, ko jo izbrišete, izgubite pravice do uporabnika. Kljub temu, da SuperSu ne izključuje možnosti dela na stari različici, če levo, potem prej ali slej boste skoraj zagotovo imeli težave z operacijo. Torej, vseeno naj namestimo pravilno binarno datoteko Su!

Prva metoda je enostavna in frontalna

.

Če poskus klasične posodobitve ne uspe, najprej namestite obnovitev. Po namestitvi se vrnite v SuperSu tako, da izbereteObstaja način za posodobitev su preko CWM /TWRP. Ponovni zagon, pri katerem je treba sistem skupaj s problemsko datoteko nadgraditi.

Ampak, če opisana metoda ni pomagala namestiti binarno datoteko Su ali za vašo napravo ne bi mogli najti Recovery, potem situacija postane neprijetna, vendar daleč od smrtonosne.

Drugi način je zapleten krog

.

Tukaj bomo ročno nadgradili SuperSu nadgradnjo. Za začetek prenesemo Root Browser in Android Terminal, kot tudi arhiv z datotekami updatesu.zip, ki se po unzippingu pošlje v mapo updatersu.

Zdaj zaženemo aplikacijo Root Browser in iz mape updatersu prenesemo datoteke .has_su_daemon in .installed_su_daemon ter namestimo-recovery.sh v mapo /system /etc.

Naslednje - glavno:moramo prositi za podatkovne datoteke prav. Ker sem srečna lastnica angleške različice Androida, bo moj pouk tudi angleščina, vendar mislim, da se zlahka nanaša na rusko.

Torej za datoteko .has_su_daemon:postavimo tri potrditvena polja v navpični stolpec Read (nasproti Owner, Group in drugi vodoravno) in enega v navpični stolpec Write (nasproti Owner).

Za datoteko .installed_su_daemon:ena v Read (nasprotni strani lastnika) in ena v Write (nasprotno, spet lastnik).

Za datoteko install-recovery.sh: , vsi trije so v branju in izvrševanju (nasproti lastniku, skupini in drugim) in eno v zapisu (nasproti lastniku).

Ko ste to naredili, pojdite v mapo /system /bin, kjer ustvarimo novo mapo .ext. Nato dodelite pravice in za to: potrdite polja v stolpcu Branje pred Lastnikom, v stolpcu Pisanje nasproti Lastniku, v stolpcu Izvedi pred vsemi tremi.

Nato kopirajte datoteko su iz /system /xbin vna novo ustvarjeno mapo (/system/bin/.ext) in istočasno preimenujete su .su.

Znova nastavimo desno, zdaj za .su datoteko:potrditvena polja za vse tri stolpce Read, v stolpcu Owner v stolpcu Write, vsi trije v stolpcu Execute.

Lahko malo dihamo:skoraj vse je narejeno, vendar je zadnji kreten ostal. Zaženite aplikacijo Android Terminal in odstranite naslednje ukaze:

  • s
  • vzpenjajoč, ponovno /sistem
  • ln -s /system/etc/install-recovery.sh/system/bin/install-recovery.sh
  • /sistem /xbin /z -install

Zdaj znova zaženite in poskusite znova posodobiti datoteko s pritiskom na tipko SuperSu "Normal". Po vseh teh korakih sem lahko namestil binarno datoteko Su.

Upam, da sem uspel zaporedoma in strukturno rešiti problem "SuperSu v sistemu nima binarne datoteke". Če je vse narejeno v skladu z navodili, mora biti gotovo gotovo.

V komentarje napišite svoja vprašanja in komentarje, skupaj bomo pomagali drug drugemu!