Ich möchte die init.rc in einem i9300 editieren. Ich verstehe, dass das Bearbeiten der Datei im Ist-Zustand nicht funktioniert, da die Datei bei jedem Start von der Ramdisk des Boot-Images neu geladen wird. Nach einigem Googeln habe ich gelesen, dass ich das Boot-Image entpacken, bearbeiten und neu packen muss. Ich bin auf den folgenden Link gestoßen: http://android-dls.com/wiki/index.php?title=HOWTO%3a_Unpack,_Edit,_and_Re-Pack_Boot_Images
Als ich jedoch den ersten Befehl "cat /proc/mtd" ausprobiere, stelle ich fest, dass mein i9300 nicht einmal ein /proc/mtd hat, also frage ich mich, ob eine der dortigen Anweisungen für dieses Gerät gilt.
/dev/block zeigt mmcblk0p1 bis mmcblk0p12, aber ich bin mir nicht sicher, welches das Boot-Image ist. Nach meinem Googeln scheint es jedoch, dass mmcblk0p6 das Wiederherstellungs-Image ist.
Wie kann ich die init.rc in diesem Gerät bearbeiten?
Danke!
Sie haben hier zwei Möglichkeiten:
Ich würde die zweite Option vorschlagen, da sie viel einfacher zu erreichen ist. Nachdem Sie einen Kernel mit init.d-Unterstützung geflasht haben, können Sie alle gewünschten Skripte zu dem Ordner hinzufügen, der beim Booten ausgeführt wird. Der Ordner befindet sich in /etc/init.d
und alle Skripte in diesem Ordner werden der Reihe nach ausgeführt.
Wenn Sie beispielsweise Folgendes haben:
Sie werden in der gleichen Reihenfolge ausgeführt, in der ich sie eingegeben habe. Sie können die Reihenfolge ändern, indem Sie die Nummer am Anfang der Datei ändern.
Peter
init.d
die Skriptunterstützung verwenden. Das ist viel einfacher und lässt Sie Skripte beim Booten ausführen.Benutzer1118764