1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Kernel Module

Dieses Thema im Forum "Root / Hacking / Modding für Motorola Defy+" wurde erstellt von kephra, 04.01.2012.

  1. kephra, 04.01.2012 #1
    kephra

    kephra Threadstarter Erfahrener Benutzer

    Beiträge:
    178
    Erhaltene Danke:
    182
    Registriert seit:
    03.01.2012
    Moin,

    gibts eigendlich irgendwo außer in /system/lib/modules/ noch weitere Kernel Module?

    Insbesondere vermisse ich fuse.

    Ach ja - Kernel ist:
    Linux localhost 2.6.32.9-gbad50c3 #1 PREEMPT Thu Aug 11 07:51:39 CDT 2011 armv7l GNU/Linux

    Und installiert ist CyanoModGen 72 111223.500 nightly. Diese hat mehr Kernel Module als das /system vom Motoblur, d.h. es muss moeglich sein Module selber zu uebersetzen, und nachzuladen. Damit müsste es sogar moeglich sein, dem Kernel ein Modul unterzuschieben, dass mit kexec() einen neuen Kernel und initrd läd, um irgendwann wenn Treiber laufen, einen alternativen Kernel zu booten!

    ciao,Kephra
     
    Zuletzt bearbeitet: 05.01.2012
  2. sushi3, 09.01.2012 #2
    sushi3

    sushi3 Neuer Benutzer

    Beiträge:
    18
    Erhaltene Danke:
    3
    Registriert seit:
    14.12.2011
    hier gibt es den motorolisierten Kernel-2.6.32 quelltext zum runterladen.
    MOTO DEFY - Browse Files at SourceForge.net
    Den kannst du natürlich übersetzen und dann sollten sich auch die übersetzen kernel Module laden lassen. Ich hab das aber noch nie gecheckt.
    Falls du eine cross-compilierungs toolchain nicht selber übersetzen möchtest (falls du noch keine hast), dann hol dir den git tree von CM, da sind verschiedene mit dabei. neuen kernel laden könnte auch funktionieren, wenn du dir irgendeinen Mehrwert - einen selbst kompilierten Kernel laden, könnte jenen erzeugen - davon versprichst. Viel spaß beim probieren. Falls du irgendwas erreichst, ich bin von natur aus neugierig und freue mich hier davon zu lesen :)

    Edit: stimmt ein fuse modul, könnte sich gelegentlich als sehr nützlich erweisen, bist du dir sicher das nicht evl mit in den kernel compiliert ist?
     
    Zuletzt bearbeitet: 09.01.2012
  3. kephra, 09.01.2012 #3
    kephra

    kephra Threadstarter Erfahrener Benutzer

    Beiträge:
    178
    Erhaltene Danke:
    182
    Registriert seit:
    03.01.2012
    Moin Sushi3,

    Den Motorola Kernel Source hab ich schon gefunden. Nur lässt sich dieser nicht starten, weil das Defy+ nur signierte Kernel bootet. Sobald im 2.6.32.9 ein kritischer Fehler gefunden wird, der sich über Netz exploiten lässt, müsste man das Defy+ eigendlich wegschmeissen. Daher die Idee mit dem kexec().

    Ich fang mal damit an welche original Motorola Kernel Versionen überhaupt existieren. Diese lassen sich mit `uname -a` abfragen.

    User: Kephra
    Model: Defy+ Retail von Alternate ohne Branding
    Kernel: Linux localhost 2.6.32.9-gbad50c3 #1 PREEMPT Thu Aug 11 07:51:39 CDT 2011 armv7l GNU/Linux

    Des weitern gibts noch mindestens 2.6.32.9-gbdd614e und 2.6.32.9-g6977577. Hier waere das Datum nett zu wissen, weil glaub alle mit nem 2.3.6er Gingerbread kommen.
    ciao,Kephra
     
    Zuletzt bearbeitet: 09.01.2012
  4. sushi3, 13.01.2012 #4
    sushi3

    sushi3 Neuer Benutzer

    Beiträge:
    18
    Erhaltene Danke:
    3
    Registriert seit:
    14.12.2011
    Jo das ist schon klar, kernel lässt sich nicht tauschen, aber selbst gebaute kernel module sollten sich doch laden lassen.
     
  5. Tigger007, 15.01.2012 #5
    Tigger007

    Tigger007 Junior Mitglied

    Beiträge:
    35
    Erhaltene Danke:
    3
    Registriert seit:
    13.01.2012
    Ich hab den Kernel 2.6.32.9-gbdd614e mit Android Version 2.3.5 (T-Mobile Brand)

    LG Tigger
     
  6. pepcok, 15.01.2012 #6
    pepcok

    pepcok Junior Mitglied

    Beiträge:
    40
    Erhaltene Danke:
    6
    Registriert seit:
    07.10.2011
    der 2.6.32.9-gbdd614e Kernel ist von Thu Oct 6 07:57:02 CDT 2011.
    Ist bei der 2.3.6 auch drauf.
     
    Zuletzt bearbeitet: 15.01.2012

Diese Seite empfehlen