صنع ريكفري معدل twrp | How To make Twrp recovery | port Twrp |
شرح صنع TWRP للهاتف
المتطلبات :
1- روم رسمي للهاتف حتى نستخرج الريكفري الرسمي منه recovery.img
2- ريكفري معدل TWrp من جهاز مشابه لمعالج الهاتف المراد صنع له ريكفري (مو شرط لكن الافضل انه نجيب twrp لهاتف يحمل
نفس معالج هاتفك )
3- ملفات Android Image Kitchen - Unpack/Repack Kernel Ramdisk
AIK-Linux-v3.8-ALL.tar.gz
4- ان يكون البوت لودر مفتوح بالهاتف
5- خبرة سابقة بالسوفت وير واللغة الانجليزية
6- تثبيت lz4, unlz4, lz4cat
**فتح متصفح الملفات كroot :
فتح التيرمنال
sudo su
sudo apt install nautilus-admin -y
sudo nautilus
الخطوات :
1- استخراج الريكفري الرسمي وتحويله من lz4 الى img
2- تحميل ريكفري معدل
3- نروح للAIK-Linux-v3.8-ALL ونحط بداخله الريكفري الرسميrecovery.img ونستخرج ملفاته ال ramdisk وال split_img
عن طريق تنفيذ ملف unpackimg.sh
4-نقل ال ramdisk وال split_img الخاصات بالريكفري الرسمي لمجلد جديد ونسميه مثلا stock
5- حذف الريكفري الرسميrecovery.img من مجلد AIK-Linux-v3.8-ALL
6- نسخ الريكفري المعدل TWrp recovery.img الى داخل مجلد AIK-Linux-v3.8-ALL
7- استخراج ملفات الريكفري المعدل TWrp ال ramdisk وال split_img
عن طريق تنفيذ ملف unpackimg.sh
8- نقل ال ramdisk وال split_img الخاصات بالريكفري المعدل لمجلد جديد ونسميه مثلا new
9-حذف الريكفري المعدل recovery.img من مجلد AIK-Linux-v3.8-ALL
10- الان داخل مجلد new الخاص بالريكفري المعدل عدنا ال ramdisk وال split_img
ندخل على الsplit_img ونحذف ملفاته
11- نروح على مجلد stock الخاص بالريكفري الرسمي ونفتح الsplit_img وننسخ الملفات الى الsplit_img تبع الريكفري المعدل new
12- الان داخل الnew الخاص بالريكفري المعدل ندخل على ال ramdisk ونحذف هذه الملفات
default.prop
fstab.devicename_or_chipsetname يعني ملف يحتوي على اسم معالج الهاتف تبع الريكفري المعدل او اسم الهاتف
ueventd.rc
ueventd.devicename.rc واي شي يشبه اسم الهاتف المعدل
13- نروح على مجلد stock الخاص بالريكفري الرسمي ونفتح ال ramdisk وننسخ هذه الملفات الى ال ramdisk الخاص بالريكفري المعدل
default.prop
fstab.devicename
ueventd.rc
14- الان نروح على مجلد stock الخاص بالريكفري الرسمي ونفتح ال ramdisk ثم الetc ثم ننسخ ملف recovery.fstab
الى ال ramdisk داخل ال etc الخاص بالريكفري المعدل
**ملاحظة احيانا لايوجد مجلد الetc داخل الramdisk فهنا يكون موجود داخل ال ramdisk ثم داخل ال system
15- الان نروح على مجلد الnew الخاص بالريكفري المعدل ندخل على ال ramdisk ثم etc او system ثم etc
وهنا يوجد لدينا recovery.fstab الي خذيناه من الريكفري الرسمي و twrp.fstab
16- الان بدنا نطابق/نصحح مسارات القطاعاتpartitions الي موجودة في twrp.fstab حتى تطابق المسارات الموجودة في recovery.fstab
17- ونتأكد من اضافة هذه الاسطر بملف الtwrp.fstab
/external_sd vfat /dev/block/mmcblk1p1 flags=removable;storage;display="SDCARD"
/usb-otg auto /dev/block/sda1 flags=removable;storage;display="USB-OTG"
18- الان نروح على مجلد الnew الخاص بالريكفري المعدل ونفتح ال ramdisk ثم نفتح ملف default.prop
ونعدل او نضيف هذه الاوامر
ro.secure=0
ro.adb.secure=0
security.perf_harden=0
ro.debuggable=1
persist.sys.usb.config=adb,mtp
19- الان ننسخ ال ramdisk وال split_img الموجودات داخل مجلد الnew الخاص بالريكفري المعدل الى مجلد AIK-Linux-v3.8-ALL
ثم التجميع
عن طريق تنفيذ ملف repackimg.sh
20- راح يخرج لنا ملف image-new.img نسميه ل recovery.img ونضغطه مثلا ببرنامج 7zip بصيغة tar
21- التفليش
حذيفة الموسى

