(Discussion) Writing an updater-script from scratch. - Galaxy S III Q&A, Help & Troubleshooting
I'm trying to learn how to write an updater script from scratch and I think I got it with the basic stuff, like mounting, package extracting and unmounting.
What I'd like to know, though, is if when I want to replace something in the system, do I need to have a "set_perm" for the system files or not? Let's say I replace four system apps, just replacing, not removing and adding again. Do I need the set_perm syntax for just replacing?
Theshawty said:
I'm trying to learn how to write an updater script from scratch and I think I got it with the basic stuff, like mounting, package extracting and unmounting.
What I'd like to know, though, is if when I want to replace something in the system, do I need to have a "set_perm" for the system files or not? Let's say I replace four system apps, just replacing, not removing and adding again. Do I need the set_perm syntax for just replacing?
Click to expand...
Click to collapse
set_perm is for setting permissions for files and folders - not related to actual installation of apps
Code:
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(1000, 1000, 0755, "/system/bin/sysro");
set_perm(1000, 1000, 0755, "/system/bin/sysrw");
#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, 0555, "/system/etc/init.post_boot.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_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(1000, 1000, 0771, "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
set_progress(0.6);
if you are replacing system files, as long as you are mounted, extracting the app (as long as its the same name) is enough
Code:
package_extract_dir("data", "/data");
package_extract_dir("system", "/system");
DSA said:
set_perm is for setting permissions for files and folders - not related to actual installation of apps
Code:
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(1000, 1000, 0755, "/system/bin/sysro");
set_perm(1000, 1000, 0755, "/system/bin/sysrw");
#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, 0555, "/system/etc/init.post_boot.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_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(1000, 1000, 0771, "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
set_progress(0.6);
if you are replacing system files, as long as you are mounted, extracting the app (as long as its the same name) is enough
Code:
package_extract_dir("data", "/data");
package_extract_dir("system", "/system");
Click to expand...
Click to collapse
What's the data string for? I thought only package extract system was required?
Sent from my Nexus 7 using Tapatalk HD
thats from my rom
if i have anything in /data/app
(user apps instead of system apps)
its not a normally required line
DSA said:
thats from my rom
if i have anything in /data/app
(user apps instead of system apps)
its not a normally required line
Click to expand...
Click to collapse
Ok, thanks.
(I've reached my 8 thanks a day quota. )
Related
[Dev] Camera driver with debug informations | Froyo/Eclair people help needed.
This module is not intended to daily use. There is no new features but phone will be laggy while using camera. Long time ago jerpelea says about camera: jerpelea said: x8 was released with 2.1 2.1 camera library can be used on 2.1 roms just by copying 4 files 2.1.camera library can be used on 2.2 roms by copying 4 files and apliing an patch 2.1 camera can not be used on 2.3 roms for 2.3 roms you have to compile camera from sources and sources are incomplete ! unless se releases 2.3 rom for x8 or we will succed writing the sources the camera will be broken wo kernel bypass is hard because camera interface in kernel is not trowing debug messages so we can not debug camera we can just try to guess the parameters hope this will stop this spam about camera Click to expand... Click to collapse This is no new driver. This is just recompiled driver with part of functions hijacked and all debug information enabled to help with making progress with camera on Gingerbread. Currently I couldn't help by myself - I couldn't compile libcamera yet but I work on it. I just hope that someone that tries to fix our camera just say which logs wants and someone else with Froyo/Eclair provide needed logs. Prerequisites: - X8, - Baseband x15 Manual installation: - push ax8camera.ko to /system/lib/modules - run the following command Code: insmod /system/lib/modules/ax8camera.ko - run dmesg in shell, must contains following lines: Code: ax8camera: module v001 loaded ax8camera: msm_camio_clk_enable: 0xc023b7b8, msm_camio_clk_disable: 0xc023b6dc, msm_camio_clk_rate_set: 0xc023b6b0,msm_camio_camif_pad_reg_reset: 0xc023b61c, ax8camera: msm_vfe_sync hijacked ax8camera: msm_ioctl_control hijacked ax8camera: __msm_get_frame hijacked ax8camera: __msm_get_pic hijacked ax8camera: msm_ioctl_frame hijacked ax8camera: Stock driver found: msm_camera_dlt002, addr 0xc051267c, owner 0 ax8camera: Stock driver removed ax8camera: Stock driver found: dlt002_camera, addr 0xc05126b4, owner 0 ax8camera: Stock driver removed This is example from dmesg command while using camera: Code: msm_camdrv: ax8camera_msm_enqueue: woke up event msm_camdrv: ax8camera___msm_get_frame: y 1dbf000, cbcr 1dda000, qcmd cb77a1e0, virt_addr 40f87000 msm_camdrv: ax8camera_msm_get_frame: got frame msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 40f0c000, paddr 1d44000 msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q msm_camdrv: ax8camera_msm_enqueue: woke up frame msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q msm_camdrv: ax8camera_msm_enqueue: woke up event msm_camdrv: ax8camera___msm_get_frame: y 1d6d000, cbcr 1d88000, qcmd cb77a1e0, virt_addr 40f35000 After making log - reboot phone so stock driver will be loaded. Source is provided at github : https://github.com/AnDyXX/X8 Hope this help us.
I think it would help our phones make big progress.
I´m not using Froyo now, but if it´s necessary to give some progress, I´m here to back even to stock rom and give us the logs if I can
There is also a video/audio sync problem on all? custom ROMs, which should be fixed.
My dmesg log here. After loading this module camera became very very laggy Code: <6>[ 323.924427] ax8camera: module v001 loaded <3>[ 324.112405] ax8camera: msm_camio_clk_enable: 0xc023b7b8, msm_camio_clk_disable: 0xc023b6dc, msm_camio_clk_rate_set: 0xc023b6b0,msm_camio_camif_pad_reg_reset: 0xc023b61c, <3>[ 324.354237] ax8camera: msm_vfe_sync hijacked <3>[ 324.395062] ax8camera: msm_ioctl_control hijacked <3>[ 324.404773] ax8camera: __msm_get_frame hijacked <3>[ 324.414065] ax8camera: __msm_get_pic hijacked <3>[ 324.423288] ax8camera: msm_ioctl_frame hijacked <3>[ 324.423407] ax8camera: Stock driver found: msm_camera_dlt002, addr 0xc051067c, owner 0 <3>[ 324.431958] ax8camera: Stock driver removed <3>[ 324.434306] ax8camera: Stock driver found: dlt002_camera, addr 0xc05106b4, owner 0 <3>[ 324.442801] ax8camera: Stock driver removed <6>[ 324.446550] msm_camdrv: dlt002_camera_probe [S] <6>[ 324.450518] msm_camdrv: dlt002_probe [S] <6>[ 324.454449] msm_camdrv: dlt002_probe [E] ret[0] <6>[ 324.459836] msm_camdrv: dlt002_sensor_on [S] <6>[ 324.463171] msm_camdrv: dlt002_resource_enable GPIO[117] <6>[ 324.468486] msm_camdrv: dlt002_gpio_access [S] <6>[ 324.472884] msm_camdrv: dlt002_gpio_access [E] rc[0] <6>[ 324.482854] msm_camdrv: dlt002_resource_enable VREG[gp4] <6>[ 324.488202] msm_camdrv: dlt002_resource_enable VREG[rfrx2] <6>[ 324.493642] msm_camdrv: dlt002_sensor_on [E] ret[0] <6>[ 324.543267] msm_camdrv: dlt002_gpio_access [S] <6>[ 324.543370] msm_camdrv: dlt002_gpio_access [E] rc[0] <6>[ 324.573273] msm_camdrv: dlt002_resource_enable GPIO[0] <6>[ 324.573382] msm_camdrv: dlt002_gpio_access [S] <6>[ 324.577203] msm_camdrv: dlt002_gpio_access [E] rc[0] <6>[ 324.592178] msm_camdrv: dlt002_i2c_read [S] <6>[ 324.592720] msm_camdrv: dlt002_i2c_read [E] <6>[ 324.594900] msm_camdrv: dlt002_i2c_read [S] <6>[ 324.599998] msm_camdrv: dlt002_i2c_read [E] <6>[ 324.603230] msm_camdrv: dlt002_i2c_read [S] <6>[ 324.607973] msm_camdrv: dlt002_i2c_read [E] <6>[ 324.611892] msm_camdrv: dlt002_i2c_read [S] <6>[ 324.616330] msm_camdrv: dlt002_i2c_read [E] <6>[ 324.619890] msm_camdrv: dlt002 OTP0 Reg 0x0230 holds:[0x4000] <6>[ 324.625700] msm_camdrv: Camera vendor [1] <6>[ 324.629620] msm_camdrv: Camera revision[8197] <6>[ 324.633968] msm_camdrv: dlt002_sensor_off [S] <6>[ 324.638305] msm_camdrv: dlt002_resource_disable GPIO[0] <6>[ 324.643514] msm_camdrv: dlt002_gpio_access [S] <6>[ 324.647934] msm_camdrv: dlt002_gpio_access [E] rc[0] <6>[ 324.658129] msm_camdrv: dlt002_gpio_access [S] <6>[ 324.658232] msm_camdrv: dlt002_gpio_access [E] rc[0] <6>[ 324.688517] msm_camdrv: dlt002_resource_disable VREG[rfrx2] <6>[ 324.723272] msm_camdrv: dlt002_resource_disable VREG[gp4] <6>[ 324.743271] msm_camdrv: dlt002_resource_disable GPIO[117] <6>[ 324.743385] msm_camdrv: dlt002_gpio_access [S] <6>[ 324.747461] msm_camdrv: dlt002_gpio_access [E] rc[0] <6>[ 324.752405] msm_camdrv: dlt002_sensor_off [E] <6>[ 324.756766] msm_camdrv: dlt002_camera_probe [E] Full log in attachment
This is example from dmesg command while using camera: Code: msm_camdrv: ax8camera_msm_enqueue: woke up event msm_camdrv: ax8camera___msm_get_frame: y 1dbf000, cbcr 1dda000, qcmd cb77a1e0, virt_addr 40f87000 msm_camdrv: ax8camera_msm_get_frame: got frame msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 40f0c000, paddr 1d44000 msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q msm_camdrv: ax8camera_msm_enqueue: woke up frame msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q msm_camdrv: ax8camera_msm_enqueue: woke up event msm_camdrv: ax8camera___msm_get_frame: y 1d6d000, cbcr 1d88000, qcmd cb77a1e0, virt_addr 40f35000 After making log - reboot phone so stock driver will be loaded. Source is provided at github : https://github.com/AnDyXX/X8/tree/master/AX8CAMERA Hope this help us. Click to expand... Click to collapse I just got too many message like this at cmd. Why? This, and many again (My cmd can't fill too many message again) <6>[ 348.762566] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 348.762586] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 348.762599] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 348.762616] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 348.770317] msm_camdrv: ax8camera___msm_get_frame: y 1d44000, cbcr 1d56c00 , qcmd cc03fa60, virt_addr 4150c000 <6>[ 348.770347] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 348.770367] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41529000 , paddr 1d61000 <6>[ 348.830051] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 348.830071] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 348.830092] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 348.830106] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 348.830122] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 348.830247] msm_camdrv: ax8camera___msm_get_frame: y 1d7e000, cbcr 1d90c00 , qcmd cc03fa60, virt_addr 41546000 <6>[ 348.830272] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 348.830297] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 4150c000 , paddr 1d44000 <6>[ 348.883409] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 348.883425] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 348.883447] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 348.883460] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 348.883479] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 348.883595] msm_camdrv: ax8camera___msm_get_frame: y 1d61000, cbcr 1d73c00 , qcmd cc03fa60, virt_addr 41529000 <6>[ 348.883617] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 348.883637] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41546000 , paddr 1d7e000 <6>[ 348.936437] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 348.936452] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 348.936472] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 348.936485] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 348.936500] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 348.936601] msm_camdrv: ax8camera___msm_get_frame: y 1d9b000, cbcr 1dadc00 , qcmd cc03fa60, virt_addr 41563000 <6>[ 348.936623] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 348.936639] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41529000 , paddr 1d61000 <6>[ 348.989483] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 348.989499] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 348.989519] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 348.989531] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 348.989548] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 348.989668] msm_camdrv: ax8camera___msm_get_frame: y 1d44000, cbcr 1d56c00 , qcmd cc03fa60, virt_addr 4150c000 <6>[ 348.989688] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 348.989706] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41563000 , paddr 1d9b000 <6>[ 349.042590] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.042603] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.042621] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.042635] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.042651] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.042716] msm_camdrv: ax8camera___msm_get_frame: y 1d61000, cbcr 1d73c00 , qcmd cc03fa60, virt_addr 41529000 <6>[ 349.042740] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.042763] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 4150c000 , paddr 1d44000 <6>[ 349.095553] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.095568] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.095586] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.095600] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.095615] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.095694] msm_camdrv: ax8camera___msm_get_frame: y 1d7e000, cbcr 1d90c00 , qcmd cc03fa60, virt_addr 41546000 <6>[ 349.095714] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.095731] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41529000 , paddr 1d61000 <6>[ 349.148598] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.148613] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.148633] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.148646] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.148663] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.148755] msm_camdrv: ax8camera___msm_get_frame: y 1d44000, cbcr 1d56c00 , qcmd cc03fa60, virt_addr 4150c000 <6>[ 349.148775] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.148793] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41546000 , paddr 1d7e000 <6>[ 349.201686] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.201699] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.201718] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.201731] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.201748] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.201826] msm_camdrv: ax8camera___msm_get_frame: y 1d9b000, cbcr 1dadc00 , qcmd cc03fa60, virt_addr 41563000 <6>[ 349.201846] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.201863] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 4150c000 , paddr 1d44000 <6>[ 349.254668] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.254681] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.254701] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.254714] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.254729] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.254821] msm_camdrv: ax8camera___msm_get_frame: y 1d7e000, cbcr 1d90c00 , qcmd cc03fa60, virt_addr 41546000 <6>[ 349.254844] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.254866] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41563000 , paddr 1d9b000 <6>[ 349.307706] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.307719] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.307738] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.307751] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.307768] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.307884] msm_camdrv: ax8camera___msm_get_frame: y 1d61000, cbcr 1d73c00 , qcmd cc03fa60, virt_addr 41529000 <6>[ 349.307904] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.307921] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41546000 , paddr 1d7e000 <6>[ 349.360796] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.360812] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.360831] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.360844] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.360861] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.360924] msm_camdrv: ax8camera___msm_get_frame: y 1d9b000, cbcr 1dadc00 , qcmd cc03fa60, virt_addr 41563000 <6>[ 349.360944] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.360962] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41529000 , paddr 1d61000 <6>[ 349.413837] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.413852] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.413869] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.413882] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.413899] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.414484] msm_camdrv: ax8camera___msm_get_frame: y 1d44000, cbcr 1d56c00 , qcmd cc03fa60, virt_addr 4150c000 <6>[ 349.414507] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.414524] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41563000 , paddr 1d9b000 <6>[ 349.466903] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.466920] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.466938] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.466952] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.466970] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.467058] msm_camdrv: ax8camera___msm_get_frame: y 1d7e000, cbcr 1d90c00 , qcmd cc03fa60, virt_addr 41546000 <6>[ 349.467078] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.467102] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 4150c000 , paddr 1d44000 <6>[ 349.519944] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.519959] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.519975] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.519989] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.520005] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.520064] msm_camdrv: ax8camera___msm_get_frame: y 1d61000, cbcr 1d73c00 , qcmd cc03fa60, virt_addr 41529000 <6>[ 349.520084] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.520100] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41546000 , paddr 1d7e000 <6>[ 349.572905] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.572924] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.572944] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.572957] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.572974] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.573099] msm_camdrv: ax8camera___msm_get_frame: y 1d44000, cbcr 1d56c00 , qcmd cc03fa60, virt_addr 4150c000 <6>[ 349.573121] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.573139] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41529000 , paddr 1d61000 <6>[ 349.625987] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.626000] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.626019] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.626032] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.626049] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.626097] msm_camdrv: ax8camera___msm_get_frame: y 1d9b000, cbcr 1dadc00 , qcmd cc03fa60, virt_addr 41563000 <6>[ 349.626117] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.626134] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 4150c000 , paddr 1d44000 <6>[ 349.678975] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.678989] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.679009] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.679022] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.679037] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.679132] msm_camdrv: ax8camera___msm_get_frame: y 1d7e000, cbcr 1d90c00 , qcmd cc03fa60, virt_addr 41546000 <6>[ 349.679154] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.679177] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41563000 , paddr 1d9b000 <6>[ 349.732012] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.732025] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.732044] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.732057] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.732074] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.732154] msm_camdrv: ax8camera___msm_get_frame: y 1d61000, cbcr 1d73c00 , qcmd cc03fa60, virt_addr 41529000 <6>[ 349.732174] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.732190] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41546000 , paddr 1d7e000 <6>[ 349.785065] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.785082] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.785104] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.785117] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.785134] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.785240] msm_camdrv: ax8camera___msm_get_frame: y 1d44000, cbcr 1d56c00 , qcmd cc03fa60, virt_addr 4150c000 <6>[ 349.785260] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.785280] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41529000 , paddr 1d61000 <6>[ 349.838135] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.838150] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.838170] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.838183] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.838200] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.838288] msm_camdrv: ax8camera___msm_get_frame: y 1d7e000, cbcr 1d90c00 , qcmd cc03fa60, virt_addr 41546000 <6>[ 349.838308] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.838325] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 4150c000 , paddr 1d44000 <6>[ 349.891128] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.891142] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.891162] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.891173] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.891190] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.891282] msm_camdrv: ax8camera___msm_get_frame: y 1d9b000, cbcr 1dadc00 , qcmd cc03fa60, virt_addr 41563000 <6>[ 349.891305] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.891327] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41546000 , paddr 1d7e000 <6>[ 349.944165] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.944180] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.944198] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.944212] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.944228] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.944302] msm_camdrv: ax8camera___msm_get_frame: y 1d61000, cbcr 1d73c00 , qcmd cc03fa60, virt_addr 41529000 <6>[ 349.944322] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.944339] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41563000 , paddr 1d9b000 <6>[ 349.997210] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 349.997225] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 349.997244] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 349.997257] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 349.997274] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 349.997367] msm_camdrv: ax8camera___msm_get_frame: y 1d44000, cbcr 1d56c00 , qcmd cc03fa60, virt_addr 4150c000 <6>[ 349.997387] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 349.997406] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41529000 , paddr 1d61000 <6>[ 350.050293] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 350.050308] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 350.050324] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 350.050338] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 350.050354] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 350.050416] msm_camdrv: ax8camera___msm_get_frame: y 1d7e000, cbcr 1d90c00 , qcmd cc03fa60, virt_addr 41546000 <6>[ 350.050436] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 350.050453] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 4150c000 , paddr 1d44000 <6>[ 350.103327] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 350.103344] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 350.103362] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 350.103376] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 350.103394] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 350.103466] msm_camdrv: ax8camera___msm_get_frame: y 1d9b000, cbcr 1dadc00 , qcmd cc03fa60, virt_addr 41563000 <6>[ 350.103486] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 350.103504] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41546000 , paddr 1d7e000 <6>[ 350.156324] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 350.156339] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 350.156357] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 350.156371] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 350.156387] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 350.156484] msm_camdrv: ax8camera___msm_get_frame: y 1d61000, cbcr 1d73c00 , qcmd cc03fa60, virt_addr 41529000 <6>[ 350.156504] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 350.156522] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41563000 , paddr 1d9b000 <6>[ 350.209400] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 350.209415] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 350.209434] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 350.209447] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 350.209464] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 350.209542] msm_camdrv: ax8camera___msm_get_frame: y 1d44000, cbcr 1d56c00 , qcmd cc03fa60, virt_addr 4150c000 <6>[ 350.209562] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 350.209579] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41529000 , paddr 1d61000 <6>[ 350.262395] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 350.262409] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 350.262429] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 350.262442] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 350.262457] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 350.262551] msm_camdrv: ax8camera___msm_get_frame: y 1d7e000, cbcr 1d90c00 , qcmd cc03fa60, virt_addr 41546000 <6>[ 350.262574] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 350.262596] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 4150c000 , paddr 1d44000 <6>[ 350.315465] msm_camdrv: ax8camera_msm_vfe_sync: vdata->type 3 <6>[ 350.315479] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue frame_q <6>[ 350.315495] msm_camdrv: ax8camera_msm_enqueue: woke up frame <6>[ 350.315509] msm_camdrv: ax8camera_msm_vfe_sync: msm_enqueue event_q <6>[ 350.315525] msm_camdrv: ax8camera_msm_enqueue: woke up event <6>[ 350.320294] msm_camdrv: ax8camera___msm_get_frame: y 1d9b000, cbcr 1dadc00 , qcmd cc03fa60, virt_addr 41563000 <6>[ 350.320321] msm_camdrv: ax8camera_msm_get_frame: got frame <6>[ 350.320341] msm_camdrv: ax8camera___msm_put_frame_buf: rel: vaddr 41546000 , paddr 1d7e000 # Click to expand... Click to collapse
Hi AnDyX, Could you make a version of the ax8camera.c file that hijacks the calls for the mini? The difference is that it should use dlt1* files instead of dlt2* that the X8 does. Thank you.
here dmesg from stock rom, i dont know which is that u need, but i copied all. i hope this help.
nobodyAtall said: Hi AnDyX, Could you make a version of the ax8camera.c file that hijacks the calls for the mini? The difference is that it should use dlt1* files instead of dlt2* that the X8 does. Thank you. Click to expand... Click to collapse I will try - but someone must try if it works . When I make it I just add file to thread. I know that camera is laggy because of gigantic amount of data logged. ----------- Edit ------------ Modules attached. Let mi know if works.
AnDyX said: I will try - but someone must try if it works . When I make it I just add file to thread. I know that camera is laggy because of gigantic amount of data logged. ----------- Edit ------------ Modules attached. Let mi know if works. Click to expand... Click to collapse It fails to load with the following output (on my mini): <4>[ 175.979638] ax10minicamera: module license 'unspecified' taints kernel. <4>[ 175.984549] ax10minicamera: Unknown symbol driver_find <4>[ 175.995391] ax10minicamera: Unknown symbol platform_driver_register <4>[ 175.998326] ax10minicamera: Unknown symbol put_driver <4>[ 176.004279] ax10minicamera: Unknown symbol driver_unregister <4>[ 176.009309] ax10minicamera: Unknown symbol i2c_bus_type <4>[ 176.015033] ax10minicamera: Unknown symbol platform_bus_type
nobodyAtall said: It fails to load with the following output (on my mini): <4>[ 175.979638] ax10minicamera: module license 'unspecified' taints kernel. <4>[ 175.984549] ax10minicamera: Unknown symbol driver_find <4>[ 175.995391] ax10minicamera: Unknown symbol platform_driver_register <4>[ 175.998326] ax10minicamera: Unknown symbol put_driver <4>[ 176.004279] ax10minicamera: Unknown symbol driver_unregister <4>[ 176.009309] ax10minicamera: Unknown symbol i2c_bus_type <4>[ 176.015033] ax10minicamera: Unknown symbol platform_bus_type Click to expand... Click to collapse I added module licence and header for module/device.
AnDyX said: I added module licence and header for module/device. Click to expand... Click to collapse Now it loads as expected, thanks EDIT: Please also push your changes to github.
sorry if it's a stupid question, but how to make a log? there is a command for this right? i won't be writing all this nonsense myself
I think we probably should wait for some requests for logs
I'm a bit confused what this module is for? Trying to run a module that allows gingerbread to have similar camera capabilities as froyo? Sent from my X8 using Tapatalk
Imppy said: I'm a bit confused what this module is for? Trying to run a module that allows gingerbread to have similar camera capabilities as froyo? Sent from my X8 using Tapatalk Click to expand... Click to collapse I may be wrong but I think it's so we can debug the camera apk which will allow the devs to make a better camera driver for Android 2.3+
Ok, I've built the module from source with some extra debug lines and getting the following panic on insmod: [ 172.422895] ax10minicamera: module v001 loaded [ 172.423197] Unable to handle kernel NULL pointer dereference at virtual address 0000000c [ 172.429872] pgd = c0b30000 [ 172.432783] [0000000c] *pgd=06018031, *pte=00000000, *ppte=00000000 [ 172.438821] Internal error: Oops: 17 [#1] PREEMPT Any ideas? EDIT: Forget that, #define X10MP was set
OMG, my cam is working great in froyobread 017. i'm sick happy i want someone else to confirm. i took like 15 consecutive shots with high quality 1sec delays with touch and button !!!!!! i mean that never happened before !! i added my log to check it ( i used logcat btw for other users to try ) EDIT after trying dozen more captures, cam never blacked out !!!! but i noticed that gallery thumbnails for those new taken photos by ax8cam are not viewed (they open normally however ) and browsing through them is more laggy than old non-ax8cam ones @Andy: what did u do ?? i thought u hacked driver only to enable logging ??
OMG is this is great..... is this can be installed on cm7 i really want to know why is cm7 can't take more than vga, it seems that the image result is truncated, it seem the cmos and post process is not sync
I have made dmesg log from GingerCruzt 1.0.0 revision 5 (2.3.4) ROM. I'm not very versed in android development, but... What is JPEGTASK module? Is it converts RAW image data to JPEG? Maybe problem with it? edit1: For video recording VIDEOENCTASK used... Earlier custom 2.3 ROM's could not write VGA video, but now it's fixed. What has been fixed? Perhaps a similar problem?
[Q] charging_source values
When I plug in a charger, I can run the following shell command to see the charging source: cat /sys/class/power_supply/battery/charging_source This normally returns 0, 1, 2, or 6. 0= No charger connected. 1= USB Normal Charge. 2= AC Fast Charge. 6=???????????? Does anybody know what type 6 is? I experience this type 6 on the GS2 Skyrocket and it results in a wakelock that is only resolved by restarting my phone or plugging in a type 2 charger. AT&T GS2 Note owners also see type 6 chargers and report that they give less of a charge. I have not tested the power output. I've tested the same type 6 chargers on my wife's AT&T GS2 (i717) and they are reported as type 2. Thanks.
[Q&A] LiFe XVIBE v0.9 ROM for 4GB P780
Q&A for LiFe XVIBE v0.9 ROM for 4GB P780 Some developers prefer that questions remain separate from their main development thread to help keep things organized. Placing your question within this thread will increase its chances of being answered by a member of the community or by the developer. Before posting, please use the forum search and read through the discussion thread for LiFe XVIBE v0.9 ROM for 4GB P780. If you can't find an answer, post it here, being sure to give as much information as possible (firmware version, steps to reproduce, logcat if available) so that you can get help. Thanks for understanding and for helping to keep XDA neat and tidy!
Hi all, I have been testing this rom for more than a month and its really stable! The only issues that I found: 1) The "3G" icon is missing from the network signal bars 2) The Wi-Fi hotspot seems that it's not working anymore
Please update s227 ---------- Post added at 06:25 AM ---------- Previous post was at 05:49 AM ---------- Code: ui_print("***************************"); ui_print("* P780 LiFe XVIBE v11 *"); ui_print("***************************"); mount("ext4", "EMMC", "/dev/block/mmcblk0p6", "/system"); ui_print("- Extracting /system"); package_extract_dir("system", "/system"); ui_print("- Signing /system"); set_metadata_recursive("/system", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata_recursive("/system/bin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata("/system/bin/6620_launcher", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtk_6620_launcher_exec:s0"); set_metadata("/system/bin/6620_wmt_concurrency", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtk_6620_wmt_concurrency_exec:s0"); set_metadata("/system/bin/6620_wmt_lpbk", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtk_6620_wmt_lpbk_exec:s0"); set_metadata("/system/bin/GoogleOtaBinder", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:GoogleOtaBinder_exec:s0"); set_metadata("/system/bin/adb", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:adb_exec:s0"); set_metadata("/system/bin/aee", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:aee_exec:s0"); set_metadata("/system/bin/aee_aed", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:aee_aed_exec:s0"); set_metadata("/system/bin/aee_core_forwarder", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:aee_core_forwarder_exec:s0"); set_metadata("/system/bin/aee_dumpstate", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:aee_dumpstate_exec:s0"); set_metadata("/system/bin/akmd09911", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:akmd09911_exec:s0"); set_metadata("/system/bin/akmd8963", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:akmd8963_exec:s0"); set_metadata("/system/bin/akmd8975", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:akmd8975_exec:s0"); set_metadata("/system/bin/am", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:am_exec:s0"); set_metadata("/system/bin/ami304d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ami304d_exec:s0"); set_metadata("/system/bin/app_process", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:zygote_exec:s0"); set_metadata("/system/bin/applypatch", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:applypatch_exec:s0"); set_metadata("/system/bin/atcid", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:atcid_exec:s0"); set_metadata("/system/bin/atrace", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:atrace_exec:s0"); set_metadata("/system/bin/audiocmdservice_atci", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:audiocmdservice_atci_exec:s0"); set_metadata("/system/bin/badblocks", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:badblocks_exec:s0"); set_metadata("/system/bin/batterywarning", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:batterywarning_exec:s0"); set_metadata("/system/bin/bmgr", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:bmgr_exec:s0"); set_metadata("/system/bin/bmm050d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:bmm050d_exec:s0"); set_metadata("/system/bin/boot_logo_updater", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:boot_logo_updater_exec:s0"); set_metadata("/system/bin/bootanimation", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:bootanimation_exec:s0"); set_metadata("/system/bin/btconfig", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:btconfig_exec:s0"); set_metadata("/system/bin/btlogmask", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:btlogmask_exec:s0"); set_metadata("/system/bin/bu", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:bu_exec:s0"); set_metadata("/system/bin/bugreport", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:bugreport_exec:s0"); set_metadata("/system/bin/ccci_fsd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ccci_fsd_exec:s0"); set_metadata("/system/bin/ccci_mdinit", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ccci_mdinit_exec:s0"); set_metadata("/system/bin/clatd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:clatd_exec:s0"); set_metadata("/system/bin/content", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:content_exec:s0"); set_metadata("/system/bin/dalvikvm", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dalvikvm_exec:s0"); set_metadata("/system/bin/dexopt", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dexopt_exec:s0"); set_metadata("/system/bin/dhcp6c", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dhcp6c_exec:s0"); set_metadata("/system/bin/dhcp6ctl", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dhcp6ctl_exec:s0"); set_metadata("/system/bin/dhcp6s", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dhcp6s_exec:s0"); set_metadata("/system/bin/dhcpcd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dhcp_exec:s0"); set_metadata("/system/bin/dm_agent_binder", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dm_agent_binder_exec:s0"); set_metadata("/system/bin/dnsmasq", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dnsmasq_exec:s0"); set_metadata("/system/bin/drmserver", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:drmserver_exec:s0"); set_metadata("/system/bin/dualmdlogger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dualmdlogger_exec:s0"); set_metadata("/system/bin/dumpstate", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dumpstate_exec:s0"); set_metadata("/system/bin/dumpsys", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dumpsys_exec:s0"); set_metadata("/system/bin/em_svr", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:em_svr_exec:s0"); set_metadata("/system/bin/emcsmdlogger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:emcsmdlogger_exec:s0"); set_metadata("/system/bin/ext4_resize", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ext4_resize_exec:s0"); set_metadata("/system/bin/factory", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:factory_exec:s0"); set_metadata("/system/bin/fsck_msdos", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:fsck_msdos_exec:s0"); set_metadata("/system/bin/fsck_msdos_mtk", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:fsck_msdos_mtk_exec:s0"); set_metadata("/system/bin/geomagneticd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:geomagneticd_exec:s0"); set_metadata("/system/bin/gsm0710muxd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gsm0710muxd_exec:s0"); set_metadata("/system/bin/gsm0710muxdmd2", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gsm0710muxdmd2_exec:s0"); set_metadata("/system/bin/gzip", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gzip_exec:s0"); set_metadata("/system/bin/hostapd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:hostapd_exec:s0"); set_metadata("/system/bin/ime", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ime_exec:s0"); set_metadata("/system/bin/input", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:input_exec:s0"); set_metadata("/system/bin/installd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:installd_exec:s0"); set_metadata("/system/bin/ip", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ip_exec:s0"); set_metadata("/system/bin/ip6tables", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ip6tables_exec:s0"); set_metadata("/system/bin/ipod", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ipod_exec:s0"); set_metadata("/system/bin/ipohctl", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ipohctl_exec:s0"); set_metadata("/system/bin/iptables", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:iptables_exec:s0"); set_metadata("/system/bin/keystore", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:keystore_exec:s0"); set_metadata("/system/bin/lcdc_screen_cap", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:lcdc_screen_cap_exec:s0"); set_metadata("/system/bin/linker", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:linker_exec:s0"); set_metadata("/system/bin/logcat", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:logcat_exec:s0"); set_metadata("/system/bin/logwrapper", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:logwrapper_exec:s0"); set_metadata("/system/bin/lsm303md", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:lsm303md_exec:s0"); set_metadata("/system/bin/magd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:magd_exec:s0"); set_metadata("/system/bin/make_ext4fs", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:make_ext4fs_exec:s0"); set_metadata("/system/bin/matv", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:matv_exec:s0"); set_metadata("/system/bin/mc6420d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mc6420d_exec:s0"); set_metadata("/system/bin/md_minilog_util", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:md_minilog_util_exec:s0"); set_metadata("/system/bin/mdlogger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mdlogger_exec:s0"); set_metadata("/system/bin/mdnsd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mdnsd_exec:s0"); set_metadata("/system/bin/media", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:media_exec:s0"); set_metadata("/system/bin/mediaserver", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mediaserver_exec:s0"); set_metadata("/system/bin/memorydumper", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:memorydumper_exec:s0"); set_metadata("/system/bin/memsicd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:memsicd_exec:s0"); set_metadata("/system/bin/memsicd3416x", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:memsicd3416x_exec:s0"); set_metadata("/system/bin/mke2fs", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mke2fs_exec:s0"); set_metadata("/system/bin/mksh", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:shell_exec:s0"); set_metadata("/system/bin/mobile_log_d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mobile_log_d_exec:s0"); set_metadata("/system/bin/monkey", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:monkey_exec:s0"); set_metadata("/system/bin/msensord", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:msensord_exec:s0"); set_metadata("/system/bin/mtk_agpsd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtk_agpsd_exec:s0"); set_metadata("/system/bin/mtkbt", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtkbt_exec:s0"); set_metadata("/system/bin/mtpd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtp_exec:s0"); set_metadata("/system/bin/muxreport", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:muxreport_exec:s0"); set_metadata("/system/bin/ndc", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ndc_exec:s0"); set_metadata("/system/bin/netcfg", "uid", 0, "gid", 3003, "mode", 02750, "capabilities", 0x0, "selabel", "u:object_r:netcfg_exec:s0"); set_metadata("/system/bin/netd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:netd_exec:s0"); set_metadata("/system/bin/netdiag", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:netdiag_exec:s0"); set_metadata("/system/bin/nvram_agent_binder", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:nvram_agent_binder_exec:s0"); set_metadata("/system/bin/nvram_daemon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:nvram_daemon_exec:s0"); set_metadata("/system/bin/orientationd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:orientationd_exec:s0"); set_metadata("/system/bin/permission_check", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:permission_check_exec:s0"); set_metadata("/system/bin/ping", "uid", 0, "gid", 0, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ping_exec:s0"); set_metadata("/system/bin/ping6", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ping6_exec:s0"); set_metadata("/system/bin/pm", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:pm_exec:s0"); set_metadata("/system/bin/poad", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:poad_exec:s0"); set_metadata("/system/bin/pppd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ppp_exec:s0"); set_metadata("/system/bin/pppd_dt", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:pppd_dt_exec:s0"); set_metadata("/system/bin/pq", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:pq_exec:s0"); set_metadata("/system/bin/qmc5983d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:qmc5983d_exec:s0"); set_metadata("/system/bin/racoon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:racoon_exec:s0"); set_metadata("/system/bin/radvd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:radvd_exec:s0"); set_metadata("/system/bin/requestsync", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:requestsync_exec:s0"); set_metadata("/system/bin/resize2fs", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:resize2fs_exec:s0"); set_metadata("/system/bin/rild", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:rild_exec:s0"); set_metadata("/system/bin/rildmd2", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:rildmd2_exec:s0"); set_metadata("/system/bin/rtt", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:rtt_exec:s0"); set_metadata("/system/bin/run-as", "uid", 0, "gid", 2000, "mode", 0750, "capabilities", 0xc0, "selabel", "u:object_r:runas_exec:s0"); set_metadata("/system/bin/s62xd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:s62xd_exec:s0"); set_metadata("/system/bin/schedtest", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:schedtest_exec:s0"); set_metadata("/system/bin/screencap", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:screencap_exec:s0"); set_metadata("/system/bin/screenshot", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:screenshot_exec:s0"); set_metadata("/system/bin/sdcard", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sdcardd_exec:s0"); set_metadata("/system/bin/sdiotool", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sdiotool_exec:s0"); set_metadata("/system/bin/sensorservice", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sensorservice_exec:s0"); set_metadata("/system/bin/service", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:service_exec:s0"); set_metadata("/system/bin/servicemanager", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:servicemanager_exec:s0"); set_metadata("/system/bin/settings", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:settings_exec:s0"); set_metadata("/system/bin/shutdown", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:shutdown_exec:s0"); set_metadata("/system/bin/sn", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sn_exec:s0"); set_metadata("/system/bin/superumount", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:superumount_exec:s0"); set_metadata("/system/bin/surfaceflinger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:surfaceflinger_exec:s0"); set_metadata("/system/bin/svc", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:svc_exec:s0"); set_metadata("/system/bin/tc", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tc_exec:s0"); set_metadata("/system/bin/terservice", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:terservice_exec:s0"); set_metadata("/system/bin/thermal", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:thermal_exec:s0"); set_metadata("/system/bin/thermal_manager", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:thermal_manager_exec:s0"); set_metadata("/system/bin/thermald", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:thermald_exec:s0"); set_metadata("/system/bin/tiny_mkswap", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tiny_mkswap_exec:s0"); set_metadata("/system/bin/tiny_swapoff", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tiny_swapoff_exec:s0"); set_metadata("/system/bin/tiny_swapon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tiny_swapon_exec:s0"); set_metadata("/system/bin/tiny_switch", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tiny_switch_exec:s0"); set_metadata("/system/bin/toolbox", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:toolbox_exec:s0"); set_metadata("/system/bin/uiautomator", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:uiautomator_exec:s0"); set_metadata("/system/bin/updater", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:updater_exec:s0"); set_metadata("/system/bin/vdc", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:vdc_exec:s0"); set_metadata("/system/bin/vold", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:vold_exec:s0"); set_metadata("/system/bin/vtservice", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:vtservice_exec:s0"); set_metadata("/system/bin/wlan_loader", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wlan_loader_exec:s0"); set_metadata("/system/bin/wm", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wm_exec:s0"); set_metadata("/system/bin/wmt_loader", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wmt_loader_exec:s0"); set_metadata("/system/bin/wpa_cli", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wpa_cli_exec:s0"); set_metadata("/system/bin/wpa_supplicant", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wpa_exec:s0"); set_metadata("/system/bin/xlog", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:xlog_exec:s0"); set_metadata_recursive("/system/etc/dhcpcd", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:dhcp_system_file:s0"); set_metadata("/system/etc/dhcpcd/dhcpcd-run-hooks", "uid", 1014, "gid", 2000, "mode", 0550, "capabilities", 0x0, "selabel", "u:object_r:dhcp_system_file:s0"); set_metadata("/system/etc/install-recovery.sh", "uid", 0, "gid", 0, "mode", 0544, "capabilities", 0x0); set_metadata_recursive("/system/etc/ppp", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0555, "capabilities", 0x0, "selabel", "u:object_r:ppp_system_file:s0"); set_metadata("/system/etc/wide-dhcpv6/dhcp6c.script", "uid", 1014, "gid", 2000, "mode", 0550, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata("/system/vendor", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata_recursive("/system/vendor/bin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata("/system/vendor/lib", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata_recursive("/system/vendor/lib/drm", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata("/system/vendor/lib/drm/libdrmwvmplugin.so", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata("/system/vendor/lib/egl", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata("/system/vendor/lib/hw", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata_recursive("/system/vendor/lib/mediadrm", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata("/system/vendor/lib/mediadrm/libwvdrmengine.so", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata("/system/vendor/media", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata_recursive("/system/xbin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:showmap_exec:s0"); set_metadata("/system/xbin", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata("/system/xbin/BGW", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:BGW_exec:s0"); set_metadata("/system/xbin/dexdump", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dexdump_exec:s0"); set_metadata("/system/xbin/libmnlp_mt6628", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); set_metadata("/system/xbin/mnld", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mnld_exec:s0"); set_metadata("/system/xbin/tcpdump", "uid", 0, "gid", 0, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tcpdump_exec:s0"); show_progress(0.200000, 0); set_perm(0, 0, 06755, "/system/xbin/su"); set_perm(0, 2000, 0755, "/system/xbin/busybox"); show_progress(0.200000, 10); ui_print("- Flshing / boot, recovey, uboot"); assert(package_extract_file("boot.img", "/tmp/boot.img"), write_raw_image("/tmp/boot.img", "bootimg"), delete("/tmp/boot.img")); package_extract_file("logo.bin", "/dev/logo"); ui_print("- Unmounting /system"); unmount("/system"); ui_print("*****************************"); ui_print("* Flashing ROM OK. *"); ui_print("* Please reboot system *"); ui_print("*****************************");
Error Hi guys, when i try to flash it, i get this error: BROM ERROR: S_FT_ENABLE_DRAM_FAIL(4032) Any ideas?
Hallo, im with Life v07 Android 4.2.1. and i want to install this rom. Im with 4GB and the phone is 2013. Is there some prerequisite to install this rom (like to install first some other rom) or just - User firmware : Download the firmware archive Copy it to the root of the SD card Go to rekaveri Press the Install button Select the firmware archive Move the slider to start the installation Can i install direct version 1.3 ? Thanks
zumitaka said: Hallo, im with Life v07 Android 4.2.1. and i want to install this rom. Im with 4GB and the phone is 2013. Is there some prerequisite to install this rom (like to install first some other rom) or just - User firmware : Download the firmware archive Copy it to the root of the SD card Go to rekaveri Press the Install button Select the firmware archive Move the slider to start the installation Can i install direct version 1.3 ? Thanks Click to expand... Click to collapse Hi. Because life 0.7 is JellyBean based and from 0.9 is KitKat based, you must reflash with Flash Tool. Good Luck !
stympy said: Hi. Because life 0.7 is JellyBean based and from 0.9 is KitKat based, you must reflash with Flash Tool. Good Luck ! Click to expand... Click to collapse Thanks, i tried but i have a problem. When I load scatter file (the file is in firmware folder) this happen prntscr.com/7igpds When i click download, the firmware is copying, but it loads only boot screen ( i have a backup fortunately). I made the scatter file with droid tools (blocks map > create scatter file) Any suggestion ? 10x
[Q] mmx HD A116 not charging, no OTG support.
My micromax canvas HD A116 hand set is rooted. I have plug it in Car charger from that moment it is not charging in power on mode. Only charging when it is shutdown. Even not charging with Usb & no OTG supported. Need help to fix this issue.
Trouble charging xperia m4
Hi. I have an xperia m4. Recently I sent it off as the charge socket was failing. It has come back but I continue to experience charging issues. Also on other phones which makes me think its all cable and charger issues now. I use ampere to see basic charge rates but one minute it will charge at 1300mah next it will say 100mah or 70mah. On ampere when I plug in, sometimes it says max charge rate 2000, then it will charge at 100mah then I could unplug it, replug in and it would say max charge rate 100mah. It's a real mess. All over the place. Anyone got any ideas as to what's going on. Should it not plug in and at any given time give a decent charge rate?
Had the same issue, all I had to do was clean the USB port