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

آموزش ویرایش و پورت رامهای مدیاتک (بخش سوم:پورت رام فلش تولز)

با سلام در بخش سوم در خدمت شما هستیم

برای اینکه بتونید رام خود را ویرایش کنیدو قابلیتهای به آن اضافه کنید برای پورت رام باید از ورژن فلش تولز رام استفاده کنید

اگرا رام پورت شما از همان اول به فرمت SP Flash tools  بود میتونید بخش دو آموزش را رد کنید و مستقیم فقط پورت برای فلش تولز را استفاده کنید

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

دو فایل system.img وboot.img را در مسیر C;\cygwin\home\username\kitchen\original_update استخراج کنید

کیچن را اجرا و 1 بزنید تا پوشه کار ایجاد شود

دوبازه اینتر بزنید یک سوال میپرسه system.img&boot.img را انتخاب کنید و مقداری بهش بدهید و اینتر بزنید

درباره اسم پوشه کار میپرسه همون پیش فرض را نگاه دارید

بعد از کپی شدن فایلها برنامه Ext2Explore بصورت اتوماتیک بالا میاد

اگر با اشکالی هم مواجه شدید درباره نخواندن دیسک نادیده بگیریدش مهم نیست

اکنون در برنامه Ext2Explore فایل را انتخاب کنید و به مسیر سیستم بروید و آنرا را باز کنید

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

در مکانی که پوشه سیستم بود همانجا را انتخاب کنید تا استخراج شود

پوشه کار شما آماده شد

پچ کردن فایل بوت

بعد از ساخت پوشه کار می بینید که یک پوشه جدید به نام WORKING_041214_135729 ساخته می شود

کیچن را باز کنید0 بزنید بعد 12 در آخر W تا فایل بوت استخراج بشه

میبینید پوشه BOOT EXTRACTED ساخته شده

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

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

و در آخر x بزنید

ویرایش Build Prop

فایل build.prop را باز کنید

اگر از رام با رزولوشین متفاوت دارید پورت میکنید خط  ro.sf.lcd.density=220 را تغییر دهید طبق اندازه صفحه نمایش خود البته می تونید بعد از بالا آمدن را نیز تغییرش دهید(اگر این خط نبود خودتان اضافش کنید)

ro.sf.lcd_density=xxx

خطهای زیر را نیز هر طور می خواهید می تونید تغییر دهید

ro.build.id=
ro.build.display.id=
ro.custom.build.version=
ro.build.version.release=This is Andriod version That Displays in Settings
ro.product.model=
ro.product.brand=
ro.product.name=
ro.product.device=
ro.product.manufacturer=
ro.build.bluetooth.name=

خط های زیر را نیز طبق منطقه زمانی خود تغییر دهید

ro.product.locale.language=(en for English,ru for Russian and other similar codes for other language)
ro.product.locale.region=(us for usa, IN for india etc.)
persist.sys.timezone=( Asia/kolkata for india,Asia/... different for different regions)

بعد از ویرایش فایلbuild.prop را به رام پورت شده انتقال دهید

پچ کردن رام با فایلهای رام استوک

به مسیر System/etc/firmware بروید و فایل modem.img را از استوک به پورت کپی کنید

به پوشه lib بروید و فایل libcamercustom.so را از استوک به پورت کپی کنید

به پوشه system/lib/modules بروید و فایل mtk_stp_wmt.ko را از استوک به پورت کپی کنید.اگر رام بوت نشد تمام پوشه را کپی کنید

به مسیر usr/keylayout بروید و فایل Generic.kl را نیز از استوک به پورت کپی کنید

میتونید در صورتی که لانچر پورت کار نکرد یک لانچر را نیز به مسیر system/app کپی کنید

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

1)system/etc/firmware
2)system/lib/hw
3)system/lib/modules
4)system/vendor

ساخت رام

بعد از انجام تمام مراحل بالا به کیچن برگردید و 99 را بزنید

ولی قبل از ان چک کنید در فایل build.prop کد ro.product.device= نام دستگاه را طبق کیچن وارد کردید

برای ساخت 1 را انتخاب کنید

بعد کیچن میره برای ساخت Updater Script گزینه y را انتخاب کنید

کیچن شروع به ساخت update.zip میکند

برای ساین نیز اگر پرسید گزینه y را بزنید

در پوشه Output_zip میتونید فایل زیپ رام خود را ببینید

در بخش بعدی آموزش با رفع اشکال با شما خواهیم بود

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

mohsen

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

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

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

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