رفتن به مطلب
انجمن توسعه دهندگان موبایل

آموزش ریپک فایل system.img ساختار ext4 آپدیت تا نسخه 6.0.1


ارسال های توصیه شده

  • مدیریت کل سایت

آموزش ریپک فایل system.img ساختار ext4 نسخه های 4.1.2 تا 6.0.1

 

پس از اتمام ویرایش های مورد نیاز در بخش پارتیشن system نوبت به خروجی گرفتن و قابلیت رایت کردن این فایل روی دیوایس میرسد.سیستم رامهای جدیدی که از سوی شرکت سازنده ارایه میشود اصولا بر اساس ext4 ارایه میشوند.نحوه کامپایل این فایلها در برندهای مختلف به یک نوع شیوه میباشد.البته در برخی رامهای برندهایی چون سامسونگ و در ورژن های لولیپوپ و مارشمالو اندروید به علت نوع و مقدار فشرده سازی متفاوت ریپک این نوع سیستم ها نیاز به استخراج فایل file_contexts از کرنل boot.img میباشد،شیوه ریپک این نوع سیستم را در آینده برای شما یاد خواهیم داد.

 

تا پایان آموزش صبور باشید.

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

لینک ارسال
  • مدیریت کل سایت

1- پوشه system که استخراج کرده اید را در روت ابزار کیچن کپی کنید.

ابزارهای ریپک و تبدیل کرنل ها و فایل های img به صورت اورجینال رامهای اندروید

 

2- در پوشه مربوطه کلید shift را گرفته راست کلیک کنید ، گذینه Open Commond Window Here رو انتخاب کنید.

3- با استفاده از کد زیر فایل را ریپک کنید.

>make_ext4fs -s -l sizefilesystemorginalM -a system system.img system/
 

 

sizefilesystemorginal بجای این عبارت شما باید سایز اورجینال فایل سیستمتون رو وارد کنید. توجه داشته باشید سایز به صورت مگابایت باید وارد شود و به عبار M چسبیده شود.

 

4- پس از وارد کردن کد مربوطه کلید اینتر را فشار دهید . ابزار شروع به کامپایل پوشه system به فایل system.img خواهد کرد.

 

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

لینک ارسال
  • مدیریت کل سایت

در این قسمت از اموزش نحوه ریپک فایل system.img نسخه های اندروید 5.0.0 به بالاتر میپردازیم . البته این روش از اموزش به نسخه های پایینتر نیز مربوط میشود و اصولیترین روش برای آنپک و ریپک میباشد.

 

بدون مقدمه بریم سر اصل ماجرا�

 

 

 

  • ابزار sdat2img.py موجود در این نرم افزار با استفاده از زبان برنامه نویسی پایتون توسعه داده شده برای همین باید نرم افزار پایتون را روی کامپیوتر خودتان نصب کنید.(طبق سیستم عامل خودتان ابزار پایتون را دانلود و نصب کنید.)
http://p30download.com/fa/entry/36554/
 

 

  • ابزار مربوط به آنپک و ریپک را از لینک زیر دانلود کنید.(طبق سیستم عاملتون 64 بیتی و 32 بیتی )

32bit

lollipop&marshmallow tool_32bit.zip
 

64bit

>http://support.gsm-developers.ir/dl11/book/system_repack/lollipop&marshmallow%20tool_64bit.zip
 

 

  • کرنل boot.img را با استفاده از آموزش زیر انپک کرده و file_contexts را استخراج کنید کنید.

 

http://forum.gsm-developers.com/topic/9435-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%88%DB%8C%D8%AF%DB%8C%D9%88%D8%A6%DB%8C-%D8%A2%D9%86%D9%BE%DA%A9-%D9%88-%D8%B1%DB%8C%D9%BE%DA%A9-%DA%A9%D8%B1%D9%86%D9%84-recovery-%D8%8C-boot-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%86%D8%B3%D8%AE%D9%87-%D9%87%D8%A7%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF/
 

 

ابزار مربوطه را باز کنید. درصورتی که فایل سیستم شما img باشد گذینه شماره 4 را تایپ کنید و در صورتی که system.img.dat باشد از گذینه 1 استفاده کنید.

 

Snapshot_2016-07-30_141913.png

 

 

3 تا فولدر ساخته میشه و برای شما دایرکتوری input باز خواهد شد.شما باید فایل system.img و فایل file_contexts را که از boot خارج کرده اید را در این پوشه کپی کنید.

Snapshot_2016-07-30_142329.png

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

Snapshot_2016-07-30_142128.png

پس از پایان عملیات استخراج فایلای آنپک شده در پوشه Unpack-IMG قرار خواهد گرفت.

اگر توجه کنید در کنار پوشه استخراج شده یک فایل txt با نام system.new__statfile.txt قرار میگیرد آن را باز کنید.

Snapshot_2016-07-30_144211.png

در این فایل میزان دسترسی فایل درج شده و شما میتوانید دسترسی هر یک از فایلها را مشاهده و یا تغییر دهید.

 

 

خب پس از انجام ویرایشان برای ریپک گذینه شماره 5 را تایپ کرده و اینتر بزنید در اینجا از شما سوال میشه که میخواهید دستی سایز را تایپ کنید یا میخواهید ابزار خودش سایز اورجینال را درج کنید. شما با تایپ y به صورت دستی را انتخاب میکنید.

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

Snapshot_2016-07-30_142225-1008x737.png

 

منتظر بمانید تا مراحل ریپک فایل system به پایان برسد سپس میتوانید فایل ریپک شده را از پوشه IMG-Repack دریافت کنید.

 

Snapshot_2016-07-30_142302.png

 

 

آموزش به صورت ویدیوئی (برای مشاهده ویدیو ق ن ش ن را باز کنید.)

 

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

لینک ارسال
  • 2 هفته بعد...
  • مدیریت کل سایت
 

 

در اموزش قبلی نحوه ریپک فایلهای system.img را با ابزار توضیح دادیم.

 

اولویت کاری ما یاد دادن ماهیگیری میباشد و نه دادن ماهی اماده . بنابر این در این پست قصد دارم نحوه ریپک فایلهای system نسخه های اندروید 4.3 تا 6.0 را به صورت دستی برای شما عزیزان توضیح دهم.

 

همانطوری که در مباحث قبلی نیز عرض کردیم در رامهای اندروید 4.3 به بالا وجود فایل file_contacts باعث شده تا ما به شیوه فشرده سازی ، تعیین سطح دسترسی دایرکتوری ها و ساختار رام فایل system را ریپک کنیم.

 

با استفاده از این تایپک کرنل boot را آنپک کرده و فایل file_contacts را استخراج کنید.

http://forum.gsm-developers.com/topic/9435-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%88%DB%8C%D8%AF%DB%8C%D9%88%D8%A6%DB%8C-%D8%A2%D9%86%D9%BE%DA%A9-%D9%88-%D8%B1%DB%8C%D9%BE%DA%A9-%DA%A9%D8%B1%D9%86%D9%84-recovery-%D8%8C-boot-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%86%D8%B3%D8%AE%D9%87-%D9%87%D8%A7%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF/
 

سپس از تایپک زیر ابزار مورد نیاز را دانلود کنید.

>http://gsm-developers.ir/thread11303.html#post39027
 

دایرکتوری آنپک شده را به همراه file_contacts در پوشه ابزاری که دانلود کرده اید کپی کنید.

 

سپس cmd را در پوشه ابزار اجرا کنید.( دکمه shift موجود در کیبورد را بگیرید و کلیک راست کنید سپس گذینه open commond window here را انتخاب کنید تا صفحه cmd باز شود)

 

کد زیر را در صفحه cmd تایپ کنید.

 

/make_ext4fs -s -S file_contexts -l 29776913 -a system system.img system

 

29776913:: سایز فایل سیستم شما به صورت بایت میباشد. در صورتی که خطای سایز را دریافت کردید میتوانید سایزهای بالاتری را تست کنید.

system :: نام دایرکتوری شماست. دقت کنید اگر نام پوشه انپک شده system نام دیگری باشد باید این نام را نیز تغییر بدید.

system.img :: نام خروجی هستش که بعد از ریپک با این نام برای شما خروجی ارایه خواهد داد.

 

موفق باشید

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

لینک ارسال

بایگانی شده

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

×
×
  • اضافه کردن...