معرفی مارال تول Maraltool ؛ ابزار فلش، مدیریت پارتیشن و خدمات نرم‌افزاری موبایل

تعمیرات نرم‌افزاری موبایل مجموعه‌ای از کارهای متفاوت است؛ از خواندن اطلاعات دستگاه و بررسی وضعیت بوت‌لودر تا نصب فریمور، تهیه نسخه پشتیبان از پارتیشن‌ها و اجرای سرویس‌های تخصصی. وجود این امکانات در یک محیط مشترک، به تعمیرکار کمک می‌کند مراحل کار را منظم‌تر دنبال کند.

مارال تول (Maral Tool) با همین رویکرد توسعه پیدا کرده است. این نرم‌افزار، بخش‌های مختلفی برای کار با دستگاه‌های مدیاتک و کوالکام، سرویس‌های شیائومی، عملیات Fastboot و برخی خدمات سامسونگ و هواوی/آنر در اختیار کاربر قرار می‌دهد.

محور اصلی مارال تول، ترکیب عملیات نرم‌افزاری با کنترل جزئیات است: انتخاب مدل، بررسی فایل‌ها، انتخاب پارتیشن، اجرای عملیات و مشاهده گزارش مراحل، همگی بخشی از روند کار ابزار هستند.

مارال تول چه کاربردی دارد؟

مارال تول برای تعمیرکاران و مراکز خدمات نرم‌افزاری موبایل طراحی شده است. امکانات آن را می‌توان در چند گروه اصلی قرار داد:

  • خواندن مشخصات دستگاه و اطلاعات نرم‌افزاری و سخت‌افزاری قابل دریافت
  • فلش فریمور در بخش‌های مدیاتک و کوالکام
  • نمایش جدول پارتیشن‌ها و انتخاب بخش‌های مورد نیاز
  • خواندن و ذخیره پارتیشن‌ها برای تهیه نسخه پشتیبان
  • پاک‌سازی یا فرمت پارتیشن‌های انتخابی
  • پشتیبان‌گیری، بازیابی و ریست EFS در بخش کوالکام
  • اجرای سرویس‌های شیائومی در حالت‌های Mi Assistant، Fastboot و EDL
  • خواندن اطلاعات و تغییر CSC در بخش سامسونگ
  • خواندن اطلاعات، راه‌اندازی مجدد و سرویس مبتنی بر کد در بخش هواوی/آنر

دسترسی به هر عملیات به مدل دستگاه، نوع پردازنده، وضعیت امنیتی، فایل‌های مورد استفاده و سرویس‌های فعال نسخه بستگی دارد.

امکانات مدیاتک؛ از انتخاب فریمور تا مدیریت پارتیشن

بخش MediaTek یکی از قسمت‌های اصلی مارال تول است. در این بخش، کاربر می‌تواند مدل یا پروفایل مورد نظر را انتخاب کند، فایل Download Agent را مشخص کند و فریمور دستگاه را بارگذاری کند.

فلش فریمورهای XML و Scatter

در ساختار فعلی ابزار، پردازش بسته‌های XML DA و Scatter کلاسیک در نظر گرفته شده است. پس از بارگذاری فریمور، پارتیشن‌ها و فایل‌های مرتبط در جدول نمایش داده می‌شوند تا کاربر بتواند موارد مورد نیاز را انتخاب کند.

مارال تول پیش از شروع فلش، مواردی مانند وجود فایل‌ها، اندازه معتبر آن‌ها، انتخاب پارتیشن‌ها و نام‌های تکراری را بررسی می‌کند. در صورت در دسترس بودن ظرفیت پارتیشن، اندازه فایل نیز با آن مقایسه می‌شود.

حالت‌های فلش شامل موارد زیر هستند که امکان اجرای هرکدام به مسیر پشتیبانی‌شده دستگاه و فریمور بستگی دارد:

  • Download Only
  • Firmware Upgrade
  • Format All + Download

گزینه Auto Reboot نیز برای راه‌اندازی مجدد دستگاه پس از تکمیل موفق فلش در نظر گرفته شده است.

خواندن جدول پارتیشن و تهیه بکاپ

با قابلیت Read GPT می‌توان جدول پارتیشن‌های دستگاه را دریافت کرد. اطلاعاتی مانند نام پارتیشن، آدرس شروع، اندازه و ناحیه حافظه در جدول قرار می‌گیرند.

کاربر سپس می‌تواند پارتیشن‌های مورد نظر را انتخاب کند و با Read Selected، محتوای آن‌ها را در فایل ذخیره کند. مسیر خواندن پارتیشن‌های بزرگ به‌صورت انتقال مرحله‌ای به فایل طراحی شده است تا نیازی به نگهداری تمام محتوای پارتیشن در حافظه موقت رایانه نباشد.

قابلیت Format Selected نیز برای فرمت پارتیشن‌های انتخابی وجود دارد.

مسیرهای XFlash و XML DA

در بخش مدیاتک، مسیرهای XFlash و XML DA پیاده‌سازی شده‌اند. ابزار پس از برقراری ارتباط و راه‌اندازی عامل دانلود، اطلاعات مورد نیاز حافظه و دستگاه را دریافت می‌کند و عملیات را از مسیر متناسب ادامه می‌دهد.

ساختار این بخش، حافظه‌های eMMC و UFS را نیز در نظر می‌گیرد.

امکانات کوالکام؛ فلش در حالت EDL و مدیریت حافظه

بخش Qualcomm برای ارتباط و اجرای عملیات روی دستگاه‌های سازگار در حالت EDL / 9008 طراحی شده است.

این بخش امکاناتی برای شناسایی پورت، انتخاب لودر Firehose، دریافت اطلاعات پارتیشن‌ها و اجرای عملیات فلش دارد. انتخاب لودر می‌تواند بر اساس فایل دستی یا مسیرهای خودکار و پروفایل‌های موجود انجام شود.

بارگذاری فریمور و اجرای فلش

مارال تول امکان انتخاب پوشه فریمور و پردازش فایل‌های Rawprogram XML و Patch XML را دارد. در این بخش، پشتیبانی از چند Rawprogram، انتخاب اعمال Patch و گزینه‌های مرتبط با پایان فلش در نظر گرفته شده است.

این ساختار به تعمیرکار اجازه می‌دهد فایل‌ها و تنظیمات عملیات را پیش از اجرا مرور کند و روند فلش را از طریق گزارش برنامه دنبال کند.

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

در بخش کوالکام نیز امکانات زیر وجود دارد:

  • دریافت جدول GPT
  • نمایش اطلاعات حافظه و پارتیشن‌ها
  • خواندن پارتیشن‌های انتخاب‌شده و ذخیره در رایانه
  • پاک‌سازی پارتیشن‌های انتخابی
  • نمایش اسلات فعال، در صورت دریافت اطلاعات مربوط از دستگاه

این امکانات برای کارهایی که به یک یا چند پارتیشن مشخص مربوط می‌شوند، کنترل بیشتری در اختیار کاربر قرار می‌دهند.

بکاپ، بازیابی و ریست EFS

مارال تول در بخش کوالکام، عملیات Backup EFS، Restore EFS و Reset EFS را نیز در نظر گرفته است.

وجود این امکانات به تعمیرکار کمک می‌کند مدیریت داده‌های مرتبط با EFS را در همان محیط انجام دهد. بازیابی باید با نسخه پشتیبان مناسب همان دستگاه و با شناخت کاربرد پارتیشن‌ها انجام شود.

سرویس‌های شیائومی در مارال تول

شیائومی بخش مهمی از امکانات مارال تول را تشکیل می‌دهد. مسیرهای مربوط به این برند در قسمت‌های Mi Assistant، Fastboot، مدیاتک و کوالکام دیده می‌شوند.

Mi Assistant و Sideload

در بخش Mi Assistant، قابلیت Read Info برای دریافت اطلاعات دستگاه وجود دارد. عملیات Wipe / Format Data و مسیر درخواست مجوز برای سرویس FRP Auth نیز در برنامه در نظر گرفته شده‌اند.

این بخش برای اجرای خدمات مرتبط با دستگاه‌های سازگار در حالت اتصال مربوط به Mi Assistant کاربرد دارد.

اطلاعات Fastboot

بخش Fastboot، اطلاعاتی را که دستگاه ارائه می‌کند در گروه‌های مشخص نمایش می‌دهد؛ از جمله:

  • نام محصول، مدل و شماره سریال
  • وضعیت قفل یا باز بودن بوت‌لودر
  • وضعیت Secure
  • نسخه بوت‌لودر و بیس‌باند
  • اطلاعات سخت‌افزار و باتری، در صورت ارائه توسط دستگاه
  • سایر متغیرهای قابل دریافت از Fastboot

این اطلاعات به بررسی اولیه دستگاه و انتخاب مسیر مناسب خدمات کمک می‌کنند.

انتقال به EDL با احراز هویت

برای دستگاه‌های سازگار، مسیر درخواست مجوز FDL / EDL Auth و انتقال از Fastboot به حالت Qualcomm 9008 در نظر گرفته شده است. اجرای این عملیات به پشتیبانی دستگاه و تأیید سرویس مربوط وابسته است.

بررسی دستگاه و سرویس‌های سروری

مارال تول برای بخش‌های مدیاتک و کوالکام شیائومی، فرایند بررسی دستگاه از طریق ADB و ارتباط با سرویس‌های احراز هویت را نیز در ساختار خود دارد.

این بررسی‌ها بخشی از آماده‌سازی عملیات وابسته به مجوز هستند. وجود گزینه احراز هویت به معنی امکان اجرای عملیات روی تمام مدل‌ها نیست؛ پاسخ معتبر سرویس و سازگاری دستگاه همچنان تعیین‌کننده‌اند.

امکانات سامسونگ

در بخش سامسونگ، امکاناتی برای شناسایی پورت، خواندن اطلاعات دستگاه و تغییر CSC در نظر گرفته شده است.

کاربر می‌تواند پورت دستگاه را انتخاب کند، اطلاعات قابل دریافت را بخواند و در مدل‌های سازگار، کد CSC مورد نظر را برای اجرای عملیات وارد کند.

این بخش همچنین مسیرهایی با عنوان Samsung OTA و بررسی اولیه Android 16 دارد. دامنه عملکرد این گزینه‌ها باید مطابق نسخه و مدل پشتیبانی‌شده بررسی شود؛ وجود آن‌ها به معنی پشتیبانی عمومی از تمام دستگاه‌های سامسونگ نیست.

امکانات هواوی و آنر

بخش هواوی/آنر، گزینه‌هایی برای خواندن اطلاعات در Fastboot، راه‌اندازی مجدد دستگاه و اجرای سرویس FRP با کد دارد.

در مسیر مبتنی بر کد، کاربر باید کد مورد نیاز OEM/FRP را وارد کند. بنابراین این قابلیت به دستگاه سازگار و کد معتبر وابسته است.

نحوه کار با مارال تول

روند استفاده از مارال تول با توجه به بخش انتخاب‌شده تفاوت دارد، اما مسیر کلی کار به این شکل است:

۱. انتخاب بخش مناسب دستگاه

ابتدا بر اساس برند، پردازنده و حالت اتصال گوشی، بخش مناسب را انتخاب کنید؛ برای مثال MediaTek، Qualcomm، Mi Assistant، Fastboot یا Samsung.

۲. اتصال و شناسایی دستگاه

گوشی باید در حالت مورد نیاز همان عملیات به رایانه متصل باشد. ابزار در بخش‌های مربوط، امکان شناسایی خودکار پورت یا انتخاب دستی آن را فراهم می‌کند.

۳. انتخاب مدل و فایل‌های مورد نیاز

برای عملیات فلش، مدل یا پروفایل سازگار، فریمور و در صورت نیاز فایل DA یا Firehose مشخص می‌شوند. بعضی مسیرها از فهرست مدل‌ها و اطلاعات دریافت‌شده از سرور استفاده می‌کنند.

۴. انتخاب عملیات

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

در عملیات پارتیشنی، جدول برنامه امکان مرور و انتخاب دقیق موارد را فراهم می‌کند.

۵. مرور تنظیمات و شروع

پیش از شروع، فایل‌ها، پارتیشن‌های انتخاب‌شده و تنظیماتی مانند حالت فلش و راه‌اندازی مجدد را بررسی کنید. عملیات پاک‌سازی و فرمت می‌تواند اطلاعات بخش‌های انتخاب‌شده را حذف کند؛ بنابراین تهیه بکاپ مرتبط، بخشی از آماده‌سازی کار است.

۶. پیگیری گزارش و نتیجه

پس از شروع، گزارش برنامه مراحل اتصال، شناسایی، آماده‌سازی، احراز هویت و اجرای عملیات را نمایش می‌دهد. در صورت بروز خطا، این گزارش به مشخص‌کردن مرحله توقف کمک می‌کند.

چه ویژگی‌هایی در تجربه کار با مارال تول اهمیت دارند؟

قرارگرفتن چند مسیر خدمات در یک محیط: بخش‌های مختلف برندها و پردازنده‌ها در یک برنامه جمع شده‌اند تا کاربر بتواند عملیات مورد نیاز را از قسمت مربوط انتخاب کند.

کنترل روی پارتیشن‌ها: نمایش جدول و انتخاب پارتیشن، امکان اجرای هدفمند عملیات خواندن، فلش یا پاک‌سازی را فراهم می‌کند.

استفاده از مدل‌ها و پروفایل‌های سروری: در بخش‌های مدیاتک و کوالکام، دریافت فهرست مدل‌ها و اطلاعات پروفایل، بخشی از ساختار ابزار است.

گزارش قابل پیگیری: ثبت مراحل و خطاها به تعمیرکار کمک می‌کند وضعیت عملیات را بررسی کند و برای عیب‌یابی اطلاعات مشخص‌تری داشته باشد.

جلوگیری از تداخل عملیات: هنگام اجرای یک کار، برنامه کنترل‌های مربوط به عملیات متعارض را محدود می‌کند تا چند فرایند ناسازگار هم‌زمان آغاز نشوند.

وضعیت توسعه و پشتیبانی

مارال تول در حال توسعه است و قابلیت‌های قابل استفاده هر نسخه، به مدل‌ها و سرویس‌های فعال همان نسخه وابسته‌اند. امکانات پیاده‌سازی‌شده در برنامه لزوماً به معنی تأیید عملی روی تمام دستگاه‌ها نیستند.

به‌ویژه در عملیات نیازمند احراز هویت، تکمیل فرایند به فعال‌بودن سرویس و دریافت پاسخ معتبر بستگی دارد. مسیر احراز هویت سروری مدیاتک شیائومی نیز همچنان به تکمیل اتصال سرویس‌دهنده و آزمون نهایی روی دستگاه نیاز دارد.

برای انتخاب عملیات، فهرست مدل‌های پشتیبانی‌شده و توضیحات نسخه مورد استفاده را ملاک قرار دهید.

مارال تول مجموعه‌ای از امکانات فلش، پشتیبان‌گیری، مدیریت پارتیشن و خدمات اختصاصی برندها را در یک محیط گرد هم می‌آورد. اگر در زمینه تعمیرات نرم‌افزاری موبایل فعالیت می‌کنید، با دنبال‌کردن معرفی نسخه‌ها و مدل‌های پشتیبانی‌شده می‌توانید قابلیت‌های متناسب با نیاز کاری خود را بشناسید.