Bald CustomKernels auf dem Defy?!

S

steveletack

Erfahrenes Mitglied
55
Hi, der Thread hier dreht sich um Custom Kernels auf dem Defy, besonders um den Custom Kernel von Quarx.

Wer sich für Infos von XDA interessiert sollte diesen Thread ansehen

Defy Custom Kernel Thread[2nd boot source released][Test Kernel released] - xda-developers

Wie das ganze funktioniert wird mehr oder weniger hier erklärt

[2ndboot][04-10-2012] Custom kernel... this time with radio - xda-developers


ACHTUNG: Der Kernel hat noch Alpha Status und ist somit noch nicht wirklich für den Alltagsgebrauch geeignet. Desweiteren empfehle ich nur erfahrenen Nutzern den Kernel aus zu probieren

Voraussetzungen:
-Defy MB525/MB526 mit CM10
-Ein bisschen Erfahrung was flashen usw. angeht

Was wird benötigt:
-Der Kernel (Quarx hat eine neue Version hochgeladen, ich weiß nicht ob diese Funktioniert was neu ist etc)
-Mittlerweile gibt es eine CM10 Version mit Kernel diese findet sich hier http://quarx2k.ru/cm10-2ndboot-nightly-defy(+)/ habe ich noch nicht getestet aber das ist der changelog
2ndboot builds:
10.10 Android 4.1.2, CRT-Animation , custom kernel, experimental. Included patch for flashlght(not tested, but shouldn't burn it)
-Eventuell 2ndboot.ko
(falls die links nicht gehen: quarx2k.ru)

Anleitung:
-Ich empfehle zunächst ein NandroidBackup zu machen(samt kernel alles backupen)
-Zunächst muss CM10 auf eurem Device installiert sein
-Ins Custom Recovery gehen und test_2ndboot.zip flashen
-Optional: Cache und Dalvik Cache whipen(hab ich aus Vorsicht gemacht bin mir nicht sicher ob das benötigt wird)
-Rebooten und direkt nochmal ins Bootmenü rein
-Ins Boot Menü gehen und 2ndboot als Default auswählen
-Danach 2ndboot anklicken und warten(Booten dauert ziemlich lange mit 2ndboot also warten, über 2-3 minuten sollte es nicht dauern)
-Sollte euer System Booten ist hiermit für euch der Flash Vorgang abgeschlossen
-Solltet ihr einen Bootloop beim M Logo bekommen wird es schwieriger denn dann müsst ihr 2ndboot über ADB Flashen dazu später weiteres
-Solltet ihr einen SDCard symlink error haben hilft das hier xda-developers - View Single Post - Defy Custom Kernel Thread[2nd boot source released][Test Kernel released]

2ndboot.ko über ADB Installieren:

Was wird benötigt:
-Android ADB(falls der link nicht geht das Zip File im Post H[WINDOWS][TUT]ADB tutorial, setting up ADB, usefull commands, collecting debug info. - xda-developersIER unten Downloaden
-2ndboot.ko

Anleitung:
-Zunächst ADB.zip entpacken und in einen Ordner eurer Wahl packen
-2ndboot.ko in die C Partition eures PCs legen(alternative Ordner gehen auch müssen aber im CMD anders angegeben werden)
-Defy ins Bootmenü Booten USB an den PC anstecken und im Tools Reiter ADB Daemon wählen
-den entpackten /ADB Ordner mit shit+rechtklick anklicken und Eingabeaufforderung hier öffnen wählen
-Die kommandozeile wird sich öffnen und ihr gebt adb ein
-Dann gebt ihr ADB Devices ein, List of attached Devices und eine lange zahlenkombination wird kommen, das heißt euer Device ist verbunden
-Nun gebt ihr das kommando adb push C:\2ndboot.ko /system/bootmenu/2nd-boot in die Zeile ein und bekommt eine Bestätigung das der Vorgang abgeschlossen ist (wenn ihr 2ndboot.ko woanders plaziert habt müsst ihr den Pfad ändern)
-Nun rebooten und es sollte funktionieren
-Wenn nicht dann hilft bei euch wohl nur das einspielen des Nandroid Backups
(2ndinit wieder als default boot auswählen nicht vergessen)


Hilfe ich möchte wieder zurück zum alten Kernel!!
Hierfür einfach das Nandroid Backup komplett einspielen und 2ndinit wieder als Default Boot einrichten(diese Methode ist nicht von mir getestet sollte aber funktionieren)

Derzeit bekannte Bugs:
-Lade Led funktioniert nicht
-Allgemeine Performance ist etwas schwächer
-Bei einigen ist anscheinend die Flash LED kaputt gegangen, also lieber keine Fotos schießen

Was Bringt mir der Kernel?
Ein großer Vorteil vom Kernel ist das er endlich eine Rom version für MB525 und MB526 ermöglicht, desweiteren sind nun auch 4vsel Stufen auf dem Grünlinsen Defy möglich.(Ich habe noch keine Defy+ Version auf meinem Grünlinsen defy probiert, sollte aber möglich sein)
Ansonsten gibt es folgende Features:
-Kernel Samepage Merging (verringert Speicherverbrauch, erhöht Leistung)
-Swap(ist etwas komplizierter, Tutorial folgt falls ich es selber benutzen sollte ansonsten siehe XDA Thread) http://forum.xda-developers.com/showthread.php?t=1938263
-Zram

Tipps:
Sollte euer System nur sehr langsam laufen müsst ihr folgendes tun:
-Handy von USB abstecken
-Wlan ausschalten
-Für ca 30 Sekunden zum schlafen schicken
Hört sich einfach an bewirkt aber bei vielen wunder :)
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: afonja0783, Motorolli, Johan und 3 andere
Wie IMBA ist das denn?
IMBA musste jetzt mal raus, weil ich grad vom Bewerbungsgespräch wieder nach Hause gekommen bin und mich für mein oldschool IMBA-Shirt entschieden habe.

Und wenn es jetzt schon "unstable" läuft, dauert es bei Quarx nicht mehr lange, dann gibts nen Custom-Kernel. *Thumbsup*
 
Das ich das noch erleben darf ;-)
 
Super!
 
Quarx heute um 12 uhr:
Custom kernel from sources works too
Linux (none) 2.6.32.9 #1 PREEMPT Fri Sep 28 14:11:14 MSK 2012 armv7l GNU/Linux

Genial!! Endlich ordentliches Jellybean und damit lässt sich unser Ram Problem auch ein wenig eindämmen
 
steveletack schrieb:
Quarx heute um 12 uhr:
Custom kernel from sources works too
Linux (none) 2.6.32.9 #1 PREEMPT Fri Sep 28 14:11:14 MSK 2012 armv7l GNU/Linux

Genial!! Endlich ordentliches Jellybean und damit lässt sich unser Ram Problem auch ein wenig eindämmen

Ein wenig ist gut. Wenn man dem Kernel beibringt zu swappen, dann fällt das caching Problem weitestgehend weg. Ist halt nur die Frage, wo man hinswappen will ;-)

Gesendet von meinem MB525 mit der Android-Hilfe.de App
 
steveletack schrieb:
Quarx heute um 12 uhr:
Custom kernel from sources works too
Linux (none) 2.6.32.9 #1 PREEMPT Fri Sep 28 14:11:14 MSK 2012 armv7l GNU/Linux

Genial!! Endlich ordentliches Jellybean und damit lässt sich unser Ram Problem auch ein wenig eindämmen

erklär mal ^^
 
zheka99 schrieb:

Das, was Quarx da gepostet hat ist ein von ihm (heute) gebauter Kernel, der auf offenbar auf seinem Defy läuft.

Die Möglichkeit, selbstgebaute Kernels zu verwenden gabe es bisher nicht, weil der Bootloader gelockt ist und eigentlich nur von Moto signierte Kernels startet. Wie die Jungs das jetzt wieder umgangen haben ist mir ein Rätsel :)

Auf JB kann sich das in sofern positiv auswirken, als das die aktuellen JB Kernels einige Funktionen haben, die es in den älteren Versionen nicht gibt. Jetzt hat man die Möglichkeit diese nachzurüsten. Das RAM Problem kann man entschärfen, indem man dem Kernel beibringt, einen Swap zu nutzen (Unter Windows heisst das Auslangerungsdatei), wohin selten gebrauchte Teile aus dem RAM ausgelagert werden können. Man hat also mehr RAM für das, was man gerade tut, und die anderen Images können bei Bedarf aus dem Flash zurück in den RAM geholt werden. Das sollte allemal schneller sein, als eine App komplett neu starten zu müssen.
 
  • Danke
Reaktionen: mic.kan, DerGolfer, Christian72D und 3 andere
Auch wenn es jetzt OT ist, aber ich freu mich schon fast wenn ich aus dem Urlaub zurück bin. LOL
Dann setz ich mein Evo 3D bei ebay rein!
 
Boostar schrieb:
Man hat also mehr RAM für das, was man gerade tut, und die anderen Images können bei Bedarf aus dem Flash zurück in den RAM geholt werden. Das sollte allemal schneller sein, als eine App komplett neu starten zu müssen.

Warum sollte das Laden einer App aus dem Flash langsamer sein als das Laden von RAM-Seiten aus dem selben Flash, wenn für letzteres sogar noch RAM-Seiten in den Flash geschrieben werden müssen?
 
Weil die Anwendung im Grunde ja noch läuft und nicht komplett neu geladen werden muss, was zusätzlich ja auch noch mehr oder weniger viel CPU Zeit braucht. Wenn der Speicherverbrauch gar zu hoch wird, relativiert sich das auch irgendwann, das ist klar (Wie bei nem PC mit zu wenig RAM halt auch).
Aber insgesamt dürfte die Kiste damit schon schneller werden, gibt doch sicherlich einige Dienste, die immer laufen müssen, aber selten benutzt werden. Sync, Backup Transport, solche Dinge.

Gesendet von meinem MB525 mit der Android-Hilfe.de App
 
Wo könnte denn hingeswappt werden? in den internen Speicher? Der ist ja noch recht schnell - eine Auslagerung auf die SD müsste doch theoretisch ganz schön lange dauern, oder?
 
Sd würde da nix bringen, denk ich. Der swap ist von Haus aus begrenzt. Also entweder ne Partition oder ne Datei mit fester Größe. Der interne Speicher vom Defy ist ja relativ groß. Da ließe sich schon was machen. Muss ja nicht gleich 1gb sein ;-)

Gesendet von meinem MB525 mit der Android-Hilfe.de App
 
Denke mal wenn man noch Sachen wie RAM Compression Funktionen aus den neueren Linux Kerneln und Googles ION mit in den Defy Kernel bekommt, kann man den RAM auch deutlich effizienter nutzen. Einfach krass wie Motorolas OMAP3 Androidroiden stetige für neue Überraschungen sorgen. :)

Boostar schrieb:
Die Möglichkeit, selbstgebaute Kernels zu verwenden gabe es bisher nicht, weil der Bootloader gelockt ist und eigentlich nur von Moto signierte Kernels startet. Wie die Jungs das jetzt wieder umgangen haben ist mir ein Rätsel :)
Stimmt soweit ich weiß nicht ganz. Es ließen sich teilweise andere Kernel laden, aber dann ohne Funktion des Modems.

Gesendet von meinem MB525 mit der Android-Hilfe.de App
 
Zuletzt bearbeitet:
G00fY schrieb:
Denke mal wenn man noch Sachen wie RAM Conpression aus den neueren Linux Kerneln und Googles ION mit in den Defy Kernel bekommt, kann man den RAM auch deutlich effizienter nutzen. Einfach krass was Motorolas OMAP3 Androidroiden für stetige Überraschungen von längst abgeschriebenen Sachen bietet. :)

Gesendet von meinem MB525 mit der Android-Hilfe.de App

Jop, immer wenn man denkt, jetzt ist Ende der Fahnenstange, man muss sich wohl mit dem Status Quo abfinden, zieht irgendjemand irgendwas aus dem Hut, was wieder auf Neuerung und Verbesserung hoffen lässt.
Mir gefällt das ;-)

Gesendet von meinem MB525 mit der Android-Hilfe.de App
 
Wollte mir eigentlich ein nexus kaufen.
Aber ich liebe mein defy.

Solte es wirklich sein das wir unsignierze kernel laden können ist das nexus Geschichte. Und ich bleibe noch ein jahr beim defy.

Ich glaube das es kaum ein fon giebt um das soch so in der developet scene gekümmert wird.

Weiß jemand welches handy sich quarks als nächstes kaift

Gesendet von meinem MB525 mit der Android-Hilfe.de App
 
Android94 schrieb:
Wo könnte denn hingeswappt werden? in den internen Speicher? Der ist ja noch recht schnell - eine Auslagerung auf die SD müsste doch theoretisch ganz schön lange dauern, oder?

Der interne Speicher mag ja schnell sein, aber er ist definitiv nicht für ständiges Geswappe ausgelegt und würde wahrscheinlich recht früh den Geist aufgeben. Die einzig sinnvolle Möglichkeit wäre daher den Swap auf die SD-Karte zu packen, da man diese im Falle eines Defekts wenigstens austauschen könnte.

Aber wieso die SD-Karte langsamer als der interne Flash sein soll? Der interne Flash ist imho auch nur billiger MLC-Speicher, also nix anderes als eine gute SD-Karte.
 
Derzeit gibt es bereits die ersten Kernels im XDA Forum
Diese laufen aber noch unstabil
Sobald es was gutes gibt werde ich hier bescheid sagen:)
 
Wow, quarx hängt sich da anscheinend richtig rein.

Gesendet von meinem MB525 mit Tapatalk 2
 
Quarx --> defy gott

Gesendet von meinem DEFY via Tapatalk 2
 

Ähnliche Themen

P
Antworten
2
Aufrufe
3.904
pseudodeed
P
evilware666
  • evilware666
Antworten
1
Aufrufe
1.817
Cua
Cua
V
Antworten
0
Aufrufe
2.000
villeneuve
V
Zurück
Oben Unten