Wie "koche" ich mir meinen eigenen CustomROM (Dsixda`s kitchen)

  • 47 Antworten
  • Letztes Antwortdatum
@Darkman
Das würde ich auch gerne lernen, zwei Köche würden den Brei wohl nicht verderben :D
Mach doch mal bitte für uns ein Kochbuch.
 
Das Grundgerüst mache ich komplett mit Dsixda`s kitchen, dieses Tool ist zu 100% Anfänger geeignet. Man muss es "nur" sauber zum laufen bekommen. Dann führt es einen komplett zu dem ROM.

Danach noch ein paar manuelle Anpassungen für das Note 10.1 und das wars....

Lest euch den XDA Thread genau durch und installiert Cygwin und das Dsixda kitchen. Wenn Ihr das Tool dann lauffähig habt, können wir über den nächsten Schritt reden :D


Man könnte das natürlich alles auch manuell machen, aber dieses zu erklären wäre einige Seiten lang ;)

Also kurzes Verständnis Hinweis, Dsixda`s kitchen läuft nur unter Linux! Daher muss man bei Windows den Linux Emulator Cygwin installieren.


Und @Schmalzstulle das deodexen ist das kleinste "Problem" dafür gibt es eigene Tools die nur deodexen. Das aufwendigere ist das umkonvertieren und zerlegen der Originalen Samsung Software
 
Das habe ich mir in meinem jugendlichen Leichtsinn doch einfacher vorgestellt.
Da sind zwei Hürden, die ich wohl nicht mehr überspringen kann:

1. Linux ist für mich ein undurchschaubares Schreckgespenst. Meine ganzen Linux-Erfahrungen beschränken sich auf die Anwendung von Klaus Knoppers Knoppix-DVD zur Datenrettung im äußersten Notfall, wenn nix anderes mehr geht.

2. Meine Kenntnisse der englischen Sprache tendieren gegen Null.
Wenn es nicht möglich ist, mit irgendwelchen verständlichen Tools das Ganze unter Windows abzuwickeln, werde ich wohl das Handtuch werfen müssen.
 
Ja das Tool ist genau das was du suchst.. wie gesagt Cygwin ist nur der Emulator und Dsixda`s kitchen macht alles selbst quasi.

Du hast nur 3 Linux Befehle zum starten der Kitchen. Der Rest wird genaustens dann in der Kitchen beschrieben und automatisiert gemacht ;)

Aber halt alles in Englisch das ist richtig, daran führt kein Weg vorbei.
 
Cygwin ist installiert, aber wie komme ich via Terminal in den Ordner um Kitchen zu starten??
 
*AlleDaumendrück*
 
In welchem Ordner ist dsixda installiert und wo ist das Cygwin Verzeichniss?

Du musst Cygwin starten und dann mit zb cd c:Verzeichniss beginnen. Dann in das Verzeichniss navigieren

cd NameVerzeichniss für hoch
cd .. ein Verzeichnis runter (leerzeichen beachten!)

Wenn du im Dsixda bist mit ./menü das kitchen starten
 
$ ./menu
scripts/check_binaries: Zeile 22: clear: Kommando nicht gefunden.




Welcome to dsixda's Android Kitchen

Please wait .

Error: The application 'clear' is not installed - the kitchen
will not function properly without it. Ensure you did
not miss a step during installation! Refer to the
Android Kitchen FAQ at xda-developers.com for further
assistance.

** PLEASE READ THE FAQ BEFORE ASKING QUESTIONS!! **

YES, THIS ERROR IS ALREADY COVERED IN THE FAQ. DO NOT
WASTE YOUR TIME MESSAGING ME. JUST READ IT, PLEASE. ;)

Habe das jetzt soweit hin bekommen, Kitchen ist im Ordner Home. Bekomme aber diese Meldung.
 
Bezüglich des Fehlers mit "clear" schau mal hier:

xda-developers - View Single Post - [HOWTO] Cook your custom rom for LG P500 dort wird erklärt was man bei dem Fehler machen kann / soll


Wenn du nun Dsixda gestartet bekommst kannst du beginnen :D

Ich machs mal in Kurzform erstmal ok?

  • ZIP einmal entpacken
  • die *.tar.md5 mit WinZIP, RAR oder 7Zip ÖFFNEN
  • Fehlermeldung bestätigen und die Files rausziehen / entpacken
  • diese Files kommen in den Ordner \dsixda\original_update
  • nun folgendes im Dsixda machen
  • 1 - Set up working folder from ROM (der genauen Anleitung folgen)
  • wenn fertig
  • 2 - Add root permissions
  • 3 - Add BusyBox
  • 0 - Advanced Options -->
  • 13 - Add /data/app
  • 14 - Add /etc/init.d
  • 18- Plugin scripts
  • (3) Extract_SGS2 CSC from cache.img (genau der Anleitung folgen)
  • 0 - Exit wenn fertig (geht ein Schritt zurück
  • 11 - Deodex files (das ist nun der Zeitaufwendigste Teil, aber das macht der PC alleine)
  • --- Zuerst die API einstellen auf 16 (Android 4.1.2)
  • --- dann die Option both Files (also System und Framework)
  • 0 - back to Main Menu wenn fertig
  • Dann bist du wieder in der Hauptübersicht
  • 99 - Build ROM from working folder
  • Lazy Mode wählen (ist glaube ich die 2)
  • dann wird die ZIP erstellt (je nach Rechner dauert es)
DANN hast du die fertige ZIP. Du must nun aber noch die update-binary und das update-script ändern.

Nimm aus meinem ROM die update-binary (META-INF\com\google\android\) und ziehe sie in deine neue ZIP in das gleiche Verzeichnis.

Nimm deine update-script und öffne sie.

So sieht meine aus:

Code:
[B][COLOR="Red"]run_program("/sbin/mount", "/cache");
unmount("/system");
ui_print("Installing STOCK ROM XXCMI2 deodexed with DBT CSC for GT-N8000!");
ui_print("created by Darkman");
format("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p8", "/cache");
mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/data");
delete("/data/local");
package_extract_file("check_data_app", "/tmp/check_data_app");
set_perm(0, 0, 0777, "/tmp/check_data_app");
run_program("/tmp/check_data_app");
package_extract_dir("data", "/data");
set_perm(2000, 2000, 0771, "/data/local");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
delete_recursive("/cache");
delete_recursive("/data/dalvik-cache");
ui_print("-- Writing System");[/COLOR][/B]
[COLOR="Blue"]package_extract_dir("system", "/system");
symlink("dumpstate", "/system/bin/dumpcrash");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/cmp");
symlink("debuggerd", "/system/bin/csview");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/dmesg");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/ln");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/ls");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/lsof");
symlink("toolbox", "/system/bin/mkdir");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/printenv");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/reboot");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/setprop");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/smd");
symlink("toolbox", "/system/bin/start");
symlink("toolbox", "/system/bin/stop");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/top");
symlink("toolbox", "/system/bin/touch");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/uptime");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/wipe");
symlink("toolbox", "/system/bin/chcon");
symlink("toolbox", "/system/bin/setenforce");
symlink("toolbox", "/system/bin/grep");
symlink("toolbox", "/system/bin/runcon");
symlink("toolbox", "/system/bin/touchinput");
symlink("toolbox", "/system/bin/md5");
symlink("toolbox", "/system/bin/getsebool");
symlink("toolbox", "/system/bin/setsebool");
symlink("toolbox", "/system/bin/restorecon");
symlink("toolbox", "/system/bin/getenforce");
symlink("toolbox", "/system/bin/load_policy");
symlink("toolbox", "/system/bin/cp");
symlink("toolbox", "/system/bin/playback");
symlink("toolbox", "/system/bin/du");
ui_print("-- Setting Permission");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 06755, "/system/bin/ip");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
symlink("/system/xbin/busybox", "/system/bin/busybox");
run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
symlink("/system/xbin/su", "/system/bin/su");[/COLOR]
[B][COLOR="Red"]show_progress(0.1, 10);
show_progress(0.2, 0);
ui_print("-- Flash boot.img");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
       write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p5"),
       delete("/tmp/boot.img"));

show_progress(0.2, 10);
unmount("/system");
unmount("/cache");
unmount("/data");
ui_print("Done install");
ui_print("Please reboot your device");
show_progress(1.000000, 100);[/COLOR][/B]

Der blaue Teil ist auch in deiner update-script. Diesen solltest du nicht verändern. Das was aber davor und dahinter steht bei dir solltest du mit dem Rot markierten von mir ersetzen.

Dann das script wieder in deine ZIP machen. Dann wärst du soweit fertig :D

Wenn du willst schaue ich mir deinen ROM gerne einmal vorher an bevor du ihn flashen möchtest!! Die das Update-Script ist mit das wichtigste, weil wenn dort was falsche drinne ist kannst du dir schnell einen Toaster aus dem Tab machen :D
 
  • Danke
Reaktionen: Schmalzstulle, McIcke, Harris und eine weitere Person
Hallo zusammen,

jetzt habt ihr in ein Wespennest gestochen! :laugh:

@Darkman: DANKE für die erste Einführung! :thumbup:

Hast du dir die CMK2 für`s 8010 schon angesehen?

An der würde ich es mal für mich versuchen wollen, wenn ich sie mal zum Download bekomme....
 
Ich bin gerade am köcheln...noch ein wenig Geduld, dann wird es auch einen Eingangspost in Form einer Beschreibung geben.
 
  • Danke
Reaktionen: Darkman, Bastizpunkt, McIcke und eine weitere Person
Sehr schön nimm was du brauchst aus meinen Beiträgen :thumbup:

Die N8010er habe ich auch noch nicht zum download bekommen..... :(

Meine Zeit ist aber aktuell auch sehr rar... das Weihnachtsendgeschäft boomt schon.
 
Die Suppe ist fertig....zum Überlebenstest, hab ich den Brei an Darkman gesendet, so wirklich braucht man ja nichts von Dir Darkman....eben nur Deinen Blick vor dem flashen.

Was zum Geier ist denn beim 8010 anders?? Das kann ich ja dann auch mit kochen.

Der ursprüngliche Beitrag von 15:38 Uhr wurde um 15:45 Uhr ergänzt:

Was ist mit dem Ordner CORE??? den gibt es nicht??
 
Ich schaue es mir heute Abend an!

N8000 und N8010 sind identisch!!

Der Ordner Core habe ich auch manuell eingepflegt, damit wird dann das Modem auch neu geflasht, das ist aber in der Regel nicht notwendig da es nur selten ein neues gibt.

Ich habe es jetzt bei dir erstmal so einfach wie möglich gehalten. Erstmal den ROM überhaupt zum laufen bekommen ;) dann kann man nach und nach das Modem oder auch ein MultiCSC dazu packen.
 
  • Danke
Reaktionen: Schmalzstulle
Schaut alles soweit gut aus!!

Nur die update-binary noch tauschen und das update-script überarbeiten.

Es sieht wie folgt aktuell aus: (grün markiert was weg muss)

Code:
[COLOR="SeaGreen"]show_progress(0.1, 0);
format("MTD", "system");
mount("MTD", "system", "/system");
package_extract_file("check_data_app", "/tmp/check_data_app");
set_perm(0, 0, 0777, "/tmp/check_data_app");
run_program("/tmp/check_data_app");
mount("MTD", "userdata", "/data");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");[/COLOR]
package_extract_dir("system", "/system");
symlink("dumpstate", "/system/bin/dumpcrash");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/cmp");
symlink("debuggerd", "/system/bin/csview");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/dmesg");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/ln");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/ls");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/lsof");
symlink("toolbox", "/system/bin/mkdir");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/printenv");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/reboot");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/setprop");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/smd");
symlink("toolbox", "/system/bin/start");
symlink("toolbox", "/system/bin/stop");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/top");
symlink("toolbox", "/system/bin/touch");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/uptime");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/wipe");
symlink("toolbox", "/system/bin/chcon");
symlink("toolbox", "/system/bin/setenforce");
symlink("toolbox", "/system/bin/grep");
symlink("toolbox", "/system/bin/runcon");
symlink("toolbox", "/system/bin/touchinput");
symlink("toolbox", "/system/bin/md5");
symlink("toolbox", "/system/bin/getsebool");
symlink("toolbox", "/system/bin/setsebool");
symlink("toolbox", "/system/bin/restorecon");
symlink("toolbox", "/system/bin/getenforce");
symlink("toolbox", "/system/bin/load_policy");
symlink("toolbox", "/system/bin/cp");
symlink("toolbox", "/system/bin/playback");
symlink("toolbox", "/system/bin/du");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 06755, "/system/bin/ip");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
symlink("/system/xbin/busybox", "/system/bin/busybox");
run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
symlink("/system/xbin/su", "/system/bin/su");
show_progress(0.1, 10);
show_progress(0.2, 0);
[COLOR="SeaGreen"]assert(package_extract_file("boot.img", "/tmp/boot.img"),
       write_raw_image("/tmp/boot.img", "boot"),
       delete("/tmp/boot.img"));
show_progress(0.2, 10);
unmount("/system");
unmount("/data");[/COLOR]

Nun das veränderte: (neues rot markiert)

Code:
[COLOR="red"]run_program("/sbin/mount", "/cache");
unmount("/system");
ui_print("Installing STOCK ROM XXCME2 deodexed with DBT CSC for GT-N8000!");
ui_print("created by Darkman");
format("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p8", "/cache");
mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/data");
delete("/data/local");
package_extract_file("check_data_app", "/tmp/check_data_app");
set_perm(0, 0, 0777, "/tmp/check_data_app");
run_program("/tmp/check_data_app");
package_extract_dir("data", "/data");
set_perm(2000, 2000, 0771, "/data/local");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
delete_recursive("/cache");
delete_recursive("/data/dalvik-cache");
ui_print("-- Writing System");[/COLOR]
package_extract_dir("system", "/system");
symlink("dumpstate", "/system/bin/dumpcrash");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/cmp");
symlink("debuggerd", "/system/bin/csview");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/dmesg");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/ln");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/ls");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/lsof");
symlink("toolbox", "/system/bin/mkdir");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/printenv");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/reboot");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/setprop");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/smd");
symlink("toolbox", "/system/bin/start");
symlink("toolbox", "/system/bin/stop");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/top");
symlink("toolbox", "/system/bin/touch");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/uptime");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/wipe");
symlink("toolbox", "/system/bin/chcon");
symlink("toolbox", "/system/bin/setenforce");
symlink("toolbox", "/system/bin/grep");
symlink("toolbox", "/system/bin/runcon");
symlink("toolbox", "/system/bin/touchinput");
symlink("toolbox", "/system/bin/md5");
symlink("toolbox", "/system/bin/getsebool");
symlink("toolbox", "/system/bin/setsebool");
symlink("toolbox", "/system/bin/restorecon");
symlink("toolbox", "/system/bin/getenforce");
symlink("toolbox", "/system/bin/load_policy");
symlink("toolbox", "/system/bin/cp");
symlink("toolbox", "/system/bin/playback");
symlink("toolbox", "/system/bin/du");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 06755, "/system/bin/ip");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
symlink("/system/xbin/busybox", "/system/bin/busybox");
run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
symlink("/system/xbin/su", "/system/bin/su");
show_progress(0.1, 10);
show_progress(0.2, 0);
[COLOR="Red"]ui_print("-- Flash boot.img");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
       write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p5"),
       delete("/tmp/boot.img"));

delete("/tmp/flash_image");
show_progress(0.2, 10);
unmount("/system");
unmount("/cache");
unmount("/data");
ui_print("Done install");
ui_print("Please reboot your device");
show_progress(1.000000, 100);[/COLOR]

Die beiden ui_print Zeile 3&4 noch nach belieben verändern.

Konnte es per PN nicht schicken da ich soviele Zeichen nicht in eine PN machen kann (wegen der zwei Scripte). :lol:

Ansonsten der ROM ist kleiner als die vorherigen... den direkten Unterschied habe ich nicht gefunden. Aber ich habe ihn auch mal schnell konvertiert etc und komme auf die gleiche Größe!

Wenn du die update-binary aus meinem ROM rein machst und das update-script änderst sollte es schon mit dem flashen klappen!!

Wenn du den ROM hier zur Verfügung stellen willst, musst du aber von der DropBox abstand nehmen. Die machen dir das ding schneller dicht als du A sagen kannst.
 
  • Danke
Reaktionen: Schmalzstulle und Harris
Zuerst nochmal ein dickes Danke an Schmalzstulle für die Inspiration und Darkman für die Anleitungen!!! :thumbup:

Nachdem ich mich ein wenig eingelesen hatte, habe ich nun die XXUCMK2 für das Note 8010 in Angriff genommen.

Nach ein paar kleinen Problemen bin ich aber soweit.
Das Schönste ist, dass der 4 Way Reboot Mod und der Blue Circle Akku Mod von Darkman damit funktionieren! :cool:

Screenshot_2013-12-15-17-25-54.png


Screenshot_2013-12-15-17-20-46.png
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Darkman
Sehr schön!! Freut mich wenn ich helfen konnte ;)

Wenn du magst und die Möglichkeit hast, kannst du ihn gerne hochladen und in meinem ROM Thread anderen Nutzern zur Verfügung stellen.

Aber DropBox solltest du nicht verwenden, lieber Drive oder ähnliches.....
 
Es funktioniert soweit alles bis auf SNote!
Ich musste es erstmal raus nehmen, da immer die Meldung kam, dass es angehalten wurde.
Auch das nachträgliche Installieren bzw. per TB wieder herstellen hilft nix.

Im Zweifel mach ich das ROM nochmal neu, da ich eh Änderungen an der Build.prop (lcd density) vergessen hatte. ;)

Drive oder Box nutze ich und dank 50 Mbit VDSL sollte der Upload kein Problen sein.
Werde dann den Link zur "Beta" hier posten.
 
Du solltest die CSC nochmal prüfen. Hatte auch mal auch ein Problem mit SNote und da war ein Fehler des Imports der cache.img
 
  • Danke
Reaktionen: Harris

Ähnliche Themen

fietra
Antworten
4
Aufrufe
1.669
fietra
fietra
M
Antworten
0
Aufrufe
1.115
-MaD-
M
S
Antworten
0
Aufrufe
3.971
SeeKer
S
Zurück
Oben Unten