معرفی و ابزار های مربوط به ویرایش رام های اندروید

آموزش و معرفی ابزار آنپک و ریپک فایلهای img فریمور

برای آنپک و ریپک کردن فایلهای img برنامه های زیادی وجود دارند،بخاطر متفاوت بودن باینرهای مختلف اندروید در ورژنهای مختلف و متفاوت بودن فایلهای فریمورهای گوشی ها ممکن هست بعضی از این برنامه ها بر روی بعضی فایلها جواب ندهند.

لینوکس ANDROID_IMG_REPACK_TOOLS

این برنامه برای آنپک و ریپک فایلهای ext4 و فایلهای ایمیج بوت استفاده می شود،این برنامه شامل باینریهای زیر می باشد که طبق نام هر کدام میتوان فهمید چه کاری انجام می دهد.

mkbootfs
simg2simg
make_ext4fs
make_ext4fs_def
mkbootimg
ext2simg
simg2img
img2simg
sgs4ext4fs – Chainfire’s tool
unpackbootimg – CyanogenMod tool
mkbootimg_tools – xiaolu

 

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

sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline6-dev gcc-multilib g++-multilib libc6-dev x11proto-core-dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev

 

برای دانلود

git clone https://github.com/ASdev/android_img_repack_tools

بعد از آن انتخاب ورژن اندروید به عنوان نمونه به کد زیر دقت کنید.

cd android_img_repack_tools
git checkout android-4.4.4_r2.0.1

برای ابزار ساختن

chmod +x configure
./configure

برای دانلود سورس

make

بعد از دانلود برای کامپایل باینریهای:mkbootfs simg2simg make_ext4fs mkbootimg sgs4ext4fs unpackbootimg ext2simg img2simg simg2img

make clean

بعد از آن برای برداشتن باینریهای قبلی کد زیر را نیز وارد کنید.

make clear

نسخه های اندرویدی که ساپورت می شوند.

android-2.3.7
android-4.0.4
android-4.1.1
android-4.1.2
android-4.2.2
android-4.3
android-4.4.2
android-4.4.3
android-4.4.4
android-5.0.0
android-5.0.2
android-5.1.0
android-5.1.1
android-6.0.0
android-6.0.1

 

موارد قابل استفاده:

برای تبدیل فایلهای img بصورت قابل فلش

 simg2img system.img system.raw.img
## یا با کد زیر تمام قسمتها را تبدیل میکنیم
 simg2img system.img* system.raw.img

## مونت کردن ایمیج برای ویرایش

 mkdir system_mnt
 mount -t ext4 -o loop system.raw.img system_mnt
mkuserimg.sh -s system_mnt system_new.img ext4 ./system [size partition MB for example 1024M]
## یا
 make_ext4fs -s -l 1024M system_new.img system_mn
 mkuserimg.sh -s system system.img ext4 /system [size partition MB for example 1024M] file_contexts

برای تبدیل از ext img به img

 ext2simg -v system.raw.img system_new.img

عوض کردن سایز از 28 بیت به 32 بیت برای دستگاهای اکسینوس سامسونگ

sgs4ext4fs --bloat system_new.img system_32bit.img

برای برداشتن هدرهای اضافه گوشی موترولا سری جی

 mv system.raw.img system.moto.img
 dd if=system.moto.img of=system.raw.img ibs=131072 skip=

ANDROID_IMG_REPACK_TOOLS Cygwin

این نسخه شامل این بخشها می شود

mkbootfs.exe
simg2simg.exe
make_ext4fs.exe
mkbootimg.exe
ext2simg.exe
img2simg.exe
simg2img.exe
sgs4ext4fs.exe – Chainfire’s tool
unpackbootimg.exe – CyanogenMod tool

برای استفاده از نسخه Cygwin این برنامه از لینک زیر نسخه مورد استفاده را دانلود کنید.

نسخه های مخصوص ویندوز 32 بیتی

اندروید 4.1.2
اندروید 5.0.1
اندروید 5.1.1
اندروید 6.0.0
اندروید 6.0.1

 

برای ویندوز 64 بیتی

اندروید 4.1.2
اندروید 5.0.1
اندروید 5.1.1
اندروید 6.0.0
اندروید 6.0.1

Android ext4fs ROM editor

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

 

android_rom_img_repacker_v22

هر گونه کپی برداری از پست شرعاً حرام بوده و مورد پسند نویسنده نمی باشد.

mohsen

محسن هستم 30 ساله طرفدار دنیایی متنوع اندروید و کاستوم رامها در Gsm-Developers

‫5 دیدگاه ها

  1. سلام
    ممنون واسه آموزش های مفیدتون! موقع repack سایز system.new.img رو باید چطور تنظیم کنیم؟میشه یکم بیشتر توضیح بدین؟

    1. سلام دوست عزیز برای اینکار کافی کلیک راست بکنید بر روی فایل سیستم و مقدار حجمی که بصورت بایت نوشته شده را کپی کنید.میتونید بزنید 1800m یا 1900m به این صورت make_ext4fs -s -l 1800M -a system system.img system/

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا