به نام خدا
در این آموزش، نحوه پورت کردن رامهای جینجربرد و Runnymede (از گوشی Sensation XL) را برای گوشی Desire S مرور خواهیم کرد. توجه داشته باشید که پورت کردن یک عملیات اصطلاحا تجربی است. به این معنا که نمی توان قانون صد در صد کاملی برای هر گونه پورت نوشت. بنابراین مطالبی که در ادامه خواهید دید ممکنه در مواقعی نیاز به تغییرات بسیار اندکی داشته باشه تا رام پورت شده به خوبی کار کنه.
در ضمن، ذکر این نکته خالی از لطف نیست که با وجود اینکه این آموزش برای گوشی Desire S است، به همه دوستانی که قصد پورت کردن رام از هر گوشی به گوشی دیگه ای رو دارند کمک خواهد کرد. قطعا نام فایلها و تغییراتی که باید اعمال بشه متفاوت خواهد بود اما با کمی صبر و حوصله و با استفاده از اطلاعات این آموزش ایشالا می تونید کارتون و پیش ببرید.
باز هم اشاره می کنم که دوستانی که وارد مقوله پورت کردن میشن باید صبر و حوصله زیادی به خرج بدن چون اشکالاتی که در ابتدای راه پیش میاد زیاد و بعضا خسته کننده هستند. بنابراین زیاد عجله نکنید.
آموزشهای پیش نیاز
[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
برای پورت کردن به فایلهایی نیاز داریم که از لینک زیر میتونید دریافت کنید.
این فایلها مخصوص گوشی Desire S هستند و از رام endymion استخراج شده اند.
علامت های مورد استفاده در آموزش:
+ : فایل را به رام اضافه کنید.
- : فایل را از رام حذف کنید.
# : فایل را با فایل جدید جایگزین کنید. (منظور از فایل جدید فایلهایی است که از لینک بالا دانلود کرده اید)
/ : فولدر. یعنی نامه که نوشته شده به یک فولدر اشاره می کند.
**********************************
SYSTEM/BIN
+ akmd
# awb_camera
# bma150_usr
# cam_ins_spmo
- htc_ebdlogd
# lsc_camera
+ snd3254
# wpa_supplicant
**********************************
SYSTEM/ETC
# calibration
# AdieHWCodec.csv
# AudioBTID.csv
# CodecDSPID.txt
# CodecDSPID_WB.txt
+ AIC3254_REG_DualMic.csv
# media_profiles.xml
# init.post_boot.sh
# vold.fstab
### copy all *.csv files in etc folder from source rom**
# /soundimage/ copy files from soundimage to /soundimage/ dont remove anything
- /firmware/BCM4330B1_002.001.003.0221.0228.hcd
- /firmware/fw_bcm4330
- /firmware/fw_bcm4330_apsta
- /firmware/fw_bcm4330b2
- /firmware/fw_bcm4330b2_apsta
+ /firmware/fw_bcm4329
+ /firmware/fw_bcm4329_apsta
# /firmware/default.acdb
# /firmware/default_org.acdb
# /firmware/default_org_wb.acdb
+ /firmware/BCM4329B1_002.002.023.0589.0632.hcd
+ /firmware/BCM4329B1_002.002.023.0589.0647_saga.hcd
# /firmware/vidc_720p_command_control.fw
# /firmware/vidc_720p_h264_dec_mc.fw
# /firmware/yamato_pfp.fw
# /firmware/yamato_pm4.fw
**********************************
SYSTEM/LIB
- /hw/gps.***.so
- /hw/sensors.***.so
+ /hw/gps.saga.so
+ /hw/sensors.saga.so
- /modules/bcm4330.ko
# /modules/kineto_gan.ko
+ /modules/bcm4329.ko
# libaudio.so
# libaudioflinger.so
# libcamera.so
# libcameraface.so
# libhardware_legacy.so
# libhtc_acoustic.so
# libhtc_ril.so
# libmmjpeg.so
# liboemcamera.so
# libOmxVdec.so
# libOmxVenc.so
# libril.so
**********************************
BUILD.PROP
موارد زیر را تغییر دهید
ro.product.model=HTC Runnymede
ro.product.brand=htc_europe
ro.product.name=htc_runnymede
ro.product.device=runnymede
ro.product.board=runnymede
ro.build.product=runnymede
# system.prop for mahimahi
# vision RF team request
ro.ril.enable.dtm = 1
ro.ril.gprsclass = 12
ro.ril.hsdpa.category = 8
ro.ril.hsupa.category = 6
ro.ril.hsxpa = 2
ro.product.processor = 1.5 GHz
ro.product.ram = 768MB
ro.product.display_resolution = 4.7 inch WVGA resolution
ro.product.main_camera = 8M
ro.product.front_camera = 1.3M
موارد زیر را حذف کنید
# For emmc phone storage
ro.phone_fat = 1
اختیاری
# For FOTA setting (leave empty value to use default)
ro.htc.checkin.url = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
ro.htc.checkin.crashurl = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
ro.htc.checkin.url_CN = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
ro.htc.checkin.crashurl_CN = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
ro.htc.checkin.exmsg.url = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
ro.htc.checkin.exmsg.url_CN = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
ro.htc.appupdate.url = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
ro.htc.appupdate.url_CN = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
ro.htc.iappupdate.url = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
ro.htc.iappupdate.url_CN = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
ro.htc.appupdate.exmsg.url = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
ro.htc.appupdate.exmsg.url_CN = [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
موارد زیر را اضافه کنید
# For emmc phone storage
ro.phone_storage = 0 #
اختیاری
Disable checkin services, error reporting and logging
ro.config.htc.nocheckin=1
ro.config.nocheckin=1
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
ro.kernel.android.checkjni=0
dalvik.vm.checkjni=0
منبع : xda-developers- نوشته شده توسط [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
موضوعات مشابه:
بوک مارک ها