آموزش های توسعه رام اندروید

آموزش ویرایش و پورت رامهای مدیاتک (بخش پنجم:تویک و مود)

با سلام تا اینجا با آموزشهای که دادیم رام رو پورت کردیم و رفع باگ هم کردیم اکنون میریم برای مقداری تویک رام

بیشتر تویکهای زیر را در تمام کاستوم رامها میشود استفاد کرد

تویک BUILD.PROP

برای اضافه کردن تویکها فقط کافی فایل Build.prop رو باز کنید و کدهای زیر رو در اون قرار بدید

اجازه دادن به لانچر برای استفاده از رم

ro.HOME_APP_ADJ=1

افزایش کیفیت عکسها

ro.media.enc.jpeg.quality=100

افزایش قدرت استفاده رم و CPU

dalvik.vm.heapsize=48m

رندر رابط کاربری توسی GPU

debug.sf.hw=1

افزایش سرعت در شمارگیری

ro.telephony.call_ring.delay=0

افزایش پاسخگویی پیمایش بین صفحات

windowsmgr.max_events_per_sec=150

ذخیره بیشتر باتری

wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=0

غیر فعال کردن آیکون دیباگ در نوتیفیشن

persist.adb.notify=0

افزایش کلی پاسخگویی لمس

debug.performance.tuning=1
video.accelerate.hw=1

افزایش کیفیت ضبط ویدیو و صدا

ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000

تویک افزایش سیگنال 3G

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.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

غیر فعال کردن مشکل سیاه شدن صفحه بعد از تماس

ro.lge.proximity.delay=25
mot.proximity.delay=25

فیکس اشکال بعضی از برنامه ها

ro.kernel.android.checkjni=0

با زدن دکمه ولوم صفحه گوشی روشن نمی شود

ro.config.hwfeature_wakeupkey=0

خاموش شدن چراغ دکمه ها موقع روشن بودن صفحه

ro.mot.buttonlight.timeout=0

غیر فعال کردن انیمیشن بوت برای بالا آمدن زودتر گوشی

debug.sf.nobootanimation=1

مقداری تویکهای متفرقه

ro.config.hw_menu_unlockscreen=false
persist.sys.use_dithering=0
persist.sys.purgeable_assets=1
dalvik.vm.dexopt-flags=m=y
ro.mot.eri.losalert.delay=1000

همونطور که گفتن در تمام گوشیها می شود از این تویکها استفاده کرد

تویکهای Init.d

برای اضافه کردن تویکهای Init.d باید درون کیچن  ساپورت از Init.d را اضافه کنید

کیچن را باز و 14 بزنید میبینید یک پوشه در مسیر system/etc/”init.d” ساخته می شود

اکنون یک فایل با نوت پد درست کنید و اولش  کد زیر را اضافه کنید

#!/system/bin/sh

و کدهای زیر را اضافه کنید ولی برای هر یک کد باید یک فایل نوت پد درست کنید و به اسم دلخواه ذخیره کنید

تویک افزایش سرعت اینترنت

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;

تویک مدیریت Vm

echo "4096" > /proc/sys/vm/min_free_kbytes
echo "0" > /proc/sys/vm/oom_kill_allocating_task;
echo "0" > /proc/sys/vm/panic_on_oom;
echo "0" > /proc/sys/vm/laptop_mode;
echo "0" > /proc/sys/vm/swappiness
echo "50" > /proc/sys/vm/vfs_cache_pressure
echo "90" > /proc/sys/vm/dirty_ratio
echo "70" > /proc/sys/vm/dirty_background_ratio

تویک کرنل

echo "8" > /proc/sys/vm/page-cluster;
echo "64000" > /proc/sys/kernel/msgmni;
echo "64000" > /proc/sys/kernel/msgmax;
echo "10" > /proc/sys/fs/lease-break-time;
echo "500,512000,64,2048" > /proc/sys/kernel/sem;

تویک باتری

echo "500" > /proc/sys/vm/dirty_expire_centisecs
echo "1000" > /proc/sys/vm/dirty_writeback_centisecs

تویک فرمت EXT4 (باید حافظه EXT4 باشد)

tune2fs -o journal_data_writeback /block/path/to/system
tune2fs -O ^has_journal /block/path/to/system
tune2fs -o journal_data_writeback /block/path/to/cache
tune2fs -O ^has_journal /block/path/to/cache
tune2fs -o journal_data_writeback /block/path/to/data
tune2fs -O ^has_journal /block/path/to/data

تویک مونت

busybox mount -o remount,noatime,noauto_da_alloc,nodiratime,barrier=0,nobh /system
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /data
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /cache

افزایش سایز کش

LOOP=`ls -d /sys/block/loop*`;
RAM=`ls -d /sys/block/ram*`;
MMC=`ls -d /sys/block/mmc*`;
for j in $LOOP $RAM
do
echo "0" > $j/queue/rotational;
echo "2048" > $j/queue/read_ahead_kb;
done

افزایش سرعت حافظه خارجی

echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;

دیفرگ دیتا بیس

for i in \
`find /data -iname "*.db"`
do \
sqlite3 $i 'VACUUM;'; 
done

برداشتن لوگر

rm /dev/log/main

تویک فرمان CPU

SAMPLING_RATE=$(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` \* 750 / 1000)
echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate

تغییر اتوماتیک فرمان CPU و I/O

echo "vr" > /sys/block/mmcblk0/queue/scheduler
یا
echo "sio" > /sys/block/mmcblk0/queue/scheduler

غیرفعالسازی خواب رفتن گوشی

mount -t debugfs none /sys/kernel/debug
echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features

یادتان باید برای هر توییک یک فایل جدا باید بسازید

تویک GPS.conf

فایل را در مسیر /system/etc/gps.conf باز کنید و کد زیر را اضافه کنید

 

SUPL_HOST=supl.sonyericsson.com
SUPL_PORT=7275

تنظیمات gps سونی بهتر از نوکیا و گوگل می باشد

تویک APN

فایل apn را در مسیر system/etc/”apns-conf.xml” می تونید پیدا کنید

می تونید apn مورد نظر خودتان را وارد کنید همین

در آخر نیز می توانید روت را اضافه کنید

و اینکه می تونید از برنامه های پورت شده رامهای شرکتی نیز استفاده کنید با استفاده از اموزش زیر

هر گونه کپی برداری از متن بدون ذکر منبع شرعا حرام و مورد پسند نویسنده نمی باشد

mohsen

محسن هستم 30 ساله طرفدار دنیایی متنوع اندروید و کاستوم رامها در Gsm-Developers

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا