رام چیست؟
رام یک فایل داده است که حاوی اطلاعاتی است که در تراشه Read-Only Memory استفاده می شود. در واقع یک تصویر کامل سیستم از یک دستگاه است. هر دستگاه اندرویدی دارای تصویر ROM خود است که حاوی فایل ها و کد مورد نیاز برای راه اندازی دستگاه و اجرای اندروید بر روی آن است اما این، فقط بخشی از ROM است.
یک ROM حاوی GUI (رابط کاربری گرافیکی) می باشد که دارای برنامه های مورد نیاز و مفید است و از فایل های این برنامه ها و هسته پشتیبانی می کند. به زبان ساده تر رام سیستم کلی و قلب تپنده گوشی است مانند ویندوز 8 در کامپیوتر. بیایید نگاهی به قطعاتی که یک ROM دارد بیندازیم.
بخش های رام:
kernel .1 کرنل(boot.img):
اندروید (مانند بسیاری از سیستم عامل های دیگر گوشی های هوشمند) بر روی هسته لینوکس کار می کند. کرنل لینوکس در اوایل دهه 1990 توسط لینوکس توروالدز از هلسینکی فنلاند ساخته شد.
کرنل را به مشابه یه لایه رابط بین سخت افزار و نرم افزار گوشی خود درنظر بگیرید. کرنل CPU را همراه با فرمان ها کنترل می کند. فرمان ها در مورد رفتار CPU تصمیم می گیرند، مانند زمانی که CPU باید روی حداکثر clock (در مورد این واژه در مقاله های بعدی بحث خواهیم کرد) و یا زمانی که باید روی حداقل clock باشد.
کرنل رفتار RAM و sd-card را با سازمان دهنده ها کنترل می کند. سازمان دهنده ها تصمیم گیرنده اصلی در مورد اینکه چه مدت پردازش ها باید در RAM ذخیره شود هستند که این امر در سرعت خواندن و نوشتن sd-card تاثیر گذار خواهد بود. همچنین کرنل، ولتاژ باتری را در یک clock خاص CPU کنترل می کند.
boot.img در تمام فایل های زیپ رام ها وجود دارد. شما می توانید آن ها را مشاهده کنید ولی به آسانی نمی توانید آن ها را باز کنید.
کرنل به زبان سادهتر برنامهی هستهی سیستم است که منابع سیپییو، حافظهی سیستم، دستگاهها، فایل سیستم، شبکه و پردازشها را مدیریت میکند.
زمانی که اپلیکیشنی را اجرا میکنید، این کرنل است که وظیفهی انتقال اپلیکیشن به حافظه و ایجاد پروسههای لازم برای اجرای آن را برعهده دارد؛ زمانی که اپلیکیشن به فضای حافظه نیاز دارد، کرنل حافظه را به آن اختصاص میدهد و حتی در مواقعی که اپلیکیشن برای برقراری ارتباط شبکهای نیاز دارد این کرنل است که ارتباطهای سطح پایین را برای آن فراهم میکند. درایور دستگاههایی مانند بلوتوث نیز در کرنل قرار دارد.

2. سیستم اصلی(system.img)
به معنای تمامی فایل های پشتیبانی که اندروید به آن نیاز دارد، برنامه ها، چارچوب، Dalvik VM، اسکریپت های اولیه و غیره سیستم اصلی میگویند.
3. ریکاوری مود(recovery.img)
- در گوشی های شیائومی وقتیکه گوشی خاموش است اگر همزمان کلید ولوم بالا+کلید روشن/خاموش را چند ثانیه نگاه دارید و صبر کنید تا لوگوی mi بالا بیاید و کلیدها را رها کنید پس از چند ثانیه به حالت ریکاوری مود میرود.
4. کش ها(cach.img)
کش یا حافظه نهان بخشی از حافظه سریع که چند دستور بعدی را که باید توسط پردازنده، پردازش شوند را به صورت موقت در خود جای میدهد تا گوشی بتواند به سرعت به آنها دسترسی داشته باشد.
انواع رام ها
بطور کلی دو نوع رام داریم یکی رام های رسمی و دیگری کاستوم رام ها.

1. رام های رسمی
توسط خود شرکت سازنده ساخته و منتشر می شوند و در واقع همان رام پیشفرض گوشی شما است که در گوشی های شیائومی رام های رسمی در این سایت قرار می گیرند.
2. رام های غیر رسمی یا کاستوم رام ها
از آنجایی که سیستمعامل اندروید به صورت Open Source یا متنباز عرضه شده است هر توسعهدهنده و برنامهنویسی قادر است آن را به دلخواه خود تغییر دهد.
تولیدکنندگان کاستوم رام یا اصطلاحاً کوکرها با دریافت سورسهای اندروید و یا حتی کاستوم رامهای دیگر و انجام تغییراتی مانند حذف اپلیکیشنهای اضافه، تغییرات در آیکنها و تم، انجام بهینهسازیها، افزودن Modهای اختصاصی مانند موتور براویای سونی یا Beats Audio اچتیسی یک رام جدید و سفارشی یا کاستوم ایجاد میکنند و آن را برای عموم عرضه میکنند.
بطور کلی رام هایی که توسط برنامه نویس هایی به جز برنامه نویس های شرکت مورد نظر ساخته می شوند را کاستوم را یا غیر رسمی می نامند.
رام های کاستوم aosp یا اندروید خام مانند: rr, aex, lineage, nitrogen ,…
رام های کاستوم بر پایه miui مانند: miui pro, multipro, epic rom, …
بطور کلی رام ها دو نوع هستند که هر کدام به دو دسته تقسیم می شوند. که در ذیل به شرح آن ها می پردازیم:
1. رام های گلوبال:
این رام ها، رام های جهانی هستند و بطور پیشفرض دارای منوی فارسی و نرم افزار های گوگل می باشند.
که شامل دو نوع:
1-1. دولوپر(هفتگی):
رام هایی که بصورت هفتگی برایشان اپدیت می آید و به نحوی می شود اسم آن ها را آزمایشی گذاشت.
1-2. استیبل
رام هایی که معمولا بصورت ماهیانه اپدیت دریافت می کنند و به نحوی می شود اسم آن ها را کامل گذاشت.

همانطور که در تصویر بالا مشاهده می کنید (به عنوان مثال در mi 6) دو نوع رام وجود دارد که هر کدام دو نسخه دارند.
2. رام های چین:
این رام ها مخصوص چین ساخته شده اند و فاقد منوی فارسی و نرم افزار های گوگل هستند و یک سری برنامه های چینی هم دارند ولی به نسبت رام های گلوبال خروجی صدای بیشتری دارند. این رام ها هم شامل دو نسخه پایدار و توسعه دهندگان هستند. که نسخه توسعه دهندگان بصورت پیشفرض در قسمت permission در تنظیمات قابلیت رویت است.
در صورتی که قصد فلش رام رسمی شیائومی از طریق فست بوت را دارید، میتوانید آموزش آن را در مقالۀ لینک شده ببینید.
برای نصب کاستوم رام باید پس از بکاپ گرفتن از اطلاعات گوشی خود و روت کردن آن، رام موردنظر خود را (نسخه مختص گوشی خودتان) را از منبع معتبری مثل انجمن توسعهدهندگان XDA یا XDA Developers دریافت و نصب کنید. در هنگام دریافت رام دقت کنید که رام دریافتی دقیقاً برای گوشی شما ایجاد شده باشد و اگر در مورد این موضوع اطمینان ندارید، میتوانید از فعالان انجمن توسعهدهندگان XDA سؤال کنید.
آموزشگاه تعمیرات موبایل شیراز طیف،اولین و مجهزترین آموزشگاه جنوب ایران