Unlock Bootloader Xiaomi Poco F1

  • 119 Antworten
  • Letztes Antwortdatum
Hallo,

ich habe seit Dienstag das Pocophone F1 und bin recht zufrieden damit. Allerdings hat das MIUI ja so seine Eigenheiten und ich überlege, den Bootloader zu unlocken und ein Custom ROM zu flashen. Ich bin da jetzt nicht unerfahren, ich habe für mein MotoZ (und früher auch fürs Moto G und Huawei G330) selbst mal ein paar Android-Derivate kompiliert. Soweit so gut. Allerdings habe ich beim Pocophone F1 ein paar Fragen, nicht zuletzt deswegen, weil ich mit dem MotoZ durch das entsperren so ziemlich auf die Nase gefallen bin. Akku nach 11 Monaten defekt und keine Garantie mehr wg. Bootloader unlock. Mit der Gewährleistung war es auch so eine Sache, weil ja nach 6 Monaten Beweislastenumkehr.
Bei Xiaomi ist ja der Bootloader unlock nicht mit einem Garantieverlust verbunden. Allerdings habe ich keine Garantie, sondern lt. Verkäufer nur die 2 jährige gesetzl. Gewährleistungsfrist.

Deswegen, hier nun meine Fragen:

1. Wird beim Bootloader unlock in den Bootloader-Variablem irgendein "Garantie-Bit" (wie bspw. bei Samsung des "Knox Bit" oder bei Motorola das "Warrenty Bit") gesetzt?
2. Kann man das Pocophone F1 wieder zurück zur Sock ROM flashen (inkl. Stock Recovery)?

Ich habe mir mal die Bootloader-Variablen ausgeben lassen (Fastboot-Mode -> "fastboot getvar all"). Könnte mit jemand mal die Ausgabe der Bootloader-Variablen zum Vergleich senden, der:

a) Bootloader entsperrt hatte
b) Custom Recovery sowie Custom ROM drauf hatte
c) die Stock Recovery und Stock ROM wieder geflasht hat
und
d) den Bootloader wieder gesperrt hat

?

Vielleicht hat ja jemand Lust aufs Basteln und macht sich die Mühe.

Zuletzt noch die Info, momentan hat mein Pocophone F1 die Stock ROM MIUI 10.2.2.0 Global drauf.

Danke

StefanV3
 
Deine Idee erfordert schon etwas Arbeit, ob die "fastboot getvar all" Erkenntnis auch weiter hilft?

Allerdings zur eigendlichen Frage der Garantie / Garantieverlust wegen BL-Unlock
wird das Poco F1 Garantieverhalten bei geöffneten BL, so wie du es schreibst und in engl.Foren / MiUI-Foren so gesehen:
Durch Unlock des Bootloaders wird die Garantie nicht ungültig.
Xiomi erlaubt offiziell das Freischalten des Bootloaders unter Garantie.

Wobei Xiaomi durch die Freigabe des BL-Unlock vmtl. die SN/IMEI diesem Vorgang zuordnen kann.

Ich denke, jeder muss seine eigenen Prioritäten setzen.

Die großen Vorteile des Bootloader-Unlock.
Durch ein Custom Recovery sind alle Möglicheiten zu anderen ROMs und Tools vorhanden.
Deutlich bessere Rettungsmöglichkeiten sind in allen Notlagen durch offizielle Fastboot-ROMs möglich.
Offener-BL ermöglicht die Verwendung des vielseitigen MIUI ROM Flashing Tool das Fastboot-ROMs u.v.a. flasht.
Mi-Flash ist in der Lage, Stock Recovery und Stock ROM wieder herzustellen und bei Bedarf einen geöffneten Bootloader wieder zu schliessen.

Edit1:
Siehe auch auf der Offiziellen MIUI Website
die Beschreibungen (Flashing Guide) zur Method 2: Fastboot Update
Zwingende Voraussetzung für Fastboot ist ein geöffneten Bootloader.
Quelle:
https://en.miui.com/download-355.html

Edit2:
"fastboot getvar all" allerdings nur mit aktivem BL-Unlock,
zurück zu BL-Lock ist mir momentan zuviel Arbeit.

C:\adb_PocoF1>fastboot devices
4xxxxxx2 fastboot
C:\adb_PocoF1>fastboot getvar all
(bootloader) crc:1
(bootloader) DP:0x0
(bootloader) anti:1
(bootloader) token:VQEBIw . . . . . . . . . . . . . . . . . . . . . .V7
(bootloader) hw-revision:20001
(bootloader) partition_version:LUN0-5 partition version: 2 3 3 2 3 2
(bootloader) cpuid:0xd9xxxx7b
(bootloader) board_version:4.29.0
(bootloader) unlocked:yes
(bootloader) qseelog-enabled:0
(bootloader) off-mode-charge:0
(bootloader) charger-screen-enabled:0
(bootloader) battery-soc-ok:yes
(bootloader) battery-voltage:4333
(bootloader) version-baseband:
(bootloader) version-bootloader:
(bootloader) erase-block-size: 0x1000
(bootloader) logical-block-size: 0x1000
(bootloader) variant:SDM UFS
(bootloader) partition-type:modemst2:raw
(bootloader) partition-size:modemst2: 0x800000
(bootloader) partition-type:modemst1:raw
(bootloader) partition-size:modemst1: 0x800000
(bootloader) partition-type:bk53:raw
(bootloader) partition-size:bk53: 0x400000
(bootloader) partition-type:ImageFv:raw
(bootloader) partition-size:ImageFv: 0x200000
(bootloader) partition-type:bk52:raw
(bootloader) partition-size:bk52: 0x100000
(bootloader) partition-type:bk51:raw
(bootloader) partition-size:bk51: 0xBA000
(bootloader) partition-type:fsc:raw
(bootloader) partition-size:fsc: 0x40000
(bootloader) partition-type:system:ext4
(bootloader) partition-size:system: 0xC0000000
(bootloader) partition-type:vendor:raw
(bootloader) partition-size:vendor: 0x40000000
(bootloader) partition-type:modem:raw
(bootloader) partition-size:modem: 0xC000000
(bootloader) partition-type:boot:raw
(bootloader) partition-size:boot: 0x4000000
(bootloader) partition-type:dsp:raw
(bootloader) partition-size:dsp: 0x2000000
(bootloader) partition-type:logo:raw
(bootloader) partition-size:logo: 0x2000000
(bootloader) partition-type:splash:raw
(bootloader) partition-size:splash: 0x2000000
(bootloader) partition-type:bk49:raw
(bootloader) partition-size:bk49: 0x1000000
(bootloader) partition-type:bk48:raw
(bootloader) partition-size:bk48: 0x1000000
(bootloader) partition-type:spunvm:raw
(bootloader) partition-size:spunvm: 0x800000
(bootloader) partition-type:bk47:raw
(bootloader) partition-size:bk47: 0x800000
(bootloader) partition-type:dtbo:raw
(bootloader) partition-size:dtbo: 0x800000
(bootloader) partition-type:fsg:raw
(bootloader) partition-size:fsg: 0x800000
(bootloader) partition-type:tz_b:raw
(bootloader) partition-size:tz_b: 0x400000
(bootloader) partition-type:tz_a:raw
(bootloader) partition-size:tz_a: 0x400000
(bootloader) partition-type:abl_b:raw
(bootloader) partition-size:abl_b: 0x200000
(bootloader) partition-type:abl_a:raw
(bootloader) partition-size:abl_a: 0x200000
(bootloader) partition-type:toolsfv:raw
(bootloader) partition-size:toolsfv: 0x200000
(bootloader) partition-type:sti:raw
(bootloader) partition-size:sti: 0x200000
(bootloader) partition-type:bk46:raw
(bootloader) partition-size:bk46: 0x100000
(bootloader) partition-type:dip:raw
(bootloader) partition-size:dip: 0x100000
(bootloader) partition-type:hyp_b:raw
(bootloader) partition-size:hyp_b: 0x100000
(bootloader) partition-type:hyp_a:raw
(bootloader) partition-size:hyp_a: 0x100000
(bootloader) partition-type:bk45:raw
(bootloader) partition-size:bk45: 0x100000
(bootloader) partition-type:bluetooth:raw
(bootloader) partition-size:bluetooth: 0x100000
(bootloader) partition-type:keymaster_b:raw
(bootloader) partition-size:keymaster_b: 0x100000
(bootloader) partition-type:keymaster_a:raw
(bootloader) partition-size:keymaster_a: 0x100000
(bootloader) partition-type:cmnlib64_b:raw
(bootloader) partition-size:cmnlib64_b: 0x100000
(bootloader) partition-type:cmnlib64_a:raw
(bootloader) partition-size:cmnlib64_a: 0x100000
(bootloader) partition-type:cmnlib_b:raw
(bootloader) partition-size:cmnlib_b: 0x100000
(bootloader) partition-type:cmnlib_a:raw
(bootloader) partition-size:cmnlib_a: 0x100000
(bootloader) partition-type:bk44:raw
(bootloader) partition-size:bk44: 0x80000
(bootloader) partition-type:bk43:raw
(bootloader) partition-size:bk43: 0x80000
(bootloader) partition-type:aop_b:raw
(bootloader) partition-size:aop_b: 0x80000
(bootloader) partition-type:aop_a:raw
(bootloader) partition-size:aop_a: 0x80000
(bootloader) partition-type:devcfg_b:raw
(bootloader) partition-size:devcfg_b: 0x40000
(bootloader) partition-type:devcfg_a:raw
(bootloader) partition-size:devcfg_a: 0x40000
(bootloader) partition-type:storsec_b:raw
(bootloader) partition-size:storsec_b: 0x20000
(bootloader) partition-type:storsec_a:raw
(bootloader) partition-size:storsec_a: 0x20000
(bootloader) partition-type:bk42:raw
(bootloader) partition-size:bk42: 0x20000
(bootloader) partition-type:vbmeta:raw
(bootloader) partition-size:vbmeta: 0x20000
(bootloader) partition-type:msadp:raw
(bootloader) partition-size:msadp: 0x40000
(bootloader) partition-type:apdp:raw
(bootloader) partition-size:apdp: 0x40000
(bootloader) partition-type:qupfw_b:raw
(bootloader) partition-size:qupfw_b: 0x20000
(bootloader) partition-type:qupfw_a:raw
(bootloader) partition-size:qupfw_a: 0x20000
(bootloader) partition-type:bk41:raw
(bootloader) partition-size:bk41: 0x2A000
(bootloader) partition-type:limits:raw
(bootloader) partition-size:limits: 0x8000
(bootloader) partition-type:sec:raw
(bootloader) partition-size:sec: 0x8000
(bootloader) partition-type:bk33:raw
(bootloader) partition-size:bk33: 0x100000
(bootloader) partition-type:ddr:raw
(bootloader) partition-size:ddr: 0x100000
(bootloader) partition-type:bk32:raw
(bootloader) partition-size:bk32: 0xD8000
(bootloader) partition-type:cdt:raw
(bootloader) partition-size:cdt: 0x20000
(bootloader) partition-type:bk31:raw
(bootloader) partition-size:bk31: 0x8000
(bootloader) partition-type:xbl_b:raw
(bootloader) partition-size:xbl_b: 0x700000
(bootloader) partition-type:xbl_config_b:raw
(bootloader) partition-size:xbl_config_b: 0x80000
(bootloader) partition-type:xbl_a:raw
(bootloader) partition-size:xbl_a: 0x700000
(bootloader) partition-type:xbl_config_a:raw
(bootloader) partition-size:xbl_config_a: 0x80000
(bootloader) partition-type:userdata:ext4
(bootloader) partition-size:userdata: 0x1C457FB000
(bootloader) partition-type:cache:ext4
(bootloader) partition-size:cache: 0x10000000
(bootloader) partition-type:recovery:raw
(bootloader) partition-size:recovery: 0x4000000
(bootloader) partition-type:cust:raw
(bootloader) partition-size:cust: 0x34000000
(bootloader) partition-type:minidump:raw
(bootloader) partition-size:minidump: 0x8000000
(bootloader) partition-type:logdump:raw
(bootloader) partition-size:logdump: 0x4000000
(bootloader) partition-type:persistbak:raw
(bootloader) partition-size:persistbak: 0x4000000
(bootloader) partition-type:persist:raw
(bootloader) partition-size:persist: 0x4000000
(bootloader) partition-type:bk05:raw
(bootloader) partition-size:bk05: 0x1000000
(bootloader) partition-type:devinfo:raw
(bootloader) partition-size:devinfo: 0x1000000
(bootloader) partition-type:oops:raw
(bootloader) partition-size:oops: 0x1000000
(bootloader) partition-type:logfs:raw
(bootloader) partition-size:logfs: 0x800000
(bootloader) partition-type:misc:raw
(bootloader) partition-size:misc: 0x400000
(bootloader) partition-type:bk04:raw
(bootloader) partition-size:bk04: 0x200000
(bootloader) partition-type:frp:raw
(bootloader) partition-size:frp: 0x80000
(bootloader) partition-type:keystore:raw
(bootloader) partition-size:keystore: 0x80000
(bootloader) partition-type:bk03:raw
(bootloader) partition-size:bk03: 0x40000
(bootloader) partition-type:bk02:raw
(bootloader) partition-size:bk02: 0x40000
(bootloader) partition-type:bk01:raw
(bootloader) partition-size:bk01: 0x6E000
(bootloader) partition-type:ssd:raw
(bootloader) partition-size:ssd: 0x8000
(bootloader) partition-type:switch:raw
(bootloader) partition-size:switch: 0x4000
(bootloader) secure:yes
(bootloader) serialno:4xxxxxx2
(bootloader) product:beryllium
(bootloader) max-download-size:536870912
(bootloader) kernel:uefi
all:
finished. total time: 0.264s
C:\adb_PocoF1>
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: StefanV3
Hallo,

danke für die Antwort. Das hilft mir schonmal ein Stück. Gibt's denn jemanden, der schonmal ein Bootloader entsperrtes Gerät wg. eines Gewährleistungsfalles zurück geschickt hat?

StefanV3
 
Zuletzt bearbeitet:
Mi Unlock meldet bei mir immer "Couldn´t verify device Unknown error(-1)".
Was hat das zu bedeuten?
Bootloader entsperrung hab ich zugelassen, USB debugging aktiviert, Mi Konto ist verknüft.
 
Hallo,

kann ich Dir leider nicht beantworten. Ich hatte erst OrangeFox drauf, da bekam ich beim flashen immer "could not mount System/Vendor...".
Aber ich glaube nun, dass es bei mir am TWRP lag. Ich habe jetzt das offizielle drauf und jetzt scheint alles i.O.

Grüße

StefanV3
 
Habe jetzt irgendwo gelesen dass man zum unlocken die Dev Rom braucht. Stimmt das?

Edit: So wie ich das jetzt ergoogelt habe, bedeutet die Meldung "Couldn`t verify Device", dass die falsche ROM auf dem Gerät ist.
Ich kann mich auch erinnern, das ich damals für mein Redmi5 die dev flashen musste und dann klappte es.
Nur scheint es fürs Poco gar keine Dev zu geben... :1f633:
Mit welcher ROM habt ihr es denn geschafft den Bootloader zu entsperren?

Edit2: Problem "gelöst", wobei Ursache des Problems nach wie vor unbekannt ist.
Ich habe das ganze jetzt am Laptop meiner Frau nochmal versucht, auf dem noch Win7 läuft und da hat es geklappt, es wurde die verbleibende Wartezeit mit 26h angezeigt. Das Verifing verlief dort erfolgreich.
Warum es auf meinem erst 3 Wochen alten PC mit Win10 64bit nicht klappte ist mir ein Rätsel.
 
Zuletzt bearbeitet:
Das Poco hat für den Unlock eine SMS ins Ausland gesendet die mit 39 cent zu buche schlug. Frechheit
 
@Max Mustermann
die sms dient der Aktivierung bzw Registrierung der Sim-Karte im Mi Accout

Bei AMD Prozessoren soll es Probleme mit dem Unlook geben...Vielleicht hat dein neuer Laptop ja einen AMD?
 
Das stelle ich gerade auch fest. Mein PC zum zocken hat nen Ryzen. Das ist der einzige Windows Rechner im Haus. Windows auf ne Externe Festplatte zu installieren hat nicht geklappt. Jetzt versuche ich gerade auf dem Laptop Win 10 in ner VM zu installieren. Wenn das nicht klappt, muss ich wohl bei bekannten fragen. Das ist echt ziemlicher Mist.
 
So, mit einem Tool konnte ich Win 10 auf einer USB Platte installieren. Auf meinem Laptop mit Intel CPU funktioniert das Tool damit. Muss aber noch 54 Stunden warten.

Was bedeutet der Hinweis, man solle das Phone aktiv nutzen? Ist das eine Info, dass man nicht mit dem Phone am PC warten muss oder soll man wirklich das Phone benutzen? Würde nämlich das solange auslassen und meine Simkarte im alten Phone nutzen.
 
Du kannst dein Handy ruhig weiter benutzen.
 
Du meinst das alte Phone? Das ich das Mi nutzen kann, weiß ich. Möchte ich aber LOS lieber nicht.
 
Ich meinte das Poco, das kannst du benutzen, muss nicht die ganze Zeit am PC
hängen.
 
Ich weiß, dass ich das Poco nutzen kann. Aber ich möchte wissen, ob ich das während der Wartezeit abgeschaltet ohne Sim in der Schublade liegen lassen kann. Denn die Info wirkte so, als solle man genau das nicht tun.
 
Ok, war Mißverständnis meinerseits. Das kann ich dir leider nicht beantworten. Ich
würde es einfach probieren.
 
zickzack schrieb:
zickzack schrieb:
Bei mir endet das Unlock Tool bei 50%. "Couldnt verify device"
So, das hat mir natürlich keine Ruhe gelassen. Bei XDA noch ein wenig quer gelesen und da stieß ich dann auf einen kleinen Hinweis zum Unlock-Tool.
Es kann mit AMD Ryzen Probleme bereiten. Also auf zum Intel- Laptop meiner Frau und zack war der Bootloader entsperrt. Hatte den Vorteil. keine Wartezeit mehr. ;-)
Super ich habe nur einen Ryzen daheim und nun?
 
Hat funktioniert. Ich habe mich jetzt extra noch mal beim Mi Account angemeldet, um das Gerät abzumelden, aber nichts dergleichen gefunden. Auch auf der Website vom Mi Account habe ich keinen Hinweis auf das Phone gesehen. Daher habe ich mich im Handy wieder abgemeldet. Eine Option den Account auf dem Handy zu löschen habe ich auch nicht gesehen. Denke das wird dann wohl reichen und jetzt kommt erst mal LineageOS drauf.

Das mit Ryzen ist echt ein riesiger Mist. Ich habe so ein Tool genutzt, um Windows auf eine USB HDD oder einen USB Stick zu installieren. Den habe ich dann an meinen Laptop angeschlossen. So ähnlich kannst du das vlt. auch machen, wenn du noch irgendeinen anderen Rechner hast. Oder ansonsten im Freundeskreis fragen. Das positive ist, dass die Software portable ist, muss also nicht erst installiert werden. Das das Problem ja schon recht alt ist, würde ich nicht auf einen schnellen Fix hoffen.
 
Ich habe keinen anderen PC und nur deswegen Freunde belästigen ;) ne das geht garnicht. Ich habe das Handy auch schon wieder eingepackt und wird heute zurück geschickt.
Es gibt noch mehr Dinge die mich störten an der Software von MIUI.

Obwohl ich mit LineageOS auf meinem alten Tablet gute Erfahrungen gemacht habe.
 
So bei dem alten Laptop meiner Frau der schon Monate nicht mehr an war, aber auch mit AMD CPU hat es geklappt, nur beim 2ten Punkt, Unlock hat es wieder abgebrochen. Jetzt muss ich als 3 Tage warten oder wie?
[doublepost=1553260680,1553260471][/doublepost]Und muss ich das mit eingelegter SIM Karte machen? Ich habe das nun ohne gemacht.
[doublepost=1553263157][/doublepost]Also ich habe es selber raus gefunden. Man muss in seinem MI Konto noch seine Handynummer hinterlegen und im Handy unter Entwickleroptionen ebenfalls seine Handynummer verifizieren. Dazu muss man das WLAN ausschalten. So nun steht bei mir 72 Stunden das ich warten muss. Naja dann bis zum Montag.

Dann muss ich noch irgendwie TWRP installieren und dann LineageOS 16
 
Haste dir das noch mal anders überlegt ;). Man muss die Sim Karte nach dem Start des Countdowns nicht mehr drin lassen. Einfach nach drei Tagen direkt wieder ins Fastboot und unlocken. Ob ich mein Gerät erfolgreich wieder entkoppelt habe, weiß ich nicht, habe es zumindest versucht.
Lineage ist bei dem Gerät einfach. Nicts mit A/B Partitionen etc. Das einzige was nach der offiziellen Anleitung bei mir nicht funktioniert hat, war die Installation über das Sideload. Habe daher das Zip und das SU Zip auf eine kleine SD Karte gepackt und darüber installiert.
Außerdem habe ich diesmal nicht direkt Lineage, sonder Lineageos for MicroG genommen, mal schauen, ob es was leichter macht mit MicroG. Macht natürlich nur Sinn, wenn man keine GAPPS installieren möchte.
 

Ähnliche Themen

J
  • jovili
Antworten
6
Aufrufe
75
systemkobold1
S
H
Antworten
2
Aufrufe
1.097
wowi63
W
Scharli2024
Antworten
8
Aufrufe
962
Scharli2024
Scharli2024
Zurück
Oben Unten