نحوه نصب سیستم عامل با استفاده از flashtool. SP Flash Tool: فلش کردن دستگاه های اندرویدی مبتنی بر پردازنده های Mediatek. آماده شدن برای فلش گوشی هوشمند خود با استفاده از FlashTool

FlashTool - 5.1844.00.000 - برنامه FlashTool برای کار با گوشی های چینی طراحی شده است. این برنامه قابلیت خواندن و نوشتن اعداد کامل در گوشی و همچنین فرمت را فراهم می کند


  • ژانر: نرم افزار سفت افزار
  • فعال سازی: رایگان، لازم نیست
  • زبان انگلیسی

سیستم عامل MT67**

لطفاً توجه داشته باشید که گوشی‌های هوشمند/تبلت‌های دارای چیپست 67** باید با فلش مموری با حداقل نسخه 5.1444.00.000 فلش شوند.


[*] اشکال زدایی USB [*]

فراموش نکنید که USB debugging را فعال کنید!

###-> دستورالعمل های فلش زدن از طریق Flashtool تغییر تنظیمات کامپیوتر -> عمومی -> گزینه های راه اندازی ویژه -> اکنون راه اندازی مجدد شود.
هنگام خاموش کردن، روی Diagnostics -> Advanced options -> Boot options -> Restart کلیک کنید.
سپس یک منو ظاهر می شود، در آن "غیرفعال کردن تأیید امضای اجباری راننده" را انتخاب کنید.

غیرفعال کردن تأیید امضا در win8.1 به این صورت انجام می شود:

Win+I -> Settings -> تغییر تنظیمات کامپیوتر -> Update and Recovery -> Recovery -> Restart now.
هنگام خاموش کردن، روی Diagnostics -> Advanced options -> Boot options -> Restart کلیک کنید.
پس از ظاهر شدن یک منو، F7 را فشار دهید و منتظر بمانید تا کامپیوتر دوباره راه اندازی شود.
در مرحله بعد، درایورها را طبق دستورالعمل نصب کنید.

هنگامی که گوشی خود را به رایانه متصل می کنید، می بینید که دستگاه شما در قسمت «Android Composite ABD Interface» با نماد مثلث زرد ظاهر می شود، شما مسیر فایل درایور را به دستگاه نشان می دهید، اما مدیر دستگاه اصرار دارد که همه چیز درست است. با درایورها خوب است و نمی خواهد آنها را به روز کند، پس باید فایلی را ویرایش کنید که در آن باید PID\VID را ثبت کنید، بنابراین، ابتدا باید این داده ها را از رایانه خود پیدا کنید. روی دستگاه دارای مثلث زرد رنگ، خواص، شناسه دستگاه کلیک راست کنید. 2 خط وجود خواهد داشت. این خطوط باید در فایل درایور کپی شوند. سپس باید مسیر این درایور را دوباره مشخص کنید.

مثال:

android_winusb.inf - تغییراتی در این فایل ایجاد کنید


%SingleAdbInterface% = USB_Install، USB\VID_0BB4&PID_0C01
%CompositeAdbInterface% = USB_Install، USB\VID_0BB4&PID_0C01&REV_0255

vid\pid ممکن است تغییر کند، مقادیر خود را وارد کنید

p.s: این SP Flash Tool است - برای چشمک زدن دستگاه های چینی و موارد دیگر. اما آن را با Flashtool برای Sony Xperia اشتباه نگیرید.

اطلاعات مهم

لطفا توجه داشته باشید، اگر MT6575 و MT6577 دارید: فقط در صورت برداشتن آجر، باید پیش لودر و dsp_bl را فلش کنید! در همه به‌روزرسانی‌ها و فلش‌های استاندارد دیگر، این کادرها را در SP Flash Tool علامت نزنید و قالب‌بندی را فعال نکنید (در این صورت نمی‌توانید کاری در خانه انجام دهید و آن را به مرکز خدمات خواهید برد). فلاش زدن بدون ذهن این پارتیشن ها یک تمرین بی فایده و بسیار خطرناک است، به خصوص در MT6575 و MT6577.
سعی کنید فایل preloader را فلش نکنید مگر اینکه کاملاً ضروری باشد و قالب بندی را فعال نکنید (برای بقیه)

پوشه را با فلاشر و فریمور در ریشه دیسک سیستم کپی کنید و از آن کار کنید (مشکلات اضافی برای خود ایجاد نکنید)

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



  • MT6573/MT6513/MT6575/MT6515/MT6577/MT6517

  • MT6589/MT6572/MT6570/MT6582/MT8135/MT6592/MT6571

  • MT8127/MT6595/MT6752/MT2601/MT8173/MT6795/MT6798/MT6799

  • MT6735/MT6535M/MT6753/MT8163/MT8590/MT6580/MT6757D/MT8167

  • MT6755/MT6797/MT6737T/MT6737M/MT6750/MT6757​/MT6757/MT0690



نسخه قبلی 5.1804.00.000 از تاریخ 08/05/2018 - 5.1828.01.000 به نسخه فعلی به روز شد
قبل از این، این نسخه 5.1708.00.000 آپدیت شده بود
نسخه 5.1640.00.000 به 5.1708.00.000 به روز رسانی شد


فایل scat 26.27.28.29 برای FlashTool.txt در بایگانی است.
پشتیبانی از ویژگی پارامتر مشتری که باینری سفارشی شده را در منطقه CBR دانلود می کند.
پشتیبانی از عملکرد WINBOND OTP
1) چهار بانک ثبت امنیتی (OTP) در فلش WINBOND وجود دارد. bank0 توسط Winbond برای استفاده در آینده رزرو شده است. ما فقط از bank1~bank3 استفاده می کنیم. اندازه یک بانک 0x100 است. کاربر می تواند مستقیماً از آدرس 0x0 تا 0x300 استفاده کند که درایور flashtool این آدرس ها را از bank1 به bank3 هدایت می کند.
2) ویژگی منحصر به فرد فلش WINBOND این است که بانک های ثبت امنیتی یک بار برنامه نیستند. که می تواند با دستور خاصی پاک شود. برای جلوگیری از فرمت این مناطق، کاربر باید از "قفل کردن" این مناطق استفاده کند تا از تغییر داده ها در بانک های امنیتی جلوگیری شود.
رفع اشکال:
اشکال مربوط به ایجاد شکست CBR ناشی از روش مدیریت بلوک بد را برطرف کنید
پیشرفت ها:
MMAA پشتیبانی 4 فلش ID مقایسه.
پشتیبانی از حافظه:
اضافه کردن فلش سریال جدید: SF_N25W064A11EF640F، SF_MX25U12835FZNI_10G و SF_MX25L12835EMI_10G.
توجه: پلتفرم SV5: MT6251، MT6276. پلت فرم SV3: تراشه های دیگر

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

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

چرا باید فریمور را آپدیت کرد؟

از آنجایی که متوجه شدیم این یک بسته نرم افزاری اولیه است، وقتی آن را به آخرین نسخه به روز می کنید، دریافت خواهید کرد:
1) از شر خطاها و "اشکالات" خلاص شوید.
2) سرعت بخشیدن به عملکرد دستگاه؛
3) اضافه شدن و ظهور ویژگی های جدید نرم افزار.

همانطور که می بینید، با استفاده از آخرین نسخه سیستم عامل، فقط می توانید از آن بهره مند شوید.

آماده شدن برای فلش گوشی هوشمند خود با استفاده از FlashTool

اولین چیزی که باید بررسی کنید وضعیت باتری است. مطمئن شوید که شارژ آن به اندازه کافی بالا است و حداقل 50٪ است.
همچنین به یاد داشته باشید، اگر همه اقدامات را خودتان انجام دهید و نه در یک مرکز خدمات، ترس و خطر برای دستگاه با شماست.
برای کسانی که از ویندوز 7 64 بیتی استفاده می کنند، قبل از نصب درایورها، باید سازگاری ..Flashtool\drivers\Flashtool-drivers.exe را با ویندوز ویستا در ویژگی ها تنظیم کرده و کادر را علامت بزنید تا برنامه به عنوان مدیر اجرا شود.

دستورالعمل های دقیق برای فلش کردن سیستم عامل گوشی های هوشمند

1. دانلود برنامه FlashTool (برای سیستم های ویندوز)؛
2. FlashTool را راه اندازی کنید و روی دکمه با نماد رعد و برق کلیک کنید.

3. سپس باید Flashmod را انتخاب کرده و Ok را کلیک کنید.


4. یک نسخه پشتیبان از اطلاعات خود تهیه کنید (به عنوان مثال با استفاده از Titanium Backup Pro).
5. در سمت چپ پنجره ای که ظاهر می شود، سیستم عامل را انتخاب کنید؛ اگر می خواهید تمام داده ها را ذخیره کنید، در سمت راست باید علامت سه چک باکس را از Wipe بردارید. اگر می‌خواهید روند را تسریع کنید، تیک بدون تأیید نهایی را بردارید (اما بهتر است این کار را نکنید).


6. حالا گوشی هوشمند را خاموش کنید، 30 ثانیه صبر کنید و دکمه صدا را نگه دارید. پس از این، خود برنامه باید درایورها را نصب کرده و گوشی هوشمند شما را مقداردهی اولیه کند.
7. سپس فرآیند چشمک زدن آغاز می شود و پس از آن پیغام “Flashing finished” ظاهر می شود. این تمام مراحل سیستم عامل با موفقیت انجام شده است.
8. هوشمند را دوباره بارگیری کنید و شاد باشید :)

برنامه ویدیویی نحوه فلش زدن با برنامه هوشمند FlashTool

این دستورالعمل عمدتاً برای دارندگان Xperia X، Xperia Z5، Xperia XZ و سایر گوشی‌های هوشمند در نظر گرفته شده است که به دلایلی نمی‌توانند دستگاه‌های خود را از طریق PC Companion یا از طریق هوا به Android 7.0 Nougat به‌روزرسانی کنند. این در صورتی اتفاق می افتد که دستگاه خریداری شده در ابتدا برای یک اپراتور سلولی خاص در نظر گرفته شده باشد. سپس می‌توانید ماه‌ها منتظر به‌روزرسانی باشید تا سرویس اپراتور برای توزیع به‌روزرسانی بین مشتریان «خود» طراحی شود.

ثانیاً، دستورالعمل ها مورد نیاز افرادی خواهد بود که به دلایلی از اندروید 7.0 نوقا، طراحی، عملکرد یا موارد دیگر خوششان نمی آید. با استفاده از FlashTool، می توانید به راحتی به سیستم عامل قدیمی مبتنی بر Android 6.0.2 Marshmallow برگردید.

هشدار!

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

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

هنگام نصب سفت‌افزار از طریق FlashTool، گارانتی از بین نمی‌رود و به هیچ وجه بر خدمات تأثیر نمی‌گذارد.

چگونه یک دستگاه Sony Xperia را با سیستم عامل جدید فلش کنیم. دستورالعمل های گام به گام ساده برای نصب سیستم عامل از طریق FlashTool

ابتدا باید دستگاه را آماده کنید:

  1. اشکال زدایی USB را فعال کنید. به Settings > Options for developers بروید (اگر گزینه ای وجود ندارد، به بخش «درباره تلفن» بروید و چندین بار روی آیتم «Build number» کلیک کنید)، خط «USB debugging» را پیدا کنید و کادر را علامت بزنید.
  2. به Settings > Security بروید و حالت Unknown Sources را فعال کنید.
  3. دستگاه Xperia شما باید تمام درایورهای مورد نیاز مخصوص مدل شما را نصب کرده باشد. بهتر است به سادگی برنامه PC Companion را روی رایانه خود نصب کرده و آنها را با یکدیگر همگام سازی کنید.

از کجا می توان سیستم عامل Xperia را برای نصب از طریق FlashTool دریافت کرد

دو گزینه وجود دارد:

اولین.می توانید از یک صفحه ویژه در وب سایت دانلود کنید؛ این صفحه شامل اکثریت قریب به اتفاق تصاویر سفت افزار آماده برای دستگاه های Xperia با فرمت ftf. به این شکل است که سیستم عامل از طریق FlashTool نصب می شود.

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

دریافت سیستم عامل از طریق XperiFirm

این فقط یک برنامه فوق العاده است که ما با توسعه دهندگان آن دست می دهیم.


ایجاد یک تصویر FTF از سیستم عامل Xperia با استفاده از FlashTool

  1. شما باید Flashtool (0.9.23.0) را دانلود و نصب کنید (لینک را دنبال کنید).
  2. پس از نصب، برنامه را اجرا کنید. برای این کار به پوشه نصب آن در “C:\Flashtool” رفته و روی فایل FlashTool.exe کلیک کنید. اگر خطایی رخ داد، محتویات پوشه "C:\Flashtool\firmwares" را پاک کنید.
  3. پس از باز کردن FlashTool، همانطور که در تصویر نشان داده شده است، به تب Tools > Bundles > Create بروید.
  4. در پنجره جدید، روی دکمه کوچک با 3 نقطه در خط "انتخاب پوشه منبع" کلیک کنید و پوشه ای را که دارای سیستم عامل قبلی دانلود شده است انتخاب کنید.

  5. خواهید دید که همه فایل ها در قسمت "فولدر لیست" آپلود می شوند. سپس، روی خط مخفی «Devices» دوبار کلیک کنید و مدل دستگاه Xperia خود را انتخاب کنید.

  6. در خطوط «برندینگ» و «نسخه»، مقادیری را که باید قبل از دانلود سفت‌افزار به خاطر بسپارید، وارد کنید.

  7. در قسمت "فولدر لیست" همه فایل ها را انتخاب کنید (چک فراموش نکنید) و روی دکمه فلش سمت راست کلیک کنید. با این کار همه فایل ها به قسمت "محتوای سیستم عامل" منتقل می شوند. در مرحله بعد، روی دکمه "ایجاد" کلیک کنید و فرآیند کامپایل سیستم عامل شروع می شود.

  8. پس از تکمیل مراحل ایجاد یک تصویر سیستم عامل FTF، یک کتیبه خاص ظاهر می شود (نگاه کنید به تصویر). سیستم عامل تمام شده با فرمت ftf. باید در پوشه "C:\Users\Nickname of your computer\.flashTool\firmwares\" ظاهر شود.


نصب سیستم عامل بر روی دستگاه های Xperia با استفاده از FlashTool

بنابراین، شما از قبل سیستم عامل آماده ای با فرمت FTF دارید که آن را به صورت آماده دانلود کرده یا خودتان ایجاد کرده اید. تنها چیزی که باقی می ماند این است که آن را روی دستگاه Xperia خود نصب کنید.


اکنون می توانید کابل USB را از دستگاه جدا کرده و آن را روشن کنید. این فرآیند نصب سیستم عامل با استفاده از FlashTool را تکمیل می کند. تبریک میگم 🙂

بعد از اینکه همه چیزهایی را که نیاز داریم دانلود کردیم، می‌توانیم به عنوان مثال، یک پوشه Android در ریشه برخی از پوشه‌ها ایجاد کنیم و محتویات بسته‌نشده بایگانی‌ها را در پوشه‌ها سازماندهی کنیم. درایورها در پوشه Drivers، Platform Tools در یک پوشه جداگانه، SP Flash Tool در یک پوشه جداگانه، MTK Droid Tools نیز در یک پوشه جداگانه.

در مرحله بعد، Developer Mode را در دستگاه خود فعال کنید و اشکال زدایی USB را فعال کنید. آن ها ابتدا به تنظیمات -> درباره تلفن (درباره دستگاه) بروید و چندین بار (5-7) روی "شماره ساخت" کلیک کنید تا پیامی مبنی بر فعال شدن حالت برنامه نویس ظاهر شود. سپس، به منوی تنظیمات -> برای توسعه دهندگان بروید و کادر "اشکال زدایی USB" را علامت بزنید:

پس از آن، دستگاه را به رایانه شخصی متصل می کنیم و درایورهای ADB را نصب می کنیم (یعنی با اجرای AdbDriverInstaller.exe از بایگانی یا با باز کردن مدیر دستگاه و تعیین دستی مسیر درایورها در پوشه Android ADB driver x64. برای یک دستگاه ناشناخته). نتیجه باید مانند این باشد (مدیر دستگاه):

دستگاه رابط ADB Android در مدیر دستگاه تأیید می کند که ما برای مرحله بعدی آماده هستیم.

ما صبر می کنیم تا دستگاه در آن شناسایی شود و روی دکمه "Block Map" کلیک می کنیم:

سپس روی دکمه "ایجاد فایل پراکنده" کلیک کنید و فایل حاصل (برای من MT6582_Android_scatter.txt نام داشت) را در دیسک ذخیره کنید. در این مرحله مرحله آماده سازی به پایان می رسد و می توانید مستقیماً به خواندن داده ها اقدام کنید.

فایل حاصل را در Notepad++ یا Word باز کنید (توجه داشته باشید که notepad معمولی کار نخواهد کرد) و خط partition_name: CACHE را در آن پیدا کنید:

و آنچه در ستون linear_start_addr نوشته شده را به خاطر بسپارید، در این حالت 0x3E900000 است.

گوشی را از کامپیوتر جدا می کنیم و خاموش می کنیم، یعنی. دکمه خاموش/روشن را نگه دارید و در منو گزینه Power off را انتخاب کنید، همچنین می توانید باتری را جدا کرده و وارد کنید. در مرحله بعد، SP Flash Tool را اجرا کنید و به تب Readback بروید. بعد روی دکمه Add کلیک کنید. در نتیجه یک ردیف در جدول ظاهر می شود:

روی آن کلیک می کنیم، از ما خواسته می شود مکانی را برای ذخیره فایل ROM_0 انتخاب کنیم، پوشه ای را که می خواهیم در آن ذخیره کنیم را انتخاب کرده و در صفحه بعدی در قسمت Length عددی را که قبلاً به خاطر آورده ایم (linear_start_addr) وارد می کنیم:

نتیجه نهایی باید چیزی شبیه به این باشد:

سپس گوشی خاموش (!) را به کامپیوتر متصل می کنیم. در این مرحله، توصیه می شود مدیر دستگاه را باز کنید. در حال حاضر، ما هیچ دکمه ای را در SP Flash Tool روی این صفحه فشار نمی دهیم!

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

«جستجوی درایورها در این رایانه» را انتخاب کنید و پوشه ای را که محتویات بسته بندی نشده بایگانی mtk_xp_vista_7_8_x32_x64.zip در آن قرار دارد را مشخص کنید (یعنی تا این مرحله باید بایگانی را در جایی باز کنید). پس از نصب موفقیت آمیز درایورها، تصویر موجود در مدیر دستگاه باید به این تغییر کند:

اگر درایورها نصب شده باشند، می توانید به مرحله بعدی بروید. لطفاً توجه داشته باشید که هنگام اتصال تلفن، درگاه Preloader USB VCOM ممکن است فقط برای چند ثانیه ظاهر شود - این طبیعی است، وظیفه ما در این مرحله نصب درایورهای تلفن است تا دقیقاً مانند پورت Preloader USB VCOM شناسایی شود. و نه دستگاه ناشناخته MT65xx PreLoader. اگر به طور ناگهانی زمان نصب درایورها را نداشتید و تلفن روشن شد، باتری را خارج کنید، گوشی را جدا کنید، باتری را وارد کنید، گوشی را وصل کنید و این روش را تکرار کنید.

هنگامی که از نصب درایورها مطمئن شدیم، گوشی را از کامپیوتر جدا می کنیم. ما آن را خاموش می کنیم، در ابزار باز SP Flash، دکمه Readback را فشار می دهیم و تلفن خاموش را به رایانه شخصی متصل می کنیم. پس از این، ما روند خواندن سیستم عامل از تلفن را طی می کنیم:

بسیاری از مردم در مورد مشکلاتی که دقیقاً در این مرحله ایجاد می شود می نویسند. سعی می کنم کمی با جزئیات بیشتر توضیح بدهم. بعد از اینکه دکمه Readback را فشار دادید، SP Flash Tool به حالت آماده به کار می رود تا گوشی متصل شود، یعنی. فرض بر این است که قبل از این موفق شده اید لحظه ای را که تلفن خاموش شما به عنوان MT65xx PreLoader شناسایی شده است و درایورهایی روی آن نصب شده است به گونه ای که Preloader USB VCOM Port در درگاه های COM ظاهر می شود، بگیرید. اگر ناگهان به دلایلی SP Flash Tool خطایی نوشت یا تلفن زمان اتصال را نداشت، روش زیر می تواند کمک کند (همه مواردی که توضیح داده شد تنها در صورتی درست است که درایورها را به درستی نصب کرده باشید و هنگام اتصال تلفن، Preloader USB VCOM پورت ظاهر می شود): تلفن را از رایانه جدا کنید، باتری را خارج کنید، دکمه Readback را فشار دهید، گوشی را با باتری خارج شده وصل کنید. در SP Flash Tool یک نوار قرمز رنگ (دانلود) وجود خواهد داشت، در این مدت باتری را به سرعت وارد می کنیم، اگر زمان داشته باشیم، یک نوار آبی رنگ با درصد وجود خواهد داشت، مانند تصویر:

منتظر تکمیل فرآیند هستیم. ایجاد یک نسخه پشتیبان می تواند 10-15 دقیقه طول بکشد. فقط به درصدهای در حال اجرا نگاه کنید و به چیزی دست نزنید 😉 در پایان مراحل خواندن، پیام Readback Ok را خواهید دید:

در حالی که ما در حال انجام Backup هستیم، زمان آن رسیده است که توضیح دهیم فایل scatter چیست و فایل ROM_0 چیست که آن را به عنوان خروجی دریافت خواهیم کرد. حافظه گوشی یک فلش معمولی EMMC است که به بخش های خاصی تقسیم می شود. فایل Scatter یک فایل توضیحات بخش است (به عنوان مثال، Scatter دارای بخش های PRELOADER، RECOVERY، LOGO، ANDROID و غیره است). هدف از پارتیشن ها متفاوت است، به عنوان مثال، Recovery حاوی تصویر بازیابی است، لوگو حاوی لوگوی مورد استفاده در هنگام بارگذاری سیستم، Android حاوی تصویر سیستم و غیره است. فایل ROM_0 که به عنوان خروجی دریافت می کنیم، اساساً تخلیه مداوم EMMC Flash در یک فایل است. اما برای استفاده از نسخه پشتیبان سیستم عامل ایجاد شده، به عنوان مثال، برای بازیابی دستگاه مشابه دیگری، همچنان باید آن را به پارتیشن تقسیم کنیم. در اینجا چندین روش برای انجام این کار را شرح خواهم داد. اولین و رایج ترین آنها از طریق MTK Droid Tools است. فرض کنید یک فایل ROM_0 داریم که با استفاده از SP Flash Tool ساخته شده است.

دستگاه (تلفن) را روشن کنید و بگذارید بوت شود، پس از آن دوباره MTK Droid Tools را راه اندازی می کنیم (البته حالت اشکال زدایی USB روی گوشی باید روشن باشد و درایورهای ADB روی رایانه شخصی نصب شده باشند)، به برگه روت، پشتیبان گیری، بازیابی را انتخاب کنید و روی دکمه «ایجاد نسخه پشتیبان از درایو فلش ROM_» کلیک کنید:

ROM_0 را که در مرحله قبل به دست آوردیم انتخاب می کنیم و در پنجره log چیزی شبیه به زیر می بینیم:

- ذخیره پوشه در رایانه: E:\Android\MtkDroidTools\backups\KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322\
- scatter در فایل ذخیره می شود:
E:\Work\Megaphone Login Plus\MtkDroidTools\backups\KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322\MT6582_Android_scatter.txtکپی کامل شد
- preloader.bin ... کپی شد ... قطع شد OK
- MBR... کپی شد
- EBR1...کپی شد
- pro_info ... کپی شد
- nvram.bin ... کپی شده
- protect_f ... کپی شده
— protect_s ... کپی شده
-seccfg...کپی شده
- uboot.bin ... کپی شد
- boot.img ... کپی شد

خوب و غیره اکنون در پوشه ذخیره، برای من E:\Android\MtkDroidTools\backups\ ما یک پوشه با یک نسخه پشتیبان کامل از سیستم عامل خود داریم که به بخش هایی تقسیم می شود (یعنی هر بخش در یک فایل جداگانه):

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

برای پیشرفته

اگر MTK Droid Tools تلفن را "نمی بیند" چه باید کرد؟ یا اینکه امکان ایجاد یک فایل scatter یا تقسیم فایل ROM_0 به بخش ها وجود ندارد؟ چگونه یک نقشه پارتیشن دریافت کنیم و آیا می توان فایل ROM_0 را به صورت دستی "کات" کرد؟ چنین امکانی وجود دارد. برای دریافت نقشه پارتیشن در MTK 65xx باید دستوری را در کنسول ADB بدهید - یعنی. adb shell را در کنسول اجرا کنید و این دستور را در آنجا تایپ کنید:

اگر به طور ناگهانی گوشی به دلایلی از طریق ADB قابل مشاهده نیست (در این مورد، توصیه می کنم راهنمای ADB را مطالعه کنید، ممکن است VEN_ID دستگاه مشکل داشته باشد و فقط باید آن را در آن ثبت کنید. %USERPROFILE%\.android\adb_usb.ini، سپس با نصب Terminal Emulator برای اندروید از گوگل پلی می توان همین دستور را در خود گوشی داد:

همانطور که می بینید، نتیجه دقیقاً یکسان است و آدرس linear_start_بخش کش را می توان از اینجا گرفت. بله، به هر حال، در دستگاه های جدید، به عنوان مثال بر اساس MTK 6752، مانند Beeline Pro، ZTE Q Lux و غیره. نقشه پارتیشن را می توان با استفاده از cat /proc/partinfo بدست آورد. MTK Droid Tools اصلا با این دستگاه ها کار نمی کند.

اکنون روشی برای بدست آوردن آدرس شروع بخش کش داریم که برای بدست آوردن ROM_0 با استفاده از SP Flash Tool لازم است. ما همچنین آدرس (offset) و اندازه هر پارتیشن را می دانیم. آن ها برای "برش" ROM_0 به پارتیشن، نیازی به استفاده از MTK Droid Tools نداریم. این کار را می توان به صورت دستی در هر ویرایشگر Hex انجام داد که از عملکرد انتخاب و ذخیره یک بلوک در یک فایل پشتیبانی می کند (من از کنسول HIEW استفاده می کنم). خوب، به عنوان مثال، بیایید پارتیشن Recovery را از فایل ROM_0 ایجاد شده «برش دهیم».

ما (از scatter یا از dumchar_info) linear_start_addr: 0x4180000 و partition_size: 0x1000000 را می دانیم. ROM_0 را در HIEW باز کنید و به 0x4180000 بروید. آن ها در کنسول hiew32 ROM_0 می سازیم، سپس F5 را فشار می دهیم و آدرس ابتدای پارتیشن - 4180000 را وارد می کنیم:

همانطور که از 4180000 مشاهده می کنید، امضای ANDROID! را داریم که به ما می گوید در مسیر درستی هستیم 😉 آدرس انتهای پارتیشن در مورد ما به صورت linear_start_addr+partition_size-1 = 0x517FFFF محاسبه می شود. HIEW * (ستاره روی صفحه کلید اضافی) را فشار می دهیم تا شروع به انتخاب بلوک کنیم (اگر فلش ها را به بالا / پایین / راست / چپ حرکت دهیم، می بینیم که چگونه بلوک شروع به برجسته شدن رنگی می کند) و یا به 0x517FFFF پایین می رویم. ، یا این کار را از طریق F5 انجام دهید:

و ما انتخاب بلوک را با استفاده از "خاکستری" * (در صفحه کلید اضافی) به پایان می رسانیم. پس از آن، F2 - Put block را فشار دهید (بلاک را در یک فایل ذخیره کنید):

و ما بخش بازیابی را نوشته ایم. به همین ترتیب، می توانید هر پارتیشن دیگری را از ROM_0 برش دهید. همانطور که متوجه شدید، ما اصلا به ابزار MTK Droid نیاز نداریم.

برای ساده کردن روش، می توانید یک اسکریپت / برنامه بنویسید که این کار را به طور خودکار برای همه بخش ها انجام دهد، اما صادقانه بگویم، من زمان کافی برای این کار ندارم، و این کار اغلب پیش نمی آید، بنابراین HIEW کاملاً انجام می شود. برای این اهداف کافی است.

p.s. فعلاً همین است... این پست یک "نسخه پیش نویس" بود، زیرا ... من آن را با عجله نوشتم، شاید اگر نکات نامشخصی وجود داشت، بعداً به آن اضافه کنم. و البته مثل همیشه به نظرات و سوالات شما پاسخ خواهم داد...

p.p.s. همانطور که آنها توانستند من را کمی تصحیح کنند، /proc/dumchar_info حاوی linear_start_addr از scatter نیست، بلکه شاملphysical_start_addr است. آن ها در مثالی که برای پارتیشن بازیابی داده شده است، داریم:

linear_start_addr: 0x4180000
physical_start_addr: 0x2D80000
پارتیشن_سایز: 0x1000000

و در /proc/dumchar_info دقیقا فیزیکی_start_addr را در ستون StartAddr می بینیم. اما اگر به اندازه پارتیشن اول (preloader) نگاه کنیم، نحوه تبدیلphysical_start_addr به linear_start_addr مشخص می شود؛ اگر 0x1400000 را به 0x2D80000 اضافه کنید (این دقیقاً اندازه Preloader است)، آنگاه 0x4180000 دریافت می کنید.

چگونه با Flashtool فلش کنیم؟




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

بیایید نحوه فلش کردن گوشی با استفاده از FlashTool را بررسی کنیم.

شما نیاز خواهید داشت

  • برنامه FlashTool. برای مثال می توانید آن را از وب سایت Firmware دانلود کنید.
  • درایورهای گوشی می توانید آن را در وب سایت رسمی سازنده یا در انجمن های یک مدل خاص دانلود کنید.
  • سیستم عامل. همچنین می توانید آن را از انجمن مدل گوشی خود دانلود کنید.
  • کابل برای اتصال گوشی به پورت USB کامپیوتر شما. به عنوان یک قاعده، آن را با تلفن همراه است.

دستورالعمل های گام به گام برای فرآیند سیستم عامل از طریق Flashtool

  1. ابتدا سطح شارژ باتری گوشی خود را بررسی کنید. باید حداقل 50 درصد باشد.
  2. بررسی کنید که آیا درایورهای گوشی شما قبلاً نصب شده اند یا نیاز به نصب دارند. برای این:
    • Device Manager را باز کنید.
    • تلفن خاموش خود را از طریق USB وصل کنید.
    • اگر درایور نصب نشده باشد، یک دستگاه ناشناخته جدید ظاهر می شود (یا مدل گوشی نوشته می شود) با یک مثلث زرد.
    • برای نصب درایور، روی این دستگاه کلیک راست کرده و «Update Drivers» را انتخاب کنید.
    • در مرحله بعد، «جستجوی درایورها در این رایانه»، «انتخاب درایور از لیست درایورهای قبلاً نصب شده»، «نصب از دیسک» و فایل درایور دانلود شده را انتخاب کنید.
    • گوشی خود را از کامپیوتر جدا کنید.
  3. FlashTool را از پوشه ای که آن را دانلود کرده اید اجرا کنید.
  4. در پنجره برنامه باز شده:
    • فایل scatter-loading را انتخاب کنید: پوشه را با سیستم عامل دانلود شده باز کنید و آن را انتخاب کنید.
    • کادر بررسی DA DL All with sum را علامت بزنید.
    • روی firmware-upgrade کلیک کنید.
  5. گوشی خود را وصل کنید
  6. منتظر بمانید تا سیستم عامل کامل شود و گوشی را از کامپیوتر جدا کنید.

اکنون که فریمور جدید را نصب کرده اید، می توانید گوشی را روشن کرده و نتایج را بررسی کنید. اولین بوت شدن تلفن می تواند تا 10 دقیقه طول بکشد، بنابراین بلافاصله فکر نکنید که هیچ چیز کار نمی کند و گوشی را مجددا راه اندازی کنید.