رامها به دو دسته تقسیم میشوند :
۱) رامهای استوک ( Stock ROM ) : رامهای رسمییا پیشفرض هر گوشی ! به عبارت دیگر رامیکه توسط شرکتهای سازنده ی گوشیهای تلفن همراه ارائه و به روز رسانی میشوند....برای نصب رامهای رسمینیاز به هیچ یک از اعمال تخصصی مانند روت کردن , آنلاک کردن , اس آف کردن و .... نمیباشد و در صورتی هم که این عملیات (روت کردن , آنلاک کردن , اس آف کردن و ....) را انجام داده باشید بعد از نصب رام رسمیهمه چیز به حالت قبلی خود برمیگردد...
۲) رامهای کاستوم ( Custom ROM ) :
کاستوم رامها نسخههای firmware آماده ای هستند که اصلاح شده و تغییر
یافته اند.برخی تنها دسترسی روت را فراهم کرده و برخی دیگر به کلی ظاهر و
حس کاربری موبایل را تغییر میدهند.کاستوم رامها معمولا توسط توسعه
دهندگان به عنوان یک سرگرمیجانبی آماده میشوند و اغلب در سایت XDA عرضه
میگردند.
امکانات یک کاستوم رام کاملا به سلیقه شخص کوکر،امکانات سخت افزاری گوشی و
البته به نبوغ و دانش شخص کوکر بستگی دارد. هیچ استانداری برای کوک کردن یک
رام وجود ندارد و همواره رامها با یکدیگر تفاوت داشته اند و دارند !
تنها فاکتور مهمیکه برای یک رام میتوان در نظر گرفت این است که تمام
قسمتهای گوشی به خوبی و بدون مشکل کار کنند .. قسمتهایی مانند دوربین ،
GPS و Wifi و ...رامهای Port شده به کاستوم رامهایی گفته میشود که از روی
رامیکه قبلا برای برای گوشی متفاوتی کوک شده بوده ، برای گوشی دیگری کوک
میشوند ! برای مثال یک کوکر از روی رامیکه برای گوشی X کوک شده بوده ،
رامیبرای گوشی Y کوک میکند . به این رام Port شده میگویند ! البته تعداد
این رامها بسیار کمتر از رامهای دیگر است زیرا در کوک کردن این رامها
مشکلات زیادی وجود دارد و کوکر نمیتواند از روی هر گوشی برای گوشی مورد
نظر خود رام Port کند. عواملی مانند نوع چیپ ستها ، اندازه صفحه نمایش و
... در اینجا مورد توجه است و بدون توجه به این عوامل Port کردن رام غیر
ممکن است ! Custom Rom در پارتیشن System ریخته میشود و از آن جایی که
نوشتن روی این پارتیشن تنها پس از Root شدن گوشی ممکن است ؛ ریختن کاستوم
رام هم تنها پس از Root شدن ممکن است و در حالت Unroot هیچ راهی برای ریختن
آنها وجود ندارد !
البته رامها دارای فایل Boot.img نیز هستند که وجود این فایل برای بوت شدن رام اجباری است. این فایل در پارتیشن Boot ریخته میشود
بوت لودر (Bootloader):
بوت لودر پایین ترین سطح کدهای فرمان در تلفن شما است. در واقع یک بخش
کوچک نرم افزاری که برای اجرای صحیح سیستم عامل حضور آن ضروری است. برای
مقایسه میتوان گفت نقشی همانند بایوس کامپیوترها بر عهده دارد. معمولا
هنگامیموبایل یا تبلت جدیدی میخرید، بوت لودر آن قفل است. لذا در فرآیند
روت کردن، در بعضی از برندها مثل HTC معمولا آنلاک کردن بوت لودر و باز
کردن قفل آن اولین اولویت شما خواهد بود.