أشمل موضوع في العالم لشرح الجيتاغ How To jtag eMMc iSP UFS تم انشاء هذا الموضوع لنشر معلومات خاصه بشغل الذواكر الداخلية للهواتف ايسيهات الذواكر الداخلية لا يتم التعامل معها مثل باقي الايسيهات كالمعالج وايسي البور لأنها تحتاج لبرمجه عكس باقي الايسيهات
أشمل موضوع في العالم لشرح الجيتاغ How To jtag eMMc iSP UFS
تم انشاء هذا الموضوع لنشر معلومات خاصه بشغل الذواكر الداخلية للهواتف
ايسيهات الذواكر الداخلية لا يتم التعامل معها مثل باقي الايسيهات كالمعالج وايسي البور لأنها تحتاج لبرمجه عكس باقي الايسيهات
عمرى ماركزت مع المكتوب على الهارد والفروقات بينهم
موقع زى دا http://emmchelper.com
بيريح الواحد فجمع البيانات الخاصه بالهارد
بمجرد كتابه اسم الهارد بيجيب كل التافصيل الخاصه بيه والاجهزه اللى يركب عليه http://emmchelper.com
أشمل موضوع في العالم لشرح الجيتاغ How To jtag eMMc iSP UFS
تم انشاء هذا الموضوع لنشر معلومات خاصه بشغل الذواكر الداخلية للهواتف
ايسيهات الذواكر الداخلية لا يتم التعامل معها مثل باقي الايسيهات كالمعالج وايسي البور لأنها تحتاج لبرمجه عكس باقي الايسيهات
============== الاشياء التي يجب تركز عليها في شغل الذواكر هي اولا التاكد من توافق الذاكرة وهذا اهم شي لان ليس كل ذاكرة تشتغل مع الهاتف حتي لو كانت نفس الحجم والرام
فمثلا الهاتف J100H لا تشتغل عليه ذواكر غير 5 ذواكر فقط هي KMKJS - KMNJS - KMNJ2 - H9TP32 -A4GDDC ثانيا التاكد من سلامة الذاكرة وهذا عن طريق فحص الذاكرة
وهذا موضوع كبير سنتحدث عنه ونوضح كيف تفحص الذاكرة وتعالجها اذا كانت بها مشاكل قابلة للاصلاح ثالثا لازم تعرف معالج الهاتف الذي تعمل علية فلكل معالج قطاع يبوت منه فكما عرفنا ان معالجات كوالكم تبوت من ROM1 ولا تحتاج للقطاعات ROM2 و ROM3 يعني اي هاتف كوالكم لا يحتاج للقطاعين ROM2 و ROM3 ولا فائدة اذا كتبت هذة الملفات من الدامب
اما باقي المعالجات تبوت من ROM2 ولا تحتاج ل ROM1 وبعض الهواتف تحتاج ل ROM3 ايضا مع ROM2 ليقلع الهاتف
جميع هواتف اوبو تحتاج للقطاعين ROM2 و ROM3 لتقلع معك ولا تحتاج ل ROM1
بعض هواتف سامسونج مثل G610F تحتاج ل ROM3 و ROM2 لتقلع معك ولا تحتاج ل ROM1
يعني اذا وجدنا معالج الهاتف كوالكم فقط نركز مع القطاع ROM1 ايا كان الهاتف سواء هواوي او نوكيا او سوني او سامسونج او شاومي او غيرة
اذا وجدنا معالج الهاتف ليس كوالكم معناه لا نهتم بالقطاع ROM1 وفقط نركز مع القطاعين ROM2 و ROM3
اذا وجدنا معالج الهاتف ليس كوالكم كما قلت نحتاج للقطاعين ROM2 و ROM3 وليس كل هاتف يحتاج للقطاع ROM3 يعني ممكن يحتاج فقط للقطاع ROM2 ليقلع كما في هواتف تيكنو ولكن هواتف اوبو تحتاج للقطاعين معا ROM2 و ROM3 لتقلع معنا ================ كيف نعرف اذا كان الهاتف يحتاج للقطاعين ROM2 و ROM3 معا او فقط يحتاج القطاع ROM2
الموضوع بسيط
في بوكس ايزي جيتاج تذهب للواجهه Read by vendor ونختار معالج الهاتف او الماركة ونعمل اظهار لبارتشنات الهاتف ويتظهر لنا كل البارتشنات
بارتشنات البوت تكون دائما في اعلي القائمة وسنقف علي اول بارتشن بالماوس وسيظهر لنا مكان هذا البارتشن في الذاكرة وايضا نقف علي البارتشن رقم 2 في القائمة هذة بالماوس وسيظهر لنا مكان البارتشن في الذاكرة
اذا ظهر لنا البارتشن رقم 1 في ROM2 وظهر لنا البارتشن رقم 2 في ROM1 معناة هذا الهاتف يحتاج فقط للقطاع ROM2 اذا ظهر لنا البارتشن رقم 1 في القائمة في ROM2 والبارتشن رقم 2 في ROM3 وظهر لنا البارتشن رقم 3 في ROM1 معناة هذا الهاتف يحتاج للقطاعين ROM2 و ROM3 ليقلع معنا يعني من خلال هذة القائمة نستطيع ان نعرف القطاعات التي يبوت منها الهاتف
اي هاتف ظهر البارتشن رقم 1 في هذة القائمة في ROM1 معناة يبوت من ROM1 وهذا يعني معالج كوالكم لانة الوحيد الذي يبوت من ROM1 اي هاتف ظهر لنا البارتشن رقم 1 في ROM2 والبارتشنات تحت منه في هذة القائمة في ROM1 معناة هذا الهاتف يحتاج فقط للقطاع ROM2 ليبوت ولا يحتاج للقطاعين ROM1 و ROM3 اي هاتف ظهر لنا البارتشن رقم 1 في هذة القائمة في ROM2 و البارتشن رقم 2 في هذة القائمة في ROM3 معناة هذا الهاتف يحتاج للقطاعين ROM2 و ROM3 ولا يحتاج للقطاع ROM1 هذة النقطة اذا فهمتها خلاص انت اصبحت معلم في الجيتاج ====== ثالثا في حاجة مهمه ايضا يجب تفهمها
ملف الدامب هو عبارة عن سحب جميع البارتشنات في القطاع
يعني عندما تسحب ملف ROM2 فانت سحبت القطاع ROM2 بكل البارتشنات داخله
عندما تسحب ROM3 فانت سحبت كل البارتشنات في القطاع ROM3
عندما تسحب ملف ROM1 فانت حتسحب البارتشنات بهذا القطاع وحسب الحجم الذي ستسحبة سيكون الملف يحتوي علي البارتشنات في القطاع وكلما كان الحجم اكبر كان الملف يحتوي علي بارتشنات اكثر يعني لو سحبت ملف كامل من الذاكرة ل ROM1 سيتم سحب كل البارتشنات بهذا القطاع من ضمنها ملف السيستم واليوزرداتا والريكفري وكل الملفات في هذا القطاع
يعني الشخص الذي قام بسحب ملف الدامب قام بسحب بارتشنات من هاتف واذا كان هذا الهاتف الذي تم سحب الدامب منه اصدار حماية قديم فسيكون الهاتف الذي تكتب علية هذا الدامب نفس اصدار الحماية
يعني النقطة التي اريدك تفهمها ان الدامب هو ملفات عادية موجودة بالقطاعات ROM1 و ROM2 و ROM3 وهذة الملفات في اغلب الهواتف تكون موجوده بالفلاشة العادية واذا استطعت كتابة هذة الملفات من الفلاشة كانك كتبت دامب فكل هواتف سوني موجود هذة الملفات بالدامب في الفلاشة وبمجرد كتابة الفلاشة سيشتغل الهاتف
ايضا كل هواتف اوبو وهواتف ميدياتك مثل تيكنو ولينوفو وغيرها
بعض الملفات لا تكون بالفلاشة مثل ملف frp ولا نحتاجه اصلا
بعض الملفات لا تكون بالفلاشه مثل efs وهذة نسحبها من الذاكرة قبل عمل اي شي
ايضا ملف nv لا يكون بالفلاشة ونحتاج لسحبة اذا كان لا يمكن كتابة ايمي للهاتف مثل هواتف هواوي اما هواتف انفينكس وتيكنو ممكن نسحب هذا الملف وممكن لا لان هذة الهواتف يمكن كتابة ايمي لها
كذلك بعض هواتف اوبو لا يمكن كتابة ايمي لها لذلك نسحب ملف nv قبل البدء في عمل فورمات للذاكرة او اي شي
اغلب الهواتف ممكن تسحب لها ملف efs من هاتف نفس الموديل اذا ضيعت الملف ولكن هواتف سامسونج ذات حماية CPID لازم تعمل باتش للشبكة لان الايمي سيتغير عند كتابة ملف efs من هاتف اخر
اما باقي الهواتف بمجرد كتابة ملف nv من هاتف اخر ستعمل معك الشبكة
يعني لازم تعرف ان الملف الخاص بالايمي مهم جدا ويجب ان تعرف انه موجود دائما في ROM1
يعني الخلاصة مثلا لديك هاتف سامسونج عاوز تغير لة ذاكرة فقط ركز مع ملف efs اذا كان صعب كتابة ايمي للهاتف او عمل باتش للشبكة لازم تسحب الملف قبل البدء
ولازم تعرف معالج هذا الهاتف فاذا كان مثلا معالج اكسنوس لازم تعرف اذا كان يبوت من ROM2 فقط ام ROM2 و ROM3 معا وبمجرد كتابة هذة الملفات من فلاشة عادية سيعمل الهاتف ويدخل معك وضع داونلود ويمكنك تفليش الهاتف وبعد التفليش تشوف موضوع الايمي مثال اخر
لديك هاتف هواوي معالج كوالكم
معناة يبوت من rom1 وكل ملفات البوت لهواتف هواوي موجودة في فلاشة بورد وليس فلاشة update.app ومجرد كتابة هذة الملفات سيعمل معك الهاتف ويدخل وضع فاست بوت ويمكنك تفليش الهاتف
وستواجه مشكلة ايمي بعد التفليش وتحتاج لكتابة ايمي او كتابة ملف nv مسحوب من الهاتف مسبقا او من هاتف اخر مثال ثالث
لديك هاتف اوبو معالج كوالكم
اولا تنزل فلاشة رسمية بصيغة ofp وتحولها ل xml عن طريق بوكس ايزي جيتاج او ufi وتكتبها علي الذاكرة وبعد تشغيل الهاتف ستواجه مشكلة شبكة وتحتاج لكتابة ايمي او كتابة ملف nv مثال رابع
لديك هاتف htc معالج ميدياتك
تنزل فلاشة رسمية وتفك الضغط منها واذا وجدتها سكاتر يمكنك كتابتها علي الذاكرة واذا لا تحتاج لتغيير الفلاشة لصيغة سكاتر لان بوكس ايزي جيتاج لا يدعم كتابة فلاشة zip لهواتف htc سواء كانت لهاتف ميدياتك او كوالكم اذا فهمت هذة النقطة لن تحتاج لاي شخص يساعدك في تغيير ذاكرة ولن تحتاج لملف دامب ايا كان الهاتف وستقدر تكتب ملفات البوت من فلاشة عادية باي طريقة علي الذاكرة وتشغيل الهاتف
منشور رقم 1 انواع الزواكر الداخليه المستخدمه في هواتف الاندرويد
هنالك نوعين للزواكر المستخدمه
النوع الاول مستخدم في معظم الهواتف قبل 2017 اسمه EMMC والنوع الثاني مستخدم في معظم الهواتف الجديده اسمه UFS هنالك فرق كبير بين النوعين ولا يمكن تركيب نوع مكان الاخر
سواء كان الايسي من النوع القديم EMMC او الجديد UFS في الحالتين اما ياتي الايسي بدون رام يعني زاكرة تخزين فقط NAND او ياتي مدمج مع الايسي رام
لا يمكن تركيب ايسي يحمل رام مكان ايسي لا يحمل رام وكذلك العكس بالنسبه للنوع القديم EMMC اذا كان مدمج مع الايسي رام يسمي EMCP والنوع الجديد UFS اذا كان مدمج مع الايسي رام يسمي UMCP
سواء كان الايسي من النوع EMMC او UFS في الحالتين يكون هنالك شكل معين لرجول الايسي من تحت
وبناء علي عدد الرجول يتم تسمية الشكل
وهذة هي اشكال BGA الموجوده في كل الايسيهات
BGA 153
BGA 169
BGA 162
BGA 186
BGA 221
BGA 254
BGA 529
BGA 95
النوعين BGA 153 و BGA 159 كلهم نفس الشي فقط هنالك رجول ذياده في BGA 169
ويمكن تركيب BGA 153 مكان BGA 169
ولا يمكن تركيب BGA 169 مكان BGA 153
كذلك النوعين BGA 162 و BGA 186 ايضا نفس الشي وهنالك رجول ذياده في BGA 186
ويمكن تركيب BGA 162 مكان BGA 186
و لايمكن تركيب BGA 186 مكان BGA 162
اما باقي الاشكال لا يمكن تركيب احدهم مكان الاخر
منشور رقم 4 انواع الرام المستخدمه في الزواكر الداخليه LPDDR
اذا كان الايسي مدمج معه رام فسيكون الرام من احد هذة الانواع
LPDDR1
LPDDR2
LPDDR3
LPDDR4
LPDDR4X وبناء علي شكل BGA يمكننا معرفة نوع الرام BGA 153 LPDDR1 BGA 162 = LPDDR2 BGA 221 = LPDDR3 BGA 254 = LPDDR4 & LPDDR4X BGA 529 = LPDDR3 مادام لا يمكن تركيب شكل BGA مختلف معناه ايضا لا يمكن تركيب نوع رام مختلف
منشور رقم 6 البارت نمبر او الرقم المكتوب في ظهر الايسي
لا يتم كتابة هذا الرقم عشوائي وانما له دلالات فهذا الرقم يوضح هل الايسي من النوع EMMC ام UFS وايضا يوضح هل الايسي مدمج معه رام ام لا وايضا يوضح حجم الذاكره وحجم ونوع الرام وايضا يوضح شكل BGA للايسي
سنزكر لاحقا معني الرقم في كل شركة لنتعرف علي تفاصيل الايسي من خلال البارت نمبر
منشور رقم 7 شغل الذواكر الداخليه يحتاج ايسي و بوكس جيتاج و ملف دامب
حتي الان كل المنشورات تتحدث عن الايسيهات فقط ولسه الموضوع كبير
نكمل موضوع البارت نمبر لنتعرف علي تفاصيل الايسي من خلاله نبدا بشركة SKHYNIX هذة الشركة صنعت ايسيهات من النوعين EMMC و UFS
بعض ايسيهاتها تحمل رام والبعض الاخر لا يحمل رام
صنعت جميع اشكال BGA ماعدا BGA 95 و BGA 529 جميع ايسيهاتها يبدا الاسم للايسي بالحرف H عندما يبدا الاسم بالحرفين H9 معناه الايسي يحمل رام وعندما يبدا الاسم بالاحرف H26 معناه الايسي NAND فقط ولا يحمل رام وهو من النوع القديم EMMC وعندما يبدا الاسم بالاحرف H28 معناه الايسي NAND فقط وهو من النوع الجديد UFS
كما زكرنا في المنشور رقم 7 عندما يبدا الاسم بالحرفين H9 معناه الايسي مدمج معه رام
اول حرفين بعد H9 دلاله علي شكل BGA ونوع الرام عندما يكون الحرفين DP معناه BGA 153 وهذا يعني نوع الرام LPDDR1 عندما يكون الحرفين TP معناه BGA 162 وهذا يعني نوع الرام LPDDR2 عندما يكون الحرفين TQ معناه BGA 221 وهذا يعني نوع الرام LPDDR3 عندما يكون الحرفين HP معناه BGA 254 وهذا يعني نوع الرام LPDDR4X والايسي من النوع القديم EMMC عندما يكون الحرفين HQ معناه BGA 254 وهذا يعني نوع الرام LPDDR4X والايسي من النوع الجديد UFS
كما عرفنا في المنشورين رقم 7 و 8 الحرفين H9 تعني الايسي مدمج معه رام والحرفين DP تعني الشكل BGA 153 والحرفين TP تعني الشكل BGA 162 والحرفين TQ تعني الشكل 221 والحرفين HP و HQ تعني الشكل BGA 254
الان ناتي للاحرف البعدها وهي تعني حجم الزاكره الحرفين 32 تعني حجم الذاكره 4 قيقا
الحرفين 64 و 65 تعني حجم الذاكره 8 قيقا
الحرفين 17 و 18 تعني حجم الذاكره 16 قيقا
الحرفين 26 و 27 تعني حجم الذاكره 32 قيقا
الحرفين 52 و 53 تعني حجم الذاكره 64 قيقا
الحرفين 16 تعني حجم الذاكره 128 قيقا
الحرفين A4 تعني حجم الرام 512 ميقا
الحرفين A8 تعني حجم الرام 1 قيقا
الحرفين AB تعني حجم الرام 2 قيقا
الحرفين AD تعني حجم الرام 3 قيقا
الحرفين AC تعني حجم الرام 4 قيقا
الحرفين AE تعني حجم الرام 6 قيقا حناخذ مثال لتوضيح الامر اذا كان معك ايسي بهذا الرقم H9TQ17ABJTMC URKUM H9 معناه ايسي يحمل رام TQ معناه شكل رجول الايسي BGA 221
وهذا يعني نوع الرام LPDDR3 17 معناه حجم الذاكره 16 قيقا AB معناه حجم الرام 2 قيقا اتمني يكون المثال واضح مثال اخر اذا كان معك ايسي بالرقم H9TP64A8JDMC PRKGM H9 تعني الايسي مدمج معه رام TP تعني شكل رجول الايسي BGA 162
ومادام الشكل BGA 162 معناه نوع الرام LPDDR2 64 تعني حجم الذاكره 8 قيقا A8 تعني حجم الرام 1قيقا
كما عرفنا في المنشورات السابقه الحرفين H9 تعني الايسي مدمج معه رام
والاحرف H26 تعني الايسي من النوع EMMC ولا يحمل رام
ايضا الحرفين H26 تعني شكل BGA 153 واول حرفين بعد H26 تعني حجم الذاكره M3 تعني حجم الذاكرة 4 قيقا
M4 تعني حجم الذاكرة 8 قيقا
M5 تعني حجم الذاكرة 16 قيقا
M6 تعني حجم الذاكرة 32 قيقا
M7 تعني حجم الذاكرة 64 قيقا
M8 تعني حجم الذاكرة 128 قيقا
كما عرفنا في المنشورات السابقه الاحرف H28 تعني نوع الذاكرة UFS ولا يحمل رام
ايضا الاحرف H28 تعني الشكل BGA 153 واول حرفين بعد H28 تعني حجم الذاكرة U6 تعني حجم الذاكرة 32 قيقا
S6 تعني حجم الذاكرة 32 قيقا
U7 تعني حجم الذاكرة 64 قيقا
S7 تعني حجم الذاكرة64 قيقا
U8 تعني حجم الذاكرة 128 قيقا
S8 تعني حجم الذاكرة 128 قيقا
S9 تعني حجم الذاكرة 256 قيقا وبكدة نكون خلصنا البارت نمبر لهذة الشركة وهي ايسيهاتها ليست جيده ولكنها اكثر انتشار بعد سامسونج
صنعت ايسيهات من النوعين EMMC و UFS
بعض ايسيهاتها تحمل رام والبعض الاخر لا يحمل رام هي الوحيده التي صنعت ايسيهات بالشكل BGA 529 جميع ايسيهاتها تبدا بالحرف K عندما يكون الاسم يبدا ب KM معناه مدمج مع الايسي رام عندما يكون الاسم يبدا ب KL معناه هذا الايسي لا يحمل رام عندما يكون الاسم يبدا ب KLM معناه ايسي من النوع القديم EMMC ولا يحمل رام عندما يكون الاسم يبدا ب KLU معناه الايسي من النوع الجديد UFS ولا يحمل رام
كما عرفنا في المنشور رقم 13 الحرفين KM تعني ان الايسي مدمج معه رام
الحرف البعد KM اذا كان S او J يعني هكذا KMS او KMJ معناه الشكل BGA 153 ونوع الرام LPDDR1 اذا كان الحرف K او N هكذا مثلا KMK او KMN معناه الشكل BGA 162 وهذا يعني نوع الرام LPDDR2 اذا كان الحرف F او Q معناه الشكل BGA 221 وهذا يعني نوع الرام LPDDR3 اذا كان الحرف 2 او 3 او 5 او 8 او D معناه الشكل BGA 254 ونوع الرام LPDDR4X اذا كان الحرف R ننظر لنهايه الاسم فاذا كانت نهايه الاسم بالحرف A تعني الشكل BGA 529 ونوع الرام LPDDR3
هكذا مثلا KMR210008M-A805 فهنا نهاية الاسم A805 اذا كان الحرف R ونهاية الاسم بالحرف B تعني الشكل BGA 221 ونوع الرام LPDDR3
هكذا مثلا KMRX60014M-B614 فهنا نهاية الاسم بالحرف B614 اذا كان الحرف v معناه الشكل bga 169 ويحمل رام
كما علمنا في المنشورات السابقه الحرفين KM في بداية الاسم تعني الايسي مدمج معه رام
والاحرف KLM تعني الايسي من النوع EMMC ولا يحمل رام الحرف رقم 4 بعد الاحرف الثلاث KLM هو خاص بحجم الذاكره الحرف 4 يعني حجم الذاكرة 4 قيقا
الحرف 8 يعني حجم الذاكرة 8 قيقا
الحرف A يعني حجم الذاكرة 16 قيقا
الحرف B يعني حجم الذاكرة 32 قيقا
الحرف C يعني حجم الذاكرة 64 قيقا
الحرف D يعني حجم الذاكرة 128 قيقا
الحرف E يعني حجم الذاكرة 256 قيقا مثال
KLMAG2WEPD-B031
في هذا البارت نمبر نجد ان الايسي من النوع EMMC ولا يحمل رام وحجم الذاكرة 16 قيقا وهذا رابط من موقع الشركة يوضح الامر https://www.samsung.com/semiconductor/estorage/emmc
الشكل BGA 221 دائما ياتي مدمج معه رام في جميع الشركات
الشكل BGA 162 و BGA 186 دائما ياتي مدمج معه رام في جميع الشركات
الشكل BGA 254 دائما ياتي مدمج معه رام في جميع الشركات
الشكل BGA 529 دائما ياتي مدمج معه رام واصلا لم تصنعه اي شركة غير سامسونج
الشكل BGA 95 دائما لا ياتي مدمج معه رام في جميع الشركات
لشكل BGA 153 و BGA 169 فهو احيانا ياتي مدمج معه رام واحيانا لا ياتي مدمج معه رام جميع الايسيهات التي صنعتها سامسونج من النوع EMMC التي لا تحمل رام كان الشكل هو BGA 153 و BGA 169
موضوع الايسيهات طويل وممل ولكنه مهم لذلك سنكمل البارت نمبر الخاص بسامسونج ثم ننتقل الي عمليات البرمجه ثم نرجع نكمل البارت نمبر لباقي الشركات
كما عرفنا ان الاحرف KLU تعني الايسي من النوع UFS ولا يحمل رام وجميع الايسيهات التي صنعتها سامسونج من النوع UFS ولا تحمل رام كان الشكل هو BGA 153 و BGA 95 الحرف رقم 4 بعد الاحرف KLU خاص بحجم الذاكرة نفس المنشور رقم 15 الحرف B يعني حجم الذاكرة 32 قيقا
الحرف C يعني حجم الذاكرة 64 قيقا
الحرف D يعني حجم الذاكرة 128 قيقا
الحرف E يعني حجم الذاكرة 256 قيقا
الحرف F يعني حجم الذاكرة 512 قيقا
الحرف G يعني حجم الذاكرة 1 تيرا وهذا رابط من موقع الشركة يوضح الامر https://www.samsung.com/semiconductor/estorage/eufs
بالنسبه لمعرفة الشكل للنوع UFS الذي لا يحمل رام ننظر لنهاية الاسم فاذا كانت نهاية الاسم بالحرف B معناة الشكل BGA 153 مثال
KLUEGAJ1ZD-B0CP
هنا الايسي من النوع UFS ولا يحمل رام وحجم الذاكرة 256 قيقا والشكل BGA 153 اذا كانت نهاية الاسم بالحرف E معناه الشكل BGA 95 مثال
KLUAG2G1BD-E0B2
هنا النوع UFS ولا يحمل رام وحجم الذاكرة 16 قيقا والشكل BGA 95