[Guide][Technical]Modifying your rom for alternate layouts - Dell Streak 7

Warning:
This is an advanced level guide! You must already understand how to work with ramdisks and repacking them.
The guide will not cover any of the basics on how to modify and work with kernels and their ramdisks.
Click to expand...
Click to collapse
Introduction:
This is a guide to modify a rom to be compatable with alternate NVflash layouts.
Roms that are not modified are not able to otherwise take advantage of changes due to using a different layout.
The actual changes needed to be made are primarily in the mounts specificed in the ramdisk and the installer script for flashing the rom.
Changes are required to switch from /data/media and /emmc handling.
IT IS STRONGLY RECOMMENDED THAT ROM AUTHORS ADD THE SYSTEM CHECKS FURTHER IN THE GUIDE
Without the checks users will be able to inadvertantly flash the wrong kernel and thusly end up with a brick/bootloop.
Click to expand...
Click to collapse
innerSD partition layout:
See [REF]Streak 7 Partition layouts
See Dell Streak 7/Partition Layout - XDA wiki
Click to expand...
Click to collapse
Requirements:
Compatable development environment
A x86-64 GNU/Linux pc with symlink capable partitions (eg: extx partitions)
Perl
GZip
extract-ramdisk.pl (Link TBA)
split-bootimg.pl (Link TBA)
mkbootfs (Link TBA)
mkbootimg (Link TBA)
Strong understanding of command line
Understanding how to repack ramdisks
Clockworkmod 6.0.1.1+ or TWRP 2.2.1.4+
update-binary6 (CWM 6.0/ICS compatable update-binary)
Click to expand...
Click to collapse
Instructions:
Modifying the ramdisk
Extract and unpack your kernel and ramdisk with extract-ramdisk.pl and split-bootimg.pl
Navigate to the extracted ramdisk and open init.rc
Find the 'on fs' section where the mounting portion of the script is
Change the /system portion to: (See partition layout for list of mountpoints)
Code:
mount <desired filesystem> /dev/block/<desired mountpoint> /system
mount <desired filesystem> /dev/block/<desired mountpoint> /system rw remount
If needed: change the /cache and /data portion to ext4 from ext3
Rebuild the ramdisk with mkbootfs
Rebuild kernel with mkbootimg
Modifying rom for /data/media and /emmc support
(Future versions of guide will include instructions for modifying android to support dual-sds)
Modifying the install script
Strongly recommended: add/modify the first line of the script to: (add as many as supported)
Code:
assert(getprop("ro.product.device") == "<desired layout>" || getprop("ro.build.product") == "<desired layout>");
Modify format command to:
Code:
format("<desired FS>", "EMMC", "/dev/block/<desired mountpoint>", "0");
Modify mount command to:
Code:
run_program("/sbin/busybox", "mount", "/system");
Modify unmount command to:
Code:
run_program("/sbin/busybox", "umount", "/system");
(See example below to dynamically select layout on install)
Click to expand...
Click to collapse
Changelog:
Sep 17 2012: Wrote initial guide
Click to expand...
Click to collapse
2char

Example update script: (Based on CM9mod/S7)
Code:
[COLOR="Red"]assert(getprop("ro.product.device") == "streak7" || getprop("ro.build.product") == "streak7" ||
getprop("ro.product.device") == "streak7ex" || getprop("ro.build.product") == "streak7ex"||
getprop("ro.product.device") == "streak7dm" || getprop("ro.build.product") == "streak7dm");
[/COLOR]
[COLOR="Silver"]ui_print("----------------------");
ui_print("| Cyanogen Mod 9.0 |");
ui_print("| b4-mod |");
ui_print("| By DJ_Steve |");
ui_print("| and Giveen |");
ui_print("| |");
ui_print("| Modified by |");
ui_print("| TheManii |");
ui_print("----------------------");
ui_print();
ui_print();
ui_print();
ui_print();
ui_print("Formatting system...");
show_progress(0.100000, 0);
format("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "0");
ui_print("Mounting /system...");
show_progress(0.050000, 0);[/COLOR]
[COLOR="Blue"]run_program("/sbin/busybox", "mount", "/system");[/COLOR]
[COLOR="Silver"]ui_print("Extracting files...");
show_progress(0.500000, 0);
package_extract_dir("system", "/system");
ui_print("Creating symlinks...");
show_progress(0.100000, 0);
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
"/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
"/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
"/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
"/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
"/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
"/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
"/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
"/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond",
"/system/xbin/crontab", "/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/expand", "/system/xbin/expr", "/system/xbin/false",
"/system/xbin/fdisk", "/system/xbin/fgrep", "/system/xbin/find",
"/system/xbin/flash_lock", "/system/xbin/flash_unlock",
"/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fold",
"/system/xbin/free", "/system/xbin/freeramdisk", "/system/xbin/fsync",
"/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser",
"/system/xbin/getopt", "/system/xbin/grep", "/system/xbin/groups",
"/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/halt",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/insmod", "/system/xbin/install",
"/system/xbin/iostat", "/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/lsattr", "/system/xbin/lsmod",
"/system/xbin/lsusb", "/system/xbin/lzcat", "/system/xbin/lzma",
"/system/xbin/lzop", "/system/xbin/lzopcat", "/system/xbin/man",
"/system/xbin/md5sum", "/system/xbin/mesg", "/system/xbin/mkdir",
"/system/xbin/mke2fs", "/system/xbin/mkfifo", "/system/xbin/mkfs.ext2",
"/system/xbin/mkfs.vfat", "/system/xbin/mknod", "/system/xbin/mkswap",
"/system/xbin/mktemp", "/system/xbin/modinfo", "/system/xbin/modprobe",
"/system/xbin/more", "/system/xbin/mount", "/system/xbin/mountpoint",
"/system/xbin/mpstat", "/system/xbin/mv", "/system/xbin/nanddump",
"/system/xbin/nandwrite", "/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/pmap", "/system/xbin/poweroff", "/system/xbin/printenv",
"/system/xbin/printf", "/system/xbin/ps", "/system/xbin/pstree",
"/system/xbin/pwd", "/system/xbin/pwdx", "/system/xbin/rdev",
"/system/xbin/readlink", "/system/xbin/realpath", "/system/xbin/renice",
"/system/xbin/reset", "/system/xbin/resize", "/system/xbin/rev",
"/system/xbin/rm", "/system/xbin/rmdir", "/system/xbin/rmmod",
"/system/xbin/route", "/system/xbin/run-parts", "/system/xbin/rx",
"/system/xbin/sed", "/system/xbin/seq", "/system/xbin/setconsole",
"/system/xbin/setserial", "/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/sum", "/system/xbin/swapoff",
"/system/xbin/swapon", "/system/xbin/sync", "/system/xbin/sysctl",
"/system/xbin/tac", "/system/xbin/tail", "/system/xbin/tar",
"/system/xbin/taskset", "/system/xbin/tee", "/system/xbin/telnet",
"/system/xbin/telnetd", "/system/xbin/test", "/system/xbin/tftp",
"/system/xbin/tftpd", "/system/xbin/time", "/system/xbin/timeout",
"/system/xbin/top", "/system/xbin/touch", "/system/xbin/tr",
"/system/xbin/traceroute", "/system/xbin/true", "/system/xbin/ttysize",
"/system/xbin/tune2fs", "/system/xbin/umount", "/system/xbin/uname",
"/system/xbin/uncompress", "/system/xbin/unexpand", "/system/xbin/uniq",
"/system/xbin/unix2dos", "/system/xbin/unlzma", "/system/xbin/unlzop",
"/system/xbin/unxz", "/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/xz", "/system/xbin/xzcat",
"/system/xbin/yes",
"/system/xbin/zcat");
symlink("dosfsck", "/system/bin/fsck_msdos");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
"/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
"/system/bin/dd", "/system/bin/df", "/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/ln", "/system/bin/log",
"/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
"/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
"/system/bin/renice", "/system/bin/rm", "/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/touch", "/system/bin/umount",
"/system/bin/uptime", "/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
ui_print("Setting permissions...");
show_progress(0.100000, 0);
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0755, 0755, "/system/addon.d");
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, 1000, 06750, "/system/bin/rebootcmd");
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, 0755, "/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_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm(0, 0, 0644, "/system/vendor/etc/audio_effects.conf");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
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");
ui_print("Flashing boot...");
show_progress(0.100000, 0);[/COLOR]
[COLOR="Blue"]if getprop("ro.product.device") == "streak7"
then
#{
assert(package_extract_file("boot.img", "/dev/block/platform/sdhci-tegra.3/by-name/LNX"));
ui_print("streak7")
#}
else if getprop("ro.product.device") == "streak7ex"
then
#{
assert(package_extract_file("bootex.img", "/dev/block/platform/sdhci-tegra.3/by-name/LNX"));
ui_print("streak7ex")
#}
else if getprop("ro.product.device") == "streak7dm"
then
#{
assert(package_extract_file("bootdm.img", "/dev/block/platform/sdhci-tegra.3/by-name/LNX"));
ui_print("streak7dm")
#}
else
#{
abort("unknown device")
#}
endif; endif; endif;[/COLOR]
[COLOR="Silver"]ui_print("Unmounting /system...");
show_progress(0.050000, 0);[/COLOR]
[COLOR="Blue"]run_program("/sbin/busybox", "umount", "/system");[/COLOR]
[COLOR="Silver"]ui_print("Installation complete!");[/COLOR]
Legend:
Red: Optional, but strongly recommended
Blue: Required code changes
Gray: Underlying script
Click to expand...
Click to collapse
Details:
Example script includes support for:
streak7
streak7ex
streak7dm
Also:
{ and } are not actually supported in edify, they are merely comments to help script authors visualise the script's organization
If you are unable to support a specific layout, simply remove the associated lines for that layout
The script will echo what layout the device is at the end of the install
New layout for update.zip
META-INF
system
<any other dirs>
boot.img - streak7
bootex.img - streak7ex
bootdm.img - streak7dm
<any other files>
Click to expand...
Click to collapse
2char

Recommended naming scheme:
It is recommended to standardize the naming scheme of your update zips.
This is the naming scheme I use (and applies for all my releases across all dell devices):
update-<device>-<title>-<version>-<revision>.zip
<device>: only used if update being flashed contains device specific contents, otherwise left out
<title>: name of update, without version number
<version>: actual version number (major)
<revision>: revision number (minor)
Examples would be:
update-S5-S5ex-S5sd-paranoidandroid-1.1-b1.zip
device: S5 or S5ex or S5sd
version: 1.1
revision: b1
update-S10-CM9-120715-mod-1.zip
device: S10
version: 120715-mod
revision: 1
update-Gapps-Opt-GB-20712.zip
device: any
version: GB
revision: 20172
Standardized date stamp I use is: YmmDD
Where Y is the last digit of the year
MM is the month
DD is the day
Click to expand...
Click to collapse
2char

This space for rent 4

Related

[Q] Writing /data folder from updater-script

Hi all,
I'm trying to make my own custom ROM, with moderate success although I've hit a stumbling block.
Is it possible to create and write to the /data folder during an update.zip flash?
I've tried the example below but it doesn't seem to work
Code:
ui_print("");
ui_print("Installing Pegasus...");
show_progress(0.500000, 0);
delete_recursive("/data");
delete_recursive("/system/app");
delete_recursive("/system/fonts");
delete_recursive("/system/framework");
delete_recursive("/system/media");
delete_recursive("/system/csc");
delete("/system/build.prop");
delete("/system/default.prop");
delete("/system/CSCVersion.txt");
delete("/system/CSCFiles.txt");
delete("/system/SW_Configuration.xml");
delete("/system/bin/recovery");
delete("/system/etc/gps.conf");
delete("/system/etc/hosts.xml");
delete("/system/etc/jupiter.xml");
delete("/system/etc/voicemail-conf.xml");
mount("MTD", "data", "/data");
mount("MTD", "system", "/system");
show_progress(0.500000, 40);
ui_print(" - unpacking system...");
package_extract_dir("data", "/data");
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");
set_perm(0, 0, 0755, "/system/bin/recovery");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0755, "/system/xbin/busybox");
ui_print(" - installing Recovery...");
set_perm(0, 0, 0755, "/system/bin/recovery");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
show_progress(0.100000, 0);
unmount("/data");
unmount("/system");
ui_print("Install complete, reboot...");
Mount is correct... but "userdata" to "/data" instead of "data"... I did it and it's fine now...
scoonydeus said:
Mount is correct... but "userdata" to "/data" instead of "data"... I did it and it's fine now...
Click to expand...
Click to collapse
Wow, that was quick! Thanks, I'll try that
OK, should that be:
Code:
mount("MTD", "data", "/data");
mount("MTD", "system", "/system");
show_progress(0.500000, 40);
ui_print(" - unpacking system...");
package_extract_dir("userdata", "/data");
--edit--
Hmm, bummer... I tried that and it didn't work... stuck again :/
Does this look correct?
Code:
ui_print("");
ui_print("Installing Pegasus...");
show_progress(0.500000, 0);
delete_recursive("/system/app");
delete_recursive("/system/fonts");
delete_recursive("/system/framework");
delete_recursive("/system/media");
delete("/default.prop");
delete("/system/build.prop");
delete("/system/default.prop");
delete("/system/SW_Configuration.xml");
delete("/system/etc/hosts");
delete("/system/etc/voicemail-conf.xml");
show_progress(0.200000, 10);
ui_print(" - unpacking system...");
mount("MTD", "userdata", "/data");
mount("MTD", "system", "/system");
package_extract_dir("data", "/data");
package_extract_dir("system", "/system");
package_extract("default.prop", "/default.prop");
show_progress(0.500000, 40);
unmount("/data");
unmount("/system");
show_progress(0.100000, 0);
ui_print("Install complete, reboot...");
Ideas anyone?
Search isn't doing me any wonders... c'mon ROM makers, help a fella out
Echo... echo... echo...
You need to move your two mount points to the beginning. You can't delete anything that you haven't yet mounted.
ANyone help me plz..............
i got samsung galaxy S 16gb, when i flashed a new ROm ( JPU ), it not mount my internal sdcard. i try to format internal sdcard but not work....
Try to flashed orther ROm but not working too....
And when i restart it have a messenger at recovery ( E:Can't mount /dev/block/mmcblk0p1 (or /dev/block/mmcblk0) (No such file or directory) E:copy_dbdata_media:Can't mount SDCARD:" )
any idea to fix it. i live in Australia
Nitephyre said:
Does this look correct?
Code:
ui_print("");
ui_print("Installing Pegasus...");
show_progress(0.500000, 0);
delete_recursive("/system/app");
delete_recursive("/system/fonts");
delete_recursive("/system/framework");
delete_recursive("/system/media");
delete("/default.prop");
delete("/system/build.prop");
delete("/system/default.prop");
delete("/system/SW_Configuration.xml");
delete("/system/etc/hosts");
delete("/system/etc/voicemail-conf.xml");
show_progress(0.200000, 10);
ui_print(" - unpacking system...");
mount("MTD", "userdata", "/data");
mount("MTD", "system", "/system");
package_extract_dir("data", "/data");
package_extract_dir("system", "/system");
package_extract("default.prop", "/default.prop");
show_progress(0.500000, 40);
unmount("/data");
unmount("/system");
show_progress(0.100000, 0);
ui_print("Install complete, reboot...");
Click to expand...
Click to collapse
did you solved your problem?
I'm also wondering how to do extracting user data automatically. counter error status 6. when add this:
mount("MTD", "data", "/data");
ui_print("-Extracting Data Files");
package_extract_dir("userdata", "/data");
It seem no much people want to response question about updater-script, not sure why. It become so difficult.

[Q] Sweet-Rom V4 from /system/app to /preload?! [What am i doing wrong?]

I am using a safe update-binary from Entropy that's why i do formats in updater-script because i know they will not cause the brickbug :good:
Hi! I am currently trying to convert Sweet-Rom V4 XXLRU to /preload instead of /system/app
So far i did the following:
Extracted the zip and created:
preload/symlink/system/app
And move the app folder from /system to this folder!
Created every apk with:
Link: /preload/symlink/system/app/<apkname>.apk
using Notepad++
And created the updater-script for it but it won't pass the samsung logo (not the GT-N7000... the other one after that!)
here is the updater-script for it:
Code:
show_progress(0.1, 0);
ui_print("");
ui_print(" Take a seat and get ready for Sweet ROM MODDED by ZyLoR!");
ui_print("");
ui_print("Unmounting partitions...");
unmount("/preload");
unmount("/system");
unmount("/cache");
unmount("/data");
ui_print("Formatting /cache");
format("ext4", "EMMC", "/dev/block/mmcblk0p7", "0");
ui_print("Formatting /data");
format("ext4", "EMMC", "/dev/block/mmcblk0p10", "0");
ui_print("Formatting /system");
format("ext4", "EMMC", "/dev/block/mmcblk0p9", "0");
ui_print("");
ui_print(" Installing Sweet ROM V5 XXXLRU...............");
ui_print("");
ui_print("");
ui_print(" Please be patient ");
ui_print("");
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/cache");
mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/preload");
ui_print("Wiping Dalvik...");
delete_recursive("/data/dalvik-cache");
ui_print("Wiping preload partition..");
delete_recursive("/preload");
ui_print("");
ui_print(" installing Kernel ...........................");
ui_print("");
package_extract_file("flash_image", "/tmp/flash_image");
set_perm(0, 0, 0777, "/tmp/flash_image");
assert(package_extract_file("zImage", "/tmp/zImage"),
run_program("/tmp/flash_image", "/dev/block/mmcblk0p5", "/tmp/zImage"),
delete("/tmp/zImage"));
delete("/tmp/flash_image");
ui_print("");
ui_print(" installing Modem .............................");
ui_print("");
assert(package_extract_file("modem.bin", "/tmp/modem.bin"),
write_raw_image("/tmp/modem.bin", "/dev/block/mmcblk0p8"),
delete("/tmp/modem.bin"));
show_progress(0.100000, 0);
ui_print("");
ui_print(" installing system, this takes some time.......");
ui_print("");
show_progress(0.100000, 20);
[B]package_extract_dir("preload", "/preload");[/B]
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
package_extract_dir("sdcard", "/sdcard");
show_progress(0.100000, 60);
[B]symlink("/preload/symlink/system/app", "/system/app");[/B]
symlink("busybox", "/system/xbin/[", "/system/xbin/[[", "/system/xbin/arp", "/system/xbin/ash", "/system/xbin/awk",
"/system/xbin/base64", "/system/xbin/basename", "/system/xbin/bbconfig",
"/system/xbin/blockdev", "/system/xbin/brctl", "/system/xbin/bunzip2",
"/system/xbin/bzcat", "/system/xbin/bzip2", "/system/xbin/cal",
"/system/xbin/cat", "/system/xbin/catv", "/system/xbin/chattr",
"/system/xbin/chgrp", "/system/xbin/chmod", "/system/xbin/chown",
"/system/xbin/chroot", "/system/xbin/clear", "/system/xbin/cmp",
"/system/xbin/comm", "/system/xbin/cp", "/system/xbin/cpio",
"/system/xbin/crond", "/system/xbin/crontab", "/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/expand", "/system/xbin/expr",
"/system/xbin/false", "/system/xbin/fdisk", "/system/xbin/fgrep",
"/system/xbin/find", "/system/xbin/flash_lock",
"/system/xbin/flash_unlock", "/system/xbin/flashcp",
"/system/xbin/flock", "/system/xbin/fold", "/system/xbin/free",
"/system/xbin/freeramdisk", "/system/xbin/fsync", "/system/xbin/ftpget",
"/system/xbin/ftpput", "/system/xbin/fuser", "/system/xbin/getopt",
"/system/xbin/grep", "/system/xbin/groups", "/system/xbin/gunzip",
"/system/xbin/gzip", "/system/xbin/halt", "/system/xbin/head",
"/system/xbin/hexdump", "/system/xbin/id", "/system/xbin/ifconfig",
"/system/xbin/insmod", "/system/xbin/install", "/system/xbin/iostat",
"/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/lsattr", "/system/xbin/lsmod", "/system/xbin/lsusb",
"/system/xbin/lzcat", "/system/xbin/lzma", "/system/xbin/lzop",
"/system/xbin/lzopcat", "/system/xbin/man", "/system/xbin/md5sum",
"/system/xbin/mesg", "/system/xbin/mkdir", "/system/xbin/mke2fs",
"/system/xbin/mkfifo", "/system/xbin/mkfs.ext2",
"/system/xbin/mkfs.vfat", "/system/xbin/mknod", "/system/xbin/mkswap",
"/system/xbin/mktemp", "/system/xbin/modinfo", "/system/xbin/modprobe",
"/system/xbin/more", "/system/xbin/mount", "/system/xbin/mountpoint",
"/system/xbin/mpstat", "/system/xbin/mv", "/system/xbin/nanddump",
"/system/xbin/nandwrite", "/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/pmap", "/system/xbin/poweroff", "/system/xbin/printenv",
"/system/xbin/printf", "/system/xbin/ps", "/system/xbin/pstree",
"/system/xbin/pwd", "/system/xbin/pwdx", "/system/xbin/rdev",
"/system/xbin/readlink", "/system/xbin/realpath", "/system/xbin/renice",
"/system/xbin/reset", "/system/xbin/resize", "/system/xbin/rev",
"/system/xbin/rm", "/system/xbin/rmdir", "/system/xbin/rmmod",
"/system/xbin/route", "/system/xbin/run-parts", "/system/xbin/rx",
"/system/xbin/sed", "/system/xbin/seq", "/system/xbin/setconsole",
"/system/xbin/setserial", "/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/sum", "/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/telnetd",
"/system/xbin/test", "/system/xbin/tftp", "/system/xbin/tftpd",
"/system/xbin/time", "/system/xbin/timeout", "/system/xbin/top",
"/system/xbin/touch", "/system/xbin/tr", "/system/xbin/traceroute",
"/system/xbin/true", "/system/xbin/ttysize", "/system/xbin/tune2fs",
"/system/xbin/umount", "/system/xbin/uname", "/system/xbin/uncompress",
"/system/xbin/unexpand", "/system/xbin/uniq", "/system/xbin/unix2dos",
"/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz",
"/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/xz", "/system/xbin/xzcat", "/system/xbin/yes",
"/system/xbin/zcat");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
"/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
"/system/bin/dd", "/system/bin/df", "/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/ln", "/system/bin/log",
"/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
"/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
"/system/bin/renice", "/system/bin/rm", "/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/touch", "/system/bin/umount",
"/system/bin/uptime", "/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
symlink("/system/etc/ppp/ip-up-vpn", "/system/etc/ppp/ip-down-vpn");
symlink("/system/bin/dumpstate", "/system/bin/dumpmesg");
symlink("/system/bin/debuggerd", "/system/bin/csview");
symlink("/system/xbin", "/system/xbin/bb");
symlink("/system/xbin/busybox", "system/bin/route");
symlink("/system/xbin/busybox", "system/bin/ifconfig");
symlink("/system/xbin/busybox", "system/xbin/bb/route");
symlink("/system/xbin/busybox", "system/xbin/bb/ifconfig");
ui_print("");
show_progress(0.100000, 80);
set_perm_recursive(0, 0, 0755, 0644, "/system");
#set_perm_recursive(0, 0, 0755, 0644, "/preload");
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(0, 0, 0644, "/system/etc/group");
set_perm(0, 0, 0644, "/system/etc/gshadow");
set_perm(0, 0, 0644, "/system/etc/passwd");
set_perm(0, 0, 0644, "/system/etc/shadow");
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(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm_recursive(0, 2000, 0777, 0777, "/system/etc/init.d");
set_perm(0, 0, 0777, "/system/sysctl.conf");
set_perm(0, 2000, 0755, "/system/vendor/etc");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm(0, 2000, 0755, "/system/vendor/lib/hw");
set_perm(0, 0, 0755, "/system/bin/customboot.sh");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/busybox");
set_perm(0, 0, 06755, "/system/bin/su");
symlink("/system/bin/su", "/system/xbin/su");
show_progress(0.100000, 90);
run_program("/sbin/umount", "/system");
run_program("/sbin/umount", "/cache");
run_program("/sbin/umount", "/data");
run_program("/sbin/umount", "/emmc");
run_program("/sbin/umount", "/preload");
delete("/tmp/flash_image");
delete("/tmp/busybox");
show_progress(0.100000, 100);
ui_print("Done flashing!");
Am i doing something wrong?
Yes i removed the bootanimation of the rom!
And NO i won't make it public... it's just for personal usage!
zylor said:
I am using a safe update-binary from Entropy that's why i do formats in updater-script because i know they will not cause the brickbug :good:
Hi! I am currently trying to convert Sweet-Rom V4 XXLRU to /preload instead of /system/app
So far i did the following:
Extracted the zip and created:
preload/symlink/system/app
And move the app folder from /system to this folder!
Created every apk with:
Link: /preload/symlink/system/app/<apkname>.apk
using Notepad++
And created the updater-script for it but it won't pass the samsung logo (not the GT-N7000... the other one after that!)
here is the updater-script for it:
Code:
show_progress(0.1, 0);
ui_print("");
ui_print(" Take a seat and get ready for Sweet ROM MODDED by ZyLoR!");
ui_print("");
ui_print("Unmounting partitions...");
unmount("/preload");
unmount("/system");
unmount("/cache");
unmount("/data");
ui_print("Formatting /cache");
format("ext4", "EMMC", "/dev/block/mmcblk0p7", "0");
ui_print("Formatting /data");
format("ext4", "EMMC", "/dev/block/mmcblk0p10", "0");
ui_print("Formatting /system");
format("ext4", "EMMC", "/dev/block/mmcblk0p9", "0");
ui_print("");
ui_print(" Installing Sweet ROM V5 XXXLRU...............");
ui_print("");
ui_print("");
ui_print(" Please be patient ");
ui_print("");
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/cache");
mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/preload");
ui_print("Wiping Dalvik...");
delete_recursive("/data/dalvik-cache");
ui_print("Wiping preload partition..");
delete_recursive("/preload");
ui_print("");
ui_print(" installing Kernel ...........................");
ui_print("");
package_extract_file("flash_image", "/tmp/flash_image");
set_perm(0, 0, 0777, "/tmp/flash_image");
assert(package_extract_file("zImage", "/tmp/zImage"),
run_program("/tmp/flash_image", "/dev/block/mmcblk0p5", "/tmp/zImage"),
delete("/tmp/zImage"));
delete("/tmp/flash_image");
ui_print("");
ui_print(" installing Modem .............................");
ui_print("");
assert(package_extract_file("modem.bin", "/tmp/modem.bin"),
write_raw_image("/tmp/modem.bin", "/dev/block/mmcblk0p8"),
delete("/tmp/modem.bin"));
show_progress(0.100000, 0);
ui_print("");
ui_print(" installing system, this takes some time.......");
ui_print("");
show_progress(0.100000, 20);
[B]package_extract_dir("preload", "/preload");[/B]
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
package_extract_dir("sdcard", "/sdcard");
show_progress(0.100000, 60);
[B]symlink("/preload/symlink/system/app", "/system/app");[/B]
symlink("busybox", "/system/xbin/[", "/system/xbin/[[", "/system/xbin/arp", "/system/xbin/ash", "/system/xbin/awk",
"/system/xbin/base64", "/system/xbin/basename", "/system/xbin/bbconfig",
"/system/xbin/blockdev", "/system/xbin/brctl", "/system/xbin/bunzip2",
"/system/xbin/bzcat", "/system/xbin/bzip2", "/system/xbin/cal",
"/system/xbin/cat", "/system/xbin/catv", "/system/xbin/chattr",
"/system/xbin/chgrp", "/system/xbin/chmod", "/system/xbin/chown",
"/system/xbin/chroot", "/system/xbin/clear", "/system/xbin/cmp",
"/system/xbin/comm", "/system/xbin/cp", "/system/xbin/cpio",
"/system/xbin/crond", "/system/xbin/crontab", "/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/expand", "/system/xbin/expr",
"/system/xbin/false", "/system/xbin/fdisk", "/system/xbin/fgrep",
"/system/xbin/find", "/system/xbin/flash_lock",
"/system/xbin/flash_unlock", "/system/xbin/flashcp",
"/system/xbin/flock", "/system/xbin/fold", "/system/xbin/free",
"/system/xbin/freeramdisk", "/system/xbin/fsync", "/system/xbin/ftpget",
"/system/xbin/ftpput", "/system/xbin/fuser", "/system/xbin/getopt",
"/system/xbin/grep", "/system/xbin/groups", "/system/xbin/gunzip",
"/system/xbin/gzip", "/system/xbin/halt", "/system/xbin/head",
"/system/xbin/hexdump", "/system/xbin/id", "/system/xbin/ifconfig",
"/system/xbin/insmod", "/system/xbin/install", "/system/xbin/iostat",
"/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/lsattr", "/system/xbin/lsmod", "/system/xbin/lsusb",
"/system/xbin/lzcat", "/system/xbin/lzma", "/system/xbin/lzop",
"/system/xbin/lzopcat", "/system/xbin/man", "/system/xbin/md5sum",
"/system/xbin/mesg", "/system/xbin/mkdir", "/system/xbin/mke2fs",
"/system/xbin/mkfifo", "/system/xbin/mkfs.ext2",
"/system/xbin/mkfs.vfat", "/system/xbin/mknod", "/system/xbin/mkswap",
"/system/xbin/mktemp", "/system/xbin/modinfo", "/system/xbin/modprobe",
"/system/xbin/more", "/system/xbin/mount", "/system/xbin/mountpoint",
"/system/xbin/mpstat", "/system/xbin/mv", "/system/xbin/nanddump",
"/system/xbin/nandwrite", "/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/pmap", "/system/xbin/poweroff", "/system/xbin/printenv",
"/system/xbin/printf", "/system/xbin/ps", "/system/xbin/pstree",
"/system/xbin/pwd", "/system/xbin/pwdx", "/system/xbin/rdev",
"/system/xbin/readlink", "/system/xbin/realpath", "/system/xbin/renice",
"/system/xbin/reset", "/system/xbin/resize", "/system/xbin/rev",
"/system/xbin/rm", "/system/xbin/rmdir", "/system/xbin/rmmod",
"/system/xbin/route", "/system/xbin/run-parts", "/system/xbin/rx",
"/system/xbin/sed", "/system/xbin/seq", "/system/xbin/setconsole",
"/system/xbin/setserial", "/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/sum", "/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/telnetd",
"/system/xbin/test", "/system/xbin/tftp", "/system/xbin/tftpd",
"/system/xbin/time", "/system/xbin/timeout", "/system/xbin/top",
"/system/xbin/touch", "/system/xbin/tr", "/system/xbin/traceroute",
"/system/xbin/true", "/system/xbin/ttysize", "/system/xbin/tune2fs",
"/system/xbin/umount", "/system/xbin/uname", "/system/xbin/uncompress",
"/system/xbin/unexpand", "/system/xbin/uniq", "/system/xbin/unix2dos",
"/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz",
"/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/xz", "/system/xbin/xzcat", "/system/xbin/yes",
"/system/xbin/zcat");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
"/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
"/system/bin/dd", "/system/bin/df", "/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/ln", "/system/bin/log",
"/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
"/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
"/system/bin/renice", "/system/bin/rm", "/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/touch", "/system/bin/umount",
"/system/bin/uptime", "/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
symlink("/system/etc/ppp/ip-up-vpn", "/system/etc/ppp/ip-down-vpn");
symlink("/system/bin/dumpstate", "/system/bin/dumpmesg");
symlink("/system/bin/debuggerd", "/system/bin/csview");
symlink("/system/xbin", "/system/xbin/bb");
symlink("/system/xbin/busybox", "system/bin/route");
symlink("/system/xbin/busybox", "system/bin/ifconfig");
symlink("/system/xbin/busybox", "system/xbin/bb/route");
symlink("/system/xbin/busybox", "system/xbin/bb/ifconfig");
ui_print("");
show_progress(0.100000, 80);
set_perm_recursive(0, 0, 0755, 0644, "/system");
#set_perm_recursive(0, 0, 0755, 0644, "/preload");
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(0, 0, 0644, "/system/etc/group");
set_perm(0, 0, 0644, "/system/etc/gshadow");
set_perm(0, 0, 0644, "/system/etc/passwd");
set_perm(0, 0, 0644, "/system/etc/shadow");
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(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm_recursive(0, 2000, 0777, 0777, "/system/etc/init.d");
set_perm(0, 0, 0777, "/system/sysctl.conf");
set_perm(0, 2000, 0755, "/system/vendor/etc");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm(0, 2000, 0755, "/system/vendor/lib/hw");
set_perm(0, 0, 0755, "/system/bin/customboot.sh");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/busybox");
set_perm(0, 0, 06755, "/system/bin/su");
symlink("/system/bin/su", "/system/xbin/su");
show_progress(0.100000, 90);
run_program("/sbin/umount", "/system");
run_program("/sbin/umount", "/cache");
run_program("/sbin/umount", "/data");
run_program("/sbin/umount", "/emmc");
run_program("/sbin/umount", "/preload");
delete("/tmp/flash_image");
delete("/tmp/busybox");
show_progress(0.100000, 100);
ui_print("Done flashing!");
Am i doing something wrong?
Yes i removed the bootanimation of the rom!
And NO i won't make it public... it's just for personal usage!
Click to expand...
Click to collapse
Preload is a partition Crapsung uses to install bloatware (first time initialization).
Your phone won't boot up or use file in /preload/app or /preload/framework/
Been on CM for 3-4 months now, I just checked Preload folder (partition) and there's Crapsung bloatware still lying!!
Boy124 said:
Preload is a partition Crapsung uses to install bloatware (first time initialization).
Your phone won't boot up or use file in /preload/app or /preload/framework/
Been on CM for 3-4 months now, I just checked Preload folder (partition) and there's Crapsung bloatware still lying!!
Click to expand...
Click to collapse
Apart from that you can use the partition to save space from /system one! But i can't seem to boot from phone!
Can you help? :\
zylor said:
Apart from that you can use the partition to save space from /system one! But i can't seem to boot from phone!
Can you help? :\
Click to expand...
Click to collapse
Why didn't you set permission for that partition?
Anyway another thing to notice is that you used Robbie's method I dunno how good it works but I can say original does fine and you won't need to create the link files manually....
Use this symlink("preload/symlink/system/app/eachapkname.apk","system/app/eachapkname.apk")b
Sent from my GT-N7000 using Tapatalk 2
REVERSiN said:
Why didn't you set permission for that partition?
Anyway another thing to notice is that you used Robbie's method I dunno how good it works but I can say original does fine and you won't need to create the link files manually....
Use this symlink("preload/symlink/system/app/eachapkname.apk","system/app/eachapkname.apk")b
Sent from my GT-N7000 using Tapatalk 2
Click to expand...
Click to collapse
Thanks my friend
in the system/preload/symlink/system/app are the applications that are already in the system. Now i cant update or install new app.
Can i delete app in system/preload/symlink/system/app folder?
i have sva 5.1 rom
kroata said:
in the system/preload/symlink/system/app are the applications that are already in the system. Now i cant update or install new app.
Can i delete app in system/preload/symlink/system/app folder?
i have sva 5.1 rom
Click to expand...
Click to collapse
Just move it to system/app instead, if you delete it then just don't forget the link file in system/app so that you won't tet troubles delete it...
Sent from my GT-N7000 using Tapatalk 2

Installing CM7

I'm testing CM7 for our S6500D. Compiled and generated zip file. But when I try to install it via cwm got error 7. I've tried to modify updater-script:
assert(getprop("ro.product.device") == "jena" || getprop("ro.build.product") == "jena" ||
getprop("ro.product.device") == "jenad" || getprop("ro.build.product") == "jenad" ||
getprop("ro.product.device") == "GT-S6500" || getprop("ro.build.product") == "GT-S6500" ||
getprop("ro.product.device") == "GT-S6500D" || getprop("ro.build.product") == "GT-S6500D");
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
run_program("/tmp/backuptool.sh", "backup");
show_progress(0.500000, 0);
format("ext4", "EMMC", "/dev/block/mmcblk0p16");
mount("ext4", "EMMC", "/dev/block/mmcblk0p16", "/system");
package_extract_dir("recovery", "/system");
package_extract_dir("system", "/system");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
"/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
"/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
"/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
"/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
"/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
"/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
"/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
"/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond",
"/system/xbin/crontab", "/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/expand", "/system/xbin/expr", "/system/xbin/false",
"/system/xbin/fbsplash", "/system/xbin/fdisk", "/system/xbin/fgrep",
"/system/xbin/find", "/system/xbin/flash_lock",
"/system/xbin/flash_unlock", "/system/xbin/flashcp",
"/system/xbin/flock", "/system/xbin/fold", "/system/xbin/free",
"/system/xbin/freeramdisk", "/system/xbin/fsync", "/system/xbin/ftpget",
"/system/xbin/ftpput", "/system/xbin/fuser", "/system/xbin/getopt",
"/system/xbin/grep", "/system/xbin/groups", "/system/xbin/gunzip",
"/system/xbin/gzip", "/system/xbin/halt", "/system/xbin/head",
"/system/xbin/hexdump", "/system/xbin/id", "/system/xbin/ifconfig",
"/system/xbin/inetd", "/system/xbin/insmod", "/system/xbin/install",
"/system/xbin/ionice", "/system/xbin/iostat", "/system/xbin/ip",
"/system/xbin/kill", "/system/xbin/killall", "/system/xbin/killall5",
"/system/xbin/less", "/system/xbin/ln", "/system/xbin/losetup",
"/system/xbin/ls", "/system/xbin/lsattr", "/system/xbin/lsmod",
"/system/xbin/lsusb", "/system/xbin/lzcat", "/system/xbin/lzma",
"/system/xbin/lzop", "/system/xbin/lzopcat", "/system/xbin/man",
"/system/xbin/md5sum", "/system/xbin/mesg", "/system/xbin/mkdir",
"/system/xbin/mke2fs", "/system/xbin/mkfifo", "/system/xbin/mkfs.ext2",
"/system/xbin/mkfs.vfat", "/system/xbin/mknod", "/system/xbin/mkswap",
"/system/xbin/mktemp", "/system/xbin/modinfo", "/system/xbin/modprobe",
"/system/xbin/more", "/system/xbin/mount", "/system/xbin/mountpoint",
"/system/xbin/mpstat", "/system/xbin/mv", "/system/xbin/nanddump",
"/system/xbin/nandwrite", "/system/xbin/nbd-client",
"/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/pipe_progress", "/system/xbin/pkill",
"/system/xbin/pmap", "/system/xbin/poweroff", "/system/xbin/printenv",
"/system/xbin/printf", "/system/xbin/ps", "/system/xbin/pstree",
"/system/xbin/pwd", "/system/xbin/pwdx", "/system/xbin/rdev",
"/system/xbin/readlink", "/system/xbin/realpath", "/system/xbin/renice",
"/system/xbin/reset", "/system/xbin/resize", "/system/xbin/rev",
"/system/xbin/rm", "/system/xbin/rmdir", "/system/xbin/rmmod",
"/system/xbin/route", "/system/xbin/run-parts", "/system/xbin/rx",
"/system/xbin/sed", "/system/xbin/seq", "/system/xbin/setconsole",
"/system/xbin/setserial", "/system/xbin/setsid", "/system/xbin/sh",
"/system/xbin/sha1sum", "/system/xbin/sha256sum",
"/system/xbin/sha3sum", "/system/xbin/sha512sum", "/system/xbin/sleep",
"/system/xbin/sort", "/system/xbin/split", "/system/xbin/stat",
"/system/xbin/strings", "/system/xbin/stty", "/system/xbin/sum",
"/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/telnetd", "/system/xbin/test", "/system/xbin/tftp",
"/system/xbin/tftpd", "/system/xbin/time", "/system/xbin/timeout",
"/system/xbin/top", "/system/xbin/touch", "/system/xbin/tr",
"/system/xbin/traceroute", "/system/xbin/true", "/system/xbin/ttysize",
"/system/xbin/tune2fs", "/system/xbin/umount", "/system/xbin/uname",
"/system/xbin/uncompress", "/system/xbin/unexpand", "/system/xbin/uniq",
"/system/xbin/unix2dos", "/system/xbin/unlzma", "/system/xbin/unlzop",
"/system/xbin/unxz", "/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/xz", "/system/xbin/xzcat",
"/system/xbin/yes",
"/system/xbin/zcat");
symlink("toolbox", "/system/bin/cat", "/system/bin/cmp",
"/system/bin/date", "/system/bin/dd", "/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(1000, 1003, 02755, "/system/bin/screenshot");
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, 0755, "/system/xbin");
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");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
run_program("/tmp/backuptool.sh", "restore");
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");
show_progress(0.200000, 10);
package_extract_file("boot.img", "/dev/block/mmcblk0p8");
show_progress(0.100000, 0);
unmount("/system");
But error is allways there.
Anybody could try to find any error in this file?
Thanks.
I didnt search for error but try using another cwm... On 6.0.3.1 was an error when flashing even TheWhisp's roms
Give me your recovery log (/cache/recovery/[log/last_log]), maybe I can help you.
Also, if you give us sources someone else can help you.
Sent from my GT-S6500 using xda app-developers app
Remove assert and getprop lines
And if you get error 0 , replace the updater-binary with one from another Mini 2 GB ROM
Sent from....you know what? I'm too lazy to list phone name and app name
daniel98 said:
Remove assert and getprop lines
And if you get error 0 , replace the updater-binary with one from another Mini 2 GB ROM
Sent from....you know what? I'm too lazy to list phone name and app name
Click to expand...
Click to collapse
Removed them yesterday, and got error 6.
federivas said:
Removed them yesterday, and got error 6.
Click to expand...
Click to collapse
Error 6 is syntax error
Look at dev/block, maybe they are wrong
You can get correct ones from a kernel updater script
And please give me credit, I gave you the device config yesterday
Federivas you can do it!!
Enviado desde mi GT-S6500D usando Tapatalk 2
http://goo.gl/I0YmSJ
Sources are there, BUT he told me that he modified them a bit, cause I forgot to write vendor Samsung Jena etc
I can test it cause I can't sync cm sources until October(I only have 3G connection)
Maybe mount and format commands are not correct
And it's strange this:
package_extract_dir(recovery, /system)
federivas can you upload the ZIP???
And a recovery log will help too... You can dump it to sdcard in advanced menu of cwm/report error
just double check your mount points specialy if you use dsixda because that kitchen doesnt support JENA by default
you have to add the phone manualy and you can find the mount points by extracting the kernel ( stock kernel recommend )
but beside that i was really waiting for CM7 for a long time . i hope you finish it
any news here? i'm interesed in CM7
also, can you upload the zip? maybe we'll find the problem
teodor79 said:
any news here? i'm interesed in CM7
also, can you upload the zip? maybe we'll find the problem
Click to expand...
Click to collapse
@federivas is now in holidays, so we'll have to wait. If someone can compile it, he can do it using my sources.
I can't because I won't have a stable internet connection until October (to download sources)
Sent from my mini 2 using that app...
teodor79 said:
any news here? i'm interesed in CM7
also, can you upload the zip? maybe we'll find the problem
Click to expand...
Click to collapse
http://www.frivas.es/downloads/files/file/Samsung_Galaxy/cm-7-20130905-UNOFFICIAL-jena.zip
federivas said:
http://www.frivas.es/downloads/files/file/Samsung_Galaxy/cm-7-20130905-UNOFFICIAL-jena.zip
Click to expand...
Click to collapse
Thanks! Federivas
Enviado desde mi GT-S6500D usando Tapatalk 2
Andrespro6 said:
Thanks! Federivas
Enviado desde mi GT-S6500D usando Tapatalk 2
Click to expand...
Click to collapse
Is it booting on system?
Sent from my GT-S7500 using xda premium
I've some questions about this rom.
Is it based on 2.3.7? What firmware should i install before flash cm7? Is it a good rom (battery, performance,..)?
Is there a link for gapps or i have to flash only the rom.zip?
Thanks everybody
Inviato dal mio GT-S6500 con Tapatalk 2
I've seen the zip, and:
*Adreno 200 egl files are missing
*Major libs from lib/hw are missing
The package_extract_dir("recovery", "/system"); line in build.prop looks fishy.
Try to fix those three things and maybe it'll be fine.
portagira said:
I've some questions about this rom.
Is it based on 2.3.7? What firmware should i install before flash cm7? Is it a good rom (battery, performance,..)?
Is there a link for gapps or i have to flash only the rom.zip?
Thanks everybody
Inviato dal mio GT-S6500 con Tapatalk 2
Click to expand...
Click to collapse
1.- CM7 is based on Android 2.3.7
2.- I dont know hahaha
3.- Theorically , have good performance and baterry cause is based on GB
4.- You have to flash the gapps for CM7 in www.goo.im
Enviado desde mi GT-S6500D usando Tapatalk 2
Andrespro6 said:
1.- CM7 is based on Android 2.3.7
2.- I dont know hahaha
3.- Theorically , have good performance and baterry cause is based on GB
4.- You have to flash the gapps for CM7 in www.goo.im
Enviado desde mi GT-S6500D usando Tapatalk 2
Click to expand...
Click to collapse
Can yoy put here gapps' link?
Inviato dal mio GT-S6500 con Tapatalk 2
Andrespro6 said:
1.- CM7 is based on Android 2.3.7
2.- I dont know hahaha
3.- Theorically , have good performance and baterry cause is based on GB
4.- You have to flash the gapps for CM7 in www.goo.im
Enviado desde mi GT-S6500D usando Tapatalk 2
Click to expand...
Click to collapse
Ive looked at your updater-script and fixed some errors . so try it and see if that works ....
-btw thanks for your efforts cause CM7 is what jena need . looking forward to your ROM topic
I fixed the errors in updater-script, then I installed it and I only got a black screen after the Samsung logo screen. I didn't see the "Samsung galaxy mini 2" screen, so in conclusion kernel is corrupted (in that screen is when kernel is loaded)
After seen that, I flashed squazone's kernel over cm7, and I got stuck at "galaxy mini 2 screen"
Next is make a logcat to see what happens!
I will compare my sources to galaxy s ones, too. Maybe it will help to find the bug
And finally: @federivas, please if we get a bootable rom, please let me make the finally thread, sources are mine, so I think is the correct way

[HELP]Porting custome rom!

Hi guys i tried to port Paranoid android rom from nexus to our phone!
But im stuck in bootloop!
Can you tell me some simillar device to our which roms can be ported to our phone.?
Thanks!
Also i tryied to copy libandroid_runtime.so .....but, again bootloop?!
Check this out: http://4pda.ru/forum/index.php?showtopic=510748&st=240#entry26274921
cachanilla86 said:
Check this out: http://4pda.ru/forum/index.php?showtopic=510748&st=240#entry26274921
Click to expand...
Click to collapse
Thanks, but i want to make something mine!
Can someone help, i tried to port 4 roms this way and always stuck in boot loop!
tried to port carbon rom from xperia z, and Build id is same that mine in build.prop!
I used cm10.2 for base!
Help please!
Sent from my C5303 using xda app-developers app
I like how you don't bother to include logcats/kernel logs.
On top of that, you didn't describe the problem in detail. How do you expect people to help you if you didn't include the basic information?
Catching my breath, letting it go, turning my cheek for the sake of the show
CallMeVentus said:
I like how you don't bother to include logcats/kernel logs.
On top of that, you didn't describe the problem in detail. How do you expect people to help you if you didn't include the basic information?
Catching my breath, letting it go, turning my cheek for the sake of the show
Click to expand...
Click to collapse
Ok, i know but i cant acces adb when phone booting!
adb logcat
-waiting for device-
-.-!
Here is problem
set_perm:some changes failed
E: Error in /tmp/update.zip
(Status 7)
Installation aborted!
MY updater script:
Code:
assert(getprop("ro.product.device") == "C5302" || getprop("ro.build.product") == "C5302" ||
getprop("ro.product.device") == "C5303" || getprop("ro.build.product") == "C5303" ||
getprop("ro.product.device") == "C5306" || getprop("ro.build.product") == "C5306" ||
getprop("ro.product.device") == "huashan" || getprop("ro.build.product") == "huashan");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/System", "/system");
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
set_perm(0, 0, 0644, "/tmp/backuptool.functions");
run_program("/tmp/backuptool.sh", "backup");
unmount("/system");
show_progress(0.500000, 0);
ui_print("");
ui_print("");
ui_print("Slim Roms");
ui_print("by:KiaTheKing");
ui_print(" www.slimroms.net ");
ui_print("");
ui_print("");
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/System", "0", "/system");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/System", "/system");
package_extract_dir("system", "/system");
symlink("/data/misc/audio/mbhc.bin", "/system/etc/firmware/wcd9310/wcd9310_mbhc.bin");
symlink("/data/misc/audio/wcd9310_anc.bin", "/system/etc/firmware/wcd9310/wcd9310_anc.bin");
symlink("/system/xbin/su", "/system/bin/su");
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
"/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
"/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
"/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
"/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
"/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
"/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
"/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
"/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond",
"/system/xbin/crontab", "/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/expand", "/system/xbin/expr", "/system/xbin/false",
"/system/xbin/fbsplash", "/system/xbin/fdisk", "/system/xbin/fgrep",
"/system/xbin/find", "/system/xbin/flash_lock",
"/system/xbin/flash_unlock", "/system/xbin/flashcp",
"/system/xbin/flock", "/system/xbin/fold", "/system/xbin/free",
"/system/xbin/freeramdisk", "/system/xbin/fstrim", "/system/xbin/fsync",
"/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser",
"/system/xbin/getopt", "/system/xbin/grep", "/system/xbin/groups",
"/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/halt",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/inetd", "/system/xbin/insmod",
"/system/xbin/install", "/system/xbin/ionice", "/system/xbin/iostat",
"/system/xbin/ip", "/system/xbin/kill", "/system/xbin/killall",
"/system/xbin/killall5", "/system/xbin/less", "/system/xbin/ln",
"/system/xbin/losetup", "/system/xbin/ls", "/system/xbin/lsattr",
"/system/xbin/lsmod", "/system/xbin/lsusb", "/system/xbin/lzcat",
"/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat",
"/system/xbin/man", "/system/xbin/md5sum", "/system/xbin/mesg",
"/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
"/system/xbin/mkfs.ext2", "/system/xbin/mkfs.vfat",
"/system/xbin/mknod", "/system/xbin/mkswap", "/system/xbin/mktemp",
"/system/xbin/modinfo", "/system/xbin/modprobe", "/system/xbin/more",
"/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mpstat",
"/system/xbin/mv", "/system/xbin/nanddump", "/system/xbin/nandwrite",
"/system/xbin/nbd-client", "/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/pipe_progress",
"/system/xbin/pkill", "/system/xbin/pmap", "/system/xbin/poweroff",
"/system/xbin/printenv", "/system/xbin/printf", "/system/xbin/ps",
"/system/xbin/pstree", "/system/xbin/pwd", "/system/xbin/pwdx",
"/system/xbin/rdev", "/system/xbin/readlink", "/system/xbin/realpath",
"/system/xbin/renice", "/system/xbin/reset", "/system/xbin/resize",
"/system/xbin/rev", "/system/xbin/rm", "/system/xbin/rmdir",
"/system/xbin/rmmod", "/system/xbin/route", "/system/xbin/run-parts",
"/system/xbin/rx", "/system/xbin/sed", "/system/xbin/seq",
"/system/xbin/setconsole", "/system/xbin/setserial",
"/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum",
"/system/xbin/sha256sum", "/system/xbin/sha3sum",
"/system/xbin/sha512sum", "/system/xbin/sleep", "/system/xbin/sort",
"/system/xbin/split", "/system/xbin/stat", "/system/xbin/strings",
"/system/xbin/stty", "/system/xbin/sum", "/system/xbin/swapoff",
"/system/xbin/swapon", "/system/xbin/sync", "/system/xbin/sysctl",
"/system/xbin/tac", "/system/xbin/tail", "/system/xbin/tar",
"/system/xbin/taskset", "/system/xbin/tee", "/system/xbin/telnet",
"/system/xbin/telnetd", "/system/xbin/test", "/system/xbin/tftp",
"/system/xbin/tftpd", "/system/xbin/time", "/system/xbin/timeout",
"/system/xbin/top", "/system/xbin/touch", "/system/xbin/tr",
"/system/xbin/traceroute", "/system/xbin/true", "/system/xbin/ttysize",
"/system/xbin/tune2fs", "/system/xbin/umount", "/system/xbin/uname",
"/system/xbin/uncompress", "/system/xbin/unexpand", "/system/xbin/uniq",
"/system/xbin/unix2dos", "/system/xbin/unlzma", "/system/xbin/unlzop",
"/system/xbin/unxz", "/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/xz", "/system/xbin/xzcat",
"/system/xbin/yes",
"/system/xbin/zcat");
symlink("logcat", "/system/bin/lolcat");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
"/system/bin/chown", "/system/bin/cmp", "/system/bin/cp",
"/system/bin/date", "/system/bin/dd", "/system/bin/df",
"/system/bin/dmesg", "/system/bin/du", "/system/bin/getevent",
"/system/bin/getprop", "/system/bin/grep", "/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/ln", "/system/bin/log",
"/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
"/system/bin/md5", "/system/bin/mkdir", "/system/bin/mount",
"/system/bin/mv", "/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
"/system/bin/renice", "/system/bin/restart", "/system/bin/rm",
"/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/touch",
"/system/bin/umount", "/system/bin/uptime", "/system/bin/vmstat",
"/system/bin/watchprops",
"/system/bin/wipe");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0755, 0755, "/system/addon.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 0, 0755, "/system/bin/ping");
set_perm(0, 2000, 0750, "/system/bin/run-as");
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, 0755, "/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_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm(0, 2000, 0755, "/system/vendor/camera");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm(0, 0, 0644, "/system/vendor/etc/audio_effects.conf");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib");
set_perm(0, 0, 0644, "/system/vendor/lib/libbt-vendor.so");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
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");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
set_perm(0, 0, 0644, "/tmp/backuptool.functions");
run_program("/tmp/backuptool.sh", "restore");
delete("/system/bin/backuptool.sh");
delete("/system/bin/backuptool.functions");
show_progress(0.200000, 10);
package_extract_file("boot.img", "/dev/block/platform/msm_sdcc.1/by-name/Kernel");
show_progress(0.100000, 0);
unmount("/system");
How many posts i need to post, to someone see this?OMG!
Someone can just reply!
Im stiil waiting!
Waiting for device is normal.
If you enter adb logcat > problem.txt it will create a log.
Your problem wont be the updatersctipt probaly some errors in porting.. But im no dev.
Also have some patience we do have personal lives and many of us got no experience in making roms..
Sent from my C5303 using XDA Premium 4 mobile app
KiaTheKing said:
How many posts i need to post, to someone see this?OMG!
Someone can just reply!
Im stiil waiting!
Click to expand...
Click to collapse
Please get a recovery log....
Advanced > Report Error
Catching my breath, letting it go, turning my cheek for the sake of the show
KiaTheKing said:
Here is problem
set_perm:some changes failed
E: Error in /tmp/update.zip
(Status 7)
Installation aborted!
MY updater script:
Click to expand...
Click to collapse
after you got this error
go to cwm - advanced - show log
and write here what you:ve got.
Sent from my C5303 using XDA Premium 4 mobile app
imanesaurus said:
after you got this error
go to cwm - advanced - show log
and write here what you:ve got.
Sent from my C5303 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
minzip: Extracted file ˝/system/xbin/strace˝
minzip: Extracted file ˝/system/xbin/su
minzip: Extracted file ˝/system/xbin/vim
symlink(): created [/system/etc/firmware/wcd9310]
set_perm:chown of /system/vendor/firmware to 0 2000 failed: No such file or directory
set_perm: chmod of /system/vendor/firmware to 755 failed: No such file or directory
script aborted: set_perm: some changes failed
E: Error in /tmp/update.zip
(status 7)
KiaTheKing said:
minzip: Extracted file ˝/system/xbin/strace˝
minzip: Extracted file ˝/system/xbin/su
minzip: Extracted file ˝/system/xbin/vim
symlink(): created [/system/etc/firmware/wcd9310]
set_perm:chown of /system/vendor/firmware to 0 2000 failed: No such file or directory
set_perm: chmod of /system/vendor/firmware to 755 failed: No such file or directory
script aborted: set_perm: some changes failed
E: Error in /tmp/update.zip
(status 7)
Click to expand...
Click to collapse
Please ensure that your ROM has /system/vendor
Catching my breath, letting it go, turning my cheek for the sake of the show
imanesaurus said:
after you got this error
go to cwm - advanced - show log
and write here what you:ve got.
Sent from my C5303 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Im maked some changes in updater script and flashed romm.But i stuck in bootloop.Ok i know "make logcat".i have problem now. I cant get logcat cause its always said -waiting for phone- but i installed adb drivers.and when i tybe adb devices its said ydhsvs etc. device
and offline(my phone is connected)
Tried on 2 computers(1st 32-bit 2nd 64 bit) but its same.Some suggestion?Thanks!
Sent from my brain using xda app-developers app
KiaTheKing said:
Im maked some changes in updater script and flashed romm.But i stuck in bootloop.Ok i know "make logcat".i have problem now. I cant get logcat cause its always said -waiting for phone- but i installed adb drivers.and when i tybe adb devices its said ydhsvs etc. device
and offline(my phone is connected)
Tried on 2 computers(1st 32-bit 2nd 64 bit) but its same.Some suggestion?Thanks!
Sent from my brain using xda app-developers app
Click to expand...
Click to collapse
Bootloop at? Bootanimation?
CallMeVentus said:
Bootloop at? Bootanimation?
Click to expand...
Click to collapse
Yup!
Sent from my ZTE Blade G using xda app-developers app

CyanogenMod 10.2 Problem

Hey
I tried to install the CM 10.2 rom and I cant..
Its says on recovery tmp/sideload/package.zip status 7 when I select the Zip (In the finishing of the installation its do this error)
And its just give me this error again and again and i cant install the CM 10.2
And I have GT-I9070P
Yea.. I did wipe for the phone and i have 4.1.2 stock
And my phone isnt rooted
Root, install cocore and then flash through its recovery.
pizzadox11 said:
Hey
I tried to install the CM 10.2 rom and I cant..
Its says on recovery tmp/sideload/package.zip status 7 when I select the Zip (In the finishing of the installation its do this error)
And its just give me this error again and again and i cant install the CM 10.2
And I have GT-I9070P
Yea.. I did wipe for the phone and i have 4.1.2 stock
Click to expand...
Click to collapse
In updater-script it is writen just to pass instalation on I9070, and to skip all other phones (including I9070P). That is Status 7 error.
Sent from my GT-I9070 using Tapatalk
shut_down said:
In updater-script it is writen just to pass instalation on I9070, and to skip all other phones (including I9070P). That is Status 7 error.
Sent from my GT-I9070 using Tapatalk
Click to expand...
Click to collapse
Soo what to do root the phone??
Sh0m1 said:
Root, install cocore and then flash through its recovery.
Click to expand...
Click to collapse
Don't need anymore to root and instal custom kernel. Flashing CM10.2 work thru Stock Recovery.
pizzadox11 said:
Soo what to do root the phone??
Click to expand...
Click to collapse
I did not write you to root phone. I wrote that script has blocking when you try to install CM 10.1 on P version of phone.
I am not sure if there are problems with P version of phone, but devs put it with some reason.
You can do this if you want, open zip of ROM find updater-script and remove part with I9070 and janice. Or change it to I9070P and janicep. After that you might need to put TEE folder in system from I9070P.
shut_down said:
I did not write you to root phone. I wrote that script has blocking when you try to install CM 10.1 on P version of phone.
I am not sure if there are problems with P version of phone, but devs put it with some reason.
You can do this if you want, open zip of ROM find updater-script and remove part with I9070 and janice. Or change it to I9070P and janicep. After that you might need to put TEE folder in system from I9070P.
Click to expand...
Click to collapse
Theres any risks?
And its right?
Code:
assert(getprop("ro.product.device") == "janicep" || getprop("ro.build.product") == "janicep" ||
getprop("ro.product.device") == "i9070P" || getprop("ro.build.product") == "i9070P" ||
getprop("ro.product.device") == "GT-I9070P" || getprop("ro.build.product") == "GT-I9070P");
mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
set_perm(0, 0, 0644, "/tmp/backuptool.functions");
run_program("/tmp/backuptool.sh", "backup");
unmount("/system");
show_progress(0.500000, 0);
unmount("/system");
format("ext4", "EMMC", "/dev/block/mmcblk0p3", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
package_extract_dir("recovery", "/system");
package_extract_dir("system", "/system");
symlink("../xbin/su", "/system/bin/su");
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
"/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
"/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
"/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
"/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
"/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
"/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
"/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
"/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond",
"/system/xbin/crontab", "/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/expand", "/system/xbin/expr", "/system/xbin/false",
"/system/xbin/fbsplash", "/system/xbin/fdisk", "/system/xbin/fgrep",
"/system/xbin/find", "/system/xbin/flash_lock",
"/system/xbin/flash_unlock", "/system/xbin/flashcp",
"/system/xbin/flock", "/system/xbin/fold", "/system/xbin/free",
"/system/xbin/freeramdisk", "/system/xbin/fstrim", "/system/xbin/fsync",
"/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser",
"/system/xbin/getopt", "/system/xbin/grep", "/system/xbin/groups",
"/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/halt",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/inetd", "/system/xbin/insmod",
"/system/xbin/install", "/system/xbin/ionice", "/system/xbin/iostat",
"/system/xbin/ip", "/system/xbin/kill", "/system/xbin/killall",
"/system/xbin/killall5", "/system/xbin/less", "/system/xbin/ln",
"/system/xbin/losetup", "/system/xbin/ls", "/system/xbin/lsattr",
"/system/xbin/lsmod", "/system/xbin/lsusb", "/system/xbin/lzcat",
"/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat",
"/system/xbin/man", "/system/xbin/md5sum", "/system/xbin/mesg",
"/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
"/system/xbin/mkfs.ext2", "/system/xbin/mkfs.vfat",
"/system/xbin/mknod", "/system/xbin/mkswap", "/system/xbin/mktemp",
"/system/xbin/modinfo", "/system/xbin/modprobe", "/system/xbin/more",
"/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mpstat",
"/system/xbin/mv", "/system/xbin/nanddump", "/system/xbin/nandwrite",
"/system/xbin/nbd-client", "/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/pipe_progress",
"/system/xbin/pkill", "/system/xbin/pmap", "/system/xbin/poweroff",
"/system/xbin/printenv", "/system/xbin/printf", "/system/xbin/ps",
"/system/xbin/pstree", "/system/xbin/pwd", "/system/xbin/pwdx",
"/system/xbin/rdev", "/system/xbin/readlink", "/system/xbin/realpath",
"/system/xbin/renice", "/system/xbin/reset", "/system/xbin/resize",
"/system/xbin/rev", "/system/xbin/rm", "/system/xbin/rmdir",
"/system/xbin/rmmod", "/system/xbin/route", "/system/xbin/run-parts",
"/system/xbin/rx", "/system/xbin/sed", "/system/xbin/seq",
"/system/xbin/setconsole", "/system/xbin/setserial",
"/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum",
"/system/xbin/sha256sum", "/system/xbin/sha3sum",
"/system/xbin/sha512sum", "/system/xbin/sleep", "/system/xbin/sort",
"/system/xbin/split", "/system/xbin/stat", "/system/xbin/strings",
"/system/xbin/stty", "/system/xbin/sum", "/system/xbin/swapoff",
"/system/xbin/swapon", "/system/xbin/sync", "/system/xbin/sysctl",
"/system/xbin/tac", "/system/xbin/tail", "/system/xbin/tar",
"/system/xbin/taskset", "/system/xbin/tee", "/system/xbin/telnet",
"/system/xbin/telnetd", "/system/xbin/test", "/system/xbin/tftp",
"/system/xbin/tftpd", "/system/xbin/time", "/system/xbin/timeout",
"/system/xbin/top", "/system/xbin/touch", "/system/xbin/tr",
"/system/xbin/traceroute", "/system/xbin/true", "/system/xbin/ttysize",
"/system/xbin/tune2fs", "/system/xbin/umount", "/system/xbin/uname",
"/system/xbin/uncompress", "/system/xbin/unexpand", "/system/xbin/uniq",
"/system/xbin/unix2dos", "/system/xbin/unlzma", "/system/xbin/unlzop",
"/system/xbin/unxz", "/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/xz", "/system/xbin/xzcat",
"/system/xbin/yes",
"/system/xbin/zcat");
symlink("libGLESv2.so", "/system/lib/libGLESv3.so");
symlink("logcat", "/system/bin/lolcat");
symlink("mksh", "/system/bin/sh");
symlink("mount.exfat", "/system/bin/fsck.exfat",
"/system/bin/mkfs.exfat");
symlink("pigz", "/system/xbin/unpigz");
symlink("toolbox", "/system/bin/cat", "/system/bin/chcon",
"/system/bin/chmod", "/system/bin/chown", "/system/bin/clear",
"/system/bin/cmp", "/system/bin/cp", "/system/bin/date",
"/system/bin/dd", "/system/bin/df", "/system/bin/dmesg",
"/system/bin/du", "/system/bin/getenforce", "/system/bin/getevent",
"/system/bin/getprop", "/system/bin/getsebool", "/system/bin/grep",
"/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/ln",
"/system/bin/load_policy", "/system/bin/log", "/system/bin/ls",
"/system/bin/lsmod", "/system/bin/lsof", "/system/bin/md5",
"/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
"/system/bin/renice", "/system/bin/restart", "/system/bin/restorecon",
"/system/bin/rm", "/system/bin/rmdir", "/system/bin/rmmod",
"/system/bin/route", "/system/bin/runcon", "/system/bin/schedtop",
"/system/bin/sendevent", "/system/bin/setconsole",
"/system/bin/setenforce", "/system/bin/setfattr", "/system/bin/setprop",
"/system/bin/setsebool", "/system/bin/sleep", "/system/bin/smd",
"/system/bin/start", "/system/bin/stop", "/system/bin/sync",
"/system/bin/top", "/system/bin/touch", "/system/bin/umount",
"/system/bin/uptime", "/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0755, 0755, "/system/addon.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 0, 0755, "/system/bin/ping");
set_perm(0, 2000, 0750, "/system/bin/run-as");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0755, "/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_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm(0, 2000, 0755, "/system/vendor/etc");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib");
set_perm(0, 0, 0644, "/system/vendor/lib/libbt-vendor.so");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
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");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
set_perm(0, 0, 0644, "/tmp/backuptool.functions");
run_program("/tmp/backuptool.sh", "restore");
delete("/system/bin/backuptool.sh");
delete("/system/bin/backuptool.functions");
show_progress(0.200000, 10);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p15"),
delete("/tmp/boot.img"));
show_progress(0.100000, 0);
unmount("/system");
Or you thing better to install the 10.1?
pizzadox11 said:
Theres any risks?
And its right?
Code:
assert(getprop("ro.product.device") == "janicep" || getprop("ro.build.product") == "janicep" ||
getprop("ro.product.device") == "i9070P" || getprop("ro.build.product") == "i9070P" ||
getprop("ro.product.device") == "GT-I9070P" || getprop("ro.build.product") == "GT-I9070P");
mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
set_perm(0, 0, 0644, "/tmp/backuptool.functions");
run_program("/tmp/backuptool.sh", "backup");
unmount("/system");
show_progress(0.500000, 0);
unmount("/system");
format("ext4", "EMMC", "/dev/block/mmcblk0p3", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
package_extract_dir("recovery", "/system");
package_extract_dir("system", "/system");
symlink("../xbin/su", "/system/bin/su");
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
"/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
"/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
"/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
"/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
"/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
"/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
"/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
"/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond",
"/system/xbin/crontab", "/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/expand", "/system/xbin/expr", "/system/xbin/false",
"/system/xbin/fbsplash", "/system/xbin/fdisk", "/system/xbin/fgrep",
"/system/xbin/find", "/system/xbin/flash_lock",
"/system/xbin/flash_unlock", "/system/xbin/flashcp",
"/system/xbin/flock", "/system/xbin/fold", "/system/xbin/free",
"/system/xbin/freeramdisk", "/system/xbin/fstrim", "/system/xbin/fsync",
"/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser",
"/system/xbin/getopt", "/system/xbin/grep", "/system/xbin/groups",
"/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/halt",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/inetd", "/system/xbin/insmod",
"/system/xbin/install", "/system/xbin/ionice", "/system/xbin/iostat",
"/system/xbin/ip", "/system/xbin/kill", "/system/xbin/killall",
"/system/xbin/killall5", "/system/xbin/less", "/system/xbin/ln",
"/system/xbin/losetup", "/system/xbin/ls", "/system/xbin/lsattr",
"/system/xbin/lsmod", "/system/xbin/lsusb", "/system/xbin/lzcat",
"/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat",
"/system/xbin/man", "/system/xbin/md5sum", "/system/xbin/mesg",
"/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
"/system/xbin/mkfs.ext2", "/system/xbin/mkfs.vfat",
"/system/xbin/mknod", "/system/xbin/mkswap", "/system/xbin/mktemp",
"/system/xbin/modinfo", "/system/xbin/modprobe", "/system/xbin/more",
"/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mpstat",
"/system/xbin/mv", "/system/xbin/nanddump", "/system/xbin/nandwrite",
"/system/xbin/nbd-client", "/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/pipe_progress",
"/system/xbin/pkill", "/system/xbin/pmap", "/system/xbin/poweroff",
"/system/xbin/printenv", "/system/xbin/printf", "/system/xbin/ps",
"/system/xbin/pstree", "/system/xbin/pwd", "/system/xbin/pwdx",
"/system/xbin/rdev", "/system/xbin/readlink", "/system/xbin/realpath",
"/system/xbin/renice", "/system/xbin/reset", "/system/xbin/resize",
"/system/xbin/rev", "/system/xbin/rm", "/system/xbin/rmdir",
"/system/xbin/rmmod", "/system/xbin/route", "/system/xbin/run-parts",
"/system/xbin/rx", "/system/xbin/sed", "/system/xbin/seq",
"/system/xbin/setconsole", "/system/xbin/setserial",
"/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum",
"/system/xbin/sha256sum", "/system/xbin/sha3sum",
"/system/xbin/sha512sum", "/system/xbin/sleep", "/system/xbin/sort",
"/system/xbin/split", "/system/xbin/stat", "/system/xbin/strings",
"/system/xbin/stty", "/system/xbin/sum", "/system/xbin/swapoff",
"/system/xbin/swapon", "/system/xbin/sync", "/system/xbin/sysctl",
"/system/xbin/tac", "/system/xbin/tail", "/system/xbin/tar",
"/system/xbin/taskset", "/system/xbin/tee", "/system/xbin/telnet",
"/system/xbin/telnetd", "/system/xbin/test", "/system/xbin/tftp",
"/system/xbin/tftpd", "/system/xbin/time", "/system/xbin/timeout",
"/system/xbin/top", "/system/xbin/touch", "/system/xbin/tr",
"/system/xbin/traceroute", "/system/xbin/true", "/system/xbin/ttysize",
"/system/xbin/tune2fs", "/system/xbin/umount", "/system/xbin/uname",
"/system/xbin/uncompress", "/system/xbin/unexpand", "/system/xbin/uniq",
"/system/xbin/unix2dos", "/system/xbin/unlzma", "/system/xbin/unlzop",
"/system/xbin/unxz", "/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/xz", "/system/xbin/xzcat",
"/system/xbin/yes",
"/system/xbin/zcat");
symlink("libGLESv2.so", "/system/lib/libGLESv3.so");
symlink("logcat", "/system/bin/lolcat");
symlink("mksh", "/system/bin/sh");
symlink("mount.exfat", "/system/bin/fsck.exfat",
"/system/bin/mkfs.exfat");
symlink("pigz", "/system/xbin/unpigz");
symlink("toolbox", "/system/bin/cat", "/system/bin/chcon",
"/system/bin/chmod", "/system/bin/chown", "/system/bin/clear",
"/system/bin/cmp", "/system/bin/cp", "/system/bin/date",
"/system/bin/dd", "/system/bin/df", "/system/bin/dmesg",
"/system/bin/du", "/system/bin/getenforce", "/system/bin/getevent",
"/system/bin/getprop", "/system/bin/getsebool", "/system/bin/grep",
"/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/ln",
"/system/bin/load_policy", "/system/bin/log", "/system/bin/ls",
"/system/bin/lsmod", "/system/bin/lsof", "/system/bin/md5",
"/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
"/system/bin/renice", "/system/bin/restart", "/system/bin/restorecon",
"/system/bin/rm", "/system/bin/rmdir", "/system/bin/rmmod",
"/system/bin/route", "/system/bin/runcon", "/system/bin/schedtop",
"/system/bin/sendevent", "/system/bin/setconsole",
"/system/bin/setenforce", "/system/bin/setfattr", "/system/bin/setprop",
"/system/bin/setsebool", "/system/bin/sleep", "/system/bin/smd",
"/system/bin/start", "/system/bin/stop", "/system/bin/sync",
"/system/bin/top", "/system/bin/touch", "/system/bin/umount",
"/system/bin/uptime", "/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0755, 0755, "/system/addon.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 0, 0755, "/system/bin/ping");
set_perm(0, 2000, 0750, "/system/bin/run-as");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0755, "/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_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm(0, 2000, 0755, "/system/vendor/etc");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib");
set_perm(0, 0, 0644, "/system/vendor/lib/libbt-vendor.so");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
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");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
set_perm(0, 0, 0644, "/tmp/backuptool.functions");
run_program("/tmp/backuptool.sh", "restore");
delete("/system/bin/backuptool.sh");
delete("/system/bin/backuptool.functions");
show_progress(0.200000, 10);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p15"),
delete("/tmp/boot.img"));
show_progress(0.100000, 0);
unmount("/system");
Click to expand...
Click to collapse
You can remove:
Code:
assert(getprop("ro.product.device") == "janicep" || getprop("ro.build.product") == "janicep" ||
getprop("ro.product.device") == "i9070P" || getprop("ro.build.product") == "i9070P" ||
getprop("ro.product.device") == "GT-I9070P" || getprop("ro.build.product") == "GT-I9070P");
I am not sure about risks. You should ask P users, who tried CM 10.2.
You might need to change tee folder (if you do not have signal).
shut_down said:
You can remove:
Code:
assert(getprop("ro.product.device") == "janicep" || getprop("ro.build.product") == "janicep" ||
getprop("ro.product.device") == "i9070P" || getprop("ro.build.product") == "i9070P" ||
getprop("ro.product.device") == "GT-I9070P" || getprop("ro.build.product") == "GT-I9070P");
I am not sure about risks. You should ask P users, who tried CM 10.2.
You might need to change tee folder (if you do not have signal).
Click to expand...
Click to collapse
Ok I did it but I think I will wait a lil bit when CM 10.2 will support the P
But do you think CM 10.2 will support P?
pizzadox11 said:
Ok I did it but I think I will wait a lil bit when CM 10.2 will support the P
But do you think CM 10.2 will support P?
Click to expand...
Click to collapse
Yes. But I think you only need to chenge that tee folder. But CM10.2 has some reboots, it is not stable still.
shut_down said:
Yes. But I think you only need to chenge that tee folder. But CM10.2 has some reboots, it is not stable still.
Click to expand...
Click to collapse
Ok thx man I will see
I still suggest you to root and install CoCore EP kernel, phone works alot better with it.
KkgdfhfyjgfcvnzccccchmnbccxSjvc
Sent from my iPhone using Tapatalk sorry kid got ahold of phone lol

Categories

Resources