시스템 img 파일의 압축을 푸는 방법. IMG에서 APK 파일을 추출하는 방법(Android 펌웨어 구문 분석) FTF 펌웨어에서 커널을 올바르게 추출하는 방법

거의 모든 Android 스마트폰 사용자는 자신의 필요와 욕구에 맞게 펌웨어를 만들거나 편집하려는 욕구를 가지고 있습니다. 이 기사에서는 CWM용 펌웨어 편집 원리(zip 형식)를 살펴보겠습니다.

준비:

우선, 어떤 펌웨어를 기본으로 사용할지 결정해야 합니다. 오프를 사용하는 것이 좋습니다. zip의 펌웨어. 거의 모든 일반 장치에는 깨끗한 펌웨어 + 루트가 있습니다.
펌웨어를 선택하면 PC의 편리한 위치에 다운로드해야 합니다(압축을 풀 필요 없음).
아카이버도 필요합니다. 사용하는 것이 좋습니다. 7zip동종 최고의 텍스트 편집기 메모장++.

펌웨어 구조:

펌웨어로 아카이브를 열면 다음이 표시됩니다.
메타-INF- 폴더에는 펌웨어 설치 스크립트가 포함되어 있습니다.
체계- 모든 펌웨어 파일(응용 프로그램, 조정, 스크립트 등)이 포함된 폴더입니다.
boot.img- 시스템의 핵심.

거의 모든 조작은 폴더에서 수행됩니다. 체계, 그 구조:
- 시스템 응용 프로그램.
큰 상자- 시스템 자체의 리소스.
- 스크립트, 조정, 구성, 프로필 및 시스템 설정.
글꼴- 시스템 글꼴.
뼈대- 주요 시스템 파일이 여기에 저장됩니다(그래픽, 애니메이션 텍스트 설정 등).
lib- 시스템 라이브러리.
미디어- 멀티미디어 파일(알림 벨소리, 로딩 애니메이션, 배경화면 등).
우리- 나중에 시스템에서 변경할 수 없는 설정(읽기 전용 모드에서 작동)
x빈- 다시 한번 말씀드리지만, 시스템 구성 및 기타 조정이 필요합니다.
빌드.소품- 시스템, 로케일 설정 및 시스템 성능에 대한 정보.

신청:

시스템에 소프트웨어를 추가/제거하기 전에 펌웨어가 Deodex 처리되었는지 확인해야 합니다. 즉, 앱 폴더에 .odex 파일이 있는지 확인해야 합니다. 파일이 있는 경우 이를 사용하여 제거해야 합니다. 지침 .
펌웨어에 소프트웨어를 추가합니다:
우선, 어셈블리에 추가하려는 프로그램을 스마트에 설치해야 합니다. 설치 후 다음을 사용하여 시스템에서 제거합니다. 루트 탐색기그리고 그 유사 항목은 데이터/앱 경로에 있으며 해당 lib도 필요하며(물론 존재하는 경우) 데이터/데이터 경로에 있습니다. 응용 프로그램에서 동일한 이름의 폴더에 있으며 확장자는 다음과 같습니다. .그래서. 그런 다음 압수 .apk시스템/앱 경로와 확장자를 가진 파일을 따라 아카이브에 파일을 넣습니다. .그래서(libs) 경로를 따라 system/lib .
펌웨어에서 소프트웨어를 제거합니다.
여기에서는 모든 것이 간단합니다. 폴더로 이동하세요. - 필요하지 않은 것을 결정하고 불필요한 소프트웨어를 모두 제거합니다(시스템을 건드리지 않는 것이 좋습니다).

언어 및 펌웨어 버전:

build.prop 파일을 데스크탑에 복사하십시오. 메모장으로 열고 다음 줄을 찾으세요.

ro.product.locale.언어=en
ro.product.locale.region=미국

러시아어의 경우 다음을 수행해야 합니다.

ro.product.locale.언어=ru
ro.product.locale.region=RU

해당 줄에 모드 이름을 입력하세요

동일한 build.prop에서

그래픽 아트:

펌웨어의 전체 그래픽 부분은 두 개의 파일 Framework-res.apk 파일 경로에 저장됩니다. 시스템프레임워크그리고 SystemUI.apk도 함께 진행됩니다. 시스템 앱. 그리고 설정 애플리케이션의 그래픽 부분은 자연스럽게 Settings.apk 애플리케이션에 저장됩니다.

스크립트 및 조정(시스템 가속 및 최적화):

대부분의 설정은 파일에서 수행됩니다. 빌드.소품, 이에 대해 읽을 수 있습니다. 또한 커널이 지원하는 경우 init.d시스템을 최적화하기 위한 여러 스크립트가 있으며 그 중 하나가 이 문서에 설명되어 있습니다. (RAM 최적화)그리고 이 글에서는 init.d에 대한 스크립트 조정

시스템 글꼴 교체:

위에서 설명한 것처럼 모든 글꼴이 폴더에 포함되어 있습니다. 글꼴, 주요 글꼴은 DroidSans.ttf 및 DroidSans-Bold.ttf입니다. 어떤 글꼴로든 교체할 수 있으며, 위와 유사하게 이름을 바꾸고 폴더에 펌웨어가 있는 아카이브로 대체하여 이동할 수 있습니다. 글꼴.

핵심:

이론적으로는 충분히 교체가 가능합니다. boot.img자체적이지만 어떤 경우에는 코어에 추가 스크립트가 수반됩니다. 그러므로 의심스러운 점이 있으면 아무것도 하지 말 것을 권고합니다.



공식 펌웨어를 기반으로 자신만의 Sony 펌웨어를 만드는 여정을 시작하려는 사람들은 FTF 형식의 Sony 펌웨어 압축을 푸는 방법을 알아야 합니다.

무엇이 필요합니까?

1. 컴퓨터

2. 최신 버전을 다운로드하세요 공식 플래셔는 아니고 FlashTool 및 설치

3. Unix 이미지 관리자 ext2explore.exe를 다운로드합니다.

3. 무료 7-zip 아카이버 다운로드 및 설치

4. FTF 형식의 Sony 펌웨어

FTF 형식의 Sony 펌웨어 압축을 푸는 방법에 대한 지침

1. FTF 펌웨어를 마우스 오른쪽 버튼으로 클릭 - 아카이브를 열거나 아카이브에서 압축 풀기

2. FlashTool 설치 후 해당 경로로 이동합니다. C:플래시툴
3. FlashTool 프로그램을 실행하고 패널에서 메뉴를 선택합니다. 도구 -> 죄 편집자

4. Sin Editor의 ftf 펌웨어에서 추출된 sin 파일을 선택하고 Extract data를 클릭합니다. 그런 다음 펌웨어 파일을 읽을 수 있는 형식으로 변환하는 프로세스가 시작됩니다.
5. 결과적으로 확장자를 가진 새 파일을 얻을 수 있습니다 야스프2또는 ext4또는 꼬마 요정

*.파일의 경우 야스프2

도구 -> Yaffs2를 선택하면 파일을 선택할 수 있는 창이 나타나고 확장자를 가진 파일을 선택합니다. *.yasff2

몇 분 안에 펌웨어에 있던 파일이 포함된 폴더를 받게 됩니다.

파일이 *.ext4 또는 *.elf인 경우

1. 해당 확장자를 가진 파일이 있는 경우 *.꼬마 요정, 이름을 다음으로 바꿉니다. *.ext4

2. 이전에 다운로드한 ext2explore 프로그램을 실행하고 펌웨어 파일을 선택하면 펌웨어 내용이 창에 표시되며 이제 내용을 저장할 수 있습니다.

무엇 향후 계획?

나중에 플래시 가능한 update.zip을 생성할 계획이라면 업데이트 스크립트 생성 문서로 이동해야 합니다.

FTF 펌웨어에서 커널을 올바르게 추출하는 방법은 무엇입니까?

update.zip을 사용하여 플래싱하기 위한 "올바른" 커널을 얻으려면 동일한 Flashtool이 필요합니다.

1. 아카이버로 FTF 펌웨어를 열고 압축을 풉니다. 커널.sin

Android에서 펌웨어를 생성하고 편집하고 싶다면 Samsung Root Firmware Recrer 프로그램이 펌웨어 생성에 도움이 될 것입니다!

Samsung Root Firmware Recrer 프로그램과 그 기능에 대해 간략히 설명합니다.

이 프로그램을 사용하면 다음을 수행할 수 있습니다.

  • 삼성 펌웨어 압축 풀기
  • 펌웨어 드레스업
  • 자동 모드에서는 루트 권한을 포함합니다.
  • 펌웨어에 파일을 자동으로 채웁니다.
  • 프로젝트를 정지한 후 계속 작업하세요
  • 펌웨어 포장

Samsung Root Firmware Installer에 필요한 구성 요소 및 작동 조건

Samsung Root Firmware Recrer 기능 시작 프로그램 검토 및 설명

1. Samsung Root Firmware Installer 프로그램이 있는 폴더로 이동하여 터미널에서 마우스 오른쪽 버튼을 클릭하여 엽니다.

2. 터미널에 다음 명령어를 입력하세요.

3. 프로그램 인터페이스가 눈앞에 열립니다

4. 프로그램을 처음 실행했다면 다음을 실행하세요. 설정 구성

삼성 루트 펌웨어 교체 작업

펌웨어 *.tar.md5 압축 풀기- 펌웨어 압축을 풀고 이를 위해 파일을 폴더로 이동합니다. unpack_tar_md5그 후 모든 파일이 추출되고, Factoryfs 또는 시스템 파일이 input_img로 이동됩니다.

Android에서 *.img 만들기(Android 필요)- 현재 Android 상태에서 펌웨어를 생성할 수 있습니다. 이 항목이 작동하려면 USB 디버깅이 활성화된 상태로 Android가 PC에 연결되어 있어야 합니다.

이 항목에는 하위 메뉴가 있습니다

원본 펌웨어에서 *.img 생성기성 펌웨어를 변경할 수 있습니다. 이렇게 하려면 IMG 파일을 input_img 폴더로 이동하세요.

이 항목에는 자체 하위 메뉴도 있습니다

Samsung Root Firmware Installer 프로그램 사용 예

이 예에서는 Android의 현재 상태에서 펌웨어가 생성됩니다.

1. 안드로이드를 PC에 연결하세요

2. 프로그램 실행

3. Android에서 *.img 만들기(Android 필요)를 선택합니다.

4. Android에서 이미지 제거를 선택하고 img 압축을 푼다.

5. 이미지를 제거할 파티션 선택

6. 이미지가 제거되고 PC로 전송될 때까지 6~7분 정도 기다립니다.

중요한! PC는 물론 스마트폰이나 태블릿에도 이미지를 촬영할 수 있는 충분한 메모리가 있어야 합니다. 이미지 크기는 2MB에서 2GB까지 가능합니다.

7. 이미지를 제거한 후 이를 수정할 수 있습니다. 필요한 경우(루트 포함) 이를 다시 압축할 수 있습니다.

8. img에서 패키지 프로젝트를 선택합니다.

9. 펌웨어의 크기와 이름을 지정합니다.

  • 이 방법으로 파티션 크기를 지정합니다. 블록 크기를 1024로 나누고 결과에 문자 M을 추가합니다.

  • 이름은 변경하는 데 사용한 이름과 일치해야 합니다.

11. 또한 Android에서 커널을 복사하는 것을 잊지 마세요. 이렇게 하려면 Android에서 이미지 제거 - boot.img 또는 zImage 항목을 사용하세요.

12. 모든 조작이 끝나면 TAR.MD5에 펌웨어를 조립해야 합니다.

13 기본 메뉴에서 Pack Firmware *.tar.md5를 선택합니다.

14 Samsung Root Firmware Installer 프로그램의 펌웨어가 준비되었습니다.

Android 이미지 편집을 위한 모든 초보자와 고급 romodeler, 개발자를 위한 메가 유틸리티 Android IMG Repack 도구입니다.

Android IMG 재포장 도구란 무엇이며 그 이유는 무엇입니까?

닉네임 아래 사용자의 Android IMG Repack Tools 유틸리티 A.S._id(xda, w3bsit3-dns.com), Android 이미지 편집용으로 설계됨:

  • Android 이미지 압축 풀기(img, ext4)
  • 파일 편집(수동)
  • 이미지 수집

또한 커널(boot.img) 및 복구(recovery) 작업도 수행합니다. 이 유틸리티는 Linux와 Windows 모두에서 작동하도록 설계되었습니다(Cygwin을 설치해야 함).

Android IMG Repack Tools는 소프트웨어 개발자뿐만 아니라 새로운 사용자 정의 펌웨어를 생성하기 위한 모든 Android Romodels에게 유용합니다.

Android IMG 재포장 도구를 어디서 찾고 다운로드할 수 있나요?

XDA의 공식 프로젝트 페이지에서 최신 버전의 Android IMG Repack Tools 유틸리티를 다운로드할 수도 있습니다.

컴퓨터에 Android IMG 재포장 도구 설치

Android OS는 Linux 커널을 기반으로 하기 때문에 Linux 기반 운영 체제에서 Android IMG Repack Tools 유틸리티를 사용하여 작업하는 것이 더 정확합니다.

Android IMG 재포장 도구용 OS 사전 구성

Ubuntu 버전 14.04 이하(및 이를 기반으로 하는 Mint)를 사용하는 경우 저장소에서 GCC 5를 설치해야 합니다(터미널을 열고 다음 명령을 입력).

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get 업데이트

sudo apt-get 설치 gcc-5 g++-5

sudo 업데이트 대안 --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5

Ubuntu 16.04(및 이를 기반으로 하는 Mint) 사용자의 경우 먼저 설치해야 합니다.

1. GNU Automake 1.14(다운로드 및 압축 풀기)

2. Gnu Automake가 있는 폴더로 이동하여 터미널을 열고 다음 명령을 하나씩 실행합니다. ./configure make sudo make install

3. 패키지 설치: sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev 빌드 필수 zip 컬 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

Android IMG 재포장 도구 설정

1. Android IMG Repack Tools를 다운로드한 후 압축을 풀고 터미널을 엽니다.

2. 명령을 입력하여 유틸리티를 시작합니다./main_menu

Mint가 설치되어 있으면 main_menu 파일을 클릭하세요.

3. 유틸리티 섹션으로 이동합니다. 0 - 도구 메뉴 구성 및 정리»

4. "를 선택하세요. 1 - android_img_repack_tools 빌드", Android 이미지와 작동하는 도구를 다운로드하고 구성하기 위해.

Android IMG Repack Tools 유틸리티 작업

유틸리티 사용 방법에 대한 지침이 포함된 기사가 곧 업데이트될 예정입니다!

FastBoot를 사용하여 Android를 플래시해야 하는데 방법을 모르시나요? 이 문서에서는 FastBoot 유틸리티 사용 및 이를 사용하여 Android 장치를 플래시하는 방법에 대한 자세한 지침을 제공합니다.

이 설명서에서는 FastBoot 사용 방법을 자세히 설명합니다! 보관된 업데이트를 설치하는 방법을 모르는 경우 Clockwordmod라는 기사가 필요합니다. 사진을 이용한 CWM 복구 지침

FastBoot 다운로드 및 설치

FastBoot를 사용하여 Android를 플래시하기 전에 다운로드하여 원하는 컴퓨터에 설치해야 합니다.

1. 공식 Android SDK 프로그램(무거운 무게)을 사용하여 FastBoot 유틸리티를 다운로드할 수 있습니다.

ADB RUN이 더 나은 이유

시작하다

Fastboot를 별도로 다운로드한 경우

FastBoot를 다운로드하여 설치한 후 " 명령줄 »

그리고 vve Fastboot 유틸리티가 있는 폴더로 이동하려면 명령을 입력하세요(설치한 경우).별도로 FastBoot)

CD/
CD ADB

ADB RUN을 다운로드한 경우

선택 사항이 ADB RUN 프로그램에 해당하는 경우 프로그램을 실행하고 메뉴에서 Manual -> ADB를 선택하십시오.

플래시해야 하는 파일은 Fastboot 유틸리티와 동일한 폴더에 있어야 합니다.

FastBoot를 사용하여 Android를 플래시하는 방법에 대한 명령 지침

명령과 펌웨어 파일을 지정된 대로 작성하는 것이 매우 중요합니다!

명령이 지정된 경우

fastboot 플래시 캐시 NazvaniAFiLe.img

그렇다면 정확히 그와 같이 작성해야 하지만 다른 방법으로는 작성할 수 없습니다. 즉, 대소문자가 중요합니다. 그렇지 않으면 오류가 발생합니다. '이미지'를 로드할 수 없습니다 - 해당 파일이 없습니다.

펌웨어 모드로 재부팅 명령(부트로더)

fastboot 재부팅-부트로더

이 명령은 Android PC를 "인식"합니다.

Fastboot에서 작업을 수행하기 전에 컴퓨터와 Android 간의 연결이 다음과 같은지 확인하는 습관을 들이세요.

PC가 Android를 인식할 수 있는지 확인하기

빠른 부팅 장치

장치가 이미 펌웨어 모드(부트로더)에 있을 때 이 명령을 실행하십시오.

Nexus 부트로더 잠금 해제 및 잠금 명령

Nexus용 부트로더 잠금 해제

fastboot OEM 잠금 해제

Nexus용 잠금 부트로더

빠른 부팅 OEM 잠금

부트로더 버전을 알아내는 명령

Android에 설치된 부트로더의 버전 번호를 표시합니다.

fastboot getvar 버전-부트로더

파티션 포맷 명령

Android에서 파티션을 플래시하기 전에 먼저 작동에 문제가 없도록 파티션을 포맷해야 합니다.

빠른 부팅 지우기 Imya_razdela - 파티션 지우기: 부팅, 라디오, 복구, 시스템, 사용자 데이터 및 기타

캐시 파티션을 지웁니다.

fastboot 지우기 캐시

데이터 섹션을 지웁니다.

fastboot 사용자 데이터 삭제

시스템 파티션을 지웁니다.

빠른 부팅 지우기 시스템

복구 파티션을 지웁니다.

빠른 부팅 지우기 복구

파티션 플래싱 명령

파티션을 포맷한 후 펌웨어 플래시를 시작할 수 있습니다.

fastboot 플래시 Imya_razdela imya_file.img - 선택한 파티션의 펌웨어: 부팅, 라디오, 복구, 시스템, 사용자 데이터 및 기타

시스템 파티션 플래시(시스템)

fastboot 플래시 시스템 imya.img

캐시 파티션 플래시

fastboot 플래시 캐시 imya.img

데이터 섹션 플래시

fastboot 플래시 사용자 데이터 imya.img

복구 파티션 플래시

fastboot 플래시 복구 imya.img

전원 켜기 애니메이션 설정(애니메이션이 포함된 펌웨어 파티션)

fastboot 플래시 스플래시1 스플래시.img

모든 파티션 플래시(부팅, 복구 및 시스템)

빠른 부팅 플래시홀

대신에 imya.img- 플래시할 파일의 이름을 입력해야 합니다.

update.zip 설치 명령

update.zip 형식의 Android 업데이트 아카이브 또는 다양한 섹션의 IMG 이미지가 포함된 ZIP 아카이브를 플래시합니다.

fastboot 업데이트 파일 이름.zip

소니 기기의 경우

Sony 기기의 연결을 확인해보니 0.3 기기라면 연결이 된 것입니다.

fastboot.exe -i 0x0fce getvar 버전

부트로더 잠금 해제

fastboot.exe -i 0x0fce oem 잠금 해제 0xReceived_Key

Bootloader Sony 잠금 해제에 대한 자세한 정보 - Bootloader Sony 잠금 해제 방법

장치 오류를 기다리는 중

오랫동안 명령 창에 다음 메시지가 표시되는 경우: 장치를 기다리고- 수단:

  • 드라이버가 설치되지 않았거나 잘못 설치되었습니다. - 다시 설치하거나 설치하세요.
  • Android 기기가 부트로더 모드가 아닙니다 - 번역
  • USB 포트에 대한 잘못된 연결 - 컴퓨터의 후면 USB 2.0 포트를 사용하고 USB 허브를 사용하지 마십시오.




맨 위