Updater-Script Status 0 Error Help? - Android

Hey folks,
Need some help with flashing my own ROM using kitchen.
I have a Samsung Galaxy SII LTE (i9210t). Australian phone with Telstra.
The kitchen program works fine, I can compile the ROM to a zip file etc, but when I try and flash it, it gives me an error message:
E:Error in /sdcard/rom.zip
(Status 0)
Installation aborted.
I read about update-script and updater-script.
When I use update-script in the ROM, it tells me that I need to use updater-script and gives me an error message.
When I use updater-script in the ROM, it gives me the Error Message above (Status 0)
Anyone know how to help me?

How are you getting the script? What recovery do you have? What program are you using to pack the zip? Also, please attach the script to your post, just give it a .txt extension.
Sent from my LG-P999 using xda premium

Status 0 is due to incorrect update-binary.
Try replacing it with the one UOT kitchen uses.

Thanks for your replies guys.
Here is the updater-script:
show_progress(0.1, 0);
format("MTD", "system");
mount("MTD", "system", "/system");
mount("MTD", "userdata", "/data");
delete("/data/local");
package_extract_dir("data", "/data");
set_perm(2000, 2000, 0771, "/data/local");
package_extract_dir("system", "/system");
symlink("dumpstate", "/system/bin/dumpcrash");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/cmp");
symlink("debuggerd", "/system/bin/csview");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/dmesg");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/ln");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/ls");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/lsof");
symlink("toolbox", "/system/bin/mkdir");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/printenv");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/reboot");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/setprop");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/smd");
symlink("toolbox", "/system/bin/start");
symlink("toolbox", "/system/bin/stop");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/top");
symlink("toolbox", "/system/bin/touch");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/uptime");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/wipe");
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, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 06755, "/system/bin/su");
symlink("/system/bin/su", "/system/xbin/su");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
symlink("/system/xbin/busybox", "/system/bin/busybox");
package_extract_file("installbusybox", "/tmp/installbusybox");
set_perm(0, 0, 0777, "/tmp/installbusybox");
run_program("/tmp/installbusybox");
show_progress(0.1, 10);
show_progress(0.2, 0);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));
show_progress(0.2, 10);
unmount("/system");
unmount("/data");
Click to expand...
Click to collapse
I changed the binary before I went to bed last night and it gave me a status 7 error :silly:
Getting closer though, learning as I go!

Волк said:
How are you getting the script? What recovery do you have? What program are you using to pack the zip? Also, please attach the script to your post, just give it a .txt extension.
Sent from my LG-P999 using xda premium
Click to expand...
Click to collapse
I'm getting the script from dsixda's kitchen and that's what I'm using to pack the zip.

Compare your updater-script with some other working rom of your phone... then make the necessary changes...

adiles said:
Compare your updater-script with some other working rom of your phone... then make the necessary changes...
Click to expand...
Click to collapse
Ok, thanks for the advice, I'll give that a go and let you know how I get on with it.

How do I know what changes need to be made?

Use the binary which gives status 7 error and in updater script delete 2,3,4th lines and put there these lines
Code:
run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "/system");
delete_recursive("/system");
and flash
And yeah, use Notepad++ to edit updater script

varun.chitre15 said:
Use the binary which gives status 7 error and in updater script delete 2,3,4th lines and put there these lines
Code:
run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "/system");
delete_recursive("/system");
and flash
And yeah, use Notepad++ to edit updater script
Click to expand...
Click to collapse
ViolentBudgie here (felt like a name change)
I'm going to give this a whirl now, I'll let you know how I get on with it. :good:
---------- Post added at 09:42 PM ---------- Previous post was at 09:02 PM ----------
:crying:
Still getting Status 7 error.
---------- Post added at 09:46 PM ---------- Previous post was at 09:42 PM ----------
Could it be something to do with busy box?
this is what the end of the error report says...
minzip: Extracted file "/system/wallpaper/drawable/SpectrumTurquoise_small.jpg"
minzip: Extracted file "/system/xbin/busybox"
minzip: Extracted file "/system/xbin/dexdump"
minzip: Extracted file "/system/xbin/ipcdump"
minzip: Extracted file "/system/xbin/ipctool"
about to run program [/tmp/installbusybox] with 1 args
script aborted: assert failed: write_raw_image("/tmp/boot.img", "boot")
assert failed: write_raw_image("/tmp/boot.img", "boot")
E:Error in /sdcard/GT-I9210T_TestRom.zip
(Status 7)
Installation aborted.
Click to expand...
Click to collapse
No idea what that means but it looks like the ROM was installing fine until that point.

Dallby said:
ViolentBudgie here (felt like a name change)
I'm going to give this a whirl now, I'll let you know how I get on with it. :good:
---------- Post added at 09:42 PM ---------- Previous post was at 09:02 PM ----------
:crying:
Still getting Status 7 error.
---------- Post added at 09:46 PM ---------- Previous post was at 09:42 PM ----------
Could it be something to do with busy box?
this is what the end of the error report says...
No idea what that means but it looks like the ROM was installing fine until that point.
Click to expand...
Click to collapse
Well, I had the same error when I was trying to build AOSP for my phone... But replacing the update-binary with one from cyanogenmod solved the problem..I think you should give it a try...

Yep, happened to me too. Replacing with "other working" update-binary solved the problem.

Thanks for your help guys.
I tried replacing the update-binary with Nutterpc's update-binary and that's what gave me the status 7 error.
He has a stripped version of the i9210t stock rom that flashes fine.
I used his ROM as a base and i can tweak it and flash it with no problems, however, flashing just doesn't play nice when I use the official stock firmware as a base.
I suppose I could just help him out with his ROM if he needs it, but at the minute, I'm going to try and teach myself ROM development from scratch. Got experience with Java & Python so wish me luck! :good:

Dallby said:
Thanks for your help guys.
I tried replacing the update-binary with Nutterpc's update-binary and that's what gave me the status 7 error.
He has a stripped version of the i9210t stock rom that flashes fine.
I used his ROM as a base and i can tweak it and flash it with no problems, however, flashing just doesn't play nice when I use the official stock firmware as a base.
I suppose I could just help him out with his ROM if he needs it, but at the minute, I'm going to try and teach myself ROM development from scratch. Got experience with Java & Python so wish me luck! :good:
Click to expand...
Click to collapse
Best of luck...

ViolentBudgie said:
Thanks for your replies guys.
Here is the updater-script:
I changed the binary before I went to bed last night and it gave me a status 7 error :silly:
Getting closer though, learning as I go!
Click to expand...
Click to collapse
package_extract_file("boot.img", "/tmp/boot.img");
write_raw_image("/tmp/boot.img", "boot");
in these lines u have comma(,) replace them wid semi-colon(; )

Related

[Q] Help with first ROM build

I am having problems using The kitchen to build a rom for my
Ainol Novo 7 Basic running 4.0.3
I realize the MIPS processor may cut down on the amount of advice I get. But, any is greatly appreciated as this is my first foray into cooking...
Took the boot.img and system.img from a stock update.zip.
Modded the files a little. i.e changed the su, superuser.apk, and busybox to the mips compiled versions.
changed the write raw image for the boot.img to a flash image update because the CWM we have doesn't like write raw image.
ah, here is the updater
Code:
show_progress(0.1, 0);
ui_print(" Extracting TEMP Files...");
package_extract_dir("tmp", "/tmp");
set_perm(0, 0, 0777, "/tmp/inand_flash_image");
ui_print(" Clearing System...");
format("ext4", "system", "/dev/block/mmcblk0p1", "/system");
ui_print(" Mounting SYSTEM...");
mount("ext4", "system", "/dev/block/mmcblk0p1", "/system");
set_progress(0.140000);
ui_print(" Clearing Data...");
format("ext4", "data", "/dev/block/mmcblk0p2", "/data");
ui_print(" Mounting DATA...");
mount("ext4", "data", "/dev/block/mmcblk0p2", "/data");
set_progress(0.280000);
package_extract_file("check_data_app", "/tmp/check_data_app");
set_perm(0, 0, 0777, "/tmp/check_data_app");
run_program("/tmp/check_data_app");
ui_print(" Extracting files to DATA...");
package_extract_dir("data", "/data");
set_progress(0.350000);
set_perm(2000, 2000, 0771, "/data/local");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
ui_print(" Extracting files to SYSTEM...");
package_extract_dir("system", "/system");
set_progress(0.210000);
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/r");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/ln");
symlink("toolbox", "/system/bin/reboot");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/start");
symlink("readbattery", "/system/bin/creat_curve");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/date");
symlink("readbattery", "/system/bin/update_curve");
symlink("toolbox", "/system/bin/wipe");
symlink("toolbox", "/system/bin/uptime");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/printenv");
symlink("toolbox", "/system/bin/getpartionblkcount");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/dmesg");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/setprop");
symlink("toolbox", "/system/bin/lsof");
symlink("toolbox", "/system/bin/top");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/touch");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/stop");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/mkdir");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/cmp");
symlink("toolbox", "/system/bin/smd");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/ls");
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, 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(0, 0, 04755, "/system/bin/bash");
symlink("/system/bin/bash", "/system/bin/sh");
set_perm(0, 0, 06755, "/system/bin/su");
symlink("/system/bin/su", "/system/xbin/su");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
show_progress(0.1, 10);
show_progress(0.2, 0);
ui_print(" Flashing BOOT...");
run_program("/tmp/inand_flash_image", "boot", "/tmp/boot.img");
ui_print(" Flashing XBOOT...");
run_program("/tmp/inand_flash_image", "xboot", "/tmp/mbr-xboot.bin");
show_progress(0.2, 10);
unmount("/system");
unmount("/data");
anways, it flashes alright but, i have a few issues.
1. The root is broken. root check shows root access is not properly configured or was not granted. SU binary not found in the system declared PATH. and busybox is not found in the system declared PATH.
they are both in /system/bin and there is a symlink for su to /xbin/
2. Wi-Fi is not connecting to ANY signals. just gets stuck obtaining IP.
I believe this may be a permissions error somewhere, but, i can't seem to find any info...
Thanks for reading and even more if any of you have any insight!
masterjakeway said:
1. The root is broken. root check shows root access is not properly configured or was not granted. SU binary not found in the system declared PATH. and busybox is not found in the system declared PATH.
they are both in /system/bin and there is a symlink for su to /xbin/
2. Wi-Fi is not connecting to ANY signals. just gets stuck obtaining IP.
Click to expand...
Click to collapse
1. don't use kitchen, there are just a few changes, very easy to make manually
2. wifi is broken because of CWM, you have to reflash another properly made and signed update _twice_ to make it work.
here's my repack of latest firmware from 2012.02.28:
NOVO7B_update_4.0.3_20120228_repack-signed.zip (191159519 bytes) or RapidShare mirror
MD5: 45e2322563032869e040bd67f463159f
1. added Superuser v3.0.7 -- root access should be available right after update.
2. default language -- english.
3. deleted chinese IME and software.
4. no CWM required for update, should reflash well with original recovery.

[Q][SoLvEd] ROM made from kitchen won't flash

Hi all!
I made an EVO 3D GSM rom(zip rom),using dsixda's Android Kitchen.
Kitchen thread:http://forum.xda-developers.com/showthread.php?t=633246
But when I was flashing this zip file with recovery, an error occured.
Error message is something like this:
Code:
Installing: /sdcard/rom.zip
Finding update package...
Opening update package...
Installing update...
E:Error in /sdcard/rom.zip
(Status 0)
Installation aborted.
System environment:
dsixda's Android Kitchen
Cygwin, Java 6 SDK
Windows XP Pro / Windows 7 Pro
I followed the kitchen's instruction with the following steps:
zipaligne apks,
add updater-script to rom,
sign rom. (I did not even add root permission nor deodex apks.)
Then the kitchen generated a zip file.
I renamed it with "rom.zip", put it into sdcard and flashed it.
...
Then error occured:
Code:
Installing: /sdcard/rom.zip
Finding update package...
Opening update package...
Installing update...
E:Error in /sdcard/rom.zip
(Status 0)
Installation aborted.
More details:
system.img and boot.img are taken from shipped RUU rom,
recovery version: 4EXT Recovery 2.27,
device unlocked and s-off.
Any guys could help me with it?
Thank you very!
=====================================================
Get it solved(in a compromising way).
After searching forum for hours, I found these two threads:
http://forum.xda-developers.com/showthread.php?t=1197315
http://forum.xda-developers.com/showthread.php?t=1437936
Then I guess there is sth wrong with update-binary.
So I copied a working update-binary file from other evo 3d rom.
And I modified udpater-script for some syntax changes.
Then it worked.
udpater-script code:
Code:
#Updater-script
#For HTC EVO 3D
show_progress(0.500000, 0);
ui_print("-Checking Model ID");
assert(getprop("ro.product.device") == "shooteru" || getprop("ro.build.product") == "shooteru" || getprop("ro.product.board") == "shooteru");
ui_print("-Success!");
ui_print("-Model ID - HTC shooter");
ui_print("-Ok to proceed");
ui_print("Now flashing ROM");
ui_print("Please be patient");
ui_print("1st boot may take a few minutes");
ifelse(is_mounted("/system") == "/system", unmount("/system"));
ifelse(is_mounted("/data") == "/data", unmount("/data"));
show_progress(0.500000, 40);
ui_print("-Writing Data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p23", "/data");
package_extract_dir("data", "/data");
ui_print("-Formatting System as EXT4");
format("ext4", "EMMC", "/dev/block/mmcblk0p22");
ui_print("-Writing System");
mount("ext4", "EMMC", "/dev/block/mmcblk0p22", "/system");
package_extract_dir("system", "/system");
show_progress(0.400000, 0);
symlink("dumpstate", "/system/bin/dumpcrash");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/cmp");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/dmesg");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/ln");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/ls");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/lsof");
symlink("toolbox", "/system/bin/mkdir");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/printenv");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/setprop");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/smd");
symlink("toolbox", "/system/bin/start");
symlink("toolbox", "/system/bin/stop");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/top");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/uptime");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/wipe");
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, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 06755, "/system/bin/su");
symlink("/system/bin/su", "/system/xbin/su");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
symlink("/system/xbin/busybox", "/system/bin/busybox");
package_extract_file("installbusybox", "/tmp/installbusybox");
set_perm(0, 0, 0777, "/tmp/installbusybox");
run_program("/tmp/installbusybox");
show_progress(0.1, 10);
show_progress(0.2, 0);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));
ui_print("-Cleaning up");
ui_print("-Formatting Cache");
unmount("/cache");
format("ext4", "EMMC", "/dev/block/mmcblk0p24");
ui_print("-Deleting Dalvik-Cache");
delete_recursive("/data/dalvik-cache");
delete("/data/.battery-calibrated");
delete_recursive("/data/data/com.noshufou.su");
delete_recursive("/data/system/appusagestats");
delete_recursive("/data/system/dropbox");
delete_recursive("/data/system/usagestats");
show_progress(0.100000, 0);
ui_print(" ");
ui_print("-Flashing Complete");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print("-Please ensure you");
ui_print("-complete at least 1 full boot");
ui_print("-prior to flashing any themes");
ui_print(" ");
show_progress(0.100000, 0);
ui_print(" ");
unmount("/data");
unmount("/system");
This script is mainly written by someone else, I just modified it with some minor changes.
And I wanna say THANKS to the author, though I don't know who you are.
Thanks man

[RUU]Decrypted DNA rom.zip from 1.15.605.4 RUU

Decrypted thanks to kmdm and friends.
Not sure how much use it is at this point but here it is.
Decrypted DNA rom.zip
MD5: 6ca9a26839b0c0a8653e868e768f7cba
Enjoy!
D
.
I know this isn't a Q&A section, but just out of curiosity, what could be potentially done with a decryption RUU?
dsb9938 said:
Decrypted thanks to kmdm and friends.
Not sure how much use it is at this point but here it is.
Decrypted DNA rom.zip
MD5: 6ca9a26839b0c0a8653e868e768f7cba
Enjoy!
D
.
Click to expand...
Click to collapse
Sweet. How u guys decrypt this? I was trying to do this a few weeks back but failed.
Sent from my HTC6435LVW using xda app-developers app
---------- Post added at 01:04 PM ---------- Previous post was at 12:43 PM ----------
This possibly gives us the info needed to make a update zip for boot.img also.
Sent from my HTC6435LVW using xda app-developers app
MicroMod777 said:
Sweet. How u guys decrypt this? I was trying to do this a few weeks back but failed.
Sent from my HTC6435LVW using xda app-developers app
---------- Post added at 01:04 PM ---------- Previous post was at 12:43 PM ----------
This possibly gives us the info needed to make a update zip for boot.img also.
Sent from my HTC6435LVW using xda app-developers app
Click to expand...
Click to collapse
This might help: http://forum.xda-developers.com/showthread.php?p=36330088
This doesn't work...definitely appears to be still encryped, I can't extract it and dsixda's kitchen can't read it
chambo622 said:
This doesn't work...definitely appears to be still encryped, I can't extract it and dsixda's kitchen can't read it
Click to expand...
Click to collapse
I ran it with xda kitchen fine just to test it.
Sent from my HTC6435LVW using Tapatalk 2
More than likely you got a bad download... check the MD5
chambo622 said:
This doesn't work...definitely appears to be still encryped, I can't extract it and dsixda's kitchen can't read it
Click to expand...
Click to collapse
DEU Error
Sent from somewhere irrelevant.
So could I flash this to go back to stock Sense? Flash this like any custom ROM? Cause I wouldn't mind going back to stock Sense until I get a little more experience with flashing ROMS (didn't do a back up file in recovery *noob fail*)
Sent from my HTC6435LVW using xda app-developers app
kenohki88 said:
So could I flash this to go back to stock Sense? Flash this like any custom ROM? Cause I wouldn't mind going back to stock Sense until I get a little more experience with flashing ROMS (didn't do a back up file in recovery *noob fail*)
Sent from my HTC6435LVW using xda app-developers app
Click to expand...
Click to collapse
No, this is mainly for devs to make a Rom out of it.
You can flash this for a pure stock Rom.
http://forum.xda-developers.com/showthread.php?t=2056756
Sent from my HTC6435LVW using Tapatalk 2
Ah ok sweet thank you will use it! Greatly appreciated
MicroMod777 said:
No, this is mainly for devs to make a Rom out of it.
You can flash this for a pure stock Rom.
http://forum.xda-developers.com/showthread.php?t=2056756
Sent from my HTC6435LVW using Tapatalk 2
Click to expand...
Click to collapse
Sent from my HTC6435LVW using xda app-developers app
I need some help, I don't really know what I'm doing but here it goes:
I downloaded this and ran it through the kitchen and just installed the SU and binarys thinking that it would be a rooted stock rom but when I went to flash it to my phone it tells me that I don't have an OS installed.
so what am i missing or doing wrong?
.torrented said:
I need some help, I don't really know what I'm doing but here it goes:
I downloaded this and ran it through the kitchen and just installed the SU and binarys thinking that it would be a rooted stock rom but when I went to flash it to my phone it tells me that I don't have an OS installed.
so what am i missing or doing wrong?
Click to expand...
Click to collapse
first you need to flash another boot.img for the kernel. one that is unsecure it must let you read and write to the system partition which the stock doesn't
t1gartist said:
first you need to flash another boot.img for the kernel. one that is unsecure it must let you read and write to the system partition which the stock doesn't
Click to expand...
Click to collapse
I have this boot.img installed already "Cubed Kernel Stock/System Write" So I guess im kinda confused i guess let me post what my exact steps are with my device
1) I've installed that kernel after I unlocked my bootloader today
2) I also installed TWRP and then flashed the modules and SuperSU.zip to gain root access
3) I downloaded the decrypted rom and loaded it up in the kitchen and went through the process of enabling root and deodexing it and also zipaligning the apps
4) I used the kitchen and built the rom back out of it and then adb push to my phone
5) Booted into recovery did a F.R. as well as wipe caches
6) Then I proceed to flash the rom that I got from the kitchen and thats where it all goes bad
It finishes in a few seconds and then tells me that there is no OS...
So after my F.R. do I need to flash the boot.img again (to renable system writing) then install my rom? or what do i need to do? this device is confusing the crap out of me (usually this stuff is not this damn hard)
Xda kitchen will not make updater script properly. It will never boot. It needs to be properly edited.
Sent from my HTC6435LVW using Tapatalk 2
MicroMod777 said:
Xda kitchen will not make updater script properly. It will never boot. It needs to be properly edited.
Sent from my HTC6435LVW using Tapatalk 2
Click to expand...
Click to collapse
Ah thanks didn't know that, that would probably explain why it's not working for me
Edit: I had a hunch that's what was getting messed up
So this is what I get from the Kitchen, now what do I need to change to make this flash correctly?
Code:
show_progress(0.1, 0);
format("ext4", "EMMC", "/dev/block/mmcblk0p32");
mount("ext4", "EMMC", "/dev/block/mmcblk0p32", "/system");
package_extract_dir("system", "/system");
symlink("toolbox", "/system/bin/top");
symlink("toolbox", "/system/bin/printenv");
symlink("toolbox", "/system/bin/smd");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/uptime");
symlink("toolbox", "/system/bin/lsof");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/ln");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/setprop");
symlink("toolbox", "/system/bin/touch");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/mkdir");
symlink("wiperiface_v02", "/system/bin/wiperiface");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/cmp");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/stop");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/ls");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/md5");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/start");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/wipe");
symlink("toolbox", "/system/bin/dmesg");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 06755, "/system/bin/ip");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 04755, "/system/xbin/bash");
symlink("/system/xbin/bash", "/system/bin/sh");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
symlink("/system/xbin/busybox", "/system/bin/busybox");
run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
symlink("/system/xbin/su", "/system/bin/su");
show_progress(0.1, 10);
show_progress(0.2, 0);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
run_program("/sbin/busybox", "dd", "if=/tmp/boot.img", "of=/dev/block/mmcblk0p19"),
delete("/tmp/boot.img"));
show_progress(0.2, 10);
unmount("/system");
I've Updated my updater-script to the following
Code:
ui_print("* Preparing Instalation *");
ui_print("* *");
assert(getprop("ro.product.device") == "dlx" || getprop("ro.build.product") == "dlx");
mount("ext4", "EMMC", "/dev/block/mmcblk0p32", "/system");
unmount("/system");
show_progress(0.1, 0);
format("ext4", "EMMC", "/dev/block/mmcblk0p32", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p32", "/system");
package_extract_dir("system", "/system");
symlink("toolbox", "/system/bin/top");
symlink("toolbox", "/system/bin/printenv");
symlink("toolbox", "/system/bin/smd");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/uptime");
symlink("toolbox", "/system/bin/lsof");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/ln");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/setprop");
symlink("toolbox", "/system/bin/touch");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/mkdir");
symlink("wiperiface_v02", "/system/bin/wiperiface");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/cmp");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/stop");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/ls");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/md5");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/start");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/wipe");
symlink("toolbox", "/system/bin/dmesg");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 06755, "/system/bin/ip");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 04755, "/system/xbin/bash");
symlink("/system/xbin/bash", "/system/bin/sh");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
symlink("/system/xbin/busybox", "/system/bin/busybox");
run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
symlink("/system/xbin/su", "/system/bin/su");
show_progress(0.1, 10);
show_progress(0.2, 0);
show_progress(0.2, 10);
unmount("/system");

Need HELP with EDIFY Code (updater-script, "ifelse" statement) - Almost Solved!

Need HELP with EDIFY Code (updater-script, "ifelse" statement) - Almost Solved!
Original Code
One of our devs gave a simple piece of code for those of us who were tired of waiting for ROMs to take 10 minutes to flash on our LG G2 phones. The change was taking this line in our ROM's updater-script:
Code:
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0", "/system");
and change it to:
Code:
delete_recursive("/system");
Issue
This works quite well and a ROM can flash in less than 30 seconds! However, I discovered an odd problem that only happens when I am flashing from my original stock ROM. When I flash a ROM that has the changed code above, the install fails. However, if the line of code remains unchanged, the ROM will flash fine.
POSSIBLE SOLUTION
I don't know what the actual cause is, but I have a possible solution that is not working as expected. My solution is to insert a conditional statement where the updater-script runs a check from the build.prop in the present ROM for something that would identify the ROM as a stock ROM. If the ROM is stock, then the original method is used, if not, then the quick method is used:
Code:
ifelse(
getprop("ro.build.host") == "si-rd10-bx45",
(
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0", "/system");
),
(
delete_recursive("/system");
)
);
But this code fails. For some reason, the updater-script is using the second part of the ifelse statement (the result for false)...
I've Tried...
I tried reversing the results for the conditions of true and false, which works, but then the results for true are never produced, which makes the ifelse statement pointless.
I tried file_getprop, but this did not change anything.
I tried changing "delete_recursive" to just "delete", but this did not change anything.
Error Causes?
Is there something about formatting that cannot be made into an ifelse statement?
Is there some known error about ifelse statements?
Is the updater-script checking the build.prop from the ROM being flashed instead of the current ROM?
Is the syntax incorrect?
I would really appreciate any suggestions, help, or advice for this situation. This seems like something that should work... Thank you.
It's not the code that wrong
There has to be a mkfs.ext4 </*** or block(s)> or mkfs -t ext4 < /you/get/the/point> in Android or CWM wouldn't be able to make that format. That's the most efficient way and best also. Can use blocks even if you want to. I looked in xbin and saw every format except ntfs and ext4 (why is beyond me lol). Who knows give it a try next time. It's a one (short) line command. Usually either works... I know red hat does... just typed it in on cmd prompt for usage. I'll subscribe. .. reply back please. I'm curious now but don't need to format any testers right now. I just force flash one if it bricks. Only bricked one, but in my defence, the dang power went out during a flash and I DIDNT get the backup bootloader mode unfortunately . It just twitched til the battery died... good luck!
Oh... and "deletion" is destructive and fast... A theory... you damaged the partition "slightly". You may have still shown it there but it was unable to have enough cohesion to hold the file system without corruption. Then the corruption caused failure. Best theory I got.
Drop the delete recursive... it's not necessary and it's the last command. It's confusing your system. You're formatting... that's a total wipe with a purpose. I was too wrapped up looking for command structure IN the phone. Sorry... apps being a pain kinda. Need JSON async commands honestly but they won't work.
Your format code is using 5 arguments. Have you confirmed that the update-binary you used supports up to 5 arguments? Not all update-binaries are the same. Otherwise, your script is fine. However, I recommend righting a shell script and having the updater-script copy it over to your /tmp directory and then running it. The shell script will copy your build prop over to your /tmp directory and at which point you can run file_getprop for aparticular string for confirmation. Depending on the results determines what the script will do next. The more shell scripts you implement the more powerful you can make your update.zips .
Upgrade From ICS4.0 bootloader to JB4.3 bootloader in an OTA
Hi,
I am having a difficult time with this. How do I customize the update script to update u-boot? Because android only upgrades the boot.img, system.img, and recovery partitions, the automatically generated update package does not support upgrading bootloader. So...would I unzip the update.zip, and then modify the updater_script by implementing the following operations:
# Write u-boot to 1K position.
# u-boot binary should be a no padding uboot!
# For eMMC(iNand) device, needs to unlock boot partition.
ui_print("writting u-boot...");
package_extract_file("files/u-boot-no-padding.bin", "/tmp/u-boot-no-padding.bin");
sysfs_file_write("class/mmc_host/mmc0/mmc0:0001/boot_config", "1");
simple_dd("/tmp/u-boot-no-padding.bin", "/dev/block/mmcblk0", 1024);
sysfs_file_write("class/mmc_host/mmc0/mmc0:0001/boot_config", "8");
show_progress(0.1, 5);
then put the "u-boot-no-padding.bin" in the update package and zip it? Should this script be at the beginning of the updater_script or the end?
Here is the updater_script I've put together. I put the u-boot (bootloader) operations at the end. Would this be correct?
Code:
show_progress(0.1, 0);
format("ext4", "EMMC", "/dev/block/mmcblk0p5");
mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
package_extract_dir("system", "/system");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/setprop");
symlink("toolbox", "/system/bin/dmesg");
symlink("toolbox", "/system/bin/load_policy");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/reboot");
symlink("toolbox", "/system/bin/top");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/clear");
symlink("toolbox", "/system/bin/setsebool");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/md5");
symlink("toolbox", "/system/bin/wipe");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/runcon");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/start");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/printenv");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/du");
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/chcon");
symlink("toolbox", "/system/bin/restorecon");
symlink("toolbox", "/system/bin/cp");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/touch");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/uptime");
symlink("toolbox", "/system/bin/ln");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/smd");
symlink("toolbox", "/system/bin/getsebool");
symlink("toolbox", "/system/bin/grep");
symlink("toolbox", "/system/bin/ls");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/lsof");
symlink("toolbox", "/system/bin/mkdir");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/setenforce");
symlink("toolbox", "/system/bin/getenforce");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/cmp");
symlink("toolbox", "/system/bin/stop");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 06755, "/system/bin/ip");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pair_devlist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
symlink("/system/xbin/su", "/system/bin/su");
show_progress(0.1, 10);
show_progress(0.2, 0);
package_extract_file("boot.img", "/dev/block/mmcblk0p1");
show_progress(0.2, 10);
ui_print("writting u-boot...");
package_extract_file("files/u-boot-no-padding.bin", "/tmp/u-boot-no-padding.bin");
sysfs_file_write("class/mmc_host/mmc0/mmc0:0001/boot_config", "1");
simple_dd("/tmp/u-boot-no-padding.bin", "/dev/block/mmcblk0", 1024);
sysfs_file_write("class/mmc_host/mmc0/mmc0:0001/boot_config", "8");
show_progress(0.1,, 5);
unmount("/system");
Please help.
Thank you

deleted accidently system apk....

hi all...
phone: celkon a107
processer: mtk6577
I accidently deleted system apk how to get it ??need help urgent...plz
no settings icon in home screen....
agriculture said:
hi all...
phone: celkon a107
processer: mtk6577
I accidently deleted system apk how to get it ??need help urgent...plz
no settings icon in home screen....
Click to expand...
Click to collapse
I guess you deleted the Settings.apk in system/app. Download this and copy that Settings.apk from that ZIP to your system/app and give it rw-r-r permissions!
re
GeekyDroid said:
I guess you deleted the Settings.apk in system/app. Download this and copy that Settings.apk from that ZIP to your system/app and give it rw-r-r permissions!
Click to expand...
Click to collapse
sir I tried what you said in my system /app there settings apk that was not deleted but not showing any icon in home screen now what to do should I replace it with my new stock roms system apk...plz help
thanks in advance
agriculture said:
sir I tried what you said in my system /app there settings apk that was not deleted but not showing any icon in home screen now what to do should I replace it with my new stock roms system apk...plz help
thanks in advance
Click to expand...
Click to collapse
Did you try to reach it from appdrawer? Or from Statusbar? When it force closes, then it's not there, or isn't working properly.
GeekyDroid said:
Did you try to reach it from appdrawer? Or from Statusbar? When it force closes, then it's not there, or isn't working properly.
Click to expand...
Click to collapse
sir I tried from status bar and app drawerthen it is saying system ui crashed and mobile is not working...
when I remove battery and switch on then mobile is working fine....
please give me solution ....
thanks in advance
agriculture said:
sir I tried from status bar and app drawerthen it is saying system ui crashed and mobile is not working...
when I remove battery and switch on then mobile is working fine....
please give me solution ....
thanks in advance
Click to expand...
Click to collapse
Flash the stock ROM I provided!
Then it'll work. And BTW I'm not responsible if you brick your device.
re
GeekyDroid said:
Flash the stock ROM I provided!
Then it'll work. And BTW I'm not responsible if you brick your device.
Click to expand...
Click to collapse
sir I have downloaded stock rom in my lap and I try to flash through splash tool method but my device is not detected by lap..
can you give me cwm flashable zip file from
my stock rom please sir....
agriculture said:
sir I have downloaded stock rom in my lap and I try to flash through splash tool method but my device is not detected by lap..
can you give me cwm flashable zip file from
my stock rom please sir....
Click to expand...
Click to collapse
I don't have it, sorry. Search on google for drivers or for fixing this problem with your device not detected. I don't know anything about splash tool.
GeekyDroid said:
I don't have it, sorry. Search on google for drivers or for fixing this problem with your device not detected. I don't know anything about splash tool.
Click to expand...
Click to collapse
sir today I tried to make cwm flashable zip from android kitchen....
after making zip file I flashed it through cwm then it is showing status 0 installation aborted......
I think updater script is have problem...how to correct it??
agriculture said:
sir today I tried to make cwm flashable zip from android kitchen....
after making zip file I flashed it through cwm then it is showing status 0 installation aborted......
I think updater script is have problem...how to correct it??
Click to expand...
Click to collapse
sir here is updater script
show_progress(0.1, 0); format("MTD", "system"); mount("MTD", "system", "/system"); package_extract_dir("system", "/system"); symlink("toolbox", "/system/bin/cat"); symlink("toolbox", "/system/bin/chmod"); symlink("toolbox", "/system/bin/chown"); symlink("toolbox", "/system/bin/cmp"); symlink("toolbox", "/system/bin/date"); symlink("toolbox", "/system/bin/dd"); symlink("aee_aed", "/system/bin/debuggerd"); symlink("toolbox", "/system/bin/df"); symlink("toolbox", "/system/bin/dmesg"); symlink("toolbox", "/system/bin/getevent"); symlink("toolbox", "/system/bin/getprop"); symlink("toolbox", "/system/bin/hd"); symlink("toolbox", "/system/bin/id"); symlink("toolbox", "/system/bin/ifconfig"); symlink("toolbox", "/system/bin/iftop"); symlink("toolbox", "/system/bin/insmod"); symlink("toolbox", "/system/bin/ioctl"); symlink("toolbox", "/system/bin/ionice"); symlink("toolbox", "/system/bin/kill"); symlink("toolbox", "/system/bin/ln"); symlink("toolbox", "/system/bin/log"); symlink("toolbox", "/system/bin/ls"); symlink("toolbox", "/system/bin/lsmod"); symlink("toolbox", "/system/bin/lsof"); symlink("toolbox", "/system/bin/mkdir"); symlink("toolbox", "/system/bin/mount"); symlink("toolbox", "/system/bin/mv"); symlink("toolbox", "/system/bin/nandread"); symlink("toolbox", "/system/bin/netstat"); symlink("toolbox", "/system/bin/newfs_msdos"); symlink("toolbox", "/system/bin/notify"); symlink("toolbox", "/system/bin/printenv"); symlink("toolbox", "/system/bin/ps"); symlink("toolbox", "/system/bin/reboot"); symlink("toolbox", "/system/bin/renice"); symlink("toolbox", "/system/bin/rm"); symlink("toolbox", "/system/bin/rmdir"); symlink("toolbox", "/system/bin/rmmod"); symlink("toolbox", "/system/bin/route"); symlink("toolbox", "/system/bin/schedtop"); symlink("toolbox", "/system/bin/sendevent"); symlink("toolbox", "/system/bin/setconsole"); symlink("toolbox", "/system/bin/setprop"); symlink("mksh", "/system/bin/sh"); symlink("toolbox", "/system/bin/sleep"); symlink("toolbox", "/system/bin/smd"); symlink("toolbox", "/system/bin/start"); symlink("toolbox", "/system/bin/stop"); symlink("toolbox", "/system/bin/sync"); symlink("toolbox", "/system/bin/top"); symlink("toolbox", "/system/bin/touch"); symlink("toolbox", "/system/bin/umount"); symlink("toolbox", "/system/bin/uptime"); symlink("toolbox", "/system/bin/vmstat"); symlink("toolbox", "/system/bin/watchprops"); symlink("toolbox", "/system/bin/wipe"); symlink("/system/lib/modules/p2p_mt6628.ko", "/system/lib/modules/p2p.ko"); symlink("/system/lib/modules/wlan_mt6628.ko", "/system/lib/modules/wlan.ko"); symlink("/system/lib/modules/wlan_mt6620.ko", "/system/lib/modules/wlan.ko"); symlink("/system/lib/modules/p2p_mt6620.ko", "/system/lib/modules/p2p.ko"); symlink("/system/lib/modules/wlan_mt6620.ko", "/system/lib/modules/wlan.ko"); symlink("/system/lib/modules/p2p_mt6620.ko", "/system/lib/modules/p2p.ko"); 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, 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(0, 2000, 0755, 0644, "/system/vendor"); set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin"); 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_recursive(0, 2000, 0755, 0755, "/system/xbin"); show_progress(0.1, 10); show_progress(0.2, 0); assert(package_extract_file("boot.img" , "/tmp/boot.img"), write_raw_image("/tmp/boot.img", "boot"), delete("/tmp/boot.img")); show_progress(0.2, 10); unmount("/system");
agriculture said:
sir today I tried to make cwm flashable zip from android kitchen....
after making zip file I flashed it through cwm then it is showing status 0 installation aborted......
I think updater script is have problem...how to correct it??
Click to expand...
Click to collapse
Please read your notifications! I updated the thread where you asked and I even replied on your problem. I posted the fix there. And I don't understand, why don't you simply reflash the stock ROM?
Sorry sir,busy with my exams...
Sir I can't reflash my rom because it needs usb debugging connection ....
But how to turn on usb debugging I don't have settings apk that's my problem...
Are there any ways for flashing stock rom ...
Let me know by you sir don't hesitate...
Thank you in advance...

Categories

Resources