اخلاء مسؤولية | DISCLAIMER
السلام عليكم ورحمة الله وبركاته
نقدم لكم المقال الثاني من سلسلة شروحات واجهة
Easy jtag plus
طريقة سحب (قراءة) وكتابة دامب لكافة انواع الاجهزة
بعد توصيل الذاكرة على بوكس ايزي جيتاج
وعمل check emmc / ufs والتأكد بعدم وجود أخطاء عن طريق الانفو الظاهر في صفحة log
نستطيع تنفيذ اي عملية على الذاكرة بشكل مباشر إن كان سحب او كتابة دامب او عمليات اخرى
اولا : طريقة سحب (قراءة) دامب من اي ذاكرة .
فائدة سحب دامب من اي ذاكرة هو استخدامه للكتابة مرة اخرة على هارد اخر مثل مشاكل فقدان البوت او لاخذ نسخة احتياطية للذاكرة في حال وجود مشاكل بالذاكرة ونريد استبدالها وكتابة معلومات الذاكرة القديمة على الذاكرة الجديدة بدون فقدان البيانات
ولهذا لكل غاية من سحب دامب يوجد طريقة معينة
مثلا اذا كنا نريد سحب ملف دامب لاخذ نسخة احتياطية يجب ان نراعي سحب كامل سعة الهارد لضمان عدم تشفير البيانات
مثلا حجم الذاكرة 32gb يجب ان يكون حجم ملف الدامب 32gb حتا ولو كان الهاتف ذاكرته غير مليئة بالملفات
وللقيام بهذه العملة اولا نقوم بتحديد rom1 و سعة rom1 الكاملة كما موضح بالصورة وبعدها نقوم بالضغط على read dump ونختار مكان حفظ الملف
وبعدا نعيد الكرة على rom2 & rom3 ونقوم بحفظم بمجلد واحد ونلاحظ وجود ملف باك اب لبيانات الذاكرة مع الملفات يحتوي على اللاحقة ExdCSD
وعندها نكون قد حصلنا على دامب كامل للذاكرة
وعندما نريد سحب دامب لاصلاح جهاز اخر ليس علينا القيام بسحب حجم الذاكرة كامل ولكن يجب علينا فهم الية اقلاع الجهاز بحسب المعالج الذي يعمل به
١ : معالجات كوالكوم : في هذه الاجهزة التي تحمل هذا النوع من المعالجات يكون اقلاع الجهاز من rom1
نقوم بسحب ٢ جيغا بايت من rom1 بحد ادنى لضمان سحب ملفات الاقلاع والشبكة مع مراعاة سحب rom2 & rom3
ويقوم المعالج باستخدام احدى ادريسات الاقلاع التالية
0x00
OR
0x38
٢ :مدياتيك (mtk) & اكزينوس :
هنا يكون اقلاع الجهاز من rom2 لذلك كافي ان نقوم بسحب 1gb من rom1 وسحب كامل rom2&rom3
ويستخدم هذان المعالجان نفس ادريس الاقلاع وهو
0x48
٣ سبريدتروم (spd) :
ايضا يكون اقلاع الجهاز من rom2 مثل معالجين ميديا تيك و اكزينوس ولكن بادريس اقلاع مختلف وهو
0x08
٤ : معالجات انتل
اقلاع من rom1 نقوم بسحب 1G من rom1 وسحب كامل rom2/3
مع تفعيل GP1 بحجم 8M
ادريس الاقلاع لهذه المعالج
0x00
ثانيا : كتابة دامب كامل على ذاكرة
نقوم بتحديد على خيار write full dump
ثم نقوم بتحديد كل من ملفات rom1 و rom2 و rom3في حال توفره وملف الباك ExdCSD
وغالبا عند اختيار ملف rom1 يقوم بالتعبئة تلقائيا كل ملف في مكانه
صورة توضيحية
او في حال كان الدامب قديم ولا يحتوي باسماء الملفات على rom1/2/3
بقوم باختيار الملفات كما موضح بهذة الصورة
بالتوفيق
محمد الحجي
فريق حلب تك
We present to you the second article in the easy jtag plus interface explanation series
Dump reading and writing method for all types of phones
After we connect EMMC to the EasyJet adepter
Do check emmc / ufs and check that there are no errors via the information shown in the log page
We can perform any operation on the emmc directly if it is was reading or writing a dump or other operations
First: How to read Dump from any memory.
The benefit of reading Dump from any memory is to use it to write again to another memory, such as boot dead problems or to take a backup of the memory in case of memory problems,that We want to replace it and write the old memory information to the new memory without losing data
That is why for every purpose of Dump Reading there is a networkain way
For example, if we want to read the DUMP file for backup, we must consider reading the all memory capacity to ensure data is not encrypted,For example, the memory size is 32GB, the size of the dumb file should be 32GB, even if the phone’s memory is not full of files,To do this, we first select rom1 and the full rom1 capacity as shown in the image,Then we click on read dump and choose where to save the file,Then we do the same with rom2 & rom3 and save it in one folder and note that there is a memory data backup file with the files that contain the ExdCSD suffix,Then we will have full backup memory Dump
And when we want to read DUMP to repair another phone, we do not have to do a full memory volume reading, but we must understand the mechanism to boot up the phone according to the processor that works with it
1: Qualcomm processors: In these phones that have this type of processor, the device will boot up from Rom1
We do a minimum reading of 2 GB of rom1 to ensure that boot and network files are read in addition we must read rom2 & rom3 too
The processor uses one of the following boot address
0x00
OR
0x38
2: MediaTek (MTK) & Exynos:
Here the device will be booting from rom2 so it is enough that we read 1gb from rom1 and read the fully rom2 & rom3
These two processors use the same boot address, which is
0x48
3 spreadtrum (spd):
Also, the ROM2 boot device like MTK and Exynos processors, but Address has a different boot, which is
0x08
4: Intel processors
Boot from rom1 we read 1g from rom1 and read the whole rom2 and rom3
With the activation of GP1 the size of 8m
address boot for this processor
0x00
Second: writing full dump on memory
We select the option to write full dump
Then we select rom1, rom2 and rom3 files if available and the ExdCSD package
Often when choosing a rom1 file it automatically fills every file in its place
Illustrative image
Or if the dump is old and does not contain the file names rom1 / 2/3
Select the files as shown in this image
Good luck
Mouhamad AL-Hajje
Halab Tech Team