آموزش پورت مولتی رام

استاندارد

با سلام

در ادامه توضیحات مولتی رام در اینجا چگونگی پورت مولتی رام را آموزش می دهم

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

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

آموزش بصورت ساده نمی باشد و باید از قبل پیشینه ای کم در زبان C و کار با لینوکس و ساخت ریکاوری داشته باشید

توضیحات اولیه

مولتی رام مانند TWRP قابلیت انعطاف پذیری زیادی ندارد

دارایی کمی محدودیتها  می باشد به شرح زیر:

فقط از دستگاهای پشتیبانی می کند با حافظه داخلی /data/media/ و کارت حافظه پشتیبانی نمی شود بخاظر سرعت کم

فقط ار دستگاهای با پارتیشن ext4 فعلا پشتیبانی می کند

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

برای درست کردن تاچ از input_type_a.c و input_type_b.c می توانید کمک بگیرید

یک ریکاوری TWRP نیز نیاز دارید بر روی دستگاه خود

و در آخر سورس کرنل خود

دانلود سورس

در اول یک کلون از TWRP, MultiROM و libbootimg برای ریشه repos اندروید نصب می کنیم

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

rm -r bootable/recovery  
git clone https://github.com/Tasssadar/Team-Win-Recovery-Project.git bootable/recovery  
git clone https://github.com/Tasssadar/multirom.git system/extras/multirom  
git clone https://github.com/Tasssadar/libbootimg.git system/extras/libbootimg
cd system/extras/multirom
git submodule update --init

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

قبلا در آموزشهای زیادی در رابطه با این مورد توضیح داده ام

خوب نیاز هست مقداری گزینه به BoardConfig.mk اضافه کنیم

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

در اینجا BoardConfig.mk گزینهای اضافه را می توانید پیدا کنید

تنظیمات بیشتر به شکل زیر می باشند

#MultiROM config. MultiROM also uses parts of TWRP config
MR_INPUT_TYPE := type_b
MR_INIT_DEVICES := device/lge/mako/mr_init_devices.c
MR_RD_ADDR := 0x82500000
MR_DPI := hdpi
MR_DPI_FONT := 216
MR_FSTAB := device/lge/mako/twrp.fstab
MR_KEXEC_MEM_MIN := 0x85000000
MR_INFOS := device/lge/mako/mrom_infos

در کدهای بالا DPI مسیر حافظه و غیره را فقط به ما خودتان تغییر دهید

ساخت مولتی رام

ساخت ریکاوری

make recoveryimage

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

make multirom

مولتی رام init

make trampoline

ساخت فایل زیپ مولتی رام

make multirom_zip

ساخت غیرفعال کننده مولتی رام

make multirom_uninstaller

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

موفق باشید