Anyone know if any devs plan on possibly releasing a 4.3 rom for the Optimus 3d?
Sent from my SGH-I997 using xda premium
berni work on it
Sent from my LG-P920 using XDA Premium 4 mobile app
krija said:
berni work on it
Sent from my LG-P920 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Cool. Thanks for the input
Sent from my SGH-I997 using xda premium
With the 3D functions working ? Huummmm
Send from LG P920 in deep Space .
Edufex said:
With the 3D functions working ? Huummmm
Send from LG P920 in deep Space .
Click to expand...
Click to collapse
I think not
Sent from my LG-P920 using XDA Premium 4 mobile app
Edufex said:
With the 3D functions working ? Huummmm
Send from LG P920 in deep Space .
Click to expand...
Click to collapse
No way I think cm10 with a little piece of 3d is the maximum which could work in theory but the little time I have free I'm using to work on cm10.2
Sent from my LG-P920 using xda app-developers app
berni987654321 said:
No way I think cm10 with a little piece of 3d is the maximum which could work in theory but the little time I have free I'm using to work on cm10.2
Sent from my LG-P920 using xda app-developers app
Click to expand...
Click to collapse
your CM10.1 is best !! but can you make overclock kernel with working BT ?? wee need more kernels.. .;p THANKS FOR YOUR WORK !!!
berni987654321 said:
No way I think cm10 with a little piece of 3d is the maximum which could work in theory but the little time I have free I'm using to work on cm10.2
Sent from my LG-P920 using xda app-developers app
Click to expand...
Click to collapse
Well this is great! A great developer! can you tell us something about your progress? Are there bugs? Or you're in an early stage of the porting?
Android 4.3 LG Optimus 3D Port (Newbie to Porting)
I'm attempting a port for the Optimus 3D and I get as far as to flashing it in Clockworkmod Recovery and just getting an error. I think I'm getting close or something after tinkering for a few hours with it. I get as follows in CWM.
-- Installing: /sdcard/Download/base.zip
Finding update package...
Opening update package...
Installing update...
set_perm: some changes failed
E:Error in /sdcard/Download/base.zip
(Status 7)
Installation aborted.
If anyone wants to tinker with it or check things out let me know and I'll send the link or I can paste coding back and forth for you guys to mess with
bstoinski23 said:
I'm attempting a port for the Optimus 3D and I get as far as to flashing it in Clockworkmod Recovery and just getting an error. I think I'm getting close or something after tinkering for a few hours with it. I get as follows in CWM.
-- Installing: /sdcard/Download/base.zip
Finding update package...
Opening update package...
Installing update...
set_perm: some changes failed
E:Error in /sdcard/Download/base.zip
(Status 7)
Installation aborted.
If anyone wants to tinker with it or check things out let me know and I'll send the link or I can paste coding back and forth for you guys to mess with
Click to expand...
Click to collapse
remove
assert(getprop("ro.product.device") == "p920" || getprop("ro.build.product") == "p920");
from the updater script
Full Updater Script Test
p-vlad said:
remove
assert(getprop("ro.product.device") == "p920" || getprop("ro.build.product") == "p920");
from the updater script
Click to expand...
Click to collapse
DON'T SEE ANY OF THAT IN THE UPDATER SCRIPT
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/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);
format("ext4", "EMMC", "/dev/block/mmcblk0p7", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/system");
package_extract_dir("system", "/system");
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/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/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("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(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(0, 0, 0644, "/system/vendor/firmware/libpn544_fw.so");
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/mmcblk0p5");
show_progress(0.100000, 0);
unmount("/system");
Good luck!
put every 5 lines such a string
ui_print("#1#");
....
ui_print("#3#");
....
....
ui_print("#3#");
etc.this will print a line with the number. so you can see on which state it brake.
also skip these lines
--------
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/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);
--------
p-vlad said:
put every 5 lines such a string
ui_print("#1#");
....
ui_print("#3#");
....
....
ui_print("#3#");
etc.this will print a line with the number. so you can see on which state it brake.
also skip these lines
--------
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/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);
--------
Click to expand...
Click to collapse
Thanks... I'll try that now... Been trying for a while now to get this crap to work... 4.3 would be awesome... Lol
---------- Post added at 09:29 PM ---------- Previous post was at 08:42 PM ----------
bstoinski23 said:
Thanks... I'll try that now... Been trying for a while now to get this crap to work... 4.3 would be awesome... Lol
Click to expand...
Click to collapse
I have it somewhat booting. I'm waiting to see if it fully boots. I modified the updater script and it installed. It's booting a cyanogenmod screen with a blue face and an arrow circling around it. I'm gonna see how it goes from here and see. Idk. Maybe there's something I missed. It didn't get no errors when flashing. It might just take a bit to boot. That's what I'm hoping.
Related
Anybody tried to flash CM6 or CM7 for Milestone yet?
(Via Clockworkmod)
Does it work at all?
What works/what dosn't?
http://code.google.com/p/cyanogenmod4milestone/downloads/list
http://code.google.com/p/cyanogenmo...-7.0.0-RC0-0.07-11.02.07-Milestone-signed.zip
Thx.
Interesting! Haven't tried it. Does it use a custom kernel?
Sent from my Moto Defy using Tapatalk
domenukk said:
Anybody tried to flash CM6 or CM7 for Milestone yet?
(Via Clockworkmod)
Does it work at all?
What works/what dosn't?
http://code.google.com/p/cyanogenmod4milestone/downloads/list
http://code.google.com/p/cyanogenmo...-7.0.0-RC0-0.07-11.02.07-Milestone-signed.zip
Thx.
Click to expand...
Click to collapse
Did you try?
Sent from my MOTO Defy
This is in the defy section not the milestone or are u trying cyanogen on defy?
Sent from my MB525 using XDA App
domenukk said:
Anybody tried to flash CM6 or CM7 for Milestone yet?
(Via Clockworkmod)
Click to expand...
Click to collapse
Why don'T try it yourself and tell us?
Any people can try this ?
i try now to install, but how start the installation, immediately stopped and write:
installation aborted
e:error in sdcard/update cm7xxx
assert failed:getprop("ro.product.device")
umts_sholes" || getprop("ro.build.product") =="
etc etc!!
iaio72 said:
i try now to install, but how start the installation, immediately stopped and write:
installation aborted
e:error in sdcard/update cm7xxx
assert failed:getprop("ro.product.device")
umts_sholes" || getprop("ro.build.product") =="
etc etc!!
Click to expand...
Click to collapse
Ya you would have modify the updater-script to look at least something like:
Code:
ui_print("Welcome to CyanogenMod-6.1.2-0.07-11.01.28-Milestone!");
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("MTD", "system");
mount("MTD", "system", "/system");
show_progress(0.500000, 40);
package_extract_dir("system", "/system");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/arp", "/system/xbin/ash", "/system/xbin/awk",
"/system/xbin/basename", "/system/xbin/bbconfig", "/system/xbin/brctl",
"/system/xbin/bunzip2", "/system/xbin/bzcat", "/system/xbin/bzip2",
"/system/xbin/cal", "/system/xbin/cat", "/system/xbin/catv",
"/system/xbin/chgrp", "/system/xbin/chmod", "/system/xbin/chown",
"/system/xbin/chroot", "/system/xbin/cksum", "/system/xbin/clear",
"/system/xbin/cmp", "/system/xbin/cp", "/system/xbin/cpio",
"/system/xbin/cut", "/system/xbin/date", "/system/xbin/dc",
"/system/xbin/dd", "/system/xbin/depmod", "/system/xbin/devmem",
"/system/xbin/df", "/system/xbin/diff", "/system/xbin/dirname",
"/system/xbin/dmesg", "/system/xbin/dnsd", "/system/xbin/dos2unix",
"/system/xbin/du", "/system/xbin/echo", "/system/xbin/ed",
"/system/xbin/egrep", "/system/xbin/env", "/system/xbin/expr",
"/system/xbin/false", "/system/xbin/fdisk", "/system/xbin/fgrep",
"/system/xbin/find", "/system/xbin/fold", "/system/xbin/free",
"/system/xbin/freeramdisk", "/system/xbin/fuser", "/system/xbin/getopt",
"/system/xbin/grep", "/system/xbin/gunzip", "/system/xbin/gzip",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/insmod", "/system/xbin/install",
"/system/xbin/ip", "/system/xbin/kill", "/system/xbin/killall",
"/system/xbin/killall5", "/system/xbin/length", "/system/xbin/less",
"/system/xbin/ln", "/system/xbin/losetup", "/system/xbin/ls",
"/system/xbin/lsmod", "/system/xbin/lspci", "/system/xbin/lsusb",
"/system/xbin/lzop", "/system/xbin/lzopcat", "/system/xbin/md5sum",
"/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
"/system/xbin/mkfs.ext2", "/system/xbin/mknod", "/system/xbin/mkswap",
"/system/xbin/mktemp", "/system/xbin/modprobe", "/system/xbin/more",
"/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mv",
"/system/xbin/netstat", "/system/xbin/nice", "/system/xbin/nohup",
"/system/xbin/nslookup", "/system/xbin/ntpd", "/system/xbin/od",
"/system/xbin/patch", "/system/xbin/pgrep", "/system/xbin/pidof",
"/system/xbin/ping", "/system/xbin/pkill", "/system/xbin/printenv",
"/system/xbin/printf", "/system/xbin/ps", "/system/xbin/pwd",
"/system/xbin/rdev", "/system/xbin/readlink", "/system/xbin/realpath",
"/system/xbin/renice", "/system/xbin/reset", "/system/xbin/rm",
"/system/xbin/rmdir", "/system/xbin/rmmod", "/system/xbin/route",
"/system/xbin/run-parts", "/system/xbin/sed", "/system/xbin/seq",
"/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum",
"/system/xbin/sha256sum", "/system/xbin/sha512sum",
"/system/xbin/sleep", "/system/xbin/sort", "/system/xbin/split",
"/system/xbin/stat", "/system/xbin/strings", "/system/xbin/stty",
"/system/xbin/swapoff", "/system/xbin/swapon", "/system/xbin/sync",
"/system/xbin/sysctl", "/system/xbin/tac", "/system/xbin/tail",
"/system/xbin/tar", "/system/xbin/tee", "/system/xbin/telnet",
"/system/xbin/test", "/system/xbin/tftp", "/system/xbin/time",
"/system/xbin/top", "/system/xbin/touch", "/system/xbin/tr",
"/system/xbin/traceroute", "/system/xbin/true", "/system/xbin/tty",
"/system/xbin/tune2fs", "/system/xbin/umount", "/system/xbin/uname",
"/system/xbin/uniq", "/system/xbin/unix2dos", "/system/xbin/unlzop",
"/system/xbin/unzip", "/system/xbin/uptime", "/system/xbin/usleep",
"/system/xbin/uudecode", "/system/xbin/uuencode", "/system/xbin/vi",
"/system/xbin/watch", "/system/xbin/wc", "/system/xbin/wget",
"/system/xbin/which", "/system/xbin/whoami", "/system/xbin/xargs",
"/system/xbin/yes",
"/system/xbin/zcat");
symlink("toolbox", "/system/bin/cat", "/system/bin/cmp",
"/system/bin/date", "/system/bin/dd", "/system/bin/dmesg",
"/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
"/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
"/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
"/system/bin/kill", "/system/bin/log", "/system/bin/lsmod",
"/system/bin/mkdir", "/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/reboot", "/system/bin/renice",
"/system/bin/rmdir", "/system/bin/rmmod", "/system/bin/route",
"/system/bin/schedtop", "/system/bin/sendevent",
"/system/bin/setconsole", "/system/bin/setprop", "/system/bin/sleep",
"/system/bin/smd", "/system/bin/start", "/system/bin/stop",
"/system/bin/sync", "/system/bin/top", "/system/bin/uptime",
"/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/hcitool");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 06755, "/system/xbin/tcpdump");
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");
show_progress(0.200000, 10);
show_progress(0.100000, 0);
unmount("/system");
Removing the assert checks (because its not a milestone); and the part where it flashes a new boot.img (again not a milestone).
But it probably wont work; simple looking at the files it replaces, I doubt it would get past the M logo.
thank's friend!
if you have time, could you kindly do me the complete Update-script?
thank's!
I thought you needed the bootloader unlocked for such things...
@iaio are you on to sumthing with this?
Sent from my MB525 using XDA App
ketonkss4 said:
I thought you needed the bootloader unlocked for such things...
Click to expand...
Click to collapse
and thats the truth...
Hmm,
but what if Motorola used the same keys "to sign the Roms". Then it should be possible to flash the Rom theoretically, am I right?
Best regards,
DunkDream
DunkDream said:
Hmm,
but what if Motorola used the same keys "to sign the Roms". Then it should be possible to flash the Rom theoretically, am I right?
Best regards,
DunkDream
Click to expand...
Click to collapse
Milestone1 doent have locked bootloader..
demolition23 said:
Milestone1 doent have locked bootloader..
Click to expand...
Click to collapse
I think that USA Milestone had the unlocked booloader. If you read the CM wikipage they only offer support for USA version.
And it's true, we need a unlocked Bootloader. We still can't use the CM7 coz all the sustem is based on ASOP kernel...
Pq2son2 said:
I think that USA Milestone had the unlocked booloader. If you read the CM wikipage they only offer support for USA version.
And it's true, we need a unlocked Bootloader. We still can't use the CM7 coz all the sustem is based on ASOP kernel...
Click to expand...
Click to collapse
what is keeping us from building cm6 with signed 2.2 kernel?
Maybe this could help for CM6 build
http://forum.xda-developers.com/showthread.php?t=998425
"[HOW TO] Install and run 2nd-init on Milestone2"
Defy and Milestone 2 have nearly the same stock Android Builds
walter79 said:
Maybe this could help for CM6 build
http://forum.xda-developers.com/showthread.php?t=998425
"[HOW TO] Install and run 2nd-init on Milestone2"
Defy and Milestone 2 have nearly the same stock Android Builds
Click to expand...
Click to collapse
is this something like dual boot?
demolition23 said:
Milestone1 doent have locked bootloader..
Click to expand...
Click to collapse
Thanks for that hint. I didn't remember that fact, but I guess you're right. Since I'm in Europe, I know many people that own a Milestone but here the Milestones have the signed bootloaders.
But well, I found that idea of working with the signed cm6 very nice. Couldn't that work? The possibility to be successfull seems to be good...CM7 seems to be not possible to get ported...
It might be possible but . . . alot of work heh. Would have to go through every file in the 2nd init script and cm6 and change it to Defy specifics (mount points etc . . .). I feel people are forgetting that granted visually they present similar stock roms - they are still different phones; and I wouldnt feel 'safe' until I've read through every file to make sure it didnt wipe/set something I couldnt undo heh.
Edit: Also looking quickly at that 2nd init script; like the OP says it is very invasive. Running it as is would probably brick your Defy, fyi.
update-cm-7.2.0-RC2-heroc-signed.zip
Official torrent
Mirror (I assume it's okay for me to upload my own mirror. Someone let me know if it's not.)
md5sum: 276be8bfa4a03d686bb4cece90c94d9a
Full download list of stable and nightly releases
Changelog
Blog post
CyanogenMod Homepage
I am not a developer or involved in making this. Just passing on the info.
Excellent!
Can we flash this over cm7.
Sent from my PC36100 using XDA
This is cm7, so my guess would be yes, but I do not know / haven't tried. As always, back up first.
I have tried several times to download RC1 from the mirror without success. Has anyone succeeded in doing so?
Try this:
http://goo-inside.me/cm/heroc/rc
don't know if that file is broken or bunk or what...it's not a zip and it is a small file coming in at 15.4 or so mb.
jam97 said:
Try this:
http://goo-inside.me/cm/heroc/rc
Click to expand...
Click to collapse
The above worked but the main download: http://download.cyanogenmod.com/get/update-cm-7.2.0-RC1-heroc-signed.zip
never started... Google Crome
http://get.cm/?device=heroc
This is where you can get the nightlies and the RC.
Added mirror to OP
there is a boot.img included in this zip. therefore, it should be a full update zip that wipes out your data partition. but that's just a guess.
hugabu said:
there is a boot.img included in this zip. therefore, it should be a full update zip that wipes out your data partition. but that's just a guess.
Click to expand...
Click to collapse
Uhhhhhh... that makes no sense whatsoever. The boot.img has nothing to do with /data
Sent from my HERO200 using XDA
i mean, full updates for cm roms have historically wiped the /data partition. the boot.img, as i understand it, indicates that the .zip is a full update (that will inevitably wipe your /data partition). In the nightlies, the boot.img file does not exist. Just sayin. (note: if my info is flawed in any way, please feel free to correct me.)
hugabu said:
i mean, full updates for cm roms have historically wiped the /data partition. the boot.img, as i understand it, indicates that the .zip is a full update (that will inevitably wipe your /data partition). In the nightlies, the boot.img file does not exist. Just sayin. (note: if my info is flawed in any way, please feel free to correct me.)
Click to expand...
Click to collapse
Code:
assert(getprop("ro.product.device") == "heroc" || getprop("ro.build.product") == "heroc" || getprop("ro.product.board") == "heroc");
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("yaffs2", "MTD", "system");
mount("yaffs2", "MTD", "system", "/system");
package_extract_dir("recovery", "/system");
package_extract_dir("system", "/system");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/arp", "/system/xbin/ash", "/system/xbin/awk",
"/system/xbin/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("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(1001, 1005, 0444, "/system/etc/AudioPara4.csv");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/hcitool");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 06755, "/system/xbin/tcpdump");
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);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));
show_progress(0.100000, 0);
unmount("/system");
oh ok. thanks for clearing that up. looks like /data will remain safe when flashin this.
what about firerat mod on this rom....anyone running it?
jamega2f said:
what about firerat mod on this rom....anyone running it?
Click to expand...
Click to collapse
Yep, did custom mtd on my son's Hero, "mtd 90 30" works perfect!
Last couple weeks I've really had some sluggishness with 7.1.0 Getting errors with several apps after trying to open them up. - Just finished updating to 7.2 and after rebooting all my apps are intact and good news, apps are opening up really fast and noticeable performance improvement, so far.
That's good to hear. I was on CM7 for a long time and never checked for updates. I hope CM7.2 does good for me too.
M-man10 said:
That's good to hear. I was on CM7 for a long time and never checked for updates. I hope CM7.2 does good for me too.
Click to expand...
Click to collapse
since I used CM7.1 on my HD2... i can tell you... that its trash compared to CM7.2... even the RC... (im on tip on my HD2 which is fixed a few issues I had with 7.2rc1 but still... my point remains)
Its different for everyone, so i cant say you WILL love it... but on my HD2, HeroC, EvoShift... I have ZERO regrets...
Im attempting to get a flashable rom working for the pantech flex. Everything flashes fines, its just when it tries to set the permissions I get an error saying permissions not set(aborted)error 7. Can a dev or someone please look at this updater-script file and tell me what Im doing wrong or fix it for me please?
EDIT:
Now beforeit does anything cwm jus says error 6 (abort) and wont even attempt to update. all I changed was a few permissions. anyone have a clue?
Updater-script:
assert(getprop("ro.product.device") == "oscar" || getprop("ro.build.product") == "oscar");
show_progress(0.500000, 0);
ui_print("...Formating system...");
run_program("/sbin/busybox","mkfs.ext4 -L system -m 0 mmcblk0p13");
unmount("/system");
package_extract_file("tmp/mke2fs", "/sbin/mke2fs");
package_extract_file("tmp/tune2fs", "/sbin/tune2fs");
set_perm(0, 0, 0777, "/sbin/mke2fs");
set_perm(0, 0, 0777, "/sbin/tune2fs");
run_program("/sbin/mke2fs", "/dev/block/mmcblk0p13");
run_program("/sbin/tune2fs", "-c", "0", "-i", "0", "/dev/block/mmcblk0p13");
ui_print("...Mounting /system...");
mount("ext4", "EMMC", "/dev/block/mmcblk0p13", "/system");
ui_print("...Ice Flex Sandwich...");
ui_print("...Tweaked 4.0.4 ICS...");
show_progress(0.200000, 0);
package_extract_dir("system", "/system");
show_progress(0.200000, 10);
# package_extract_dir("sdcard", "/sdcard");
show_progress(0.200000, 10);
ui_print("...Creating symlinks...");
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/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/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/umount", "/system/bin/uptime",
"/system/bin/vmstat", "/system/bin/watchprops", "/system/bin/wipe");
symlink("/system/xbin/busybox", "/system/xbin/[", "/system/xbin/[[", "/system/xbin/acpid",
"/system/xbin/addgroup", "/system/xbin/adduser", "/system/xbin/adjtimex",
"/system/xbin/ar", "/system/xbin/arp", "/system/xbin/arping", "/system/xbin/ash",
"/system/xbin/awk", "/system/xbin/basename", "/system/xbin/beep", "/system/xbin/blkid",
"/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat", "/system/xbin/bzip2",
"/system/xbin/cal", "/system/xbin/catv", "/system/xbin/chat", "/system/xbin/chattr",
"/system/xbin/chgrp", "/system/xbin/chpasswd", "/system/xbin/chpst", "/system/xbin/chroot",
"/system/xbin/chrt", "/system/xbin/chvt", "/system/xbin/cksum", "/system/xbin/clear",
"/system/xbin/comm", "/system/xbin/cpio", "/system/xbin/crond", "/system/xbin/crontab",
"/system/xbin/cryptpw", "/system/xbin/cut", "/system/xbin/dc", "/system/xbin/deallocvt",
"/system/xbin/delgroup", "/system/xbin/deluser", "/system/xbin/depmod",
"/system/xbin/devmem", "/system/xbin/dhcprelay", "/system/xbin/diff",
"/system/xbin/dirname", "/system/xbin/dnsd",
"/system/xbin/dnsdomainname", "/system/xbin/dos2unix", "/system/xbin/dpkg",
"/system/xbin/du", "/system/xbin/dumpkmap", "/system/xbin/dumpleases",
"/system/xbin/echo", "/system/xbin/ed", "/system/xbin/egrep", "/system/xbin/eject",
"/system/xbin/env", "/system/xbin/envdir", "/system/xbin/envuidgid",
"/system/xbin/expand", "/system/xbin/expr", "/system/xbin/fakeidentd",
"/system/xbin/false", "/system/xbin/fbset", "/system/xbin/fbsplash",
"/system/xbin/fdflush", "/system/xbin/fdformat", "/system/xbin/fdisk",
"/system/xbin/fgrep", "/system/xbin/find", "/system/xbin/findfs",
"/system/xbin/flash_lock", "/system/xbin/flash_unlock", "/system/xbin/fold",
"/system/xbin/free", "/system/xbin/freeramdisk", "/system/xbin/fsck",
"/system/xbin/fsck.minix", "/system/xbin/fsync", "/system/xbin/ftpd",
"/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser",
"/system/xbin/getopt", "/system/xbin/getty", "/system/xbin/grep",
"/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/hdparm",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/hostid",
"/system/xbin/hostname", "/system/xbin/httpd", "/system/xbin/hush",
"/system/xbin/hwclock", "/system/xbin/ifdown", "/system/xbin/ifenslave",
"/system/xbin/ifplugd", "/system/xbin/ifup", "/system/xbin/inetd",
"/system/xbin/init", "/system/xbin/inotifyd", "/system/xbin/install", "/system/xbin/ip",
"/system/xbin/ipaddr", "/system/xbin/ipcalc", "/system/xbin/ipcrm", "/system/xbin/ipcs",
"/system/xbin/iplink", "/system/xbin/iproute", "/system/xbin/iprule",
"/system/xbin/iptunnel", "/system/xbin/kbd_mode", "/system/xbin/killall",
"/system/xbin/killall5", "/system/xbin/klogd", "/system/xbin/last", "/system/xbin/length",
"/system/xbin/less", "/system/xbin/linux32", "/system/xbin/linux64",
"/system/xbin/linuxrc", "/system/xbin/loadfont", "/system/xbin/loadkmap",
"/system/xbin/logger", "/system/xbin/login", "/system/xbin/logname",
"/system/xbin/logread", "/system/xbin/losetup", "/system/xbin/lpd", "/system/xbin/lpq",
"/system/xbin/lpr", "/system/xbin/lsattr", "/system/xbin/lzmacat", "/system/xbin/lzop",
"/system/xbin/lzopcat", "/system/xbin/makemime", "/system/xbin/man", "/system/xbin/md5sum",
"/system/xbin/mdev", "/system/xbin/mesg", "/system/xbin/microcom", "/system/xbin/mkdosfs",
"/system/xbin/mkfifo", "/system/xbin/mkfs.minix", "/system/xbin/mkfs.vfat",
"/system/xbin/mknod", "/system/xbin/mkpasswd", "/system/xbin/mkswap",
"/system/xbin/mktemp", "/system/xbin/modprobe", "/system/xbin/more",
"/system/xbin/mountpoint", "/system/xbin/mt", "/system/xbin/nameif",
"/system/xbin/nc", "/system/xbin/nice", "/system/xbin/nmeter",
"/system/xbin/nohup", "/system/xbin/nslookup", "/system/xbin/od", "/system/xbin/openvt",
"/system/xbin/passwd", "/system/xbin/patch", "/system/xbin/pgrep", "/system/xbin/pidof",
"/system/xbin/ping", "/system/xbin/ping6", "/system/xbin/pipe_progress",
"/system/xbin/pivot_root", "/system/xbin/pkill", "/system/xbin/popmaildir",
"/system/xbin/printf", "/system/xbin/pscan",
"/system/xbin/pwd", "/system/xbin/raidautorun", "/system/xbin/rdate", "/system/xbin/rdev",
"/system/xbin/readlink", "/system/xbin/readprofile", "/system/xbin/realpath",
"/system/xbin/reformime", "/system/xbin/reset", "/system/xbin/resize", "/system/xbin/rpm",
"/system/xbin/rpm2cpio", "/system/xbin/rtcwake", "/system/xbin/run-parts",
"/system/xbin/runlevel", "/system/xbin/runsv", "/system/xbin/runsvdir",
"/system/xbin/rx", "/system/xbin/script", "/system/xbin/scriptreplay", "/system/xbin/sed",
"/system/xbin/sendmail", "/system/xbin/seq",
"/system/xbin/setarch", "/system/xbin/setfont", "/system/xbin/setkeycodes",
"/system/xbin/setlogcons", "/system/xbin/setsid", "/system/xbin/setuidgid",
"/system/xbin/sh",
"/system/xbin/sha1sum", "/system/xbin/sha256sum", "/system/xbin/sha512sum",
"/system/xbin/showkey", "/system/xbin/slattach", "/system/xbin/softlimit",
"/system/xbin/sort",
"/system/xbin/split", "/system/xbin/start-stop-daemon", "/system/xbin/stat",
"/system/xbin/strings", "/system/xbin/stty", "/system/xbin/sulogin", "/system/xbin/sum",
"/system/xbin/sv", "/system/xbin/svlogd", "/system/xbin/swapoff", "/system/xbin/swapon",
"/system/xbin/switch_root", "/system/xbin/sysctl", "/system/xbin/syslogd",
"/system/xbin/tac",
"/system/xbin/tail", "/system/xbin/tar", "/system/xbin/taskset", "/system/xbin/tcpsvd",
"/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/touch", "/system/xbin/tr", "/system/xbin/traceroute", "/system/xbin/true",
"/system/xbin/tty", "/system/xbin/ttysize", "/system/xbin/udhcpc", "/system/xbin/udhcpd",
"/system/xbin/udpsvd", "/system/xbin/uname", "/system/xbin/uncompress",
"/system/xbin/unexpand",
"/system/xbin/uniq", "/system/xbin/unix2dos", "/system/xbin/unlzma", "/system/xbin/unlzop",
"/system/xbin/unzip", "/system/xbin/usleep", "/system/xbin/uudecode",
"/system/xbin/uuencode",
"/system/xbin/vconfig", "/system/xbin/vi", "/system/xbin/vlock", "/system/xbin/volname",
"/system/xbin/watch", "/system/xbin/watchdog", "/system/xbin/wc", "/system/xbin/wget",
"/system/xbin/which", "/system/xbin/who", "/system/xbin/whoami", "/system/xbin/xargs",
"/system/xbin/yes", "/system/xbin/zcat", "/system/xbin/zcip");
ui_print("..Setting Permissions..");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 06755, "/system/bin/ip");
set_perm(0, 3003, 06750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 0600, "/system/etc/shebang.sh");
set_perm_recursive(0, 0, 0755, 0755, "/system/ect/int.d")
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 0755, "/system/app/superuser.apk");
set_perm(0, 0, 0755, "/system/bin/su");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
symlink("/system/xbin/busybox", "/system/bin/busybox");
run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin")
set_perm(0, 0, 06755, "/system/xbin/su");
symlink("/system/xbin/su", "/system/bin/su");
show_progress(0.200000, 10);
set_perm(0, 0, 0777, "/system/default.prop");
set_perm(0, 0, 0777, "/system/xbin/zipalign");
ui_print("...Ice Flex Sandwich...");
ui_print("......by Chadw1985......");
ui_print(".Enjoy your faster Flex.");
##END
unmount("/system");
If you own a device without init.d support the people who use your ROM need to install init.d with any of the known apps or CWM packages.
here i will show you how to add init.d into your ROM.
but first before we do anything we have to thank Ryuinferno for his great work.
What is to do?
1. make your CWM installable ROM
2. add busybox binary to your ROM
3. add init.d enabling script to your ROM
4. add lines to your updater script
what we need!
1. go to http://forum.xda-developers.com/showthread.php?t=1933849 and grab the zip init package on Post 3.
2. download my busybox binary View attachment busybox.zip
Lets go and do the magic.
put the downloaded busybox binary into /system/xbin
put add_initd.sh into root of your CWM zip
Make folder init.d into folder /system/etc
Put 00test and 08setperm into the init.d folder
open your updater script in notepad++ and add these lines direct under your symlink section
ui_print("Creating busybox system links...");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/ash", "/system/xbin/awk",
"/system/xbin/basename", "/system/xbin/bunzip2",
"/system/xbin/bzip2", "/system/xbin/cal",
"/system/xbin/cat", "/system/xbin/chgrp",
"/system/xbin/chmod", "/system/xbin/chown",
"/system/xbin/cmp", "/system/xbin/cp",
"/system/xbin/cpio", "/system/xbin/cut",
"/system/xbin/date", "/system/xbin/dd",
"/system/xbin/df", "/system/xbin/diff",
"/system/xbin/dos2unix", "/system/xbin/du",
"/system/xbin/echo", "/system/xbin/egrep",
"/system/xbin/expr", "/system/xbin/false",
"/system/xbin/fgrep", "/system/xbin/find",
"/system/xbin/free", "/system/xbin/ftpget",
"/system/xbin/ftpput", "/system/xbin/grep",
"/system/xbin/gunzip", "/system/xbin/gzip",
"/system/xbin/ifconfig", "/system/xbin/insmod",
"/system/xbin/kill", "/system/xbin/killall",
"/system/xbin/less", "/system/xbin/lsmod",
"/system/xbin/md5sum", "/system/xbin/mknod",
"/system/xbin/more", "/system/xbin/netstat",
"/system/xbin/od", "/system/xbin/pidof",
"/system/xbin/ping", "/system/xbin/ping6",
"/system/xbin/printf", "/system/xbin/ps",
"/system/xbin/rm", "/system/xbin/rmmod",
"/system/xbin/route", "/system/xbin/sed",
"/system/xbin/seq", "/system/xbin/sort",
"/system/xbin/strings", "/system/xbin/tail",
"/system/xbin/telnet", "/system/xbin/test",
"/system/xbin/tftp", "/system/xbin/top",
"/system/xbin/touch", "/system/xbin/true",
"/system/xbin/uname", "/system/xbin/unix2dos",
"/system/xbin/unzip", "/system/xbin/vi",
"/system/xbin/wc", "/system/xbin/wget",
"/system/xbin/which", "/system/xbin/xargs",
"/system/xbin/yes");
symlink("busybox", "/system/xbin/adjtimex", "/system/xbin/arp",
"/system/xbin/base64",
"/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
"/system/xbin/brctl", "/system/xbin/bzcat",
"/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chroot",
"/system/xbin/clear", "/system/xbin/comm",
"/system/xbin/crond",
"/system/xbin/crontab",
"/system/xbin/dc", "/system/xbin/depmod",
"/system/xbin/devmem",
"/system/xbin/dirname", "/system/xbin/dmesg", "/system/xbin/dnsd",
"/system/xbin/ed", "/system/xbin/env",
"/system/xbin/expand",
"/system/xbin/fdisk",
"/system/xbin/flash_lock", "/system/xbin/flash_unlock",
"/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fold",
"/system/xbin/freeramdisk", "/system/xbin/fsync",
"/system/xbin/fuser",
"/system/xbin/getopt", "/system/xbin/groups",
"/system/xbin/halt",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/inetd",
"/system/xbin/install", "/system/xbin/iostat", "/system/xbin/ip",
"/system/xbin/killall5",
"/system/xbin/length", "/system/xbin/ln",
"/system/xbin/losetup", "/system/xbin/ls", "/system/xbin/lsattr",
"/system/xbin/lsusb", "/system/xbin/lzcat",
"/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat",
"/system/xbin/man", "/system/xbin/mesg",
"/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
"/system/xbin/mkfs.ext2", "/system/xbin/mkfs.vfat",
"/system/xbin/mkswap", "/system/xbin/mktemp",
"/system/xbin/modinfo", "/system/xbin/modprobe",
"/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mpstat",
"/system/xbin/mv", "/system/xbin/nanddump", "/system/xbin/nandwrite",
"/system/xbin/nice", "/system/xbin/nohup",
"/system/xbin/nslookup", "/system/xbin/ntpd",
"/system/xbin/patch", "/system/xbin/pgrep",
"/system/xbin/pkill", "/system/xbin/pmap",
"/system/xbin/poweroff", "/system/xbin/printenv",
"/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/rmdir",
"/system/xbin/run-parts", "/system/xbin/rx",
"/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/split",
"/system/xbin/stat", "/system/xbin/stty",
"/system/xbin/sum", "/system/xbin/swapoff", "/system/xbin/swapon",
"/system/xbin/sync", "/system/xbin/sysctl", "/system/xbin/tac",
"/system/xbin/tar", "/system/xbin/taskset",
"/system/xbin/tee", "/system/xbin/telnetd",
"/system/xbin/tftpd",
"/system/xbin/time", "/system/xbin/timeout",
"/system/xbin/tr", "/system/xbin/traceroute",
"/system/xbin/ttysize", "/system/xbin/tune2fs",
"/system/xbin/umount", "/system/xbin/uncompress",
"/system/xbin/unexpand", "/system/xbin/uniq",
"/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz",
"/system/xbin/uptime", "/system/xbin/usleep",
"/system/xbin/uudecode", "/system/xbin/uuencode",
"/system/xbin/watch",
"/system/xbin/whoami",
"/system/xbin/xz", "/system/xbin/xzcat",
"/system/xbin/zcat");
ui_print("Creating busybox system links...done");
Click to expand...
Click to collapse
add this line into right alphanumeric position in your ermissions section
set_perm_recursive(0, 0, 0777, 0777, "system/etc/init.d");
Click to expand...
Click to collapse
add these lines direct under the last line of you permissions section
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/busybox");
set_perm(0, 1000, 06750, "/system/xbin/shelld");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 06755, "/system/xbin/vlu");
Click to expand...
Click to collapse
add these lines direct above your unmount system line
ui_print("Enabling Init.d...");
package_extract_file("add_initd.sh", "/tmp/add_initd.sh");
set_perm(0, 0, 0777, "/tmp/add_initd.sh");
run_program("/tmp/add_initd.sh");
unmount("/system");
ui_print("Enabling Init.d...done");
Click to expand...
Click to collapse
your updater script should look similar to this:
ui_print(" ");
ui_print(" ");
ui_print("**********************************************");
ui_print(" Android 4.2.1 ");
ui_print(" MIUMI 3.11.15 Beta Port for CUBOT ONE ");
ui_print(" ~ powered by Maximus1 ~ ");
ui_print("**********************************************");
ui_print(" Thanks to.... ");
ui_print(" www.miui-germany.de ");
ui_print("**********************************************");
ui_print(" ");
show_progress(0.500000, 0);
ui_print("*** Wiping cache areas ***");
ui_print(">>> Dalvik-cache...");
mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
delete_recursive("/data/dalvik-cache");
ui_print(">>> /cache...");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/cache");
delete_recursive("/cache");
ui_print("Formatting system...");
unmount("/system");
format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0");
ui_print("Formatting system...done");
ui_print("Installing system files...");
mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
package_extract_dir("system", "/system");
ui_print("Installing system files...done");
ui_print("Creating system links...");
symlink("/system/bin/aee_aed", "/system/bin/debuggerd");
symlink("/system/bin/mksh", "/system/bin/sh");
symlink("/system/bin/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/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("Creating system links...done");
ui_print("Creating busybox system links...");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/ash", "/system/xbin/awk",
"/system/xbin/basename", "/system/xbin/bunzip2",
"/system/xbin/bzip2", "/system/xbin/cal",
"/system/xbin/cat", "/system/xbin/chgrp",
"/system/xbin/chmod", "/system/xbin/chown",
"/system/xbin/cmp", "/system/xbin/cp",
"/system/xbin/cpio", "/system/xbin/cut",
"/system/xbin/date", "/system/xbin/dd",
"/system/xbin/df", "/system/xbin/diff",
"/system/xbin/dos2unix", "/system/xbin/du",
"/system/xbin/echo", "/system/xbin/egrep",
"/system/xbin/expr", "/system/xbin/false",
"/system/xbin/fgrep", "/system/xbin/find",
"/system/xbin/free", "/system/xbin/ftpget",
"/system/xbin/ftpput", "/system/xbin/grep",
"/system/xbin/gunzip", "/system/xbin/gzip",
"/system/xbin/ifconfig", "/system/xbin/insmod",
"/system/xbin/kill", "/system/xbin/killall",
"/system/xbin/less", "/system/xbin/lsmod",
"/system/xbin/md5sum", "/system/xbin/mknod",
"/system/xbin/more", "/system/xbin/netstat",
"/system/xbin/od", "/system/xbin/pidof",
"/system/xbin/ping", "/system/xbin/ping6",
"/system/xbin/printf", "/system/xbin/ps",
"/system/xbin/rm", "/system/xbin/rmmod",
"/system/xbin/route", "/system/xbin/sed",
"/system/xbin/seq", "/system/xbin/sort",
"/system/xbin/strings", "/system/xbin/tail",
"/system/xbin/telnet", "/system/xbin/test",
"/system/xbin/tftp", "/system/xbin/top",
"/system/xbin/touch", "/system/xbin/true",
"/system/xbin/uname", "/system/xbin/unix2dos",
"/system/xbin/unzip", "/system/xbin/vi",
"/system/xbin/wc", "/system/xbin/wget",
"/system/xbin/which", "/system/xbin/xargs",
"/system/xbin/yes");
symlink("busybox", "/system/xbin/adjtimex", "/system/xbin/arp",
"/system/xbin/base64",
"/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
"/system/xbin/brctl", "/system/xbin/bzcat",
"/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chroot",
"/system/xbin/clear", "/system/xbin/comm",
"/system/xbin/crond",
"/system/xbin/crontab",
"/system/xbin/dc", "/system/xbin/depmod",
"/system/xbin/devmem",
"/system/xbin/dirname", "/system/xbin/dmesg", "/system/xbin/dnsd",
"/system/xbin/ed", "/system/xbin/env",
"/system/xbin/expand",
"/system/xbin/fdisk",
"/system/xbin/flash_lock", "/system/xbin/flash_unlock",
"/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fold",
"/system/xbin/freeramdisk", "/system/xbin/fsync",
"/system/xbin/fuser",
"/system/xbin/getopt", "/system/xbin/groups",
"/system/xbin/halt",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/inetd",
"/system/xbin/install", "/system/xbin/iostat", "/system/xbin/ip",
"/system/xbin/killall5",
"/system/xbin/length", "/system/xbin/ln",
"/system/xbin/losetup", "/system/xbin/ls", "/system/xbin/lsattr",
"/system/xbin/lsusb", "/system/xbin/lzcat",
"/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat",
"/system/xbin/man", "/system/xbin/mesg",
"/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
"/system/xbin/mkfs.ext2", "/system/xbin/mkfs.vfat",
"/system/xbin/mkswap", "/system/xbin/mktemp",
"/system/xbin/modinfo", "/system/xbin/modprobe",
"/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mpstat",
"/system/xbin/mv", "/system/xbin/nanddump", "/system/xbin/nandwrite",
"/system/xbin/nice", "/system/xbin/nohup",
"/system/xbin/nslookup", "/system/xbin/ntpd",
"/system/xbin/patch", "/system/xbin/pgrep",
"/system/xbin/pkill", "/system/xbin/pmap",
"/system/xbin/poweroff", "/system/xbin/printenv",
"/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/rmdir",
"/system/xbin/run-parts", "/system/xbin/rx",
"/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/split",
"/system/xbin/stat", "/system/xbin/stty",
"/system/xbin/sum", "/system/xbin/swapoff", "/system/xbin/swapon",
"/system/xbin/sync", "/system/xbin/sysctl", "/system/xbin/tac",
"/system/xbin/tar", "/system/xbin/taskset",
"/system/xbin/tee", "/system/xbin/telnetd",
"/system/xbin/tftpd",
"/system/xbin/time", "/system/xbin/timeout",
"/system/xbin/tr", "/system/xbin/traceroute",
"/system/xbin/ttysize", "/system/xbin/tune2fs",
"/system/xbin/umount", "/system/xbin/uncompress",
"/system/xbin/unexpand", "/system/xbin/uniq",
"/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz",
"/system/xbin/uptime", "/system/xbin/usleep",
"/system/xbin/uudecode", "/system/xbin/uuencode",
"/system/xbin/watch",
"/system/xbin/whoami",
"/system/xbin/xz", "/system/xbin/xzcat",
"/system/xbin/zcat");
ui_print("Creating busybox system links...done");
symlink("/system/fonts/Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("/system/fonts/Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("/system/lib/modules/wlan_mt6628.ko", "/system/lib/modules/wlan.ko");
ui_print("Setting permissions...");
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(0, 2000, 0755, "/system/bin/sysinit");
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, 0777, 0777, "system/etc/init.d");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(1001, 1000, 0770, 0644, "/system/etc/ril");
set_perm(0, 0, 0444, "/system/etc/ril/oper.lis");
set_perm(0, 1000, 0750, "/system/etc/throttle.sh");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm_recursive(0, 0, 0777, 0777, "system/etc/init.d");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm(0, 0, 0755, "/system/addon.d/70-gapps.sh");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/busybox");
set_perm(0, 1000, 06750, "/system/xbin/shelld");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 06755, "/system/xbin/vlu");
ui_print("Setting permissions...done");
ui_print("Update boot image...");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
package_extract_file("boot.img", "/dev/bootimg");
show_progress(0.100000, 0);
symlink("su", "/system/bin/su");
ui_print("Update boot image...done");
ui_print("Enabling Init.d...");
package_extract_file("add_initd.sh", "/tmp/add_initd.sh");
set_perm(0, 0, 0777, "/tmp/add_initd.sh");
run_program("/tmp/add_initd.sh");
unmount("/system");
ui_print("Enabling Init.d...done");
ui_print("Complete...");
ui_print(" ..... Goodbye! ");
Click to expand...
Click to collapse
thats it.
if i didnĀ“t make an error while writing this tutorial and you by pasting, your rom should have init.d support without kernel support.
you can check your work. after one or two reboots a test.log should exist in /data
Maximus1a said:
If you own a device without init.d support the people who use your ROM need to install init.d with any of the known apps or CWM packages.
Click to expand...
Click to collapse
What are the use of those Busy box Symlink? They are not existing the system.
Hello I'm porting Cyanogenmod for my device huawei g700-u10(Its already developed on mtk6589 device and I can easly port it). So I stuck at update script
Code:
ui_print("CyanogenMod 10.1 G700-u10 Ported By Navroza");
show_progress(0.500000, 0);
ui_print("Formatting system...");
unmount("/system");
format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0");
ui_print("Installing system files...");
mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
package_extract_dir("system", "/system");
ui_print("Creating system links...");
symlink("/system/bin/aee_aed", "/system/bin/debuggerd");
symlink("/system/bin/mksh", "/system/bin/sh");
symlink("/system/bin/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/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/fonts/Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("/system/fonts/Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf", "/system/fonts/EmojiPlaceholder.ttf");
symlink("/system/lib/modules/wlan_mt6628.ko", "/system/lib/modules/wlan.ko");
symlink("/system/xbin/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/inetd", "/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");
ui_print("Set permission...");
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(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(1001, 1000, 0770, 0644, "/system/etc/ril");
set_perm(0, 0, 0444, "/system/etc/ril/oper.lis");
set_perm(0, 1000, 0750, "/system/etc/throttle.sh");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/busybox");
set_perm(0, 1000, 06750, "/system/xbin/shelld");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Update Boot image...");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
package_extract_file("boot.img", "/dev/bootimg");
show_progress(0.100000, 0);
unmount("/system");
Is this correct script to install new rom? Thank you!
Anyone?
navroza said:
Anyone?
Click to expand...
Click to collapse
I think it has some bugs. Such as this:
Code:
format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0");
You maybe need to write this:
Code:
format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0", "/system");
And for flashing the boot.img the right command is:
Code:
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/path/to/boot/partition"),
delete("/tmp/boot.img"));
I don't think there is a /dev/bootimg partion. Double-check this please.
The assert command will fail the installation if the boot.img fails to install.
There is boot.img at rom.Guide with whitch I'm porting rom says:Remove whole lines contain assert word at the beginning of the file like this line
assert(getprop("ro.product.device") == "cancro" || getprop("ro.build.product") == "cancro");
navroza said:
There is boot.img at rom.Guide with whitch I'm porting rom says:Remove whole lines contain assert word at the beginning of the file like this line
assert(getprop("ro.product.device") == "cancro" || getprop("ro.build.product") == "cancro");
Click to expand...
Click to collapse
This line is checking if you are flashing the appropriate rom for your device. The line I have add if the boot.img fail to be flashed for any reason the installation will be aborted. But if you want you can remove it. Write this:
Code:
package_extract_file("boot.img", "/tmp/boot.img");
write_raw_image("/tmp/boot.img", "/path/to/boot/partition");
delete("/tmp/boot.img");