Apps im ROM vorkonfigurieren?

Dissonanz

Dissonanz

Erfahrenes Mitglied
22
Mittlerweile bastel ich mir meine ROMs selbst, allerdings bin ich kein coder und stehe nun vor einem letzten Problem!

Ich möchte gerne z.B, dass der Launcher (Einstellungen, widgedts..) oder z.b. Einstellungen in Spare parts, bereits konfiguriert sind, wenn ich ein rom frisch nach nem wipe flashe.

Hatte bereits probiert, die shared preferences einfach ins rom einzufügen, indem ich neben dem system ordner noch das /data/data/entsprechende app/ Verzeichnis hinzufügte, doch das wird beim flashen wohl ignoriert?

Muss ich was im update script ändern, oder geht es nicht? (hatte mal gelesen, dass nur die apps selbst im /data/data Verzeichnis schreiben können?)

Wenn ja, kann man das umgehen?

Vielen Dank schon mal im Vorraus,

Dissonanz.
 
Das sollte mit einer Anpassung im updater-script.sh machbar sein.

Die Schritte die du brauchst sind im Prinzip:
- Data-Partition mounten
- Package_extract VerzImRom -> Data
- Data-Partition unmounten

(ungetestes) Beispiel (setzt BusyBox voraus):
Code:
run_program("/sbin/busybox", "mount", "/data");
package_extract_dir("myData", "/data");
run_program("/sbin/busybox", "umount", "/data");
Der Mount-Befehl geht sicher auch anders.

EDIT: Im Recovery hast du Root-Rechte, also kannst du natürlich dort auch schreiben.
 
Danke, danke! Ich werde es ausprobieren, testen und dann berichten - danke nochmals.
 
also einfach das script anpassen und den ordner aus data/data einfügen?
 
Denke schon...

Der Verzeichnisname im Skript sollten natürlich stimmen ;)
 
Hat leider nicht geklappt....
Hab einmal den kompletten shared_prefs ordner, einmal nur die xml datei versucht zu integrieren (mit den jeweiligen befehlen, also package dir/file), das flashen des roms klappte auch, nur wurden die einstellungen des launchers (launcherpro) komplett ignoriert, und die standard einstellungen benutzt...
 
Zuletzt bearbeitet:
Aber die Dateien sind grundsätzlich an der richtigen Stelle gelandet?
 
Hier mal ein das updatescript des letzten Versuchs, bin mir nicht mehr sicher - es waren viele - ob dies jetzt eines war, was durch ging, oder eines, welches gleich einen error 6/7 ausgab.

Ist ja auch gleich, denn auch wenn es klappte, ignorierten launcher und spareparts (in dem script ließ ich spareparts aus) die Einstellungen und setzten nur die unbearbeiten, standardeinstellungen um.



assert(getprop("ro.product.device") == "bravo" || getprop("ro.build.product") == "bravo" || getprop("ro.product.board") == "bravo");

ui_print("Willkommen blabla");

format("yaffs2", "MTD", "system");
mount("yaffs2", "MTD", "system", "/system");

package_extract_dir("recovery", "/system");
package_extract_dir("system", "/system");

symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/arp", "/system/xbin/ash", "/system/xbin/awk",
"/system/xbin/basename", "/system/xbin/bbconfig", "/system/xbin/brctl",
"/system/xbin/bunzip2", "/system/xbin/bzcat", "/system/xbin/bzip2",
"/system/xbin/cal", "/system/xbin/cat", "/system/xbin/catv",
"/system/xbin/chgrp", "/system/xbin/chmod", "/system/xbin/chown",
"/system/xbin/chroot", "/system/xbin/cksum", "/system/xbin/clear",
"/system/xbin/cmp", "/system/xbin/cp", "/system/xbin/cpio",
"/system/xbin/cut", "/system/xbin/date", "/system/xbin/dc",
"/system/xbin/dd", "/system/xbin/depmod", "/system/xbin/devmem",
"/system/xbin/df", "/system/xbin/diff", "/system/xbin/dirname",
"/system/xbin/dmesg", "/system/xbin/dnsd", "/system/xbin/dos2unix",
"/system/xbin/du", "/system/xbin/echo", "/system/xbin/ed",
"/system/xbin/egrep", "/system/xbin/env", "/system/xbin/expr",
"/system/xbin/false", "/system/xbin/fdisk", "/system/xbin/fgrep",
"/system/xbin/find", "/system/xbin/fold", "/system/xbin/free",
"/system/xbin/freeramdisk", "/system/xbin/fuser", "/system/xbin/getopt",
"/system/xbin/grep", "/system/xbin/gunzip", "/system/xbin/gzip",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/insmod", "/system/xbin/install",
"/system/xbin/ip", "/system/xbin/kill", "/system/xbin/killall",
"/system/xbin/killall5", "/system/xbin/length", "/system/xbin/less",
"/system/xbin/ln", "/system/xbin/losetup", "/system/xbin/ls",
"/system/xbin/lsmod", "/system/xbin/lspci", "/system/xbin/lsusb",
"/system/xbin/lzop", "/system/xbin/lzopcat", "/system/xbin/md5sum",
"/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
"/system/xbin/mkfs.ext2", "/system/xbin/mknod", "/system/xbin/mkswap",
"/system/xbin/mktemp", "/system/xbin/modprobe", "/system/xbin/more",
"/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mv",
"/system/xbin/netstat", "/system/xbin/nice", "/system/xbin/nohup",
"/system/xbin/nslookup", "/system/xbin/ntpd", "/system/xbin/od",
"/system/xbin/patch", "/system/xbin/pgrep", "/system/xbin/pidof",
"/system/xbin/ping", "/system/xbin/pkill", "/system/xbin/printenv",
"/system/xbin/printf", "/system/xbin/ps", "/system/xbin/pwd",
"/system/xbin/rdev", "/system/xbin/readlink", "/system/xbin/realpath",
"/system/xbin/renice", "/system/xbin/reset", "/system/xbin/rm",
"/system/xbin/rmdir", "/system/xbin/rmmod", "/system/xbin/route",
"/system/xbin/run-parts", "/system/xbin/sed", "/system/xbin/seq",
"/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum",
"/system/xbin/sha256sum", "/system/xbin/sha512sum",
"/system/xbin/sleep", "/system/xbin/sort", "/system/xbin/split",
"/system/xbin/stat", "/system/xbin/strings", "/system/xbin/stty",
"/system/xbin/swapoff", "/system/xbin/swapon", "/system/xbin/sync",
"/system/xbin/sysctl", "/system/xbin/tac", "/system/xbin/tail",
"/system/xbin/tar", "/system/xbin/tee", "/system/xbin/telnet",
"/system/xbin/test", "/system/xbin/tftp", "/system/xbin/time",
"/system/xbin/top", "/system/xbin/touch", "/system/xbin/tr",
"/system/xbin/traceroute", "/system/xbin/true", "/system/xbin/tty",
"/system/xbin/tune2fs", "/system/xbin/umount", "/system/xbin/uname",
"/system/xbin/uniq", "/system/xbin/unix2dos", "/system/xbin/unlzop",
"/system/xbin/unzip", "/system/xbin/uptime", "/system/xbin/usleep",
"/system/xbin/uudecode", "/system/xbin/uuencode", "/system/xbin/vi",
"/system/xbin/watch", "/system/xbin/wc", "/system/xbin/wget",
"/system/xbin/which", "/system/xbin/whoami", "/system/xbin/xargs",
"/system/xbin/yes",
"/system/xbin/zcat");
symlink("iwmulticall", "/system/xbin/iwconfig", "/system/xbin/iwgetid",
"/system/xbin/iwlist", "/system/xbin/iwpriv",
"/system/xbin/iwspy");
symlink("toolbox", "/system/bin/cat", "/system/bin/cmp",
"/system/bin/date", "/system/bin/dd", "/system/bin/dmesg",
"/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
"/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
"/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
"/system/bin/kill", "/system/bin/log", "/system/bin/lsmod",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/reboot", "/system/bin/renice",
"/system/bin/rmdir", "/system/bin/rmmod", "/system/bin/route",
"/system/bin/schedtop", "/system/bin/sendevent",
"/system/bin/setconsole", "/system/bin/setprop", "/system/bin/sleep",
"/system/bin/smd", "/system/bin/start", "/system/bin/stop",
"/system/bin/sync", "/system/bin/top", "/system/bin/uptime",
"/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");

set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
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_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/hcitool");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 06755, "/system/xbin/tcpdump");

package_extract_file("system/bin/modelid_cfg.sh", "/tmp/modelid_cfg.sh");
set_perm(0, 0, 0777, "/tmp/modelid_cfg.sh");
run_program("/tmp/modelid_cfg.sh");
package_extract_file("system/bin/verify_cache_partition_size.sh", "/tmp/verify_cache_partition_size.sh");
set_perm(0, 0, 0777, "/tmp/verify_cache_partition_size.sh");
run_program("/tmp/verify_cache_partition_size.sh");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));

unmount("/system");

run_program("/sbin/busybox", "mount", "/data");
package_extract_file("/system/etc/defaultprefs/com.fede.launcher_preferences.xml", "/data/data/com.fede.launcher/shared_prefs");

ui_print("Viel Spass");
run_program("/sbin/busybox", "unmount", "/data");
 
Frage zu:
package_extract_file("/system/etc/defaultprefs/com.fede.launcher_preferences.xml", "/data/data/com.fede.launcher/shared_prefs");


Heißt die Zieldatei shared_prefs oder soll das ein Zielverzeichnis sein? Evtl. hier noch den Dateinamen mit anhängen.
Und evtl. auch den / beim 1. Paramter (also nur system/etc/defaultprefs/com.fede.launcher_preferences.xml) weglassen.
 
Also die Datei, die ich nach /data/data/com.fede.launche/sharde_prefs schieben möchte, liegt bei mir in /system/etc/defaultprefs*ich habe den Ordner einfach mal angelegt, sollte ok sein oder?* und heißt com.fede.launcher_preferences.xml.

Mir fiel auf, dass anscheinend kein shared_prefs Verzeichnis für spare parts existiert, bevor spare parts nicht manuel vom user über die normale Benutzeroberfläche gestartet wurde, deshalb probierte ich, vor dem schieben der xml, den Befehl

mkdir("data/data/spare_parts/shared_prefs")

klappte aber nicht (Fehler 6/7). Ist dieser Befehl nötig, oder wird automatisch das entsprechende Verzeichnis erstellt, welches das Zielverzeichnis einer dort per Befehl hin zu schiebenden Datei sein soll?

Ich muss auch zugeben, mkdir noch nie benutzt zu haben und deshalb, ganz besonders dieser befehl, natürlich im höchsten Maße trial and error für mich hat.

Das von dir erwähnte, eventuell überflüssige "/" werde ich jetzt mal entfernen un hoffen...
 
Bei dem MKDIR-Befehl würde ich das / aber davor setzen ;)


Versuch doch mal folgendes.
Leg das komplette /data/data/com.fede.launcher-Verzeichnis bei dir mit ins ROM unter /data/data/com.fede.launcher

Und dann bau den Befehl package_extract_dir("data", "/data"); ein. Der sollte doch alles was bei dir im ROM unter /data liegt in das /data-Verzeichnis des Telefons extrahieren.
 
Nun erhalte ich den error 6 im recovery.

Rom Struktur:

META-INF/...
system/...
data/data/com.fede.launcher/shared_prefs/...
boot.img

Update script:


assert(getprop("ro.product.device") == "bravo" || getprop("ro.build.product") == "bravo" || getprop("ro.product.board") == "bravo");

ui_print(" ");

format("yaffs2", "MTD", "system");
mount("yaffs2", "MTD", "system", "/system");

package_extract_dir("recovery", "/system");
package_extract_dir("system", "/system");

symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/arp", "/system/xbin/ash", "/system/xbin/awk",
"/system/xbin/basename", "/system/xbin/bbconfig", "/system/xbin/brctl",
"/system/xbin/bunzip2", "/system/xbin/bzcat", "/system/xbin/bzip2",
"/system/xbin/cal", "/system/xbin/cat", "/system/xbin/catv",
"/system/xbin/chgrp", "/system/xbin/chmod", "/system/xbin/chown",
"/system/xbin/chroot", "/system/xbin/cksum", "/system/xbin/clear",
"/system/xbin/cmp", "/system/xbin/cp", "/system/xbin/cpio",
"/system/xbin/cut", "/system/xbin/date", "/system/xbin/dc",
"/system/xbin/dd", "/system/xbin/depmod", "/system/xbin/devmem",
"/system/xbin/df", "/system/xbin/diff", "/system/xbin/dirname",
"/system/xbin/dmesg", "/system/xbin/dnsd", "/system/xbin/dos2unix",
"/system/xbin/du", "/system/xbin/echo", "/system/xbin/ed",
"/system/xbin/egrep", "/system/xbin/env", "/system/xbin/expr",
"/system/xbin/false", "/system/xbin/fdisk", "/system/xbin/fgrep",
"/system/xbin/find", "/system/xbin/fold", "/system/xbin/free",
"/system/xbin/freeramdisk", "/system/xbin/fuser", "/system/xbin/getopt",
"/system/xbin/grep", "/system/xbin/gunzip", "/system/xbin/gzip",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/insmod", "/system/xbin/install",
"/system/xbin/ip", "/system/xbin/kill", "/system/xbin/killall",
"/system/xbin/killall5", "/system/xbin/length", "/system/xbin/less",
"/system/xbin/ln", "/system/xbin/losetup", "/system/xbin/ls",
"/system/xbin/lsmod", "/system/xbin/lspci", "/system/xbin/lsusb",
"/system/xbin/lzop", "/system/xbin/lzopcat", "/system/xbin/md5sum",
"/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
"/system/xbin/mkfs.ext2", "/system/xbin/mknod", "/system/xbin/mkswap",
"/system/xbin/mktemp", "/system/xbin/modprobe", "/system/xbin/more",
"/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mv",
"/system/xbin/netstat", "/system/xbin/nice", "/system/xbin/nohup",
"/system/xbin/nslookup", "/system/xbin/ntpd", "/system/xbin/od",
"/system/xbin/patch", "/system/xbin/pgrep", "/system/xbin/pidof",
"/system/xbin/ping", "/system/xbin/pkill", "/system/xbin/printenv",
"/system/xbin/printf", "/system/xbin/ps", "/system/xbin/pwd",
"/system/xbin/rdev", "/system/xbin/readlink", "/system/xbin/realpath",
"/system/xbin/renice", "/system/xbin/reset", "/system/xbin/rm",
"/system/xbin/rmdir", "/system/xbin/rmmod", "/system/xbin/route",
"/system/xbin/run-parts", "/system/xbin/sed", "/system/xbin/seq",
"/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum",
"/system/xbin/sha256sum", "/system/xbin/sha512sum",
"/system/xbin/sleep", "/system/xbin/sort", "/system/xbin/split",
"/system/xbin/stat", "/system/xbin/strings", "/system/xbin/stty",
"/system/xbin/swapoff", "/system/xbin/swapon", "/system/xbin/sync",
"/system/xbin/sysctl", "/system/xbin/tac", "/system/xbin/tail",
"/system/xbin/tar", "/system/xbin/tee", "/system/xbin/telnet",
"/system/xbin/test", "/system/xbin/tftp", "/system/xbin/time",
"/system/xbin/top", "/system/xbin/touch", "/system/xbin/tr",
"/system/xbin/traceroute", "/system/xbin/true", "/system/xbin/tty",
"/system/xbin/tune2fs", "/system/xbin/umount", "/system/xbin/uname",
"/system/xbin/uniq", "/system/xbin/unix2dos", "/system/xbin/unlzop",
"/system/xbin/unzip", "/system/xbin/uptime", "/system/xbin/usleep",
"/system/xbin/uudecode", "/system/xbin/uuencode", "/system/xbin/vi",
"/system/xbin/watch", "/system/xbin/wc", "/system/xbin/wget",
"/system/xbin/which", "/system/xbin/whoami", "/system/xbin/xargs",
"/system/xbin/yes",
"/system/xbin/zcat");
symlink("iwmulticall", "/system/xbin/iwconfig", "/system/xbin/iwgetid",
"/system/xbin/iwlist", "/system/xbin/iwpriv",
"/system/xbin/iwspy");
symlink("toolbox", "/system/bin/cat", "/system/bin/cmp",
"/system/bin/date", "/system/bin/dd", "/system/bin/dmesg",
"/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
"/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
"/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
"/system/bin/kill", "/system/bin/log", "/system/bin/lsmod",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/reboot", "/system/bin/renice",
"/system/bin/rmdir", "/system/bin/rmmod", "/system/bin/route",
"/system/bin/schedtop", "/system/bin/sendevent",
"/system/bin/setconsole", "/system/bin/setprop", "/system/bin/sleep",
"/system/bin/smd", "/system/bin/start", "/system/bin/stop",
"/system/bin/sync", "/system/bin/top", "/system/bin/uptime",
"/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");

set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
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_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/hcitool");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 06755, "/system/xbin/tcpdump");

package_extract_file("system/bin/modelid_cfg.sh", "/tmp/modelid_cfg.sh");
set_perm(0, 0, 0777, "/tmp/modelid_cfg.sh");
run_program("/tmp/modelid_cfg.sh");
package_extract_file("system/bin/verify_cache_partition_size.sh", "/tmp/verify_cache_partition_size.sh");
set_perm(0, 0, 0777, "/tmp/verify_cache_partition_size.sh");
run_program("/tmp/verify_cache_partition_size.sh");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));

unmount("/system");

run_program("/sbin/busybox", "mount", "/data");
package_extract_dir("data", "/data");

ui_print(" ");
run_program("/sbin/busybox", "unmount", "/data");

*hatte den uiprint auch als untersen Befehl, also nach unmount data, selber Fehler im recovery*
 
Nur so eine Frage, mit welchem Tool bearbeitest du das Updater-Skript?

http://www.droidforums.net/forum/droid-development/69912-clockwork-update-zip-error-status-6-a.html schrieb:
Status 6 is basically trying to read a file that's not encoded in UNIX


EDIT:
Code:
assert(package_extract_file("boot.img", "/tmp/boot.img")[COLOR=Black],[/COLOR]
        write_raw_image("/tmp/boot.img", "boot")[COLOR=Black],[/COLOR]
        delete("/tmp/boot.img")[COLOR=Black])[/COLOR];
Verständnis für mich: Wieso ist da ein assert(...) drum? Oder: Was bewirkt der assert(...)-Befehl?
 
angefangen hab ichs aufm desire mit rootexplorer, dann mit documents to go aufm desire, jetzt, da ich ausnahmsweise mal an nem echtem desktop sitze, mit wordpad in windows. da mein eigener rechner kaputt ist, verlief der ganze bisherige koch prozess, also zip/unzip, apks ändern und wieder zipen, signen, scripts ausm opera im desier rauskopieren... alles am desire. höchst unpraktisch. nur halt die jetztigen bearbeitungen laufen über windows. benutze 7zip, kopier das zip aud die sdkarte, und flash dann das zip aufm desire im recovery.
 
jedenfalls ist das rom lauffähig, wie ich getestet habe, nur die data/data sache will nicht.
 
Ok.. WordPad ist eine denkbar schlechte Wahl... Der kodiert die Datei um. Besser Notepad++ oder ähnliche.
 
habs nun mit notepad++ gemacht, hoffe das copy pasten hat nicht geschadet. welche codierung soll ich wählen, und als welche datei soll ichs exportieren?
 
Der Copy&Paste aus Wordpad heraus? Doch ich fürchte schon :(

Wie genau das Format heißt, muss ich nachher (in ca. 2 Stunden) schauen.
 
EDIT:
Code:
assert(package_extract_file("boot.img", "/tmp/boot.img"), write_raw_image("/tmp/boot.img", "boot"), delete("/tmp/boot.img"));
Verständnis für mich: Wieso ist da ein assert(...) drum? Oder: Was bewirkt der assert(...)-Befehl?

keine ahnung ehrlich gesagt... dies war ursprünglich das updatescript aus cm7.03, habs angepasst, aber bin leider kein chirug, sondern nur ein schreiner ;)
 
Hm ok..

Also stell sicher, dass du mit Notepadd++ im Unix-Format speicherst (im Zweifel unter Format -> Convert to Unix machen - ist es grau, ist es schon in dem Format).
 

Ähnliche Themen

J
Antworten
2
Aufrufe
982
justinh13
J
V
  • vouager
Antworten
3
Aufrufe
1.674
Johan
J
D
Antworten
9
Aufrufe
1.401
Didi1989
D
Zurück
Oben Unten