|
||
|
![]() |
![]() |
ROMs y desarrollo HTC Wildfire ROMs y desarrollo HTC Wildfire |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Ayuda Script en data/app
A ver si algun mostruo me pudiera poner el comando del script con el q se pasaria una app a data/app despues de flashear un .zip
![]() ![]() Gracias de antemano ![]() |
|
#2
|
||||
|
||||
De donde a donde la quieres mover?
|
#3
|
||||
|
||||
Última edición por faia Día 04/05/11 a las 15:32:02. |
#4
|
||||
|
||||
con este comando desde el updater scrip lo que haces es darle permisos a las apps en data para que se instalen
set_perm_recursive(1000, 1000, 0755, 0644, "/data/app"); y con este hacees que se instalen mount("yaffs2", "MTD", "userdata", "/data"); package_extract_dir("data", "/data"); no se si es a esto a lo que te refieres en caso contrario te doy los datos del apps 2 sd set_perm(0, 0, 0777, "/system/bin/a2sd"); set_perm(0, 0, 0777, "/system/etc/init.d/00banner"); set_perm(0, 0, 0777, "/system/etc/init.d/01sysctl"); set_perm(0, 0, 0777, "/system/etc/init.d/02firstboot"); set_perm(0, 0, 0777, "/system/etc/init.d/04apps2sd"); set_perm(0, 0, 0777, "/system/etc/init.d/99complete"); set_perm(0, 0, 0777, "/system/bin/launcha2sd"); set_perm(0, 0, 0777, "/system/bin/starta2sd"); set_perm(0, 0, 0777, "/system/bin/jita2sd"); set_perm(0, 0, 0777, "/system/bin/chka2sd"); set_perm(0, 0, 0777, "/system/bin/zipalign"); set_perm(0, 0, 0777, "/system/bin/sysinit"); set_perm(0, 0, 0777, "/system/bin/busybox.a2sd"); set_perm(0, 0, 0644, "/system/bin/apps2sd.hlp"); set_perm(0, 0, 0777, "/system/xbin/a2sd"); set_perm(0, 0, 0777, "/system/bin/dtinstall"); set_perm(0, 0, 04755, "/system/bin/sysrw"); set_perm(0, 0, 04755, "/system/bin/sysro"); set_perm(0, 0, 04755, "/system/bin/nano"); y estos son los comandos del scrip que va en system/etc/init.d/04app2sd #!/system/bin/bash /system/bin/toolbox setprop persist.service.adb.enable 1 if [ -e /data/adbfix.txt ] then /system/bin/bash /system/bin/adbfix; fi; if [ -e /data/dta2sd.log ]; then if [ -e /data/dta2sd.lg2 ]; then /system/bin/busybox.a2sd rm -f /data/dta2sd.lg2 fi if [ -e /data/dta2sd.lg1 ] then busybox cp -f /data/dta2sd.lg1 /data/dta2sd.lg2 busybox rm -f /data/dta2sd.lg1 fi busybox cp -f /data/dta2sd.log /data/dta2sd.lg1 busybox rm -f /data/dta2sd.log fi echo "[ ] Apps2SD is launching..." echo "[ ] Darktremor Apps2SD Log" > /data/dta2sd.log echo "[ ] Started: `/system/bin/busybox.a2sd date;`" >> /data/dta2sd.log echo "[ ] File running: Main Apps2SD launch (a2sd, apps2sd or 04apps2sd)" >> /data/dta2sd.log if [ $# == 0 ]; then echo "[ ] Started with no parameters. Possible boot launch" >> /data/dta2sd.log echo "[ ] Inserting parameter: boot" >> /data/dta2sd.log export a2sdparm="boot" else echo "[ ] Started with parameter: $1" >> /data/dta2sd.log export a2sdparm=$1 fi echo "[ ] Directory Listing: /dev/block:" >> /data/dta2sd.log busybox ls -l /dev/block >> /data/dta2sd.log echo "[ ] Listing partitions currently active:" >> /data/dta2sd.log busybox cat /proc/mounts >> /data/dta2sd.log echo "[ ] Attempting to launch program: launcha2sd" >> /data/dta2sd.log busybox ash /system/bin/launcha2sd $a2sdparm echo "[ ] Ending program: a2sd / apps2sd / 04apps2sd" >> /data/dta2sd.log exit; |
#5
|
||||
|
||||
Hay una zona de código del de DarkTremor que hace eso, pero por más que intento "aislarlo" no me lo reconoce... :S
|
Gracias de parte de: | ||
#6
|
||||
|
||||
con este comando desde el updater scrip lo que haces es darle permisos a las apps en data para que se instalen
set_perm_recursive(1000, 1000, 0755, 0644, "/data/app"); y con este hacees que se instalen mount("yaffs2", "MTD", "userdata", "/data"); package_extract_dir("data", "/data"); no se si es a esto a lo que te refieres en caso contrario te doy los datos del apps 2 sd set_perm(0, 0, 0777, "/system/bin/a2sd"); set_perm(0, 0, 0777, "/system/etc/init.d/00banner"); set_perm(0, 0, 0777, "/system/etc/init.d/01sysctl"); set_perm(0, 0, 0777, "/system/etc/init.d/02firstboot"); set_perm(0, 0, 0777, "/system/etc/init.d/04apps2sd"); set_perm(0, 0, 0777, "/system/etc/init.d/99complete"); set_perm(0, 0, 0777, "/system/bin/launcha2sd"); set_perm(0, 0, 0777, "/system/bin/starta2sd"); set_perm(0, 0, 0777, "/system/bin/jita2sd"); set_perm(0, 0, 0777, "/system/bin/chka2sd"); set_perm(0, 0, 0777, "/system/bin/zipalign"); set_perm(0, 0, 0777, "/system/bin/sysinit"); set_perm(0, 0, 0777, "/system/bin/busybox.a2sd"); set_perm(0, 0, 0644, "/system/bin/apps2sd.hlp"); set_perm(0, 0, 0777, "/system/xbin/a2sd"); set_perm(0, 0, 0777, "/system/bin/dtinstall"); set_perm(0, 0, 04755, "/system/bin/sysrw"); set_perm(0, 0, 04755, "/system/bin/sysro"); set_perm(0, 0, 04755, "/system/bin/nano"); y estos son los comandos del scrip que va en system/etc/init.d/04app2sd #!/system/bin/bash /system/bin/toolbox setprop persist.service.adb.enable 1 if [ -e /data/adbfix.txt ] then /system/bin/bash /system/bin/adbfix; fi; if [ -e /data/dta2sd.log ]; then if [ -e /data/dta2sd.lg2 ]; then /system/bin/busybox.a2sd rm -f /data/dta2sd.lg2 fi if [ -e /data/dta2sd.lg1 ] then busybox cp -f /data/dta2sd.lg1 /data/dta2sd.lg2 busybox rm -f /data/dta2sd.lg1 fi busybox cp -f /data/dta2sd.log /data/dta2sd.lg1 busybox rm -f /data/dta2sd.log fi echo "[ ] Apps2SD is launching..." echo "[ ] Darktremor Apps2SD Log" > /data/dta2sd.log echo "[ ] Started: `/system/bin/busybox.a2sd date;`" >> /data/dta2sd.log echo "[ ] File running: Main Apps2SD launch (a2sd, apps2sd or 04apps2sd)" >> /data/dta2sd.log if [ $# == 0 ]; then echo "[ ] Started with no parameters. Possible boot launch" >> /data/dta2sd.log echo "[ ] Inserting parameter: boot" >> /data/dta2sd.log export a2sdparm="boot" else echo "[ ] Started with parameter: $1" >> /data/dta2sd.log export a2sdparm=$1 fi echo "[ ] Directory Listing: /dev/block:" >> /data/dta2sd.log busybox ls -l /dev/block >> /data/dta2sd.log echo "[ ] Listing partitions currently active:" >> /data/dta2sd.log busybox cat /proc/mounts >> /data/dta2sd.log echo "[ ] Attempting to launch program: launcha2sd" >> /data/dta2sd.log busybox ash /system/bin/launcha2sd $a2sdparm echo "[ ] Ending program: a2sd / apps2sd / 04apps2sd" >> /data/dta2sd.log exit; ![]() ![]() ![]() SAlu2 |
#7
|
||||
|
||||
Exactamente !!!!!
Sois unos monstruos los 2 muchisimas gracias. Ahora a darle al tarro ![]() |
#8
|
||||
|
||||
El tarro se ma llenao!!
Ni con tu update Ruymanca he podido....mmmmmm Gracias ,seguire probando... |
![]() |
![]() |
||||||
|