Additional tweaks - Android General

Some of the most important buil.prop tweaks faster internet and performance
Signal (3G) tweaks
Code:
ro.ril.hsxpa=2
ro.ril.gprsclass=10
ro.ril.hep=1
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5
Net speed tweaks
Code:
net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960
internet speed tweaks
Code:
echo "0" > /proc/sys/net/ipv4/tcp_timestamps;
echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse;
echo "1" > /proc/sys/net/ipv4/tcp_sack;
echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle;
echo "1" > /proc/sys/net/ipv4/tcp_window_scaling;
echo "5" > /proc/sys/net/ipv4/tcp_keepalive_probes;
echo "30" > /proc/sys/net/ipv4/tcp_keepalive_intvl;
echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout;
echo "404480" > /proc/sys/net/core/wmem_max;
echo "404480" > /proc/sys/net/core/rmem_max;
echo "256960" > /proc/sys/net/core/rmem_default;
echo "256960" > /proc/sys/net/core/wmem_default;
echo "4096,16384,404480" > /proc/sys/net/ipv4/tcp_wmem;
echo "4096,87380,404480" > /proc/sys/net/ipv4/tcp_rmem;

Related

[Q] init.d script

I've been talking with a few people and I've received different info for each. What is wrong with this script? I want to set the new build.prop values via init.d scripts but some think that the way I did it is wrong/i need to correct things. Thanks in advance
Edit: looked up setprop and these are my questions
kifno said:
Looked on google and xda and found nothing about mounting before applying setprop ro.* values using the script I looked at about 8 scripts and they just place setprop ro.* or whatever line they wanted a value applied to. So I still can't figure out why you and say it won't work because the line is read only or already found in the build.prop because again I saw and read plenty of scripts with setprop ro.* and other lines with different values set with setprop that were already in their rom's init.rc or build.prop....so why wouldn't it work?
Click to expand...
Click to collapse
Code:
#!/system/bin/sh
#!/xbin/sh
#
#kifno tweaks
# Network Speed
setprop net.tcp.buffersize.default 4096,87380,256960,4096,16384,256960;
setprop net.tcp.buffersize.wifi 4095,87380,256960,4096,16384,256960;
setprop net.tcp.buffersize.umts 4094,87380,256960,4096,16384,256960;
setprop net.tcp.buffersize.edge 4093,262140,770880,4096,30643,770880;
setprop net.tcp.buffersize.gprs 4094,87380,256960,4096,16384,256960;
setprop net.tcp.buffersize.wimax 4094,87380,256960,4096,16384,256960;
setprop ro.ril.hsxpa 2;
setprop ro.ril.gprsclass 8;
setprop ro.ril.hep 1;
setprop ro.ril.enable.dtm 1;
setprop ro.ril.hsdpa.category 24;
setprop ro.ril.enable.a53 1;
setprop ro.ril.enable.3g.prefix 1;
setprop ro.ril.htcmaskw1.bitmask 4294967295;
setprop ro.ril.htcmaskw1 14449;
setprop ro.ril.hsupa.category 3;
setprop wifi.supplicant_scan_interval 200;
echo 256960 > proc/sys/net/core/wmem_max;
echo 256960 > proc/sys/net/core/rmem_max;
echo 256960 > proc/sys/net/core/wmem_default;
echo 256960 > proc/sys/net/core/rmem_default;
echo 4096 16384 256960 > /proc/sys/net/ipv4/tcp_wmem;
echo 4096 87380 256960 > /proc/sys/net/ipv4/tcp_rmem;
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout;
echo 30 > /proc/sys/net/ipv4/tcp_keepalive_intvl;
echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes;
echo 0 > /proc/sys/net/ipv4/tcp_timestamps;
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse;
# Memory Threshold (Process Killing)
setprop ro.FOREGROUND_APP_MEM 1536;
setprop ro.VISIBLE_APP_MEM 3072;
setprop ro.SECONDARY_SERVER_MEM 4096;
setprop ro.BACKUP_APP_MEM 4096;
setprop ro.HOME_APP_MEM 4096;
setprop ro.HIDDEN_APP_MEM 21000;
setprop ro.CONTENT_PROVIDER_MEM 23000;
setprop ro.EMPTY_APP_MEM 25000;
# VM parameters
echo 0 > /proc/sys/vm/swappiness;
echo 0 > /proc/sys/vm/dirty_expire_centisecs;
echo 0 > /proc/sys/vm/dirty_writeback_centisecs;
echo 60 > /proc/sys/vm/dirty_background_ratio;
echo 95 > /proc/sys/vm/dirty_ratio;
echo 10 > /proc/sys/vm/vfs_cache_pressure;
echo 1652 > /proc/sys/vm/min_free_kbytes;
#Boot
MMC=`ls -d /sys/block/mmc*`;
# Optimize NRS
for i in $MMC;
do
echo 0 > $i/queue/rotational;
done;
# Optimize I/O Scheduler
for i in $MMC;
do
echo $IO_SCHEDULER > $i/queue/scheduler;
case $IO_SCHEDULER in
"noop")
echo 1 > $i/queue/iosched/fifo_batch;;
"cfq")
echo 1 > $i/queue/iosched/back_seek_penalty;
echo 0 > $i/queue/iosched/slice_idle;;
"bfq")
echo 1 > $i/queue/iosched/back_seek_penalty;
echo 0 > $i/queue/iosched/slice_idle;;
esac;
done;
# Set "No-op" scheduler for mtdblocks and mmc
for i in `ls -1 /sys/block/mtdblock*` /sys/block/mmcblk0
do
echo "noop" > $i/queue/scheduler
done
# Less Lag When Making Phone Calls
setprop ro.telephony.call_ring.delay 1000;
setprop ro.mot.eri.losalert.delay 1000;
MAX_PHONE()
{
pidphone=`pidof com.android.phone`;
if [ $pidphone ]; # Wait for com.android.phone to start;
then
echo -17 > /proc/$pidphone/oom_adj;
renice -20 $pidphone;
(while [ 1 ];
do
sleep 10;
MAX_PHONE;
done &);
# DF MODs
setprop ro.media.dec.vid.wmv.enabled 1;
setprop ro.media.dec.aud.wma.enabled 1;
setprop ro.media.dec.aud.flac.enabled 1;
setprop ro.media.dec.aud.ape.enabled 0;
setprop ro.media.dec.vid.avi.enabled 1;
setprop ro.media.dec.vid.flv.enabled 0;
setprop ro.media.dec.vid.qt.enabled 0;
setprop ro.media.dec.vid.rm.enabled 0;
setprop video.accelerate.hw 1;
setprop debug.performance.tuning 1;
# miscellaneous
setprop dalvik.vm.startheapsize 8m;
setprop windowsmgr.max_events_per_sec 60;
setprop ro.product.multi_touch_enabled true;
setprop ro.product.max_num_touch 2;
setprop keyguard.no_require_sim true;
setprop debug.sf.hw=1;
setprop ro.opengles.version=131072;
setprop ro.default_usb_mode 2;
setprop ro.qualcomm.proprietary_obex false;
setprop ro.display.width 320;
setprop ro.display.height 960;

Blackout ICS Incredible v3.2 problem solved

Urgent gone back up the information that the error on the version 3.2 is of in Build.prop which is not correct !
Placed that of Vivo on the place of Saga !
He make 6 days that on xda he looks for the problem thus in gone back up urgently!
My Rom 3.2 boot nikel now nothing to do with them supposed problem of perm of system / etc. / int.d/
Build.prop OK verified et modified by Micky51100
ro.ril.ecc.HTC-GCC=999,112,997
ro.ril.ecc.HTC-WWE=999
ro.ril.ecc.HTC-ITA=113,115,118
ro.ril.enable.a52.HTC-ITA=1
ro.ril.enable.a53.HTC-ITA=1
ro.phone.min_match.HTC__Y13=7
ro.phone.min_match.HTC__J15=7
ro.ril.enable.a52=0
ro.ril.enable.a53=1
ro.ril.fast.dormancy.rule=1
ro.ril.disable.fd.plmn.prefix=23402,23410,23411,23420
ro.ril.enable.sdr=1
ro.ril.enable.amr.wideband=1
ro.com.google.clientidbase=android-htc-rev
ro.ril.vmail.23415=1571,BT
ro.ril.vmail.27203=171
ro.ril.vmail.65502=181
ro.ril.vmail.27211=171
ro.ril.vmail.23410=443,giffgaff
ro.product.model=HTC Desire S
# begin build properties
# autogenerated by buildinfo.sh
ro.aa.rid=99
ro.cwkey=HTC__001
ro.aa.skulist=405
ro.aa.customizationid=388574
ro.onecid=
ro.aa.mainsku=405
ro.aa.project=VIVO_ICS_35_S
ro.aa.report=com
ro.aa.romver=4.10.405.1
ro.aa.maincid=HTC__001
ro.aa.modelid=PG3211000,PG3212000,PG3213000
ro.aa.cidlist=HTC__001,HTC__032,HTC__E11,HTC__203,HTC__Y13,HTC__102,HTC__304,HTC__A07,HTC__405
ro.aa.taskid=265975
ro.com.google.clientidbase=android-htc
ro.build.id=IMM76D
ro.build.display.id=IMM76D
ro.build.version.incremental=398875.1
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.date= 6 14 00:18:36 CST 2012
ro.build.date.utc=1339604316
ro.build.type=user
ro.build.user=user
ro.build.host=ABM019
ro.build.tags=release-keys
ro.product.brand=htc_wwe
ro.product.name=htc_saga
ro.product.device=saga
ro.product.board=saga
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=hdpi
ro.wifi.channels=
ro.board.platform=msm7x30
# ro.build.product is obsolete; use ro.product.device
# ro.build.product=
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=4.10.405.1 CL398875 release-keys
ro.build.changelist=398875
ro.build.fingerprint=htc_wwe/htc_ace/ace:4.0.4/IMM76D/398875.1:user/release-keys
ro.build.characteristics=default
ro.build.project=ACE_ICS_35_S:265975
ro.product.version=Blackout ICS Incredible v3.2
ro.build.languageremove=0
ro.build.sense.version=3.6
keyguard.no_require_sim=1
# end build properties
# system.prop for mahimahi
ro.sf.lcd_density=240
debug.qctwa.preservebuf = 1
debug.hwc.skipcomposition = 0
debug.fb.rgb565 = 0
# Modify MMS APN retry timer from 5s to 2s.
ro.gsm.2nd_data_retry_config = max_retries=3, 2000, 2000, 2000
wifi.interface=wlan0
wifi.supplicant_scan_interval=120
# The OpenGL ES API level that is natively supported by this device.
# This is a 16.16 fixed point number
ro.opengles.version = 131072
# This is a high density device with more memory, so larger vm heaps for it.
# Change to 32m, due to 2.3.3 GB already change to 32m
dalvik.vm.heapsize=128m
dalvik.vm.heapgrowthlimit=48m
# For the default value of agps
ro.ril.def.agps.mode = 2
# For HSDPA low throughput
ro.ril.disable.power.collapse = 1
# For FOTA setting (leave empty value to use default)
# Disable HTC checkin service
ro.config.htc.nocheckin=1
# Increase overall touch responsiveness
windowsmgr.max_events_per_sec=150
debug.performance.tuning=1
video.accelerate.hw=1
# Release Bluetooth HW/SW information
ro.bt.chipset = Broadcom BCM4329-B1
ro.bt.version = Bluetooth 2.1 + EDR
ro.bt.stack = Broadcom BTL-A
ro.bt.stack.version = 2.0.50.032
#0x10000010010100100000011 represent bt profile list
ro.bt.profiles = 4270339
# Properties of BTLA stack
service.brcm.bt.activation = 0
service.brcm.bt.srv_active = 0
service.brcm.bt.hcid_active = 0
service.brcm.bt.btld = 0
service.brcm.bt.btld_pid = 0
service.brcm.bt.avrcp_pass_thru = 0
service.brcm.bt.avrcp_toggle = 1
service.brcm.bt.local_name =
# For quick boot mode
persist.sys.shutdown.mode = hibernate
# For Ace China NEL
ro.ril.update.org.acoustic=1
# Properties of Scalado Denoise param.
postprocess.iso_midband = 400
postprocess.denoise_level = 5
# For opensense sdk
ro.htc.common.version = 2.1.0.0
# Properties for supporting framework features
ro.htc.framework.screencapture = true
# Extend key dispatching timeout
keydispatchtimeout = 15000
ro.vendor.extension_library=/system/lib/libqc-opt.so
# AOLC
htc.audio.alc.enable = 1
htc.audio.swalt.enable = 1
# For ext4 file system
ro.ext4fs = 1
# ADDITIONAL_BUILD_PROPERTIES
ro.setupwizard.mode=OPTIONAL
ro.config.ringtone=QuietlyBrilliant.mp3
ro.config.notification_sound=Zeta.mp3
ro.config.alarm_alert=NewDay.mp3
ro.config.cal_notification=Epsilon.mp3
ro.config.msg_notification=Gamma.mp3
drm.service.enabled=true
ro.com.google.gmsversion=4.0_r2
media.a1026.nsForVoiceRec=0
htc.audio.alt.enable=0
htc.audio.hac.enable=1
htc.audio.beats.state=1
ro.setupwizard.enterprise_mode=1
dalvik.vm.lockprof.threshold=500
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
# Setting default Blackout wallpaper
dev.defaultwallpaper=/system/customize/resource/blackout_wallpaper.jpg
# Following property will be reference by Settings.
ro.product.processor=1 GHZ
ro.product.ram=768MB
ro.product.display_resolution=3.7 inch WVGA resolution
ro.product.main_camera=5M
ro.product.front_camera=NA
ro.product.bluetooth=3.0
ro.product.wifi=802.11 b/g/n
# system props for telephony/data
rild.libpath=/system/lib/libhtc_ril.so
# Data settings
ro.ril.gprsclass=12
ro.ril.hsdpa.category=10
ro.ril.hsupa.category=7
ro.ril.hsxpa=3
# For emmc phone storage
ro.phone_storage=0
# Disable LPA decode
lpa.decode=false
lpa.use-stagefright=false
# Enable noice cancelling mic
media.a1026.enableA1026=1
# Disable debugging notify icon
persist.adb.notify=0
# Default network type.
# 0 => WCDMA preferred.
ro.telephony.default_network=0

Blackout ICS Incredible v3.2 problem solved

Urgent gone back up the information that the error on the version 3.2 is of in Build.prop which is not correct !
Placed that of Vivo on the place of Saga !
He make 6 days that on xda he looks for the problem thus in gone back up urgently!
My Rom 3.2 boot nikel now nothing to do with them supposed problem of perm of system / etc. / int.d/
Yes amidabuddha +1
Yes amidabuddha +1, to excuse I from my bad English I make left Frandroid
naudmick said:
Urgent gone back up the information that the error on the version 3.2 is of in Build.prop which is not correct !
Placed that of Vivo on the place of Saga !
He make 6 days that on xda he looks for the problem thus in gone back up urgently!
My Rom 3.2 boot nikel now nothing to do with them supposed problem of perm of system / etc. / int.d/
Click to expand...
Click to collapse
sorry but can you explain what changes i have to do in build.prop???
Micky51100 ( frandroid )
I get back the build and the comment !
Otherwise i posted the Rom corrected on frandroid !
Build.prop OK verified et modified by Micky51100
ro.ril.ecc.HTC-GCC=999,112,997
ro.ril.ecc.HTC-WWE=999
ro.ril.ecc.HTC-ITA=113,115,118
ro.ril.enable.a52.HTC-ITA=1
ro.ril.enable.a53.HTC-ITA=1
ro.phone.min_match.HTC__Y13=7
ro.phone.min_match.HTC__J15=7
ro.ril.enable.a52=0
ro.ril.enable.a53=1
ro.ril.fast.dormancy.rule=1
ro.ril.disable.fd.plmn.prefix=23402,23410,23411,23420
ro.ril.enable.sdr=1
ro.ril.enable.amr.wideband=1
ro.com.google.clientidbase=android-htc-rev
ro.ril.vmail.23415=1571,BT
ro.ril.vmail.27203=171
ro.ril.vmail.65502=181
ro.ril.vmail.27211=171
ro.ril.vmail.23410=443,giffgaff
ro.product.model=HTC Desire S
# begin build properties
# autogenerated by buildinfo.sh
ro.aa.rid=99
ro.cwkey=HTC__001
ro.aa.skulist=405
ro.aa.customizationid=388574
ro.onecid=
ro.aa.mainsku=405
ro.aa.project=VIVO_ICS_35_S
ro.aa.report=com
ro.aa.romver=4.10.405.1
ro.aa.maincid=HTC__001
ro.aa.modelid=PG3211000,PG3212000,PG3213000
ro.aa.cidlist=HTC__001,HTC__032,HTC__E11,HTC__203,HTC__Y13,HTC__102,HTC__304,HTC__A07,HTC__405
ro.aa.taskid=265975
ro.com.google.clientidbase=android-htc
ro.build.id=IMM76D
ro.build.display.id=IMM76D
ro.build.version.incremental=398875.1
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.date= 6 14 00:18:36 CST 2012
ro.build.date.utc=1339604316
ro.build.type=user
ro.build.user=user
ro.build.host=ABM019
ro.build.tags=release-keys
ro.product.brand=htc_wwe
ro.product.name=htc_saga
ro.product.device=saga
ro.product.board=saga
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=hdpi
ro.wifi.channels=
ro.board.platform=msm7x30
# ro.build.product is obsolete; use ro.product.device
# ro.build.product=
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=4.10.405.1 CL398875 release-keys
ro.build.changelist=398875
ro.build.fingerprint=htc_wwe/htc_ace/ace:4.0.4/IMM76D/398875.1:user/release-keys
ro.build.characteristics=default
ro.build.project=ACE_ICS_35_S:265975
ro.product.version=Blackout ICS Incredible v3.2
ro.build.languageremove=0
ro.build.sense.version=3.6
keyguard.no_require_sim=1
# end build properties
# system.prop for mahimahi
ro.sf.lcd_density=240
debug.qctwa.preservebuf = 1
debug.hwc.skipcomposition = 0
debug.fb.rgb565 = 0
# Modify MMS APN retry timer from 5s to 2s.
ro.gsm.2nd_data_retry_config = max_retries=3, 2000, 2000, 2000
wifi.interface=wlan0
wifi.supplicant_scan_interval=120
# The OpenGL ES API level that is natively supported by this device.
# This is a 16.16 fixed point number
ro.opengles.version = 131072
# This is a high density device with more memory, so larger vm heaps for it.
# Change to 32m, due to 2.3.3 GB already change to 32m
dalvik.vm.heapsize=128m
dalvik.vm.heapgrowthlimit=48m
# For the default value of agps
ro.ril.def.agps.mode = 2
# For HSDPA low throughput
ro.ril.disable.power.collapse = 1
# For FOTA setting (leave empty value to use default)
# Disable HTC checkin service
ro.config.htc.nocheckin=1
# Increase overall touch responsiveness
windowsmgr.max_events_per_sec=150
debug.performance.tuning=1
video.accelerate.hw=1
# Release Bluetooth HW/SW information
ro.bt.chipset = Broadcom BCM4329-B1
ro.bt.version = Bluetooth 2.1 + EDR
ro.bt.stack = Broadcom BTL-A
ro.bt.stack.version = 2.0.50.032
#0x10000010010100100000011 represent bt profile list
ro.bt.profiles = 4270339
# Properties of BTLA stack
service.brcm.bt.activation = 0
service.brcm.bt.srv_active = 0
service.brcm.bt.hcid_active = 0
service.brcm.bt.btld = 0
service.brcm.bt.btld_pid = 0
service.brcm.bt.avrcp_pass_thru = 0
service.brcm.bt.avrcp_toggle = 1
service.brcm.bt.local_name =
# For quick boot mode
persist.sys.shutdown.mode = hibernate
# For Ace China NEL
ro.ril.update.org.acoustic=1
# Properties of Scalado Denoise param.
postprocess.iso_midband = 400
postprocess.denoise_level = 5
# For opensense sdk
ro.htc.common.version = 2.1.0.0
# Properties for supporting framework features
ro.htc.framework.screencapture = true
# Extend key dispatching timeout
keydispatchtimeout = 15000
ro.vendor.extension_library=/system/lib/libqc-opt.so
# AOLC
htc.audio.alc.enable = 1
htc.audio.swalt.enable = 1
# For ext4 file system
ro.ext4fs = 1
# ADDITIONAL_BUILD_PROPERTIES
ro.setupwizard.mode=OPTIONAL
ro.config.ringtone=QuietlyBrilliant.mp3
ro.config.notification_sound=Zeta.mp3
ro.config.alarm_alert=NewDay.mp3
ro.config.cal_notification=Epsilon.mp3
ro.config.msg_notification=Gamma.mp3
drm.service.enabled=true
ro.com.google.gmsversion=4.0_r2
media.a1026.nsForVoiceRec=0
htc.audio.alt.enable=0
htc.audio.hac.enable=1
htc.audio.beats.state=1
ro.setupwizard.enterprise_mode=1
dalvik.vm.lockprof.threshold=500
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
# Setting default Blackout wallpaper
dev.defaultwallpaper=/system/customize/resource/blackout_wallpaper.jpg
# Following property will be reference by Settings.
ro.product.processor=1 GHZ
ro.product.ram=768MB
ro.product.display_resolution=3.7 inch WVGA resolution
ro.product.main_camera=5M
ro.product.front_camera=NA
ro.product.bluetooth=3.0
ro.product.wifi=802.11 b/g/n
# system props for telephony/data
rild.libpath=/system/lib/libhtc_ril.so
# Data settings
ro.ril.gprsclass=12
ro.ril.hsdpa.category=10
ro.ril.hsupa.category=7
ro.ril.hsxpa=3
# For emmc phone storage
ro.phone_storage=0
# Disable LPA decode
lpa.decode=false
lpa.use-stagefright=false
# Enable noice cancelling mic
media.a1026.enableA1026=1
# Disable debugging notify icon
persist.adb.notify=0
# Default network type.
# 0 => WCDMA preferred.
ro.telephony.default_network=0
naudmick said:
ro.ril.ecc.HTC-GCC=999,112,997
ro.ril.ecc.HTC-WWE=999
ro.ril.ecc.HTC-ITA=113,115,118
ro.ril.enable.a52.HTC-ITA=1
ro.ril.enable.a53.HTC-ITA=1
ro.phone.min_match.HTC__Y13=7
ro.phone.min_match.HTC__J15=7
ro.ril.enable.a52=0
ro.ril.enable.a53=1
ro.ril.fast.dormancy.rule=1
ro.ril.disable.fd.plmn.prefix=23402,23410,23411,23420
ro.ril.enable.sdr=1
ro.ril.enable.amr.wideband=1
ro.com.google.clientidbase=android-htc-rev
ro.ril.vmail.23415=1571,BT
ro.ril.vmail.27203=171
ro.ril.vmail.65502=181
ro.ril.vmail.27211=171
ro.ril.vmail.23410=443,giffgaff
ro.product.model=HTC Desire S
# begin build properties
# autogenerated by buildinfo.sh
ro.aa.rid=99
ro.cwkey=HTC__001
ro.aa.skulist=405
ro.aa.customizationid=388574
ro.onecid=
ro.aa.mainsku=405
ro.aa.project=VIVO_ICS_35_S
ro.aa.report=com
ro.aa.romver=4.10.405.1
ro.aa.maincid=HTC__001
ro.aa.modelid=PG3211000,PG3212000,PG3213000
ro.aa.cidlist=HTC__001,HTC__032,HTC__E11,HTC__203,HTC__Y13,HTC__102,HTC__304,HTC__A07,HTC__405
ro.aa.taskid=265975
ro.com.google.clientidbase=android-htc
ro.build.id=IMM76D
ro.build.display.id=IMM76D
ro.build.version.incremental=398875.1
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.date= 6 14 00:18:36 CST 2012
ro.build.date.utc=1339604316
ro.build.type=user
ro.build.user=user
ro.build.host=ABM019
ro.build.tags=release-keys
ro.product.brand=htc_wwe
ro.product.name=htc_saga
ro.product.device=saga
ro.product.board=saga
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=hdpi
ro.wifi.channels=
ro.board.platform=msm7x30
# ro.build.product is obsolete; use ro.product.device
# ro.build.product=
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=4.10.405.1 CL398875 release-keys
ro.build.changelist=398875
ro.build.fingerprint=htc_wwe/htc_ace/ace:4.0.4/IMM76D/398875.1:user/release-keys
ro.build.characteristics=default
ro.build.project=ACE_ICS_35_S:265975
ro.product.version=Blackout ICS Incredible v3.2
ro.build.languageremove=0
ro.build.sense.version=3.6
keyguard.no_require_sim=1
# end build properties
# system.prop for mahimahi
ro.sf.lcd_density=240
debug.qctwa.preservebuf = 1
debug.hwc.skipcomposition = 0
debug.fb.rgb565 = 0
# Modify MMS APN retry timer from 5s to 2s.
ro.gsm.2nd_data_retry_config = max_retries=3, 2000, 2000, 2000
wifi.interface=wlan0
wifi.supplicant_scan_interval=120
# The OpenGL ES API level that is natively supported by this device.
# This is a 16.16 fixed point number
ro.opengles.version = 131072
# This is a high density device with more memory, so larger vm heaps for it.
# Change to 32m, due to 2.3.3 GB already change to 32m
dalvik.vm.heapsize=128m
dalvik.vm.heapgrowthlimit=48m
# For the default value of agps
ro.ril.def.agps.mode = 2
# For HSDPA low throughput
ro.ril.disable.power.collapse = 1
# For FOTA setting (leave empty value to use default)
# Disable HTC checkin service
ro.config.htc.nocheckin=1
# Increase overall touch responsiveness
windowsmgr.max_events_per_sec=150
debug.performance.tuning=1
video.accelerate.hw=1
# Release Bluetooth HW/SW information
ro.bt.chipset = Broadcom BCM4329-B1
ro.bt.version = Bluetooth 2.1 + EDR
ro.bt.stack = Broadcom BTL-A
ro.bt.stack.version = 2.0.50.032
#0x10000010010100100000011 represent bt profile list
ro.bt.profiles = 4270339
# Properties of BTLA stack
service.brcm.bt.activation = 0
service.brcm.bt.srv_active = 0
service.brcm.bt.hcid_active = 0
service.brcm.bt.btld = 0
service.brcm.bt.btld_pid = 0
service.brcm.bt.avrcp_pass_thru = 0
service.brcm.bt.avrcp_toggle = 1
service.brcm.bt.local_name =
# For quick boot mode
persist.sys.shutdown.mode = hibernate
# For Ace China NEL
ro.ril.update.org.acoustic=1
# Properties of Scalado Denoise param.
postprocess.iso_midband = 400
postprocess.denoise_level = 5
# For opensense sdk
ro.htc.common.version = 2.1.0.0
# Properties for supporting framework features
ro.htc.framework.screencapture = true
# Extend key dispatching timeout
keydispatchtimeout = 15000
ro.vendor.extension_library=/system/lib/libqc-opt.so
# AOLC
htc.audio.alc.enable = 1
htc.audio.swalt.enable = 1
# For ext4 file system
ro.ext4fs = 1
# ADDITIONAL_BUILD_PROPERTIES
ro.setupwizard.mode=OPTIONAL
ro.config.ringtone=QuietlyBrilliant.mp3
ro.config.notification_sound=Zeta.mp3
ro.config.alarm_alert=NewDay.mp3
ro.config.cal_notification=Epsilon.mp3
ro.config.msg_notification=Gamma.mp3
drm.service.enabled=true
ro.com.google.gmsversion=4.0_r2
media.a1026.nsForVoiceRec=0
htc.audio.alt.enable=0
htc.audio.hac.enable=1
htc.audio.beats.state=1
ro.setupwizard.enterprise_mode=1
dalvik.vm.lockprof.threshold=500
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
# Setting default Blackout wallpaper
dev.defaultwallpaper=/system/customize/resource/blackout_wallpaper.jpg
# Following property will be reference by Settings.
ro.product.processor=1 GHZ
ro.product.ram=768MB
ro.product.display_resolution=3.7 inch WVGA resolution
ro.product.main_camera=5M
ro.product.front_camera=NA
ro.product.bluetooth=3.0
ro.product.wifi=802.11 b/g/n
# system props for telephony/data
rild.libpath=/system/lib/libhtc_ril.so
# Data settings
ro.ril.gprsclass=12
ro.ril.hsdpa.category=10
ro.ril.hsupa.category=7
ro.ril.hsxpa=3
# For emmc phone storage
ro.phone_storage=0
# Disable LPA decode
lpa.decode=false
lpa.use-stagefright=false
# Enable noice cancelling mic
media.a1026.enableA1026=1
# Disable debugging notify icon
persist.adb.notify=0
# Default network type.
# 0 => WCDMA preferred.
ro.telephony.default_network=0
Click to expand...
Click to collapse
is this your build.prop complete???
build.prop
is this your build.prop complete???
Yes it's build.prop Complete modified by me
naudmick said:
is this your build.prop complete???
Yes it's build.prop Complete modified by me
Click to expand...
Click to collapse
ok...i pushed build.prop in /system....i will wipe davilk and try to reboot again...hope it solve this problem...
---------- Post added at 02:26 PM ---------- Previous post was at 02:16 PM ----------
it worked...thanks!
Build.prop OK verified et modified by Micky51100
That's it !
if i can ask, which are the lines that you changed? have you also modified or added somthing important?
Thank you for the back up solution !
Thank you Jager23 have ascended the solution at the right place !
change build
replace :
wifi.supplicant_scan_interval=60 => wifi.supplicant_scan_interval=120 ( given original stock )
addition :
windowsmgr.max_events_per_sec=150 ( Max for 1 core )
and I forgot to replace the lot !
# Data settings
ro.ril.gprsclass=12
ro.ril.hsdpa.category=10
ro.ril.hsupa.category=7
ro.ril.hsxpa=3
replace all lines by
# Data settings
ro.ril.hsxpa=2
ro.ril.gprsclass=10
ro.ril.hep=1
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5
the signal will be improved

[Q] Help disabling built-in data2ext script

I installed MIUI XJ rom on my HTC Desire, and it has X-Part D2Ext built in. I now want to disable it I have about 250 mb free on /data so that should be enough to
The problem is that it looks like this version of the built-in script has all the disabling features removed.
data2ext --disable = no such command
d2extoff = no such command
Etc, etc.
there are those files inside /etc/init.d:
04apps2sd
Code:
#!/system/bin/sh
#
# mount ext partition from sd card
# toggle bypass by xj
exit;
BB="logwrapper busybox";
if [ "$SD_EXT_DIRECTORY" = "" ];
then
SD_EXT_DIRECTORY=/sd-ext;
fi;
# find SD Card
for MMC_NUM in `seq 0 9`;
do
MMC_TYPE=`cat /sys/block/mmcblk$MMC_NUM/device/type`
if [ "$MMC_TYPE" = "SD" ];
then
# 2nd partition of sdcard should be the sd-ext if exist
SD_EXT_PART=/dev/block/mmcblk${MMC_NUM}p2
break
fi
done
if [ -b "$SD_EXT_PART" ];
then
log -p i -t mountsd "Checking filesystems..";
# fsck the sdcard filesystem first
if [ -x `which e2fsck` ];
then
e2fsck -y $SD_EXT_PART
e2fsk_exitcode=$?
else
echo "executable e2fsck not found, assuming no filesystem errors"
e2fsk_exitcode=0
fi
# set property with exit code in case an error occurs
setprop cm.e2fsck.errors $e2fsk_exitcode;
if [ "$e2fsk_exitcode" -lt 2 ];
then
# mount and set perms
$BB mount -o noatime,nodiratime,barrier=1 -t ext3 $SD_EXT_PART $SD_EXT_DIRECTORY;
if [ "$?" = 0 ];
then
$BB chown 1000:1000 $SD_EXT_DIRECTORY;
$BB chmod 771 $SD_EXT_DIRECTORY;
log -p i -t mountsd "$SD_EXT_DIRECTORY successfully mounted";
else
log -p e -t mountsd "Unable to mount filesystem for $SD_EXT_DIRECTORY!";
fi
else
log -p e -t mountsd "Unable to repair filesystem, disabling apps2sd";
fi
fi
07internalsd
Code:
#!/system/bin/sh
echo "make sure internal sdcard folder exists";
INTERNAL_SDCARD=/data/sdcard
if [ ! -d $INTERNAL_SDCARD ];
then
rm -r -f $INTERNAL_SDCARD;
mkdir -p $INTERNAL_SDCARD;
chmod -R 777 $INTERNAL_SDCARD;
chown -R 1000:1000 $INTERNAL_SDCARD;
fi
80data2extinit
Code:
#!/system/bin/sh
#created by atroy
#adapted by xavierjohn22
BUSYBOX="/system/bin/busybox.swap"
D2ELOG="/data/local/data2ext.log"
if [ ! -e /dev/block/mmcblk0p1 ]; then
$BUSYBOX mknod /dev/block/mmcblk0p1 b 179 1;
fi
$BUSYBOX mount /dev/block/mmcblk0p1 /mnt/sdcard;
if [ -e $D2ELOG ]; then
D2E_DEBUG_LOG="/mnt/sdcard/data2ext.debug.log"
$BUSYBOX echo "[*] === Debug Mode start at `date +%c` === [*]" >> $D2E_DEBUG_LOG;
$BUSYBOX cat $D2ELOG >> $D2E_DEBUG_LOG;
$BUSYBOX echo "[*] === Debug Mode completed at `date +%c` === [*]" >> $D2E_DEBUG_LOG;
$BUSYBOX rm -f $D2ELOG;
fi
$BUSYBOX echo "[*] === Starting at `date +%c` === [*]" >> $D2ELOG;
$BUSYBOX echo "[*] At `date +%c` Checking partitions information ..." >> $D2ELOG;
$BUSYBOX echo `$BUSYBOX fdisk -lu /dev/block/mmcblk0` >> $D2ELOG;
for i in 2 3 4;
do
if [ ! -e /dev/block/mmcblk0p$i ]; then
$BUSYBOX echo "[*] At `date +%c` mmcblk0p$i nod not exist, try to make it now ..." >> $D2ELOG;
$BUSYBOX mknod /dev/block/mmcblk0p$i b 179 $i;
fi
bootflagp=`$BUSYBOX fdisk -lu /dev/block/mmcblk0 | $BUSYBOX grep mmcblk0p$i | $BUSYBOX awk '{print $2}'`;
if [ "$bootflagp" = "*" ];then
pBlocks=`$BUSYBOX fdisk -lu /dev/block/mmcblk0 | $BUSYBOX grep mmcblk0p$i | $BUSYBOX awk '{print $3}'`;
else
pBlocks=`$BUSYBOX fdisk -lu /dev/block/mmcblk0 | $BUSYBOX grep mmcblk0p$i | $BUSYBOX awk '{print $2}'`;
fi
pType=`$BUSYBOX fdisk -lu /dev/block/mmcblk0 | $BUSYBOX grep mmcblk0p$i | $BUSYBOX awk '{print $5}'`;
if [ $pBlocks -gt 0 ];then
pFond=$i;
$BUSYBOX echo "[*] At `date +%c` Found mmcblk0p$i[Type:$pType] ..." >> $D2ELOG;
else
if [ -e /dev/block/mmcblk0p$i ]; then
$BUSYBOX rm -rf /dev/block/mmcblk0p$i
fi
$BUSYBOX echo "[*] At `date +%c` Not Found mmcblk0p$i..." >> $D2ELOG;
fi
done
$BUSYBOX echo "[*] At `date +%c` Enable data2ext $pFond partitions ..." >> $D2ELOG;
$BUSYBOX touch /data/local/data2ext.$pFond.partitions.enable
# Add ase scripts
if [ ! -e /data/local/data2ext.finish ];then
$BUSYBOX echo "[*] At `date +%c` Add gscrip files ..." >> $D2ELOG;
mkdir /mnt/sdcard/gscript
cp -r /data/gscript/* /mnt/sdcard/gscript/
fi
$BUSYBOX echo "[*] At `date +%c` Changing cfq scheduler for mtd ..." >> $D2ELOG;
echo "cfq" > /sys/block/mmcblk0/queue/scheduler
echo 1 > /sys/block/mmcblk0/queue/rotational;
for i in 1 2 3 4 5;
do
echo "deadline" > /sys/block/mtdblock$i/queue/scheduler
echo 0 > /sys/block/mtdblock$i/queue/rotational;
done
sync;
sleep 1
83data2ext
Code:
#!/system/bin/sh
#created by atroy
#adapted by xavierjohn22
BUSYBOX="/system/bin/busybox.swap"
D2ELOG="/data/local/data2ext.log"
$BUSYBOX echo "[*] At `date +%c` Try data2ext for xpartitions version..." >> $D2ELOG;
if [ -e /dev/block/mmcblk0p2 ];then
if [ ! -e /data/local/data2ext.finish ];then
$BUSYBOX echo "[*] At `date +%c` Init first mmcblk0p2,creat userdata from the first ext..." >> $D2ELOG;
/system/bin/mkfs_ext4.swap -t ext4 -b 4096 -m 0 -F -L userdata /dev/block/mmcblk0p2
/system/bin/tune2fs.swap -o journal_data_ordered /dev/block/mmcblk0p2
/system/bin/tune2fs.swap -E hash_alg=tea /dev/block/mmcblk0p2
/system/bin/tune2fs.swap -e continue /dev/block/mmcblk0p2
/system/bin/tune2fs.swap -O ^has_journal /dev/block/mmcblk0p2
/system/bin/tune2fs.swap -O ^huge_file /dev/block/mmcblk0p2
/system/bin/e2fsck.swap -y -v -f /dev/block/mmcblk0p2;
$BUSYBOX echo "[*] At `date +%c` Init /mnt/asec/ext..." >> $D2ELOG;
$BUSYBOX mkdir /mnt/asec/ext
$BUSYBOX mount -t ext4 -o noauto_da_alloc,data=ordered,commit=15,barrier=1,nouser_xattr,errors=continue,noatime,nodiratime,nosuid,nodev /dev/block/mmcblk0p2 /mnt/asec/ext
$BUSYBOX chown 1000.1000 /mnt/asec/ext
$BUSYBOX chmod 771 /mnt/asec/ext
$BUSYBOX rm -rf /mnt/asec/ext/*
if [ ! -d /data/system ];then
$BUSYBOX mkdir /data/system
fi
$BUSYBOX chown 1000.1000 /data/system
$BUSYBOX chmod 771 /data/system
$BUSYBOX echo "[*] At `date +%c` Found Ext, but data2ext is not finished, so do it now, please wait... it is long..." >> $D2ELOG;
if [ -e /mnt/sdcard/sd-ext-xpart.zip ];then
$BUSYBOX echo "[*] At `date +%c` Extracting /mnt/sdcard/sd-ext-xpart.zip ..." >> $D2ELOG;
cd /mnt/asec/ext
$BUSYBOX unzip -o /mnt/sdcard/sd-ext-xpart.zip
$BUSYBOX chown -R 1000.1000 /mnt/asec/ext/app
$BUSYBOX chmod 771 /mnt/asec/ext/app
$BUSYBOX chmod 644 /mnt/asec/ext/app/*
cd /
fi
$BUSYBOX cp -a /data/* /mnt/asec/ext/
$BUSYBOX rm -rf /data/app
$BUSYBOX rm -rf /data/app-private
$BUSYBOX rm -rf /data/dalvik-cache
sync
sleep 1
$BUSYBOX umount /mnt/asec/ext
sleep 1
fi
sync
$BUSYBOX umount /data
sleep 1
$BUSYBOX mkdir /mnt/asec/mtddata
$BUSYBOX mount -o nosuid,nodev,relatime /dev/block/mtdblock5 /mnt/asec/mtddata
/system/bin/e2fsck.swap -y -v -f /dev/block/mmcblk0p2;
$BUSYBOX mount -t ext4 -o noauto_da_alloc,data=ordered,commit=15,barrier=1,nouser_xattr,errors=continue,noatime,nodiratime,nosuid,nodev /dev/block/mmcblk0p2 /data
$BUSYBOX chown 1000.1000 /data
$BUSYBOX chmod 771 /data
$BUSYBOX rm -rf /data/local/*
$BUSYBOX mount --bind /mnt/asec/mtddata/local /data/local
echo "0" > /data/misc/screen_lock_status
$BUSYBOX chown 1000.1000 /data/misc/screen_lock_status
$BUSYBOX chmod 644 /data/misc/screen_lock_status
sync
sleep 1
if [ -e /dev/block/mmcblk0p3 ];then
if [ ! -e /data/local/data2ext.finish ];then
$BUSYBOX echo "[*] At `date +%c` Found mmcblk0p3, will use it for /data/data..." >> $D2ELOG;
/system/bin/mkfs_ext4.swap -t ext4 -b 4096 -m 0 -F -L extdata /dev/block/mmcblk0p3
/system/bin/tune2fs.swap -o journal_data_ordered /dev/block/mmcblk0p3
/system/bin/tune2fs.swap -E hash_alg=tea /dev/block/mmcblk0p3
/system/bin/tune2fs.swap -e continue /dev/block/mmcblk0p3
/system/bin/tune2fs.swap -O ^has_journal /dev/block/mmcblk0p3
/system/bin/tune2fs.swap -O ^huge_file /dev/block/mmcblk0p3
/system/bin/e2fsck.swap -y -v -f /dev/block/mmcblk0p3;
fi
$BUSYBOX echo "[*] At `date +%c` Init extdata to mmcblk0p3..." >> $D2ELOG;
/system/bin/e2fsck.swap -y -v -f /dev/block/mmcblk0p3;
$BUSYBOX mkdir /mnt/asec/extdata
$BUSYBOX mount -t ext4 -o noauto_da_alloc,data=ordered,commit=15,barrier=1,nouser_xattr,errors=continue,noatime,nodiratime,nosuid,nodev /dev/block/mmcblk0p3 /mnt/asec/extdata
if [ ! -d /mnt/asec/extdata/data ];then
$BUSYBOX mkdir /mnt/asec/extdata/data
fi
$BUSYBOX chown 1000.1000 /mnt/asec/extdata/data
$BUSYBOX chmod 771 /mnt/asec/extdata/data
$BUSYBOX touch /data/data/d2e-fix
$BUSYBOX cp -a /data/data/* /mnt/asec/extdata/data/
$BUSYBOX rm -rf /data/data/*
$BUSYBOX rm -rf /data/data
$BUSYBOX umount /mnt/asec/extdata
$BUSYBOX mkdir /data/data
sync
sleep 1
$BUSYBOX mount -t ext4 -o noauto_da_alloc,data=ordered,commit=15,barrier=1,nouser_xattr,errors=continue,noatime,nodiratime,nosuid,nodev /dev/block/mmcblk0p3 /data/data
fi
if [ ! -e /data/local/data2ext.finish ];then
$BUSYBOX echo "[*] At `date +%c` Creating data2ext.finish mark..." >> $D2ELOG;
$BUSYBOX touch /data/local/data2ext.finish
sync
sleep 1
fi
if [ -e /dev/block/mmcblk0p4 ] && [ ! -e /data/local/data2extswap.disable ];then
$BUSYBOX echo "[*] At `date +%c` Found mmcblk0p4, will use it for swap, create swap fs on it now..." >> $D2ELOG;
$BUSYBOX mkswap /dev/block/mmcblk0p4
$BUSYBOX swapon /dev/block/mmcblk0p4
echo "1" > /proc/sys/vm/swappiness
echo "40" > /proc/sys/vm/vfs_cache_pressure
fi
sync
sleep 1
for i in system;
do
if [ ! -d /mnt/asec/mtddata/$i ];then
$BUSYBOX mkdir /mnt/asec/mtddata/$i;
fi
$BUSYBOX chown 1000.1000 /mnt/asec/mtddata/$i;
$BUSYBOX chmod 771 /mnt/asec/mtddata/$i;
if [ -d /data/$i ] && [ ! -h /data/$i ];then
$BUSYBOX touch /data/$i/d2e-fix;
$BUSYBOX cp -a /data/$i/* /mnt/asec/mtddata/$i/;
$BUSYBOX rm -rf /data/$i/*;
fi;
done;
if [ ! -d /mnt/asec/mtddata/misc ];then
$BUSYBOX mkdir /mnt/asec/mtddata/misc;
fi
$BUSYBOX chown 1000.9998 /mnt/asec/mtddata/misc;
$BUSYBOX chmod 01771 /mnt/asec/mtddata/misc;
if [ -d /data/misc ] && [ ! -h /data/misc ];then
$BUSYBOX touch /data/misc/d2e-fix;
$BUSYBOX cp -a /data/misc/* /mnt/asec/mtddata/misc/;
$BUSYBOX rm -rf /data/misc/*;
fi;
if [ ! -d /mnt/asec/mtddata/property ];then
$BUSYBOX mkdir /mnt/asec/mtddata/property;
fi
$BUSYBOX chown 0.0 /mnt/asec/mtddata/property;
$BUSYBOX chmod 700 /mnt/asec/mtddata/property;
if [ -d /data/property ] && [ ! -h /data/property ];then
$BUSYBOX touch /data/property/d2e-fix;
$BUSYBOX cp -a /data/property/* /mnt/asec/mtddata/property/;
$BUSYBOX rm -rf /data/property/*;
fi;
for i in property misc system;
do
if [ -d /data/$i ] && [ ! -h /data/$i ];then
$BUSYBOX rm -rf /data/$i/*;
else
$BUSYBOX rm -rf /data/$i;
$BUSYBOX mkdir /data/$i
fi;
$BUSYBOX mount --bind /mnt/asec/mtddata/$i /data/$i;
done;
#realdata=/mnt/asec/extdata/ 3-part
realdata=/data/
cd /data
filelist=`$BUSYBOX find data -type d -follow -name "com.android.providers.*" -maxdepth 1`
for i in $filelist
do
if [ -d $realdata/$i ] && [ ! -h $realdata/$i ];then
$BUSYBOX cp -a $realdata/$i /mnt/asec/mtddata/data/
$BUSYBOX rm -rf $realdata/$i/*
fi
done
cd /mnt/asec/mtddata/
filelist=`$BUSYBOX find data -type d -name "com.android.providers.*" -maxdepth 1`
for i in $filelist
do
if [ -d $realdata/$i ] && [ ! -h $realdata/$i ];then
$BUSYBOX rm -rf $realdata/$i/*
else
$BUSYBOX rm -rf $realdata/$i
$BUSYBOX mkdir $realdata/$i
fi
$BUSYBOX mount --bind /mnt/asec/mtddata/$i /data/$i
$BUSYBOX touch /mnt/asec/mtddata/$i/d2e-binded
done
cd /
cd /data
filelist=`$BUSYBOX cat /data/system/packages.xml|$BUSYBOX awk '{if ($0~/^<package name=/ && $3~/\/system\/app/ && !($2~/name=\"com.htc.cs\"/)) {print "data/" substr($2,7,length($2)-7)}}'`
for i in $filelist
do
if [ ! -e $realdata/$i/d2e-binded ];then
if [ -d $realdata/$i ] && [ ! -h $realdata/$i ] ;then
if [ ! -e /mnt/asec/mtddata/$i/d2e-binded ];then
$BUSYBOX cp -a $realdata/$i /mnt/asec/mtddata/data/
$BUSYBOX rm -rf $realdata/$i/*
sync
else
$BUSYBOX rm -rf $realdata/$i/*
fi
else
$BUSYBOX rm -rf $realdata/$i
$BUSYBOX mkdir $realdata/$i
fi
if [ ! -e /mnt/asec/mtddata/$i ];then
$BUSYBOX mkdir /mnt/asec/mtddata/$i
$BUSYBOX chown 1000.1000 /mnt/asec/mtddata/$i
$BUSYBOX chmod 777 /mnt/asec/mtddata/$i
fi
$BUSYBOX mount --bind /mnt/asec/mtddata/$i /data/$i
$BUSYBOX touch /mnt/asec/mtddata/$i/d2e-binded
fi
done
cd /
$BUSYBOX echo "[*] At `date +%c` Data-to-EXT successfully enabled." >> $D2ELOG;
else
$BUSYBOX echo "[*] At `date +%c` Data-to-EXT disabled." >> $D2ELOG;
fi
sync;
89d2ecomplete
Code:
#!/system/bin/sh
#adapted by xavierjohn22
BUSYBOX="/system/bin/busybox.swap"
if [ -e /data/local/d2eupdate.d2e ];then
if [ -e /data/local/d2eupdateOK.d2e ];then
$BUSYBOX mount -o remount system /system
sleep 1
#
# mostly are atroys, cmupdater xj
$BUSYBOX rm -rf /data/app/d2e_updater.apk
$BUSYBOX rm -rf /system/app/d2e_updater_1.5.20.apk
$BUSYBOX rm -rf /system/app/cmupdaterapp.ui.apk
$BUSYBOX rm -rf /system/app/d2e_updater.apk
#$BUSYBOX rm -rf /system/app/MIUICMUpdater.apk
#
$BUSYBOX rm -rf /data/local/d2eupdate.d2e
#$BUSYBOX rm -rf /system/app/Updater.apk
#$BUSYBOX rm -rf /system/app/Updater.odex
#$BUSYBOX cp /data/system/app/Updater.apk /system/app/Updater.apk
#$BUSYBOX chown -R 0:0 /system/app/Updater.apk
#$BUSYBOX chmod -R 0644 /system/app/Updater.apk
sleep 1
$BUSYBOX mount -o remount,ro system /system
else
$BUSYBOX touch /data/local/d2eupdateOK.d2e;
fi
fi
sync;
setprop cm.filesystem.ready 1;
Can someone give me a hand with that?

[Q] Help 7" Tablet Camera not Working

Hi,
I have a Estar Mid 7108 Tablet with the camera not working, gives the error of camera stopped working if I try to use it.
The tablet had the rom corrupted, support sent me a japanese rom to try that didn't work neither on the tablet or to open with DragonFace.
Over the last weeks I learned how to recover roms, found a rom that booted and managed to root it, put it working in my language (Portuguese), with touchscreen right and everything except the camera... I disassembled it and found that its a Allwinner based with A10 CPU, 512Mb Ram, 8Gb Storage, Mali 400 GPU and a camera with this written on the ribbon - 0838C, I found out its a superpix sp0838.
I tried to edit files with Dragonface but I don't know the values to put there, all the roms that I tried have the values for a gc0308 and although I managed to load the sp0838 module still doesn't work, I used the Zeus Toolkit to read the tablet and shows this on loaded modules: sp0838 14909 0 Live 0xbf069000 . I believe the reason why it loads the sp0838 module is because I made a copy of the sp0838.ko file and pasted it with the name of the gc0308.ko file, opened the firmware with Dragonface and made that modification.
I looked for info in other threads but not for android 4.0.3 that is what I have running now, found info about sp0838 in Allwinners A13 with Cyanogenmods but didn't solved.
Here are the actual values on the sysconfig.lhs file:
[csi0_para]
csi_used =1
csi_mode = 0
csi_dev_qty = 1
csi_stby_mode = 0
csi_mname = "gc0308"
csi_twi_id = 1
csi_twi_addr =0x42
csi_if = 0
csi_vflip = 0
csi_hflip = 0
csi_iovdd = ""
csi_avdd = ""
csi_dvdd = ""
csi_flash_pol = 1
csi_mname_b = ""
csi_twi_id_b = 1
csi_twi_addr_b = 0x78
csi_if_b = 0
csi_vflip_b = 1
csi_hflip_b = 0
csi_iovdd_b = ""
csi_avdd_b = ""
csi_dvdd_b = ""
csi_flash_pol_b = 1
csi_pck = portE00<3><default><default><default>
csi_ck = portE01<3><default><default><default>
csi_hsync = portE02<3><default><default><default>
csi_vsync = portE03<3><default><default><default>
csi_d0 = portE04<3><default><default><default>
csi_d1 = portE05<3><default><default><default>
csi_d2 = portE06<3><default><default><default>
csi_d3 = portE07<3><default><default><default>
csi_d4 = portE08<3><default><default><default>
csi_d5 = portE09<3><default><default><default>
csi_d6 = portE10<3><default><default><default>
csi_d7 = portE11<3><default><default><default>
csi_d8 =
csi_d9 =
csi_d10 =
csi_d11 =
csi_d12 =
csi_d13 =
csi_d14 =
csi_d15 =
csi_reset = portH13<1><default><default><0>
csi_power_en =
csi_stby = portH16<1><default><default><0>
csi_flash =
csi_af_en =
csi_reset_b =
csi_power_en_b =
csi_stby_b =
csi_flash_b =
csi_af_en_b =
And this is the actual Init.rc file:
import init.sun4i.usb.rc
on early-init
export EXTERNAL_STORAGE /mnt/sdcard
mkdir /mnt/sdcard 0000 system system
# for backwards compatibility
symlink /mnt/sdcard /sdcard
mkdir /mnt/extsd 0000 system system
mkdir /mnt/usbhost1 0000 system system
on fs
mount ext4 /dev/block/nandd /system wait noatime nodev barrier=0
# try to mount /data
wait /dev/block/nande
mount ext4 /dev/block/nande /data wait noatime nosuid nodev barrier=0
setupfs /dev/block/nande
umount /data
exec /system/bin/logwrapper /system/bin/e2fsck -y /dev/block/nande
exec /system/bin/busybox mount -t ext4 -o noatime,nosuid,nodev,barrier=0,journal_checksum,noauto_da_alloc /dev/block/nande /data
# try to mount /cache
mount ext4 /dev/block/nandh /cache wait noatime nosuid nodev barrier=0
setupfs /dev/block/nandh
umount /cache
exec /system/bin/logwrapper /system/bin/e2fsck -y /dev/block/nandh
exec /system/bin/busybox mount -t ext4 -o noatime,nosuid,nodev,barrier=0,journal_checksum,noauto_da_alloc /dev/block/nandh /cache
format_userdata /dev/block/nandi crane-evb
on boot
# preinstall pdf ebook
# mkdir /system/Ebook0777 system system
#insmod key & tp driver
#insmod /system/vendor/modules/sun4i-ts.ko
insmod /system/vendor/modules/ft5x_ts.ko
insmod /system/vendor/modules/sun4i-keyboard.ko
# touch key
#insmod /system/vendor/modules/hv2605.ko
# insmod mali driver
insmod /system/vendor/modules/ump.ko
insmod /system/vendor/modules/mali.ko
#insmod gsensor driver
#insmod /system/vendor/modules/mma7660.ko
# mxc622x
insmod /system/vendor/modules/mecs.ko
insmod /system/vendor/modules/mxc622x.ko
mkdir /data/misc/sensors 0777 system system
# insmod vibrator
insmod /system/vendor/modules/sun4i-vibrator.ko
chmod 777 /sys/class/timed_output/sun4i-vibrator/enable
#csi module
insmod /system/vendor/modules/videobuf-core.ko
insmod /system/vendor/modules/videobuf-dma-contig.ko
insmod /system/vendor/modules/gc0308.ko
insmod /system/vendor/modules/sun4i_csi0.ko
#network module
insmod /system/vendor/modules/usbnet.ko
insmod /system/vendor/modules/asix.ko
insmod /system/vendor/modules/qf9700.ko
insmod /system/vendor/modules/mcs7830.ko
insmod /system/vendor/modules/rtl8150.ko
# wifi related service
service wpa_supplicant /system/bin/wpa_supplicant -Dwext -iwlan0 \
-c/data/misc/wifi/wpa_supplicant.conf -e/data/misc/wifi/entropy.bin
class main
socket wpa_wlan0 dgram 660 wifi wifi
group system wifi inet
disabled
oneshot
#Gsensor mxc622x service
service memsicd /system/bin/logwrapper /system/bin/memsicd
class main
# -------- bluetooth related services ----------
#chmod 0666 /dev/ttyS1
#chmod 0777 /system/bin/hciattach
#change rfkill permissions for bluetooth power management
# chown system system /sys/class/rfkill/rfkill0/state
# chmod 0660 /sys/class/rfkill/rfkill0/state
# write /sys/class/rfkill/rfkill0/state 0
# setprop rw.bluetooth.status "0"
# --- used for usi bm01a 3in1 module's bluetooth attach
#service hciattach /system/bin/hciattach -n -s 115200 /dev/ttyS1 bcm4329 1500000
# user root
# group bluetooth net_bt_admin
# disabled
# oneshot
# --- used for huawei mw269v2 3in1 module's bluetooth attach
#service hciattach /system/bin/brcm_patchram_plus --enable_hci \
# --baudrate 1500000 \
# --patchram /system/vendor/modules/bcm4330.hcd \
# --enable_lpm /dev/ttyS1
# user root
# group bluetooth net_bt_admin
# disabled
# --- used for samsung swb-a31 2in1 module's bluetooth attach
#service bccmd /system/bin/bccmd -t bcsp -b 115200 -d /dev/ttyS1 psload -r /system/vendor/modules/ath6k/AR6003/A31_Script.psr
# user root
# group bluetooth net_bt_admin
# disabled
# oneshot
#
#service hciattach /system/bin/hciattach -s 1500000 /dev/ttyS1 bcsp 1500000 flow
# user root
# group bluetooth net_bt_admin
# disabled
# oneshot
#service abtfilt /system/bin/abtfilt -d -z -n -v -b -s
# disabled
# oneshot
# -------- bluetooth related services end ----------
And this is the actual PropFile:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=IML74K
ro.build.display.id=crane_evb-eng 4.0.3 IML74K 20120328 test-keys
ro.build.version.incremental=20120328
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.3
ro.build.date=2012? 03? 28? ??? 14:38:16 CST
ro.build.date.utc=1332916696
ro.build.type=eng
ro.build.user=ryj
ro.build.host=EKEN
ro.build.tags=test-keys
ro.product.model=T02A Modded
ro.product.brand=WhoKnows
ro.product.name=crane_evb
ro.product.device=crane-evb
ro.product.board=crane
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=unknown
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=exDroid
# ro.build.product is obsolete; use ro.product.device
ro.build.product=crane-evb
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=crane_evb-eng 4.0.3 IML74K 20120328 test-keys
ro.build.fingerprint=softwinners/crane_evb/crane-evb:4.0.3/IML74K/20120328:eng/test-keys
ro.build.characteristics=tablet
# end build properties
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.com.android.dateformat=MM-dd-yyyy
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=256m
ro.kernel.android.checkjni=0
persist.sys.timezone=Europe/London
persist.sys.language=en
persist.sys.country=US
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
debug.egl.hw=1
ro.display.switch=1
ro.opengles.version=131072
persist.sys.strictmode.visual=0
persist.sys.strictmode.disable=1
hwui.render_dirty_regions=false
persist.sampling_profiler=0
persist.service.adb.enable=0
persist.sys.usb.config=mass_storage,adb
ro.sf.lcd_density=120
ro.product.firmware=1.0.1
ro.setupwizard.mode=OPTIONAL
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
And the actual cameraconfig file:
;-------------------------------------------------------------------------------
; ÓÃÓÚcameraµÄÅäÖÃ
;
; ²ÉÓøñʽ:
; key = key_value
; ×¢Òâ: ÿ¸ökeyÐèÒª¶¥¸ñд;
; key_value½ô¸ú×ÅkeyºóÃæµÄµÈºÅºóÃæ, λÓÚͬһÐÐÖÐ;
; key_valueÏÞÖÆ´óСΪ256×Ö½ÚÒÔÄÚ;
;
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
; 1 for single camera, 2 for double camera
;-------------------------------------------------------------------------------
number_of_camera = 1
;-------------------------------------------------------------------------------
; CAMERA_FACING_BACK
; gc0308
;-------------------------------------------------------------------------------
camera_id = 0
;-------------------------------------------------------------------------------
; 1 for CAMERA_FACING_FRONT
; 0 for CAMERA_FACING_BACK
;-------------------------------------------------------------------------------
camera_facing = 1
;-------------------------------------------------------------------------------
; driver device name
;-------------------------------------------------------------------------------
camera_device = /dev/video0
;-------------------------------------------------------------------------------
; device id
; for two camera devices with one CSI
;-------------------------------------------------------------------------------
device_id = 0
used_preview_size = 1
key_support_preview_size = 640x480
key_default_preview_size = 640x480
used_picture_size = 1
key_support_picture_size = 640x480,320x240
key_default_picture_size = 640x480
used_flash_mode = 0
key_support_flash_mode = on,off,auto
key_default_flash_mode = on
used_color_effect=1
key_support_color_effect = none,mono,negative,sepia,aqua
key_default_color_effect = none
used_frame_rate = 1
key_support_frame_rate = 25
key_default_frame_rate = 25
used_focus_mode = 0
key_support_focus_mode = auto,infinity,macro,fixed
key_default_focus_mode = auto
used_scene_mode = 0
key_support_scene_mode = auto,auto,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,barcode
key_default_scene_mode = auto
used_white_balance = 1
key_support_white_balance = auto,incandescent,fluorescent,warm-fluorescent,daylight,cloudy-daylight
key_default_white_balance = auto
used_exposure_compensation = 1
key_max_exposure_compensation = 4
key_min_exposure_compensation = -4
key_step_exposure_compensation = 1
key_default_exposure_compensation = 0
; only for facing back camera
used_zoom = 1
key_zoom_supported = true
key_smooth_zoom_supported = false
key_zoom_ratios = 100,120,150,200,230,250,300
key_max_zoom = 6
key_default_zoom = 0
;-------------------------------------------------------------------------------
; CAMERA_FACING_FRONT
; sp0838
;-------------------------------------------------------------------------------
camera_id = 1
;-------------------------------------------------------------------------------
; 1 for CAMERA_FACING_FRONT
; 0 for CAMERA_FACING_BACK
;-------------------------------------------------------------------------------
camera_facing = 1
;-------------------------------------------------------------------------------
; driver device name
;-------------------------------------------------------------------------------
camera_device = /dev/video0
;-------------------------------------------------------------------------------
; device id
; for two camera devices with one CSI
;-------------------------------------------------------------------------------
device_id = 1
used_preview_size = 1
key_support_preview_size = 640x480
key_default_preview_size = 640x480
used_picture_size = 1
key_support_picture_size = 1280x1024,640x480,320x240
key_default_picture_size = 640x480
used_flash_mode = 0
key_support_flash_mode = on,off,auto
key_default_flash_mode = on
used_color_effect= 1
key_support_color_effect = none,mono,negative,sepia,aqua
key_default_color_effect = none
used_frame_rate = 1
key_support_frame_rate = 20
key_default_frame_rate = 20
used_focus_mode = 0
key_support_focus_mode = auto,infinity,macro,fixed
key_default_focus_mode = auto
used_scene_mode = 0
key_support_scene_mode = auto,auto,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,barcode
key_default_scene_mode = auto
used_white_balance = 1
key_support_white_balance = auto,incandescent,fluorescent,warm-fluorescent,daylight,cloudy-daylight
key_default_white_balance = auto
used_exposure_compensation = 1
key_max_exposure_compensation = 4
key_min_exposure_compensation = -4
key_step_exposure_compensation = 1
key_default_exposure_compensation = 0
; only for facing back camera
used_zoom = 0
key_zoom_supported = true
key_smooth_zoom_supported = false
key_zoom_ratios = 100,120,150,200,230,250,300
key_max_zoom = 6
key_default_zoom = 0
The camera was very important for me and tried over the last weeks to do it in my spare time (its 5:20am here) but I need help, does anyone knows the values that should be changed?
If I missed giving some info please ask, it's late and my mind is almost shutting down.
Thanks
Mid 7108
What firmware you use ?
I have the same problem
Up please

Categories

Resources