User Tag List

Resultados 1 al 14 de 14

Tema: Rom Carlos24 MOD For Fist model Yinlips Amlogic-2876M [In Progress]

  1. #1

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts

    Rom Carlos24 MOD For First model Yinlips Amlogic-2876M [In Progress]

    Buenas me he animado en hacer una rom pero tengo unas dudas y ciertos problemas que me dificultan integrar algunas app

    ¿Hay alguna forma de añadir una app de data/app en la rom como un launcher o Aplicaciones como my Xbox live?

    Hay algunas que cuelan poniendolas en /system/app pero otras no imagino porqué estan firmadas y llevan un Checkeo ¿estoy en lo cierto?

    Mi idea es integrar unas cuantas app que por ahora he logrado que funcionen
    - App de TV ( tv3 y Tve )
    - Youtube
    - Emulador de Yabause compilado para froyo .
    - Google Play + Mod Integrado con un icono en el menú.
    - Steam
    - Integrado los parches de Skelton para el sonido Ac3 y dts

    Dejo unas fotos de muestrá sin ser final los colores , la letra y la estetica .



    Última edición por Carlos24; 01/08/2012 a las 23:55

  2. #2

    Fecha de ingreso
    Jan 2012
    Ubicación
    Extremadura
    Mensajes
    2,975
    Mencionado
    13 Post(s)
    Tagged
    2 Tema(s)
    Agradecer Thanks Given 
    7
    Agradecer Thanks Received 
    179
    Thanked in
    Agradecido 142 veces en [ARG:2 UNDEFINED] posts
    Hola, te refieres a que algunas apps se instalen en data en vez de en system, verdad? Tendrás que decírselo en el updater-script, que monte la partción data e instale las apps a partir de ahí. ¿Sabes si la partición data de la Yinlips es UBI o es YAFFS? Si me pasas el init.rc del cacharro te puedo decir como hacerlo.

  3. #3

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts
    Ok aquí lo tieness

    on early-init
    symlink /initlogo.rle.bak /initlogo.rle
    write /sys/class/graphics/fb0/blank 0
    write /sys/class/graphics/fb1/blank 1
    insmod /boot/ump.ko ump_debug_level=2
    device /dev/ump 0666 system graphics
    insmod /boot/mali.ko mali_debug_level=2
    device /dev/mali 0666 system graphics

    on init
    # mount mtd partitions
    mkdir /system
    mkdir /data 0771 system system
    # Mount /system rw first to give the filesystem a chance to save a checkpoint
    #mount yaffs2 mtd@system /system
    #for ubifs
    ubiattach mtd@system
    mount ubifs ubi0_0 /system
    #mount yaffs2 mtd@system /system ro remount

    # We chown/chmod /data again so because mount is run as root + defaults
    #mount yaffs2 mtd@userdata /data nosuid nodev
    #for ubifs
    ubiattach mtd@userdata
    mount ubifs ubi1_0 /data nosuid nodev

    #mount ext3 /dev/block/cardblksd3 /data
    chown system system /data
    chmod 0771 /data
    sysclktz 0

    loglevel 7

    # setup the global environment
    export PATH /sbin:/system/sbin:/system/bin:/system/xbin
    export LD_LIBRARY_PATH /system/lib
    export ANDROID_BOOTLOGO 1
    export ANDROID_ROOT /system
    export ANDROID_ASSETS /system/app
    export ANDROID_DATA /data
    export EXTERNAL_STORAGE /mnt/sdcard
    export ASEC_MOUNTPOINT /mnt/asec
    export BOOTCLASSPATH /system/framework/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar

    # Insert device modules
    insmod /system/lib/g_ftl.ko
    # add 8188 usb dongle
    insmod /system/lib/8192cu.ko

    # Backward compatibility
    symlink /system/etc /etc
    symlink /sys/kernel/debug /d

    # create mountpoints
    mkdir /mnt 0775 root system
    mkdir /mnt/flash 0000 system system
    mkdir /mnt/sdcard 0000 system system
    #mkdir /mnt/usb 0000 system system
    # Create sk game file
    mkdir /mnt/flash/game 0000 system system
    # mkdir /mnt/flash/game/psx 0000 system system
    # mkdir /mnt/flash/game/gba 0000 system system
    # mkdir /mnt/flash/game/sfc 0000 system system
    # mkdir /mnt/flash/game/smd 0000 system system
    # mkdir /mnt/flash/game/n64 0000 system system
    # mkdir /mnt/flash/game/gbc 0000 system system
    # mkdir /mnt/flash/game/nes 0000 system system
    # mkdir /mnt/flash/roms 0000 system system

    # Create cgroup mount point for cpu accounting
    mkdir /acct
    mount cgroup none /acct cpuacct
    mkdir /acct/uid

    # Backwards Compat - XXX: Going away in G*
    symlink /mnt/sdcard /mycard
    symlink /mnt/flash /sdcard
    symlink /mnt/flash /mflash
    # symlink /mnt/flash/game /mygame

    mkdir /config 0500 root root

    # Directory for putting things only root should see.
    mkdir /mnt/secure 0700 root root

    # Directory for staging bindmounts
    mkdir /mnt/secure/staging 0700 root root

    # Directory-target for where the secure container
    # imagefile directory will be bind-mounted
    mkdir /mnt/secure/asec 0700 root root

    # Secure container public mount points.
    mkdir /mnt/asec 0700 root system
    mount tmpfs tmpfs /mnt/asec mode=0755,gid=1000

    # Amlogic patch
    #mount rootfs rootfs / ro remount

    write /proc/sys/kernel/panic_on_oops 1
    write /proc/sys/kernel/hung_task_timeout_secs 0
    write /proc/cpu/alignment 4
    write /proc/sys/kernel/sched_latency_ns 10000000
    write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000
    write /proc/sys/kernel/sched_compat_yield 1
    write /proc/sys/kernel/sched_child_runs_first 0

    # Create cgroup mount points for process groups
    mkdir /dev/cpuctl
    mount cgroup none /dev/cpuctl cpu
    chown system system /dev/cpuctl
    chown system system /dev/cpuctl/tasks
    chmod 0777 /dev/cpuctl/tasks
    write /dev/cpuctl/cpu.shares 1024

    mkdir /dev/cpuctl/fg_boost
    chown system system /dev/cpuctl/fg_boost/tasks
    chmod 0777 /dev/cpuctl/fg_boost/tasks
    write /dev/cpuctl/fg_boost/cpu.shares 1024

    mkdir /dev/cpuctl/bg_non_interactive
    chown system system /dev/cpuctl/bg_non_interactive/tasks
    chmod 0777 /dev/cpuctl/bg_non_interactive/tasks
    # 5.0 %
    write /dev/cpuctl/bg_non_interactive/cpu.shares 52

    # Make /system/etc/firmware writable for easier upgrade/install
    mkdir /system/etc/firmware
    chmod 0777 /system/etc/firmware

    # Create dump dir and collect dumps.
    # Do this before we mount cache so eventually we can use cache for
    # storing dumps on platforms which do not have a dedicated dump partition.

    mkdir /data/dontpanic
    chown root log /data/dontpanic
    chmod 0750 /data/dontpanic

    # Collect apanic data, free resources and re-arm trigger
    copy /proc/apanic_console /data/dontpanic/apanic_console
    chown root log /data/dontpanic/apanic_console
    chmod 0640 /data/dontpanic/apanic_console

    copy /proc/apanic_threads /data/dontpanic/apanic_threads
    chown root log /data/dontpanic/apanic_threads
    chmod 0640 /data/dontpanic/apanic_threads

    write /proc/apanic_console 1

    # Same reason as /data above
    mkdir /cache
    mount yaffs2 mtd@cache /cache nosuid nodev
    chown system cache /cache
    chmod 0770 /cache
    #mount usbfs
    mount usbfs none /proc/bus/usb
    # This may have been created by the recovery system with odd permissions
    chown system cache /cache/recovery
    chmod 0770 /cache/recovery

    #change permissions on vmallocinfo so we can grab it from bugreports
    chown root log /proc/vmallocinfo
    chmod 0440 /proc/vmallocinfo

    #change permissions on kmsg & sysrq-trigger so bugreports can grab kthread stacks
    chown root system /proc/kmsg
    chmod 0440 /proc/kmsg
    chown root system /proc/sysrq-trigger
    chmod 0220 /proc/sysrq-trigger

    # create basic filesystem structure
    mkdir /data/misc 01771 system misc
    mkdir /data/misc/bluetoothd 0770 bluetooth bluetooth
    mkdir /data/misc/bluetooth 0770 system system
    mkdir /data/misc/keystore 0700 keystore keystore
    mkdir /data/misc/vpn 0770 system system
    mkdir /data/misc/systemkeys 0700 system system
    mkdir /data/misc/vpn/profiles 0770 system system
    # give system access to wpa_supplicant.conf for backup and restore
    mkdir /data/misc/wifi 0770 system wifi
    mkdir /data/misc/wifi/sockets 0770 system wifi
    chmod 0770 /data/misc/wifi
    chmod 0660 /data/misc/wifi/wpa_supplicant.conf
    chown system wifi /data/misc/wifi
    chown system wifi /data/misc/wifi/sockets
    chown system wifi /data/misc/wifi/wpa_supplicant.conf
    mkdir /data/local 0771 shell shell
    mkdir /data/local/tmp 0771 shell shell
    #mkdir /data/data 0771 system system
    mkdir /data/data 0777 root root
    mkdir /data/app-private 0771 system system
    mkdir /data/app 0771 system system
    mkdir /data/property 0700 root root

    # G-Sensors
    mkdir /data/misc/sensors 0777 system system
    chmod 0666 /dev/mxc622x
    chmod 0666 /dev/mmc31xx
    chmod 0666 /dev/ecompass_ctrl

    # BlueTooth
    chmod 0777 /sys/class/rfkill/rfkill0/state
    write /sys/class/rfkill/rfkill0/state 0

    # create dalvik-cache and double-check the perms
    mkdir /data/dalvik-cache 0771 system system
    chown system system /data/dalvik-cache
    chmod 0771 /data/dalvik-cache

    # create the lost+found directories, so as to enforce our permissions
    mkdir /data/lost+found 0770
    mkdir /cache/lost+found 0770
    mkdir /dev/radio 0770 radio radio
    # double check the perms, in case lost+found already exists, and set owner
    chown root root /data/lost+found
    chmod 0770 /data/lost+found
    chown root root /cache/lost+found
    chmod 0770 /cache/lost+found

    on boot
    setprop persist.sys.keylayout aml-usbkbd
    setprop wifi.interface wlan0

    # create dhcpcd dir
    mkdir /data/misc/dhcp 0770 dhcp dhcp
    chmod 0770 /data/misc/dhcp

    # basic network init
    ifup lo
    hostname localhost
    domainname localdomain

    # set RLIMIT_NICE to allow priorities from 19 to -20
    setrlimit 13 40 40

    # Define the oom_adj values for the classes of processes that can be
    # killed by the kernel. These are used in ActivityManagerService.
    setprop ro.FOREGROUND_APP_ADJ 0
    setprop ro.VISIBLE_APP_ADJ 1
    setprop ro.SECONDARY_SERVER_ADJ 2
    setprop ro.BACKUP_APP_ADJ 2
    setprop ro.HOME_APP_ADJ 4
    setprop ro.HIDDEN_APP_MIN_ADJ 7
    setprop ro.CONTENT_PROVIDER_ADJ 14
    setprop ro.EMPTY_APP_ADJ 15

    # Define the memory thresholds at which the above process classes will
    # be killed. These numbers are in pages (4k).
    setprop ro.FOREGROUND_APP_MEM 1536
    setprop ro.VISIBLE_APP_MEM 2048
    setprop ro.SECONDARY_SERVER_MEM 4096
    setprop ro.BACKUP_APP_MEM 4096
    setprop ro.HOME_APP_MEM 4096
    setprop ro.HIDDEN_APP_MEM 5120
    setprop ro.CONTENT_PROVIDER_MEM 5632
    setprop ro.EMPTY_APP_MEM 6144

    # Define for Alsa
    #setprop alsa.mixer.playback.master Digital
    setprop alsa.mixer.capture.master Digital
    #setprop alsa.mixer.playback.headset Digital
    setprop alsa.mixer.capture.headset Digital
    #setprop alsa.mixer.playback.earpiece Digital
    setprop alsa.mixer.capture.earpiece Digital
    #setprop alsa.mixer.playback.speaker Digital

    # Write value must be consistent with the above properties.
    # Note that the driver only supports 6 slots, so we have HOME_APP at the
    # same memory level as services.
    write /sys/module/lowmemorykiller/parameters/adj 0,1,2,7,14,15

    write /proc/sys/vm/overcommit_memory 1
    write /proc/sys/vm/min_free_order_shift 4
    write /sys/module/lowmemorykiller/parameters/minfree 1536,2048,4096,5120,5632,6144

    # Set init its forked children's oom_adj.
    write /proc/1/oom_adj -16

    # Tweak background writeout
    write /proc/sys/vm/dirty_expire_centisecs 200
    write /proc/sys/vm/dirty_background_ratio 5

    # Permissions for System Server and daemons.
    chown radio system /sys/android_power/state
    chown radio system /sys/android_power/request_state
    chown radio system /sys/android_power/acquire_full_wake_lock
    chown radio system /sys/android_power/acquire_partial_wake_lock
    chown radio system /sys/android_power/release_wake_lock
    chown radio system /sys/power/state
    chown radio system /sys/power/wake_lock
    chown radio system /sys/power/wake_unlock
    chmod 0660 /sys/power/state
    chmod 0660 /sys/power/wake_lock
    chmod 0660 /sys/power/wake_unlock
    chown system system /sys/class/timed_output/vibrator/enable
    chown system system /sys/class/leds/keyboard-backlight/brightness
    chown system system /sys/class/leds/lcd-backlight/brightness
    chown system system /sys/class/leds/button-backlight/brightness
    chown system system /sys/class/leds/jogball-backlight/brightness
    chown system system /sys/class/leds/red/brightness
    chown system system /sys/class/leds/green/brightness
    chown system system /sys/class/leds/blue/brightness
    chown system system /sys/class/leds/red/device/grpfreq
    chown system system /sys/class/leds/red/device/grppwm
    chown system system /sys/class/leds/red/device/blink
    chown system system /sys/class/leds/red/brightness
    chown system system /sys/class/leds/green/brightness
    chown system system /sys/class/leds/blue/brightness
    chown system system /sys/class/leds/red/device/grpfreq
    chown system system /sys/class/leds/red/device/grppwm
    chown system system /sys/class/leds/red/device/blink
    chown system system /sys/class/timed_output/vibrator/enable
    chown system system /sys/module/sco/parameters/disable_esco
    chown system system /sys/kernel/ipv4/tcp_wmem_min
    chown system system /sys/kernel/ipv4/tcp_wmem_def
    chown system system /sys/kernel/ipv4/tcp_wmem_max
    chown system system /sys/kernel/ipv4/tcp_rmem_min
    chown system system /sys/kernel/ipv4/tcp_rmem_def
    chown system system /sys/kernel/ipv4/tcp_rmem_max
    chown root radio /proc/cmdline

    chmod 0666 /sys/class/tsync/pts_video
    chmod 0666 /sys/class/tsync/pts_audio
    chmod 0666 /sys/class/tsync/pts_pcrscr
    chmod 0666 /sys/class/tsync/event
    chmod 0666 /sys/class/tsync/mode
    chmod 0666 /sys/class/tsync/enable
    chmod 0666 /sys/class/graphics/fb0/blank
    chmod 0666 /sys/class/graphics/fb1/blank

    chmod 0666 /sys/class/video/blackout_policy
    chmod 0666 /sys/class/video/screen_mode
    chmod 0666 /sys/class/video/axis
    chmod 0666 /sys/class/video/disable_video

    chmod 0666 /dev/amstream_sub_read

    chmod 0666 /sys/class/subtitle/enable
    chmod 0666 /sys/class/subtitle/total
    chmod 0666 /sys/class/subtitle/width
    chmod 0666 /sys/class/subtitle/height
    chmod 0666 /sys/class/subtitle/type
    chmod 0666 /sys/class/subtitle/curr
    chmod 0666 /sys/class/subtitle/size
    chmod 0666 /sys/class/subtitle/data
    chmod 0666 /sys/class/subtitle/startpts
    chmod 0666 /sys/class/subtitle/fps
    chmod 0666 /sys/class/subtitle/subtype

    chmod 0777 /system/bin/hciattach_usi

    # Define TCP buffer sizes for various networks
    # ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax,
    setprop net.tcp.buffersize.default 4096,87380,110208,4096,16384,110208
    setprop net.tcp.buffersize.wifi 4095,87380,110208,4096,16384,110208
    setprop net.tcp.buffersize.umts 4094,87380,110208,4096,16384,110208
    setprop net.tcp.buffersize.edge 4093,26280,35040,4096,16384,35040
    setprop net.tcp.buffersize.gprs 4092,8760,11680,4096,8760,11680

    class_start default

    # For hdmi&lcd switch
    chmod 0777 /sys/class/display/mode
    chmod 0777 /sys/class/display/axis
    chmod 0777 /sys/class/graphics/fb0/scale
    chmod 0777 /sys/class/graphics/fb1/scale
    chmod 0777 /sys/class/amhdmitx/amhdmitx0/disp_mode
    #For free_scale
    chmod 0666 /sys/class/graphics/fb0/free_scale
    chmod 0666 /sys/class/graphics/fb0/scale_width
    chmod 0666 /sys/class/graphics/fb0/scale_height
    chmod 0666 /sys/class/graphics/fb1/free_scale
    chmod 0666 /sys/class/graphics/fb1/scale_width
    chmod 0666 /sys/class/graphics/fb1/scale_height
    #For speaker mute/unmute
    chmod 0666 /sys/devices/platform/soc-audio/codec_reg

    # For 3G Dongle
    chmod 0777 /system/etc/init-pppd.sh
    chmod 0666 /dev/ppp
    # For aml-bl set
    chmod 0777 /sys/class/backlight/aml-bl/brightness

    # For battery off
    chmod 0777 /sys/class/powerhold/bat-off

    # Give write permission for some of the CPU scaling sysfs file
    chmod 666 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
    chmod 666 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

    #Openning GPS com and pesudo com ports
    symlink /dev/ttyS1 /dev/ttyS10
    chmod 777 /dev/ttyS1
    chmod 777 /dev/ttya0
    chmod 777 /dev/ptya0
    chmod 777 /dev/ttya1
    chmod 777 /dev/ptya1


    #set cpu freq ondemand
    write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor conservative

    ## Daemon processes to be run by init.
    ##
    service console /system/bin/sh
    console

    # Amlogic patch to set screen size
    service display /system/bin/logwrapper /system/bin/set_display_mode.sh panel
    oneshot

    service remotecfg /system/bin/remotecfg
    oneshot

    # adbd is controlled by the persist.service.adb.enable system property
    service adbd /sbin/adbd
    disabled

    # adbd on at boot in emulator
    on property:ro.kernel.qemu=1
    start adbd

    on propertyersist.service.adb.enable=1
    start adbd

    on propertyersist.service.adb.enable=0
    stop adbd

    service servicemanager /system/bin/servicemanager
    user system
    critical
    onrestart restart zygote
    onrestart restart media

    service vold /system/bin/vold
    socket vold stream 0660 root mount
    ioprio be 2

    service netd /system/bin/netd
    socket netd stream 0660 root system

    service debuggerd /system/bin/debuggerd

    #service ril-daemon /system/bin/rild
    service ril-daemon /system/bin/rild -l /system/lib/libaml-ril.so
    socket rild stream 660 root radio
    socket rild-debug stream 660 radio system
    user root
    group radio cache inet misc audio
    disabled

    service pppd_gprs /system/etc/init-pppd.sh
    user radio
    group root radio net_admin cache inet misc
    disabled
    oneshot

    on property:hw.nophone=true
    stop ril-daemon

    on property:hw.nophone=false
    start ril-daemon

    service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
    socket zygote stream 666
    onrestart write /sys/android_power/request_state wake
    onrestart write /sys/power/state on
    onrestart restart media

    service media /system/bin/mediaserver
    user media
    group system audio camera graphics inet net_bt net_bt_admin net_raw
    ioprio rt 4

    service bootanim /system/bin/bootanimation
    user graphics
    group graphics
    disabled
    oneshot

    service dbus /system/bin/dbus-daemon --system --nofork
    socket dbus stream 660 bluetooth bluetooth
    user bluetooth
    group bluetooth net_bt_admin

    service bluetoothd /system/bin/bluetoothd -n
    socket bluetooth stream 660 bluetooth bluetooth
    socket dbus_bluetooth stream 660 bluetooth bluetooth
    # init.rc does not yet support applying capabilities, so run as root and
    # let bluetoothd drop uid to bluetooth with the right linux capabilities
    group bluetooth net_bt_admin misc
    disabled

    service hfag /system/bin/sdptool add --channel=10 HFAG
    user bluetooth
    group bluetooth net_bt_admin
    disabled
    oneshot

    service hsag /system/bin/sdptool add --channel=11 HSAG
    user bluetooth
    group bluetooth net_bt_admin
    disabled
    oneshot

    service opush /system/bin/sdptool add --channel=12 OPUSH
    user bluetooth
    group bluetooth net_bt_admin
    disabled
    oneshot

    service pbap /system/bin/sdptool add --channel=19 PBAP
    user bluetooth
    group bluetooth net_bt_admin
    disabled
    oneshot

    service installd /system/bin/installd
    socket installd stream 600 system system

    service flash_recovery /system/etc/install-recovery.sh
    oneshot

    service racoon /system/bin/racoon
    socket racoon stream 600 system system
    # racoon will setuid to vpn after getting necessary resources.
    group net_admin
    disabled
    oneshot

    service mtpd /system/bin/mtpd
    socket mtpd stream 600 system system
    user vpn
    group vpn net_admin net_raw
    disabled
    oneshot

    service keystore /system/bin/keystore /data/misc/keystore
    user keystore
    group keystore
    socket keystore stream 666

    service dumpstate /system/bin/dumpstate -s
    socket dumpstate stream 0660 shell log
    disabled
    oneshot

    service wpa_supplicant /system/bin/wpa_supplicant -Dwext -iwlan0 -c /data/misc/wifi/wpa_supplicant.conf -dd
    socket wpa_wlan0 dgram 0666 system wifi
    group system wifi
    disabled
    oneshot

    service dhcpcd /system/bin/dhcpcd -d -f /system/etc/dhcpcd/dhcpcd.conf -B
    group dhcp system
    disabled
    oneshot

    service audio /system/bin/alsa_ctl restore
    group system audio
    oneshot

    service memsicd /system/bin/memsicd
    oneshot

    service hciattach /system/bin/logwrapper /system/bin/hciattach_usi \
    -n -s 115200 /dev/ttyS1 bcmbt 460800
    user root
    group bluetooth net_bt_admin
    disabled

    service Amlogic_gps /system/bin/ingsvcd
    oneshot
    disabled

    #on property:dev.bootcomplete=1
    # write /sys/class/gpio/cmd w:d:21:1
    # write /sys/class/gpio/cmd w:d:14:1
    # write /sys/class/gpio/cmd w:d:14:0
    # write /sys/class/gpio/cmd w:d:14:1

    # mkdir /data/app/ing 0755 root root
    # copy /system/etc/Orion.ini /data/app/ing/Orion.ini
    # start Amlogic_gps

    # for camera demo
    service camera_clk /system/bin/set_camera_clk.sh
    oneshot
    disabled

    on property:dev.bootcomplete=1
    chmod 777 /sys/class/amhdmitx/amhdmitx0/debug
    chmod 777 /dev/camera0
    chmod 777 /dev/vdin0
    chmod 777 /dev/ge2d
    chmod 777 /dev/cmem
    chmod 777 /dev/video0
    chmod 777 /dev/video1
    chmod 777 /sys/class/vm/attr0
    chmod 777 /sys/class/vm/attr1
    chmod 777 /sys/class/vm/attr2
    echo -1 > /sys/class/vm/attr0
    echo -1 > /sys/class/vm/attr1
    start camera_clk
    Si necesitas algo más dímelo.
    Última edición por Carlos24; 20/07/2012 a las 12:27

  4. #4

    Fecha de ingreso
    Jan 2012
    Ubicación
    Extremadura
    Mensajes
    2,975
    Mencionado
    13 Post(s)
    Tagged
    2 Tema(s)
    Agradecer Thanks Given 
    7
    Agradecer Thanks Received 
    179
    Thanked in
    Agradecido 142 veces en [ARG:2 UNDEFINED] posts
    Me sirve, está en UbiFS. Te digo como lo hago yo en las roms de las JXD.

    Tienes que añadir una carpeta data/app que irá dentro del update.zip y poner las apks que quieras que se instalen en ella,de manera que dentro del update.zip:

    META-INF
    system
    Data
    Recovery (ésta no se si la lleva por defecto la Yinlips)

    Edita el updater-script (hazlo con Notepad ++ si usas windows) que está dentro del Meta-Inf (en una de sus subcarpetas, ahora mismo hablo de memoria) y añade lo siguiente:


    format("ubifs", "UBI", "userdata");
    mount("ubifs", "UBI", "system", "/system");
    package_extract_dir("data", "/data");
    set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
    unmount("/data");

    Y con eso debería ser suficiente. Con esto le decimos además que nos haga Wipe a la partición Data. Si quieres que el proceso se haga automáticamente mira si el firm de la Yinlips lleva un archivo llamado factory_update_param.aml. Si lo lleva edítalo y borra la línea que ponga Wipe-Data, puesto que ya no la necesitaremos al decirle al updater-script que nos haga Wipe en la instalación.

    De todas formas te paso mi updater-script por si lo quieres ver en más detalle de como queda:






    show_progress(0.500000, 0);
    format("ubifs", "UBI", "system");
    mount("ubifs", "UBI", "system", "/system");
    package_extract_dir("recovery", "/system");
    package_extract_dir("system", "/system");
    symlink("/sys/class/efuse/mac_bt", "/system/etc/bt_addr.conf");
    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/fbset", "/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/mkdosfs",
    "/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/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/chmod",
    "/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
    "/system/bin/dd", "/system/bin/df", "/system/bin/dmesg",
    "/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
    "/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
    "/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
    "/system/bin/kill", "/system/bin/ln", "/system/bin/log",
    "/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
    "/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
    "/system/bin/nandread", "/system/bin/netstat",
    "/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
    "/system/bin/ps", "/system/bin/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");
    assert(package_extract_file("aml_logo.img", "/tmp/aml_logo.img"),
    write_raw_image("/tmp/aml_logo.img", "aml_logo"),
    delete("/tmp/aml_logo.img"));
    assert(package_extract_file("logo.img", "/tmp/logo.img"),
    write_raw_image("/tmp/logo.img", "logo"),
    delete("/tmp/logo.img"));
    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(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, 0, 0755, 0755, "/system/xbin");
    set_perm(0, 0, 06755, "/system/xbin/librank");
    set_perm(0, 0, 06755, "/system/xbin/procmem");
    set_perm(0, 0, 06755, "/system/xbin/procrank");
    set_perm(0, 0, 06755, "/system/xbin/su");
    set_perm(0, 0, 06755, "/system/bin/su");
    set_perm(0, 0, 06755, "/system/xbin/tcpdump");
    show_progress(0.200000, 0);
    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);
    format("ubifs", "UBI", "userdata");
    mount("ubifs", "UBI", "system", "/system");
    package_extract_dir("data", "/data");
    set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
    unmount("/data");
    unmount("/system");

  5. #5

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts
    En el archivo update-script también tengo que tocar algo? ya que me da error al formateo y montaje y ahí se para solo he modificado el archivo que me has dicho de esta manera

    Mi updater-script es este solo añadiendole las líneas al final que has comentado

    assert(!less_than_int(1322814913, getprop("ro.build.date.utc")));
    assert(getprop("ro.product.device") == "b602ref" ||
    getprop("ro.build.product") == "b602ref");
    show_progress(0.500000, 0);
    unmount("/system");
    ubi_detach("system");
    format("MTD", "system");
    ubi_create_vol("dynamic", "system");
    mount("ubifs", "system", "/system");
    package_extract_dir("recovery", "/system");
    package_extract_dir("system", "/system");
    symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
    "/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
    "/system/bin/dd", "/system/bin/devxmlgen", "/system/bin/df",
    "/system/bin/dmesg", "/system/bin/efuse", "/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/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/vmstat", "/system/bin/watchprops",
    "/system/bin/wipe");
    assert(package_extract_file("aml_logo.img", "/tmp/aml_logo.img"),
    write_raw_image("/tmp/aml_logo.img", "aml_logo"),
    delete("/tmp/aml_logo.img"));
    assert(package_extract_file("logo.img", "/tmp/logo.img"),
    write_raw_image("/tmp/logo.img", "logo"),
    delete("/tmp/logo.img"));
    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, 0, 06755, "/system/bin/su");
    set_perm(0, 0, 00755, "/system/bin/busybox");
    set_perm(0, 0, 00744, "/system/app/Superuser.apk");
    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, 0544, "/system/etc/install-recovery.sh");
    set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
    show_progress(0.200000, 0);
    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);
    format("ubifs", "UBI", "userdata");
    mount("ubifs", "UBI", "system", "/system");
    package_extract_dir("data", "/data");
    set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
    unmount("/data");
    unmount("/system");
    y el update-script es éste

    assert compatible_with("0.2") == "true"
    run_program PACKAGE:check_prereq 1322814913
    assert getprop("ro.product.device") == "b602ref" || getprop("ro.build.product") == "b602ref"
    show_progress 0.500000 0
    unmount("/system");
    ubi_detach("system");
    format SYSTEM:
    ubi_create_vol("dynamic", "system");
    copy_dir PACKAGE:recovery SYSTEM:
    copy_dir PACKAGE:system SYSTEM:
    delete SYSTEM:bin/cat SYSTEM:bin/chmod SYSTEM:bin/chown SYSTEM:bin/cmp SYSTEM:bin/date SYSTEM:bin/dd
    delete SYSTEM:bin/devxmlgen SYSTEM:bin/df SYSTEM:bin/dmesg SYSTEM:bin/efuse SYSTEM:bin/getevent
    delete SYSTEM:bin/getprop SYSTEM:bin/hd SYSTEM:bin/id SYSTEM:bin/ifconfig SYSTEM:bin/iftop
    delete SYSTEM:bin/insmod SYSTEM:bin/ioctl SYSTEM:bin/ionice SYSTEM:bin/kill SYSTEM:bin/ln
    delete SYSTEM:bin/log SYSTEM:bin/ls SYSTEM:bin/lsmod SYSTEM:bin/mkdir SYSTEM:bin/mount SYSTEM:bin/mv
    delete SYSTEM:bin/nandread SYSTEM:bin/netstat SYSTEM:bin/newfs_msdos SYSTEM:bin/notify SYSTEM:bin/printenv
    delete SYSTEM:bin/ps SYSTEM:bin/reboot SYSTEM:bin/renice SYSTEM:bin/rm SYSTEM:bin/rmdir
    delete SYSTEM:bin/rmmod SYSTEM:bin/route SYSTEM:bin/schedtop SYSTEM:bin/sendevent SYSTEM:bin/setconsole
    delete SYSTEM:bin/setprop SYSTEM:bin/sleep SYSTEM:bin/smd SYSTEM:bin/start SYSTEM:bin/stop
    delete SYSTEM:bin/sync SYSTEM:bin/top SYSTEM:bin/umount SYSTEM:bin/vmstat SYSTEM:bin/watchprops
    delete SYSTEM:bin/wipe
    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/devxmlgen
    symlink toolbox SYSTEM:bin/df
    symlink toolbox SYSTEM:bin/dmesg
    symlink toolbox SYSTEM:bin/efuse
    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/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/umount
    symlink toolbox SYSTEM:bin/vmstat
    symlink toolbox SYSTEM:bin/watchprops
    symlink toolbox SYSTEM:bin/wipe
    write_raw_image PACKAGE:aml_logo.img AML_LOGO:
    write_raw_image PACKAGE:logo.img LOGO:
    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 0 06755 SYSTEM:bin/su
    set_perm 0 0 00755 SYSTEM:bin/busybox
    set_perm 0 0 00744 SYSTEM:app/Superuser.apk
    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 0544 SYSTEM:etc/install-recovery.sh
    set_perm_recursive 0 0 0755 0555 SYSTEM:etc/ppp
    show_progress 0.200000 0
    show_progress 0.200000 10
    write_raw_image PACKAGE:boot.img BOOT:
    show_progress 0.100000 0
    Imagino hay alguna errata que se me pasa por alto

  6. #6

    Fecha de ingreso
    Jan 2012
    Ubicación
    Extremadura
    Mensajes
    2,975
    Mencionado
    13 Post(s)
    Tagged
    2 Tema(s)
    Agradecer Thanks Given 
    7
    Agradecer Thanks Received 
    179
    Thanked in
    Agradecido 142 veces en [ARG:2 UNDEFINED] posts
    La particion parece atachada a la de system, por lo que seguramente no necesites ni montarla:

    Usa estas líneas solamente:

    package_extract_dir("data", "/data");
    set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");

    Con eso yo creo que debería ser suficiente.

    La primera línea del script es un chequeo de fecha que si quieres se lo puedes quitar.

  7. #7

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts
    Ya He encontrado el error Tube que borrar el manifest.mf de nuevo por algún motivo no se actualizaba
    Última edición por Carlos24; 01/08/2012 a las 21:41

  8. #8

    Fecha de ingreso
    Jan 2012
    Ubicación
    Extremadura
    Mensajes
    2,975
    Mencionado
    13 Post(s)
    Tagged
    2 Tema(s)
    Agradecer Thanks Given 
    7
    Agradecer Thanks Received 
    179
    Thanked in
    Agradecido 142 veces en [ARG:2 UNDEFINED] posts
    Joe pues es raro porque así debería instalarse haciendolo desde recovery. Porque lo haces desde recovery, no? Lo único que se me ocurre es que o tienes un archivo llamado factory_update_param.aml en la sd que te está haciendo el wipe a data aunque tu no quieras o algo raro...

    Porque la estructura con la que creas el directorio es esta, no?



    Si no, lo que se me ocurre es añadir al final de unmount("/system"); una última línea que sea

    unmount("/data");

    Estoy dando por hecho que la partición/carpeta donde se instalan las apps es "data", porque es data,no?

  9. #9

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts
    Si es esa misma y en data/app estan los apk

    Las aplicaciones.apk se me instalan en /data/app y los datos de éstas en /data/data/aplicacion/lib lo típico de la mayoria de aplicaciones

    Acabo de detectar si hago "Wipe en general" no se me instalan tengo que Instalarlos dos veces ¿? Para que aparezcan los iconos y lo hacen mal porqué muchas aplicaciones crashean porqué no copia los datos en /data/data/aplicación/lib solo crea las carpetas sin las librerias.so

    Voy a probar de añadir del unmount"/data"); a ver si hay suerte

    -----Actualizado-----

    Parece que ahora instala las aplicaciones pero sigo con el problema en la ruta /data/data Solo crea la carpeta sin los archivos ¿Falta de permisos?.
    Última edición por Carlos24; 01/08/2012 a las 21:41

  10. #10

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts
    Alguna idea? se instalan los iconos pero no los datos /data/data/ del apk. eso sí crea la carpeta pero sin ningún archivo dentro

  11. #11

    Fecha de ingreso
    Jan 2012
    Ubicación
    Extremadura
    Mensajes
    2,975
    Mencionado
    13 Post(s)
    Tagged
    2 Tema(s)
    Agradecer Thanks Given 
    7
    Agradecer Thanks Received 
    179
    Thanked in
    Agradecido 142 veces en [ARG:2 UNDEFINED] posts
    Los data data los metes tu aparte o solo metes data/app? Es decir, dentro de data solo tienes una subcarpeta app o también tienes otra subcarpeta con las data?

    Sí que parece tema de permisos, voy a ver si miro algo, pero ya casi lo tenemos espero xD.

    Edit: Se me ocurre que después de estas lineas.

    package_extract_dir("data", "/data");
    set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");

    Añadas esto:
    set_perm(1000, 1000, 0771, "/data");

    aunque creo que realmente es lo mismo

    y ya después:

    unmount("/data");
    unmount("/system");

    No se me ocurren más cosas. De todas formas, aunque no te cree las lib, te deja ejecutar la aplicación o tampoco?
    Última edición por Skelton; 02/08/2012 a las 15:54

  12. #12

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts
    No se me ocurren más cosas. De todas formas, aunque no te cree las lib, te deja ejecutar la aplicación o tampoco?

    No funciona correctamente la aplicación si reinstalo el apk a mano si funciona bien.

    Las app que quiero añadir son

    - Varios emuladores con la coletilla oid que son la mayoría gratuitos solo funciona la interfaz pero al faltar la instalación de las librerias crash al cargar la rom

    Los iconos todos Ok pero las aplicaciones que requieran de archivos en /data/data = Crash

    También he intentado darle permisos a /data o /data/data y sin resultados

    http://forum.xda-developers.com/show....php?t=1241299

    Me pasa ése problema para ser más concreto.
    Última edición por Carlos24; 02/08/2012 a las 17:38

  13. #13

    Fecha de ingreso
    Jan 2012
    Ubicación
    Extremadura
    Mensajes
    2,975
    Mencionado
    13 Post(s)
    Tagged
    2 Tema(s)
    Agradecer Thanks Given 
    7
    Agradecer Thanks Received 
    179
    Thanked in
    Agradecido 142 veces en [ARG:2 UNDEFINED] posts
    O sea que has probado esta línea y nada:

    set_perm_recursive(1000, 1000, 0771, 0644, "/data/data")

    Pues es raro la verdad, yo cuando instalo las apps en las jxd en data si que se me instalan bien los data/data tb. A ver si bitrider que controla mucho este modelo de Yinlips nos ilumina y se le ocurre algo

  14. #14

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts
    Así es lo hice de nuevo para ver si se instalo mal pero nada solo se instala /data/app y en /data/data solo crea las carpetas vacias.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •