Hello to all!
So I was writing an updater-script and for some reason after flashing nothing seems to actually happened... I don't get any errors but when I reboot I don't see my changes reflected. The phone I am using is a Motorola Atrix 2 on 4.0.4. Thanks for any help!!
Here's the script:
Code:
ui_print("Google Now Remover by Farshad525hou");
ui_print("Mounting System");
run_program("/sbin/busybox", "mount", "/system");
ui_print("Removing Google Now");
delete("/system/app/velvet.apk");
delete("/system/app/voicesearchstub.apk");
ui_print("Installing Stock ICS Search");
package_extract_dir("system", "/system");
ui_print("Setting Permissions");
set_perm(0, 0, 0644, "system/app/googlequicksearchbox.apk");
ui_print("Unmounting System");
run_program("/sbin/busybox", "unmount", "/system");
ui_print("Removal Complete!");
ui_print("Don't Forget the Thanks Button!");
I gave you a response in the AROMA/Script thread. It's likely your mount command.
Sent from my LG-P999 using xda premium
Code:
show_progress(0.999999, 99);
ui_print(" ");
ui_print("-Installing FF3...");
mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/data");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/data");
mount("vfat", "EMMC", "/dev/block/mmcblk0p1", "/sdcard");
package_extract_dir("sdcard", "/sdcard");
ui_print("-Installation Completed...");
unmount("/data");
unmount("/sdcard");
show_progress(0.000000, 0);
I am constantly flashing the ROM I made to try new things, but I also like to play FF3.
I made a zip for it to be flashed but I get a status 6 when installing.
Can you guys help me out so I don't have to keep installing it from the market and then downloading the package..
What I think it might be is that I don't have the correct mount point for the sdcard.. But not sure what is the right way to mount, lol.
Thanks in advance.
EDIT: figured it out. my mount was wrong like i thought. the updater above works if anyone needs it. Not a mod anymore so can't delete the thread. Mods, you can delete if you want to..
Can anybody check my code?
Code:
ui_print("UltraRock for ARHD 9.0.0");
ui_print("");
ui_print("");
ui_print("Mounting /system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
ui_print("");
ui_print("Installing applications");
ui_print("");
package_extract_dir("system", "/system");
ui_print("");
ui_print("Setting permissions");
ui_print("");
run_program("chmod 0644 /system/app/FmRadio.apk");
run_program("chmod 0644 /system/app/SecLauncher2.apk");
ui_print("");
ui_print("Unmounting");
ui_print("");
unmount("/system");
ui_print("Looks we're done");
by some reason it tells me: status 0;
GR0S said:
Can anybody check my code?
Code:
ui_print("UltraRock for ARHD 9.0.0");
ui_print("");
ui_print("");
ui_print("Mounting /system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
ui_print("");
ui_print("Installing applications");
ui_print("");
package_extract_dir("system", "/system");
ui_print("");
ui_print("Setting permissions");
ui_print("");
run_program("chmod 0644 /system/app/FmRadio.apk");
run_program("chmod 0644 /system/app/SecLauncher2.apk");
ui_print("");
ui_print("Unmounting");
ui_print("");
unmount("/system");
ui_print("Looks we're done");
by some reason it tells me: status 0;
Click to expand...
Click to collapse
I have never seen
Code:
run_program("chmod 0644 /system/app/SecLauncher2.apk");
used for setting permissions..
use this instead
Code:
set_perm(0, 0, 0755, 0644, "/system/app/SecLauncher2.apk");
or
Code:
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
I've been using the updater-script in recovery mode to install apps on system/app and data/app partition
So far, i've had success in installing apps over system/app. But data/app is still out of reach. I have tried almost 50 times but it just doesn't work. I'm starting to think that [package_extract_dir("data", "/data");] is a myth and doesn't actually work in reality.
Here are two different unsuccessful set of codes i've tried
Code:
run_program("/sbin/busybox", "mount", "/data");
package_extract_dir("data", "/data");
set_perm(1000, 1000, 0771, "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/data");
package_extract_dir("sdcard", "/sdcard");
run_program("/sbin/busybox", "umount", "/data");
Code:
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/cache");
run_program("/sbin/busybox", "mount", "/data");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/cache");
run_program("/sbin/busybox", "umount", "/data");
ui_print("Finish");
Any suggestions will be greatly helpful
anyone? no one?
is this thread in the right sub forum?
Always best to ask questions in a questions area. Try here....
Don't keep bumping your thread. Not many people visit this forum, so atleast wait 1 day before bumping.
Instead of using busybox to mount the data partition, get partition info and mount it using mount command
e.g:
mount("/dev/block/mmcblk0p5", "ext4", "/data");
Use your partition address in the first argument. And filesystem type in second
thanks varun, i'll give this a try
i hope it is a mount command issue. I'll post back
edit: later added
how does this look?
Code:
mount("/dev/stl11", "rfs", "/data");
mount("/dev/stl9", "rfs", "/system");
mount("/dev/stl10", "rfs", "/cache");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
umount("/dev/stl11", "rfs", "/data");
umount("/dev/stl9", "rfs", "/system");
umount("/dev/stl10", "rfs", "/cache");
ui_print("Finish");
broadways said:
thanks varun, i'll give this a try
i hope it is a mount command issue. I'll post back
edit: later added
how does this look?
Code:
mount("/dev/stl11", "rfs", "/data");
mount("/dev/stl9", "rfs", "/system");
mount("/dev/stl10", "rfs", "/cache");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
umount("/dev/stl11", "rfs", "/data");
umount("/dev/stl9", "rfs", "/system");
umount("/dev/stl10", "rfs", "/cache");
ui_print("Finish");
Click to expand...
Click to collapse
Its ok if the partition addresses are correct.
And the unmount in incorrect
No args are needed for it
So only
unmount("/system")
Hi guyz. im currently trying to make update.zip for my android iptv / set top box. i have some issue i hope any of you guyz can help me with it
right now i have 1 method to actualy install apk using update.zip through stock recovery. it will install my apk directly to the "system/data". i dont want that because it will be deleted each time after the system update and i cant uninstall it.
if posible i would like to know how to edit this update.zip file so i can actualy install my apk to the data/app file.
i tried install gapss through this android but cant. i realize that this kind of
not working updater-script
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/cache");
run_program("/sbin/busybox", "mount", "/data");
ui_print("| 80% Installing Applications |");
ui_print("Useless system app removal");
delete("/system/app/CMFileManager.apk");
delete("/system/app/CMWallpapers.apk");
package_extract_dir("data", "/data");
set_perm(1000, 1000, 0644, "/data/app/[PACKAGE].apk");
set_perm_recursive(1000, 1000, 0777, 0777, "/data/data/PACKAGE_DATA_FOLDER");
delete("/data/dalvik-cache/[email protected]@[PACKAGE][email protected]");
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/cache");
run_program("/sbin/busybox", "umount", "/data");
-- any script that using sbin/busybox doest work with this device.
working updater-script
mount("ext4", "EMMC", "/dev/block/mmcblk0p8", "/system");
show_progress(1, 15);
ui_print("Copying files...");
package_extract_dir("system", "/system");
ui_print("Unmounting system...");
unmount("/system");
if posible i want to chage or add line that can copy my "data/app" folder to my device.
here is file of the working update.zip that i have tried.
p/s: this update.zip are very similar to http://joeykrim.com/evo3d/custom/index.php? proceses by this website