Installieren von Cyanogen Mod 12.1 auf ein Xiaomi Mi 3 „Cancro“

Da Cyanogen Mod viele Vorteile bietet und ich diese Vorteile gerne auch haben möchte, habe ich heute auf ein Xiaomi Mi 3 mit originaler Firmware eine CM 12.1 ROM (Android 5.1) installiert. In diesem Eintrag will ich kurz festhalten, wie die Vorgehensweise bei diesem Modell ist.

WICHTIG: Die Verwendung dieser Anleitung erfolgt auf EIGENE GEFAHR! Ich erkläre mich nicht für kaputte Handys oder verlorene Daten verantwortlich. Hier wird davon ausgegangen, dass sich der Leser gut zu dem Thema informiert und dann mit größter Sorgfalt vorgeht!

Backup aller wichtigen Daten

Alle wichtigen Daten müssen gesichtert werden, bevor ein neues System installiert wird. Es gehen bei dieser Vorgehensweise zwar in der Regel keine Daten verloren, bevor allerdings doch etwas ungeplantes eintreten sollte, ist es besser, sich davor abzusichern.

Herunterladen der benötigten Daten

Kopieren der Daten auf die interne SD-Karte

Da dieses Handy über keinen SD-Kartenslot verfügt, müssen wir auf die interne SD-Karte zurückgreifen, um die benötigten ZIPs zu speichern. Wie die Links auf das Handy gelangen ist unwichtig, solange die GApps und das ZIP der ROM am Ende leicht auffindbar auf der SD-Karte liegen.

Falls hier ein Fehler auftritt, kann man auch noch später, während man in der CWM-Recovery ist, über eine USB Verbindung von einem PC auf den internen Speicher zugreifen.

Installieren der CWM Recovery Software

Über das CM Wiki lässt sich herausfinden, dass man über Volume Up + Power in das Recovery-Menü kommt und über Volume Down + Power in den Fastboot Modus.

Zuerst gehen wir in den Fastboot-Mode und installieren die CWM-Recovery Software über eine ADB-Verbindung mithilfe eines normalen USB Kabels. Hierfür wird, sobald das Mi 3 in den Fastboot Modus versetzt wurde, ein Tool namens fastboot verwendet.

Fastboot
Fastboot-Modus des Mi 3

Zuerst wird kontrolliert, ob das Handy vom PC erkannt wird und in der Liste aufscheint:

fastboot devices

Falls hier etwas in der Form „1674bba fastboot“ zurückkommt, ist das Gerät im Fastboot Modus und man kann fortfahren.

Nun navigiert man in den Ordner, in dem die recovery.img aus dem Download der CWM-Recovery befindet und installiert diese auf das Gerät:

cd Downloads
fastboot flash recovery recovery.img

Sobald dieser Vorgang erfolgreich abgeschlossen wurde, kann man das Gerät mit einem langen Druck auf die Power-Taste abschalten. Nun fährt man in den Recovery-Modus hoch, um das neue System auf das Gerät zu installieren. Dazu drückt man gleichzeitig die Volume Up- und die Power Taste, bis das Menü des CWM-Recovery zu sehen ist.

recscreen_15_191352Hier angekommen, muss man sich etwas länger durch die Menüs durchwischen. Kleiner Tipp, falls man diese Bedienung nicht kennt: Ein Wisch nach oben oder nach unten bewegt die markierte Zeile, ein Wisch von links nach rechts führt die Aktion aus und ein Wisch von rechts nach links geht ein Menü zurück.

Zuerst stellen wir sicher, dass wir das 1. System verwenden und nicht versehentlich das 2. Da das Handy die Möglichkeit bietet, 2 Systeme parallel zu installieren, müssen wir hier besonders Acht geben. Hierfür gehen wir auf Advanced > Active System > System 1. Falls wir gefragt werden, was wir mit den Daten tun wollen, wählen wir Wipe aus.

Als nächstes wird der Cache, die Daten und das System resettet. Hierfür müssen 2 Einträge angewählt und ausgeführt werden:

recscreen_15_191436 recscreen_15_191431Sobald die alten Daten entfernt wurden, können wir mit der Systeminstallation beginnen. Hierfür gehen wir auf install zip und navigieren zu unserer CM 12.1 ROM.

recscreen_15_191456 recscreen_15_191506 recscreen_15_191515Nach der Installation fehlen noch unsere GApps. Diese installieren wir auf den gleichen Weg, diesmal wählen wir lediglich die gapps Datei aus und installieren sie auf die ROM drauf.

Sobald das alles abgeschlossen ist, wählen wir nochmal Wipe Cache aus und gehen in advanced auf Wipe Dalvik Cache. Nun können wir das Handy neustarten und in das neue CM 12.1 booten!

Updates von Cyanogen Mod

Falls von Cyanogen Mod Updates angeboten werden, ist es sehr ratsam, nach der Installation der Updates nochmal in den Recovery Modus zu gehen und den Dalvik Cache + Cache zu wipen. Ansonsten können Probleme mit den alten App-Dateien auftreten.

Restliche Einrichtung und Abschluss

Nun ist das Handy fertig eingerichtet und man kann (nach der 1. Android Installation) bereits mit der Verwendung beginnen. Man hat ein vollständiges Android 5.1 Handy mit allen Funktionen die man sich nur wünschen kann + die Option, Apps den Root-Zugriff zu gewähren (in den Entwickleroptionen).

Die Fotos aus der Recovery Ansicht wurden mit Hilfe von CarlivScreenshot erstellt.

Viel Erfog bei der Installation eines neuen Systems auf einem alten Handy!

LG, Max

Minecraft ALU Projekt – 8Bit Großrechner mit RAM, ROM und Write-Back!

Wir haben das Minecraft ALU-Projekt gestartet, was zur Folge hatte, das ich nichts auf den Blog schreiben konnte, da ich erst ab einem herzeigbaren Ergebnis etwas offenbaren wollte.

Wir haben während der ganzen Bauphase (die jetzt immer noch stattfindet) Bilder geschossen, und zwar in guter Auflösung, um euch einen kleinen Einblick in den Aufwand des Systems zu geben: Alle Fotos aus der Bauphase

Diese ALU hat bereits einen RAM, ROM, Addierer, Write-Back, Passing, natürlch Register und noch mehr – Schau einfach mal in die Wiki-Seiten zu dem Thema an, die definitiv mehr informatifen Inhalt enthalten, als dieser Artikel. Im Wiki steht nämlich um einiges mehr an purer Information, da mehr Infos den Rahmen des Blogs sprengen würden.

Wenn ihr selbst Programme einsenden wollt, schaut euch bitte die Seite zur Programmierung des Systems an, dort findet ihr alle Informationen, die ihr braucht. Keine Angst, der Artikel ist bald erstellt, aber soviel Text schreibt sich nunmal nicht von selbst 😉

Trotzdem ein paar Technische Daten

Die ALU hat folgende Spezifikationen (Bis jetzt):

  • 7 Bytes Speicher (= 56Bits)
  • 10x 20Programmschritte für 10 verschiedene Programme im ROM (= 200Bits +20 für den Branch-Befehl)
  • 8 Bit Input – Binärer Überlauf in der Anzeige eingebaut
  • Passing-Funktion – Zum überspringen des ADD-Befehls
  • Write-Back Funktion – Zum übertragen des Ergebnisses/RAM zurück an die Register/Das Display

Mehr Funktionen (Substract, Multiply, Divide) werden noch hinzukommen, ausserdem eventuell mehr RAM und ROM. Wir werden auch noch mit großer Wahrscheinlichkeit ein System für Wechseldatenträger einrichten, welches dann eventuell „Datenplatten“ mit Hilfe von Pistons auslesen kann. So kann man einfache Wechseldatenträger bauen, die zusätzliche Programme bereitstellen.

Das Display wird Später noch erweitert, bis jetzt ist es einfach eine Binäre Master-Ausgabe von Daten im Kontrollgebäude. Diese Ausgabe wird noch mit einem Decodierer und mehreren Möglichkeiten in verschiedene Ausgaben für ein Display umgewandelt (Zum Beispiel Grafischer Modus, Text-Modus, Zahlen-Modus, …)

Umfangreiches Diagramm

Dieses Diagramm beschreibt die volle Funktionalität des Systems bis jetzt am Besten. Ich versuche, es immer aktuell zu halten, was mir meistens gelingt (Das Bild hier ändert sich mit jeder änderung des Originalbildes – Es ist immer aktuell – hoffentlich)

Das ganze System
Ein vollständiges Diagramm des Systems.

Das System wird noch ausgebaut, bis dahin:

lg max

 

 

Rom wächst + Kolosseum macht Fortschritte

Die Stadt Rom auf unserem Minecraftserver wächst schnell, und daher habe ich einige Bilder der Stadt gemacht:

Der Palast von maximaximal ist auch gewachsen, wi man auf diesem Bild gut sieht:

Und wegen dem Kolosseum:

Es macht große Fortschritte. Die Technik dahinter steht, der Grundriss ist auch bereits gebaut. Wände stehen auch schon so halbwegs gut da. Ich habe bereits Fotos gemacht, diese aber noch nicht veröffentlicht, da ich sie in einem Kommentar als Chronik einfügen will (die einzelnen Bauphasen)

Ihr könnt euch also bereits auf Bilder der PVP-Arena freuen!