مبلغی انتخاب کنید :




×
درخواست آموزش انپک و ریپک رام در لینوکس - صفحه 2
آيا ميدانيد؟
کاربر ویژه شوید !

شارژ موبايل تبلیغات

^ Back to Top
اطلاع رسانی های سیاره پی دی ای
دسترسی به بخش کاربری سیاره پی دی ای
مشخصات گوشی موردنظر خود را بصورت زنده ببینید!
صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از 11 به 14 از 14

موضوع: درخواست آموزش انپک و ریپک رام در لینوکس

  1. Top | #11


    تاریخ عضویت
    February 2014
    عنوان کاربر
    عضو انجمن
    شماره عضويت
    17842
    نوشته ها
    11
    می پسندم
    111
    سپاس از شما
    10 بار در 6 پست
    كشور
    Iran
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    0 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    0
    با سلام
    داداش من تازه این تاپیکو دیدم و مشکل دارم
    یکی به صورت ساده توضیح بده چه طوری این مشکل رو حل کنم و فایل رو انپک کنم و دوباره بتونم ریپک کنم

    لطفا ساده توضیح بدید چون من با ابونتو کار نکردم

    تشکر


  2. # ADS

  3. Top | #12


    تاریخ عضویت
    May 2012
    عنوان کاربر
    سوپر مدير انجمن
    شماره عضويت
    19
    محل سکونت
    تهران
    نوشته ها
    8,132
    می پسندم
    10,822
    سپاس از شما
    12,897 بار در 5,946 پست
    كشور
    Iran
    میزان اعتبار کاربر
    18,100 تومان
    مبلغ حمایت شده از کاربر
    12500 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    625
    نقل قول نوشته اصلی توسط Pesare.Nime.Shab نمایش پست ها
    با سلام
    داداش من تازه این تاپیکو دیدم و مشکل دارم
    یکی به صورت ساده توضیح بده چه طوری این مشکل رو حل کنم و فایل رو انپک کنم و دوباره بتونم ریپک کنم

    لطفا ساده توضیح بدید چون من با ابونتو کار نکردم

    تشکر
    درود

    چون عليرضا جان به لينوكس مسلط هستن بنظرم ايشون بهتر ميتونن راهنمايي كنن.
    مثال از رام سوني :


    0) Pre-requisite

    - A Linux PC or virtual machine. I presume it could be done with cygwin or other linux over windows method, but I never tried and don't recommend even trying . If you're running Windows, you can use vmware or virtualbox, you'll have much less suffering... I also strongly recommend 64 bits Linux, it helps.

    - A bit of Linux knowledge, I won't go in details in how to use shell, navigate between directory, etc...
    - A bit of Android knowledge, I won't explain how rom are structured.
    - Sony [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ] script.
    - my sin2raw tool: source code is [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ], compile it with gcc sin2raw.c -o sin2raw and put it somewhere in your PATH.
    - my sksplit tool: source code is [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ], compile it with gcc split_sony_kernel.c -o sksplit and put it somewhere in your PATH.
    - Run everything as root.

    1) Stock firmware unpack

    First, unpack the ftf with 7z:
    کد:
    7z x LT26i_6.2.B.1.96_World.ftf.
    You will end up with a bunch of sin files:
    کد:
    amss_fs_1.sin  
    amss_fs_2.sin  
    amss_fsg.sin  
    system.sin  
    userdata.sin
    cache.sin  
    apps_log.sin  
    fotakernel.sin  
    kernel.sin  
    loader.sin  
    partition-image.sin

    sin2raw will unpack properly any of these sin. We are mostly interested in system.sin and kernel.sin in this how-to though.

    2) Accessing system partition

    To access system partition files,


    • Extract system.ext4 from system.sin

    کد:
    sin2raw system.sin system.ext4


    • mount the ext4

    کد:
    mkdir system
    mount -o loop system.ext4 system
    Files are now available in the system directory on your computer, don't forget to umount it when you're done.

    3) Kernel and initramfs extract

    This is probably the most interesting part for many, sksplit is doing better than many method I saw.

    First, convert sin to elf:
    کد:
    sin2raw kernel.sin kernel.elf
    Then, just run sksplit on it:
    کد:
    sksplit kernel.elf
    It will create 3 (or 4 files for Sony kernel):
    کد:
    sec0-0x40208000.bin  
    sec1-0x41300000.bin  
    sec2-0x00020000.bin  
    sec3-0x00000000.bin
    4) Ramdisk/Initramfs unpack

    Be careful, this has to be done as root:
    کد:
    mkdir cpio
    cd cpio
    cat ../sec1-0x41300000.bin | gzip -d | cpio -i --make-directories
    Note: replace 0x41300000 with the proper value if it differs for your kernel...

    If you see this in the cpio directory:
    کد:
    lrwxrwxrwx 1 tama tama     12 Aug 24 21:22 init -> sbin/init.sh
    -rw-r--r-- 1 tama tama 280128 Aug 24 21:22 logo.rle
    drwxr-x--- 2 tama tama   4096 Aug 24 21:22 sbin
    with this in sbin:
    کد:
    -rwxr-x--- 1 tama tama     495 Aug 24 21:22 bootrec-device
    -rwxr-x--- 1 tama tama  657700 Aug 24 21:22 busybox
    -rwxr-x--- 1 tama tama   67020 Aug 24 21:22 extract_elf_ramdisk
    -rwxr-x--- 1 tama tama    1832 Aug 24 21:22 init.sh
    -rwxr-x--- 1 tama tama  589824 Aug 24 21:22 ramdisk.cpio
    -rwxr-x--- 1 tama tama 2895360 Aug 24 21:22 ramdisk-recovery.cpio
    The initramfs is using the new way of handling recovery used in Cyanogen and many roms. You'd need these extra steps to extract android ramdisk:
    کد:
    cd ..
    mkdir cpio_native
    cd cpio_native
    cat ../cpio/sbin/ramdisk.cpio | cpio -i --make-directories
    Now, you can edit/replace files in the ramdisk.


    5) initramfs repack

    If you are dealing with a Cyanogen like ramdisk, first do this, if not, go to next step.
    کد:
    find . | cpio -o -H newc > ../cpio/sbin/ramdisk.cpio
    cd ../cpio
    Next step is :
    کد:
    find . | cpio -o -H newc | gzip -c > ../initramfs.new.gz
    cd ..
    6) elf re-assembly

    This is the easy part

    You have to re-assemble all the parts together with mkelf.py.

    mkelf.py -o new_kernel.elf ./sec0-0x40208000.bin@0x40208000 initramfs.new.gz@0x41300000,ramdisk sec2-0x00020000.bin@0x20000,rpm

    Notes:

    • Replace the values in red with the one sksplit gave you
    • If you want to change kernel (zImage), just replace ./sec0-xxx.bin with your kernel filename in the mkelf command
    • Don't try to add the Sony signature (sec3-xxxx), it won't work












    www.PDA-Planet.com


    خاک ایرونی زبون پارسی داره ، مام پاس میداریم ، توام با مایی ؟


    رفیق مثل کفش میمونه ، رفاقت مثل جاده !

    خیلی سخته وسط جاده بفهمی پا برهنه ای...


    پروردگارا !

    كدامين ميوه ممنوعه را بچينم كه از زمين برانی ام؟!

    3 کاربر پست Corleone عزیز را پسندیده اند .



  4. Top | #13


    تاریخ عضویت
    May 2013
    عنوان کاربر
    کاربر ویژه
    شماره عضويت
    5826
    محل سکونت
    خرم آباد_لرستان
    نوشته ها
    30
    می پسندم
    71
    سپاس از شما
    15 بار در 9 پست
    كشور
    Iran
    موبايل
    Samsung-s5380-wave-y
    موبايل
    Samsung-SGH-N7100-Galaxy-NoteII
    اپراتور
    Iran
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    0 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    0
    درود برشما دوست عزیز

    برای این کار شما باید kitchen را برای لینوکس دانلود کنی پوشه کیتچن را توی دسکتاپ کپی کن

    البته جاوا راهم نصب کن بعد از اینکه برنامه رانصب کردی
    کلیدهای کنترل+الت بگیر حالا کلید تی را بزن تا ترمینال برات باز بشه
    داخل ترمینال یا همون صفحه مشکی تایپ کن
    cd Desktop
    cd kitchen
    cd Android-Kitchen
    ./menu
    [IMG][فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ][/IMG]

    موفق باشی

    3 کاربر پست azimsilent عزیز را پسندیده اند .



  5. Top | #14


    تاریخ عضویت
    September 2013
    عنوان کاربر
    عضو انجمن
    شماره عضويت
    10129
    نوشته ها
    1
    می پسندم
    0
    سپاس از شما
    0 بار در 0 پست
    كشور
    Iran
    موبايل
    HTC
    موبايل
    Apple
    اپراتور
    Iran
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    0 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    0
    دوستان آموزش کاملو میشه قرار دهید مثلا برای کوک رام هواوی


صفحه 2 از 2 نخستنخست 12

کلمات کلیدی این موضوع

بوک مارک ها

بوک مارک ها

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •