(14-07-2020, 10:47 AM)Gu-sung18 كتب : في عالم الـ microprocessors ستجد اشكال واصناف من المعالجات وهي ليست محصورة بـ 16 او 32 بت. الامر الاصعب هو تحديد المعالج المستخدم. انت طرحت موضوع سابق يخص هذا الامر ( معرفة معالجات اجهزة الأستقبال) وتبين ان الموضوع صعب.
بعض الـ microprocessors يحتاج ادواتة الخاصة للتعرف علية والتعامل معه ولن تفلح معه الادوات العادية.
الطريقة العامة هي فتح الجهاز (في حال اسم الجهاز لم يأتي بشيء مفيد) وقرائة اسم المعالج والبحث بالنت عن معلومات عنه وتوثيق رسمي من الشركة المنتجة يشرح كيف يعمل
والطريقة الثانية التخمين وهي تحوي الكثير من الطرق وانا لا اعرف اغلبها ولكن اشهرها تتمثل بفتح الملف بالـ disassembler وتجربة عدة معالجات شهيرة ومحاولة معرفة ما اذا كانت البيانات لها معنى لانها ستكون لها معنى عندما تفتح عن طريق الـ disassembler واختيار المعالج الصحيح وهذا يتطلب خبرة بعدة معالجات لمعرفة ما اذا كانت التعليمات لها معنى صحيح ام لا.
لذلك قبل اللجوء لطرق التخمين نجرب البحث عن اسم المنتج ونحاول عن طريق جوجل معرفة اسم المعالج وكذلك عرض مسجلاتة و البحث عن الـ Development Kit والتي يستخدمها المبرمجين للتعامل مع هذا الجهاز او المعالج والتي تحوي جميع الادوات والمعلومات الازمة عن الملف المنتج.
بعد فتح جهاز الدي سأتعامل معه بحثت عن اسم المعالج ووجدت هاته الصورة
بعد بحثي عن معمارية المعالج لم اجد وكل الروابط معطوبة
رابط
https://c-sky.github.io/docs/gx6605s.html
البين والك يقول
95196 0x173DC eCos RTOS string reference: "ecos.bin.lzma"
95212 0x173EC eCos RTOS string reference: "ecos.bin.gz"
131584 0x20200 JPEG image data, EXIF standard
131596 0x2020C TIFF image data, big-endian, offset of first image directory: 8
132262 0x204A6 Copyright string: "Copyright (c) 1998 Hewlett-Packard Company"
140214 0x223B6 Copyright string: "Copyright (c) 1998 Hewlett-Packard Company"
149804 0x2492C Copyright string: "Copyright (c) 1998 Hewlett-Packard Company"
196608 0x30000 romfs filesystem, version 1 size: 2784112 bytes, named "rom 5d7a09b0"
3014656 0x2E0000 CramFS filesystem, little endian, size: 806912, version 2, sorted_dirs, CRC 0xB3D914A8, edition 0, 1061 blocks, 419 files
رَبِّ إِنِّي لِمَا أَنْزَلْتَ إِلَيَّ مِنْ خَيْرٍ فَقِيرٌ