Computer >> 컴퓨터 >  >> 문제 해결 >> Android

Samsung Galaxy A51의 잠금을 해제하고 근절하는 방법

시장 분석에 따르면 Samsung Galaxy A51은 2020년 1분기에 가장 많이 판매된 중급 Android 휴대폰 중 하나입니다. 6.5인치 AMOLED 화면, Mali-G72 MP3 GPU가 탑재된 Exynos 9611(10nm) 칩셋 및 4GB/6GB/ 8GB RAM 변형

A51은 모드 커뮤니티로부터 많은 사랑을 받지 못했습니다. Galaxy A71이 약간 더 비싸지만 훨씬 더 나은 사양을 가지고 있기 때문입니다. 따라서 현재 공식 또는 비공식 A51에 사용할 수 있는 TWRP가 없습니다. Galaxy A51을 잠금 해제하고 루팅하는 방법이 아직 있지만 매우 까다롭고 많은 인내가 필요합니다.

Windows와 Linux가 모두 필요합니다. 하지만 Kalix Live와 같은 부팅 가능한 Linux USB를 사용해도 괜찮습니다. 이 가이드를 진행하는 동안 Linux 터미널을 사용하여 새로운 펌웨어.img 파일을 생성해야 하기 때문입니다. 또는 Windows용 Linux Bash 시스템을 사용할 수 있습니다.

Linux에 익숙하거나 많은 시간과 인내심을 갖고 있으며 Samsung Galaxy A51을 근절하고자 하는 사람들에게만 진행하는 것이 좋습니다.

요구사항:

  • Windows PC 및 부팅 가능한 Linux OS 또는 Linux Bash 시스템이 설치된 Windows
  • Galaxy A51 공식 펌웨어 다운로드를 위한 Frija 또는 SamFirm
  • GSI Android 10 A/B Gapps arm64v8
  • LZ4 추출기
  • Simg2img
  • LPunpack 도구
  • 오딘
  • 7zip
  • 허용 커널

Galaxy A51 부트로더 잠금 해제

  1. 설정> 휴대전화 정보로 이동하여 빌드 번호를 7번 탭하여 개발자 모드를 잠금 해제합니다.
    Samsung Galaxy A51의 잠금을 해제하고 근절하는 방법
  2. 개발자 옵션으로 이동> OEM 잠금 해제를 활성화합니다.
  3. Galaxy A51을 끈 다음 USB를 통해 휴대전화를 PC에 연결하는 동안 두 볼륨 버튼을 동시에 누릅니다.
  4. 휴대전화가 다운로드 모드로 부팅됩니다. 볼륨 크게 버튼을 길게 눌러 부트로더를 잠금 해제하세요.

Galaxy A51이 공장 초기화를 수행하고 Android 설정 마법사로 재부팅됩니다.

Windows에서 .img 파일 준비

  1. 당신의 정확한 Galaxy A51 모델 및 지역 펌웨어 변형에 대한 공식 Samsung 펌웨어를 다운로드하십시오.
  2. firmware.zip 파일에서 AP_file.tar.md5라는 파일의 압축을 풉니다.
  3. 7zip을 사용하여 AP_file.tar.md5 파일에서 super.img.lz4라는 파일의 압축을 풉니다.
  4. Super.img.iz4 파일을 LZ4 폴더에 넣고 CMD 프롬프트를 실행하고 다음을 입력합니다.
    lz4.exe -d super.img.lz4 superLZ4.img
  5. 이제 superLZ4.img 파일을 Simg2img 폴더에 넣고 CMD를 입력합니다.
    simg2img.exe -i superLZ4.img -o superSIMG.img

Linux에서 플래시 가능한 .img 파일 만들기

이 가이드에는 Linux 터미널(또는 Windows용 Linux Bash System)이 필요하다고 경고했습니다. 끓는 커피를 가져오세요.

Windows 파티션에서 superSIMG.img 파일을 가져와 otatools/bin 폴더에 넣습니다.

다음 명령으로 Linux 터미널을 사용하여 .img 파일의 압축을 풉니다.

./lpunpack --slot=0 superSIMG.img <destination dir>

이제 GSI Android 10 A/B Gapps arm64v8 파일을 방금 superSIMG.img의 압축을 푼 동일한 Linux 폴더에 넣고 GSI 파일의 이름을 system.img로 바꿉니다. 폴더에는 odm.img, system.img, vendor.img 및 product.img가 포함되어야 합니다.

이제 우리는 모든 파일을 하나의 super.img 파일로 결합하는 매우 중요하고 민감한 단계를 수행해야 합니다. 계속하기 전에 이 섹션을 주의 깊게 읽으십시오.

다음 Linux 명령에는 변경해야 하는 몇 가지 매우 중요한 숫자가 있습니다. 압축을 푼 3개의 .img 파일(odm, 공급업체 및 제품)과 다운로드/이름 변경한 system.img의 크기(바이트)를 나타냅니다. 파일의 실제 크기(바이트)로 코드를 업데이트해야 합니다.

    • 시스템:읽기 전용 :1577095168:main(희소되지 않은 system.img의 크기(바이트))
    • 공급업체:읽기 전용 :342155264:main(bytes 단위의 vendor.img 크기)
    • odm:읽기 전용 :643456:main(odm.img의 크기(바이트))
    • 그룹 메인 :4293513600(기본 파티션 크기 1577095168+342155264+643456=2776752512)
  • 메인 그룹의 크기는 4개의 .img 파일을 합한 것이므로 그에 따라 계산하세요!

이제 필요한 조정을 수행한 후 사용해야 하는 Linux 명령이 있습니다.

./lpmake --metadata-size 65536 --super-name super --metadata-slots 2 --device super:4294967296 --group main:4293513600 --partition system:readonly:1577095168:main --image system=./system.img --partition vendor:readonly:342155264:main --image vendor=./vendor.img --partition odm:readonly:643456:main --image odm=./odm.img --sparse --output ./super.img

이제 super.img라는 이름의 새로운 파일이 생성되어 이를 Windows 파티션에 배치합니다.

Windows에서 super.img 플래싱

  1. 7zip을 사용하여 .tar 파일을 만들고 그 안에 Linux에서 만든 super.img를 넣습니다.
  2. Odin을 열고 Auto Reboot의 선택을 취소하고 .tar 파일을 AP 탭에 추가합니다.
  3. Galaxy A51을 다운로드 모드로 부팅하고 Odin에서 시작을 클릭합니다.
  4. .tar 파일이 플래시된 후 Galaxy A51을 재부팅하지 마십시오. (NoForcedEnforce).tar 파일을 AP 탭에 넣고 플래시도 사용하세요.
  5. 이제 Galaxy A51을 원래 복구로 재부팅하고 공장 초기화를 수행합니다.

Android 시스템으로 돌아가면 터미널 에뮬레이터 앱을 설치하고 다음 명령을 실행합니다.

su
setenforce 0
getenforce (it should show Permissive)