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

استاندارد

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

به علت توضیحات کامل و تمام این آموزش را در چند بخش ارائه می دهیم

قبلا آموزش پورت مدیاتک را بنده قرار داده بودم ولی ایندفعه با حوصله بیشتر و توضیحات اضافتر و کاملتر آموزش را ارائه می دهم

اگر با عجله می خواهید رام بسازید از آموزش بالا کمک بگیرید

در اینجا در بخش اول موارد مورد نیاز و آماده سازی محیط را داریم

پیش نیازهای مورد نیاز

موارد و برنامه مورد نیاز برای کار:

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

ریکاوری کاستوم CWM

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

اگر نه آموزش ساخت ریکاوری از منبع در سایت موجود است که کاری تخصصی و وقت گیر میباشد

ولی برای پورت راحت ریکاوری نیز دو آموزش در سایت موجود می باشد

فقط در صورت موجود نبودن ریکاوری کاستوم از آموزشهای زیر برای پورت ریکاوری استفاده کنید

کدام رام را می توان پورت کرد

در پورت باید به نوع رامی که می خواهیم پورت کنیم دقت کنیم پون هر رامی را نمی توان پورت کرد

باید ورژنهای اندروید یکی باشد مثلا اندروید 4.3 باشید فقط رام 4.3 میشود پورت کرد(البته با استفاده از کرنل کاستوم میشه ورژن بالاتر استفاده کرد که اینجا کاری بهش نداریم)

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

و از پردازنده MT6589T می شود به MT6589 یا MT6589M پورت کرد ولی از MT6592 نمی شود

رام پورت را از دستگاهی انتخاب کنید که نزدیگترین مشخصات را به دستگاه شما داشته باشد مانند اندازه صفحه نمایش، روزولیشن صفحه،دوسیمکارت بودن و غیره

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

آماده کردن محیط پورت رام

در اولین قدم دستگاه خود را در کیچن اندروید ثبت باید بکنید

کیچن را باز کنید و گزینه 0 (advance options) و بعد از آن گزینه 12 (tools for unpack and repack boot.img etc.) و در آخر a (Extract kernel+ramdisk from boot.img,recovery.img etc.) و اینتر بزنید

اکنون یک پوشه در کیچن به نام bootimg_040714_132352  درست می شود

اکنون فایل img ریکاوری خود را در این پوشه که درست شد کپی کنید(حتما اسمش recovery.img باشد)

با خود کیچن recovery.img را اکسترک کنید

پوشه boot.img-ramdisk را باز و فایل /system/etc/recovery.fstab یا  /etc/recovery.fstab یا هر FSTAB که هست را با ویرایشگر متن باز کنید و نقطه اتصال خود را پیدا کنید

این فایل را دانلود و در مسیر C:\cygwin\home\username\kitchen\tools\edify_defs کپی کنید و نام کد گوشی خود را بر روی فایل بگذارید

نقاط اتصال را از recovery.fstab کپی کنید به فایل بالا که دانلود کردید جا به جا کنید

 

 

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

اگر رام شما بصورت زیپ می باشد آنرا فقط باز کنید

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

[symple_box style=”boxnotice”]
META-INF SYSTEM DATA boot.img
[/symple_box]

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

[symple_box style=”boxnotice”]
DATABASE boot.img cache.img EBR1 EBR2 IK.bin logo.bin MBR MT65xx_Android_scatter_emmc.txt Preloaded_xxxxxx.bin recovery.img secro.img system.mg userdata.img
[/symple_box]

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

ابزار cygwin را اجرا و تایپ کنید  “cd kitchen” بعد  ./menu می بینید که کیچن با قابلیتهای زیاد میاد بالا

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

پوشه system.img که دارید را انتخاب کنید و مقدار آن را انتخاب کنید

کیچن شروع به کپی کردن رام شما به پوشه کار میکند

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

همان جا فایل ext4_system.img را استخراج کنید

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

کیچن برای دیدن اطلاعات رام سوال می کند این مرحله را رد کنید

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

این نکته را نیز اضافه کنم که سیستم خود را نیز با ابزارهای که در سایت معرفی کردم حتما دئودکس کنید

اکنون با ابزاری که در لینک زیر است فایل boot.img استوک خود را استخراج و در یک پوشه به نام استوک بوت ذخیره کنید

تا اینجا فایلها آماده شدن و میخوایم پورت رام را شروع کنیم در بخش دوم با ما باشید

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

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

استاندارد

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

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

در این آموزش منظور از پورت رامی که می خواهید پورت کنید

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

در مرحله اول بیس را در یک پوشه استخراج کنید(cm یا AOSP )

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

فایلهای زیر را نیز دانلود کنید

[button color=”green” size=”medium” link=”http://www.gsm-developers.com/wp-content/uploads/2017/02/Gsm-Port.zip ” icon=”” target=”true”]Gsm Port[/button]

فایلها را درون دو پوشه بیس و پورت بگذارید

فایلهای که دارید

boot.img
file_contexts
META-INF
system.new.dat (compressed /system)
system.patch.dat
system.transfer.list

آموزش بر روی اوبنتو می باشد

باید فایل dat را به ext4 imgتغییر بدیم

ترمینال را باز کنید و کد زیر را وارد کنید

./sdat2img.py system.transfer.list system.new.dat system.img

حالا ext4 img را استخراج میکنیم

فایل system.img را مونت کنید با کد زیر

sudo mount -t ext4 -o loop system.img output/

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

آغاز پورت رام

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

base/system/app
base/system/fonts
base/system/framework
base/system/media
base/system/priv-app

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

port/system/priv-app
port/system/app 
port/system/fonts 
port/system/framework 
port/system/media

فایلهای مهم زیر را کپی کنید

port/system/etc/permissions
platform.xml
handheld_core_hardware.xml
handheld_hardware.xml

و در مسیر /base/system/etc/permissions کپی کنید

اکنون به مسیر port/system/etc/init.d بروید

کپی کنید

00banner

در مسیر  base/system/etc/init.d

فایل build.prop را در هر دو پورت و بیس باز کنید

خطهای زیر را از پورت به بیس تغییر بدهید

ro.build.id=
ro.build.display.id=
ro.build.version.release=
ro.product.model=
ro.config.ringtone=
ro.config.notification_sound=
ro.config.alarm_alert=

بریم برای مرحله آخر

مرحله آخر پورت

به مسیر metainf/com/google/android بروید

فایل updater-script را باز کنید

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

ui_print (" ur text");

ذخیرش کنید

در مرحله آخر باید فایل رو دوباره بسازیم

با کد زیر آن را به img تبدیل می کنیم

./make_ext4fs -T 0 -S file_contexts -l 1073741824 -a system system_new.img output/

اکنون فایل system_new.img خود را می بینید

حالا باید فرمت فایل را به dat. تغییر دهیم

کد زیر را وارد کنید

./rimg2sdat my_new_system.img

فایل system.new.dat ساخته می شود

فایل را زیپ کنید و فلش تمام

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