Huawei Stock 펌웨어를 추출하고 플래시하는 방법

장치를 복구하는 데 도움이 될 것입니다.



이 Appuals 가이드에서는 Huawei 펌웨어 업데이트 패키지에서 특정 파일을 추출하고 플래시하는 방법을 정확하게 보여줄 것입니다. Windows 용 Huawei Update Extractor, Linux / Mac 용 SplitUpdate 스크립트, 몇 가지 추가 기능이있는 Linux 용 대체 스크립트의 3 가지 방법을 제공합니다.

요구 사항

  • 펌웨어 Update.zip
  • 화웨이 업데이트 추출기 (Windows 만 해당)
  • SplitUpdate 펄 스크립트 ( 출처 ) (Linux / Mac / Windows)
  • 대체 스크립트 (output / 대신 'splitupdate'와 동일한 폴더로 추출되며 Linux 전용 마운트 스크립트 포함)

먼저 현재 Huawei 펌웨어 버전을 확인해야합니다. 설정> 시스템> 전화 정보에서 확인한 다음 빌드 번호를 복사합니다.



예를 들어 다음과 같은 내용이 표시되어야합니다. BLA-L29 8.0.0.132 (C636)



이것은 BLA-L29C636B132로 번역됩니다. '8.0.0'을 대체하기 때문입니다. C636으로 132 앞에 B를 추가합니다.



누가와 오레오에 대한 간략한 설명

Oreo에서 파티션이 약간 변경되었습니다. 부트 파티션은 'ramdisk'와 'kernel'로 분할되었습니다. 복구 파티션은 recovery_ramdisk, recovery_vendor 및 recovery_vbmeta로 분할되어 커널 파티션을 ramdisk와 공유하기도합니다.

따라서 해당 정보를 사용하여 ramdisk 및 recovery_ramdisk를 플래시하고 싶을 것입니다. ramdisk는 Magisk / SuperSU가 플래시되는 곳이고 recovery_ramdisk는 TWRP가 플래시되는 곳입니다.

예를 들어 펌웨어 BLA-L29C636B132가 있다고 가정 해 보겠습니다.



당신은 갈 것입니다 Pro-Teammt 펌웨어 데이터베이스 그런 다음 전체 펌웨어를 파인더에 입력하고 모델을 검색하십시오.

그런 다음 'FullOTA-MF'를 나타내는 행을 찾아 해당 행에서 '업데이트'버튼을 클릭합니다.

Huawei OTA에서 update.app 추출.

그런 다음 전체 OTA update.zip을 다운로드합니다. 아카이브 관리자에서이 파일을 열고 컴퓨터에서 'Update.app'파일을 추출해야합니다.

Huawei Update Extractor 방법 ( Windows 만 해당)

Huawei Update Extractor를 다운로드하고 컴퓨터에서 추출합니다. 주 폴더에서 HuaweiUpdateExtractor.exe 프로그램을 시작합니다.

동그라미 상자를 선택 취소하십시오.

설정 탭으로 이동하여 '헤더 체크섬 확인'옵션을 선택 취소하십시오.

이제 추출 탭으로 돌아가서… 버튼을 클릭하여 이전에 추출한 update.app 파일을 선택합니다.

화면은 update.app 파일 내의 모든 파일로 채워집니다. 이제 이러한 파일 중 하나를 마우스 오른쪽 버튼으로 클릭하고 '선택 항목 추출'을 선택하면 추출 된 파일을 보낼 위치를 선택할 수있는 또 다른 대화 상자가 표시됩니다.

그런 다음 fastboot를 사용하여 압축을 푼 파일 (예 : ramdisk)을 플래시 할 수 있습니다.

예를 들어, 플래시하려는 파일을 기본 ADB 경로에 배치하고 ADB 터미널을 시작합니다.

그런 다음 'adb reboot bootloader'를 사용하여 기기를 빠른 부팅 모드로 전환합니다.

그런 다음 fastboot를 사용하여 파일을 플래시 할 수 있습니다. 따라서 램 디스크에 무언가를 플래시하려면 ADB 명령을 사용합니다 : fastboot flash ramdisk xxxxx.img

그러나 Nougat에서는 update.app 파일에서 'BOOT'를 추출하고 다음을 사용하여 플래시합니다. fastboot flash boot boot.img

Perl 스크립트 방법 ( Linux 및 Mac)

먼저 splitupdate.zip을 다운로드하고 압축을 풉니 다.

이제 추출 된 'split'폴더에 들어가 터미널을 시작합니다. 터미널에 다음 명령을 입력하십시오.

chmod + x splitupdate chmod + x crc

이제이 가이드의 Windows 섹션에있는 지침에 따라 전체 OTA 업데이트 .zip을 얻고 'Split'폴더에 update.app의 압축을 푼 다음 다른 터미널을 엽니 다. 다음 명령을 입력하십시오.

./splitupdate UPDATE.APP file_to_extract

'file_to_extract'또는 UPDATE.APP에 있거나없는 것을 작성하면 그 안에있는 모든 이미지가 나열됩니다.

./splitupdate UPDATE.APP '는 update.app의 모든 파일을 추출합니다. 새로 생성 된'output '폴더에 파일을 출력합니다. 필터링이 완벽하지 않습니다.

'./splitupdate UPDATE.APP RAMDISK'를 사용하면 이름에 RAMDISK가 포함 된 모든 이미지가 추출되므로 RAMDISK.img 및 RECOVERY_RAMDISK.img가 생성됩니다.

대체 스크립트 방법

터미널을 사용하여 대체 스크립트 폴더 내에서 다음 파일을 chmod합니다.

chmod + x simg2img chmod + x mount.sh

mount.sh를 사용하려면 스크립트를 편집하고 YOUR_SUDO_PASSWORD_HERE를 실제 암호로 바꿔야합니다. 또는 'echo YOUR_SUDO_PASSWORD_HERE | ‘그런 다음 스크립트를 사용하는 동안 수동으로 비밀번호를 입력합니다.

그런 다음 system.img 또는 원하는 다른 파일을 추출하고‘’./mount.sh SYSTEM’을 사용합니다.

이렇게하면 SYSTEM.img를 SYSTEM.raw로 변환하고 루프 장치로‘split_folder / SYSTEM /’에 마운트합니다. 또한 SYSTEM /에있는 모든 것을 777 chmod합니다.

태그 기계적 인조 인간 개발 화웨이 3 분 읽기