بعد از اینکه رام JPKJ2 که حاوی اندروید ۲.۳.۵ و زبان فارسی هست، اومد و نصبش کردم گفتم یه آموزش هم برای اینکار بذارم. در این آموزش روش فلش کردن رام*ها (ارتقاء Firmware یا نصب رام) و همچنین روت کردن گوشی سامسونگ گلکسی اس ۲ (GT-I9100) توضیح داده میشه. البته ممکنه این آموزش برای دستگا*ه*های دیگه هم کار کنه ولی بهتره دربارش تحقیق کنید.
فکر کنم قبل از هر چیز باید مثل بقیه بگم که اگه اتفاق ناگواری برای گوشیتون افتاد مسئولیتش با خودتونه! :)
از اطلاعاتتون بک*آپ بگیرید تا اگه اتفاق پیش*بینی نشده*ای افتاد اطلاعاتتون رو از دست ندید.
این آموزش دو قسمت داره یکی روش کار با برنامه Odin هست که فقط به درد ویندوزی*ها می خوره و اون یکی هم روش کار با برنامه Heimdall هست که کسایی که ویندوز، مک یا لینوکس دارن می تونن ازش استفاده کنن.
رام، کرنل و برنامه Odin رو می تونید از اینجا که Intratech اونارو جمع آوری کرده دانلود کنید. من به فایل*های مورد نیاز برای فلش و روت کردن لینک می دم ولی واضحه که این لینک ها در حال حاضر مفیده و ورژن*های جدیدتر فایل*ها و برنامه*ها یا رام* دلخواهتون رو خودتون باید دنبال و پیدا و دانلود کنید، یا از اینجا یا از جای دیگه*ای که میشناسید. در همین لینکی که از XDA-Developers داده شد کدهای مربوط به کشورها وجود داره. کد ماه و سال رو هم می تونید از اینجا ببینید. اگه می*خواید رامی که دانلود می کنید از فارسی پشتیبانی کنه اسم رام باید با JP شروع بشه حالت کامل*ترش برای رام JPKJ2 و گوشی گلکسی اس ۲ میشه I9100JPKJ2. کرنل روت شده Chainfire برای روت کردن رو هم می تونید از اینجا دانلود کنید. این کرنل روت، busybox و CWM Manager رو به گوشی اضافه می کنه.
دانلود رام JPKJ2
دانلود JPKJ2 Stock Kernel (لازم برای برداشتن آیکون زرد علامت تعجب بعد از روت کردن)
Password: intratech@XDA
دانلود Odin v1.85
دانلود کرنل CF-Root 4.4 XX_XEO_KI4
کاربران ویندوز باید درایورهای گوشی رو نصب کنن. یا جدا پیداشون کنید یا نرم*افزار Kies رو نصب کنید که درایورها رو هم نصب می کنه. Kies رو ببندید تا تداخلی با Odin ایجاد نکنه.

فلش کردن با استفاده از نرم*افزار Odin [ویندوز]

  1. فایل tar یا md5 رو از رام دانلود شده extract کنید.
  2. نرم*افزار Odin رو باز کنید و روی PDA کلیک کنید و فایل استخراج شده*ی مرحله ۱ رو انتخاب کنید.(اگه فایل*های PHONE و CSC رو هم دارید در جاهای مشخص شده انتخابشون کنید)
  3. Re-Partition نباید تیک خورده باشه. توجه داشته باشید که نباید تیک خورده باشه!
  4. Auto Reboot باید تیک خورده باشه.
  5. گوشی رو وارد حالت Download کنید. برای انجام اینکار گوشی رو خاموش کنید و این دکمه*ها رو نگه دارید: Volume Down + Home + Power
  6. پیغامی نشون داده میشه، برای ادامه دادن دکمه Volume Up رو فشار بدید و برای Cancel کردن دکمه Volume Down
  7. گوشی رو از طریق USB به کامپیوتر وصل کنید.
  8. در برنامه Odin گوشی باید شناسایی بشه و قسمت ID:COM زرد بشه.
  9. روی دکمه Start کلیک کنید. صبر کنید تا فلش کردن تموم بشه. بعد از اتمام فلش گوشی ریبوت میشه.

نرم*افزار Heimdall رو می تونید از اینجا متناسب با سیستم*عامل و ۳۲ یا ۶۴ بیتی بودن سیستمتون دانلود کنید. در آموزش این نرم*افزار فرض بر این هست که از سیستم*عامل اوبونتو استفاده می کنید، کلیات کار برای سیستم*عامل های مختلف فرقی نمی کنه. برای آموزش از رابط گرافیکی برنامه استفاده می کنم اونایی که اهل ترمینال هستن خودشون باید برن دنبالش!
برای اوبونتو فایل*های دبیان Heimdall Command Line و Heimdall Frontend رو دانلود و نصب کنید.
فایل*هایی که Intratech گذاشته exe هستن ولی *نگران نباشید چون آرشیو ۷zip هستن و با نصب ۷zip مشکلتون حل میشه.

فلش کردن با استفاده از نرم*افزار Heimdall [ویندوز، مک و لینوکس]

  1. فایل* رام رو تا دو مرحله استخراج کنید تا فایل*های درون فایل tar یا md5 رو داشته باشید. boot.bin و …
  2. نرم*افزار Heimdall رو با دسترسی روت باز کنید: sudo heimdall-frontend
  3. گوشی رو وارد حالت Download کنید. برای انجام اینکار گوشی رو خاموش کنید و این دکمه*ها رو نگه دارید: Volume Down + Home + Power
  4. پیغامی نشون داده میشه، برای ادامه دادن دکمه Volume Up رو فشار بدید و برای Cancel کردن دکمه Volume Down
  5. گوشی رو از طریق USB به کامپیوتر وصل کنید.
  6. در برنامه Heimdall وارد تب Utilities بشید. با کلیک کردن روی Detect می تونید بفهمید که دستگاه شناسایی میشه یا نه. در قسمت Download PIT و با کلیک کردن روی Save As مکان و اسم فایل رو مشخص کنید. حالا روی Download کلیک کنید.
  7. وارد تب Flash بشید. در قسمت PIT با کلیک کردن روی Browse فایلی رو که در مرحله قبل ذخیره کردید انتخاب کنید.
  8. گزینه های Repartition و No Reboot نباید تیک خورده باشند. توجه داشته باشید که نباید تیک خورده باشند!
  9. روی Add کلیک کنید و فایل*های متناظر با Partition Name در قسمت Partition Details رو اضافه کنید. برای مثال فایل boot.bin برای گزینه BOOT و … (توجه داشته باشید که فایل zImage مربوط به KERNEL هست)
  10. بعد از انتخاب همه فایل*ها روی Start کلیک کنید. صبر کنید تا فلش کردن تموم بشه. بعد از اتمام فلش گوشی ریبوت میشه.


حالا گوشیتون آپدیت شده و می تونید از About Phone در Settings مشخصات گوشی رو ببینید. مشخصات Firmware رو می تونید با وارد کردن کد *#۱۲۳۴# در گوشی ببینید.
روت کردن با استفاده از نرم*افزار Odin یا Heimdall
حالا که می دونید چطوری میشه فلش کرد، روت کردن کاری نداره. تنها کاری که باید بکنید اینه که فایل tar رو از کرنل CF-Root استخراج کنید و مثل رام فلش کنید.
اگه با Heimdall این کار رو می کنید این بار فقط باید فایل zImage در کرنل CF-Root رو برای KERNEL مشخص کنید و فلش کنید.

حالا وقتی گوشی روشن میشه یه هشدار که یه مثلث زرد حاوی علامت تعجب هست می*بینید این نشون میده که از کرنل سفارشی استفاده می*کنید و گوشی روت شده. برای این که این آیکون رو از بین ببرید مراحل زیر رو انجام بدید.
خلاص شدن از مثلث زرد رنگ با استفاده از نرم*افزار Odin یا Heimdall

  1. مطمئن شید که گوشی رو با CF-Root روت کردید. باید اپ CWM Manager رو داشته باشید.
  2. فایل zImage رو بعد از دو مرحله استخراج از کرنل CF-Root بیرون بکشید و داخل حافظه گوشی کپی کنید.
  3. Stock Kernel رو فلش کنید.
  4. بعد از فلش کردن و بالا اومدن گوشی، CWM Manager هنوز در دسترسه. این اپ رو باز کنید و بعد از دادن اجازه Superuser به اپ، Flash Kernel رو انتخاب کنید و فایل zImage رو که در مرحله ۲ داخل حافظه گوشی کپی کرده بودید، انتخاب کنید.
  5. کرنل فلش و دستگاه ریبوت میشه. دیگه خبری از علامت زرد نیست. در آینده اگه می خواید کرنلی رو فلش کنید می تونید با CWM Manager این کار رو بکنید.

نکات

  • بعضی از رام ها اطلاعات گوشی رو پاک می کنن پس به توضیحات رام ها توجه کنید.
  • بعضی ها پیشنهاد می کنن که بعد از فلش کردن گوشی رو ریست کنید. نیازی به اینکار نیست ولی اگه خواستید این کار رو بکنید از فایل*ها و اپ*ها و اطلاعات گوشی بک*آپ تهیه کنید. برای بک*آپ گرفتن اپ*ها می تونید از اپ Titanium Backup استفاده کنید(باید دسترسی روت داشته باشید). در آخر برای ریست کد *۲۷۶۷*۳۸۵۵# رو در گوشی وارد کنید.
  • توی لینوکس حواستون به permission فایل*ها باشه تا برنامه بتونه فایل*ها رو بخونه.
  • منبع:اکسپریاها