[Dev] Camera driver with debug informations | Froyo/Eclair people help needed. - XPERIA X8 Android Development
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?
Related
COM port GND
Is the GND of RS232 on pin 5 the same of Charge on Pin 2 o 16, 15, etc? Thanx.., M.
COM port GND
Is the GND of RS232 on pin 5 the same of Charge on Pin 2 o 16, 15, etc? Thanx.., M.
yes
Is this charger OK? Need some input.
So I got a new charger that says this on the back: Delta Electronics, Inc. AC Adapter HTC P/N: 79H00051-02M Model: ADP-5FH C Input: 100-240V ~ 0.2A 50-60Hz Output: 5V -- 1A LPS Efficiency Level: IV Do you think it's ok to use it with my Touch HD? Thanks
The charger that came with my HD als has 5V/1A output, so I'm quite sure that it will work just fine
all chargers with 5volt and miniUSB which can supply more then 0.5amps are ok but if it's only .5amps charging will take longer as it does with charging over usb
[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
Question The screen refresh rate of Mi Pad 5pro 12.4 is only 60 Hz after connecting to the display through type C
My cable supports 144 Hz, but only 60 Hz after connecting to the monitor through the type-c interface of the tablet, and changing 120 Hz in the settings has no effect.
Sean Lea said: My cable supports 144 Hz, but only 60 Hz after connecting to the monitor through the type-c interface of the tablet, and changing 120 Hz in the settings has no effect. Click to expand... Click to collapse You can connect external monitor? Mine don't even work.