https://www.reddit.com/r/CustomROMsGuide/comments/1i5okm1/samsung_galaxy_s7_upgrade_to_lineageos_20_android/?tl=ko" target="_blank">https://www.reddit.com/r/CustomROMsGuide/comments/1i5okm1/samsung_galaxy_s7_upgrade_to_lineageos_20_android/?tl=ko


삼성 갤럭시 S7 LineageOS 20 (안드로이드 13) 업그레이드 전체 가이드

걍 만들어 봤으니 즐겨!

(이 가이드를 따라 하다가 기기에 손상이라도 가면 난 책임 안 짐. 이건 내 S7에 이 ROM 설치하면서 얻은 개인적인 경험을 바탕으로 쓴 거임.)

시작하기 전에, 이건 윈도우를 쓰는 컴퓨터를 기준으로 한다는 걸 말해두겠음.

경고: 진행하기 전에 S7 모델을 확인해봐. 내가 알기론 스냅드래곤 모델은 부트로더 언락이 안 돼서 지원 안 됨. 스냅드래곤 모델이면 진행하지 마.

설치 전에 필요한 도구들을 설치해야 해. 이걸 가능하게 해주는 거지. 아래에 파일 다운로드한 사이트랑 같이 적어둘게. 적힌 모든 파일은 폰 말고 컴퓨터에 다운로드해야 해.

ADB랑 Fastboot

ADB는 Android Debug Bridge의 약자로, 컴퓨터가 폰을 인식하고 연결할 수 있게 해주는 거야. 그리고 폰에 파일을 "밀어 넣는" 기능도 있고, 다른 여러 기능도 있지. 난 ADB를 많이 쓰진 않았어. ROM 파일을 실수로 폰에서 지웠을 때 문제 해결하려고 썼을 뿐이야.

Fastboot는 보통 최신 안드로이드 폰에 관련된 건데, S7에는 필요 없어. 근데 ADB랑 같은 패키지에 들어있어서 그냥 언급하는 거야.

다운로드 링크는 여기: https://developer.android.com/tools/adb

TWRP (Team Win Recovery Project)

TWRP는 안드로이드 폰용 오픈 소스 커스텀 복구 시스템이야. 이걸로 커스텀 ROM을 백업, 삭제, 마운트, 플래시할 수 있어. 기본 안드로이드 복구 시스템을 이걸로 바꾸는 거라서 위에 적힌 모든 기능을 사용할 수 있게 해줘.

다운로드 링크: https://twrp.me/samsung/samsunggalaxys7.html

다운로드 페이지에 들어가서 S7 모델을 확인해. Exynos: 미국 버전 다운로드, Herolite: 유럽 버전 다운로드.

MindTheGapps (선택 사항)

MindTheGapps는 기본적인 구글 앱들을 다 포함하고 있어. 이 ROM에는 미리 설치되어 있지 않아서, 이걸 설치하면 마치 새 폰을 사서 처음 부팅하는 것처럼 폰을 사용할 수 있게 해줘. 난 개인적으로 안 썼고, 대신 apotide를 썼어. 이건 그냥 구글 플레이 스토어인데 좀 덜 까다로운 버전이라고 보면 돼. Android 13 ARM64 버전을 다운로드해.

다운로드 링크: https://mindthegapps.com/

Magisk (선택 사항)

Magisk는 폰을 루팅할 수 있게 해줘. 일반 부팅 모드에서 커널 레벨 변경을 할 수 있게 해주는 거지. 난 안 써봐서 플래시했을 때 어떤 효과가 있는지는 잘 몰라. 다운로드 링크:https://github.com/topjohnwu/magisk/releases 

.zip 파일을 다운로드해.

경고: 본인 책임 하에 사용해. 루팅하면 은행 앱이나 다른 보안이 중요한 앱들은 설치가 안 될 거야. 본인 책임 하에 사용해.

Odin

Odin은 다운로드 모드에서 폰과 통신할 수 있게 해주는 소프트웨어야. 이걸로 TWRP를 시스템에 설치해서 ROM을 설치할 수 있게 해주는 거지. 이 링크에서 최신 버전을 다운로드해:https://xdaforums.com/" target="_blank">https://xdaforums.com/        t/patched-odin-3-13-1.3762572/그리고 다운로드한 파일들을 압축 풀어.

커스텀 ROM

https://xdaforums.com/" target="_blank">https://xdaforums.com/          t/lineageos-20-0-android-13-signature-spoofing-ota-updates-for-s7-exynos.4484505

압축 풀지 마. 압축 풀면 안 돼.

폰 설정 변경

진행하기 전에 폰 설정을 몇 가지 바꿔야 해. 이 설정들은 보통 활성화되어 있지 않거든. 설정에 들어가서 폰 정보까지 스크롤해. 폰 정보를 클릭하고 소프트웨어 정보를 찾아서 클릭해. 그리고 빌드 번호를 찾아서 7번 클릭해. 개발자 옵션을 활성화하라는 팝업이 뜰 거야. 예를 누르고 설정 메뉴로 돌아가. 폰 정보 위나 아래에 개발자 옵션이라는 새로운 설정 옵션이 있을 거야. 그걸 클릭해.

USB 디버깅을 찾아서 활성화해. 이걸로 폰이 USB를 통해 PC에 연결되고, PC가 폰을 변경할 수 있게 돼. 예를 들어 TWRP를 플래싱하는 거지. 그리고 OEM 잠금 해제 설정도 찾아서 켜.

다음 설정은 끄는 게 선택 사항인데, 폰 데이터를 백업하고 싶다면 영향을 줄 거야. 보안으로 가서 비밀번호나 PIN을 없애고 열 때 스와이프로 바꿔.

1단계. 폰에 TWRP를 플래싱하고 TWRP로 부팅하기

S7 전원을 끄고 USB로 컴퓨터에 연결해. 그리고 S7에서 전원 버튼, 홈 버튼, 볼륨 업 버튼을 동시에 눌러. 화면이 나올 때까지 계속 누르고 있어. 경고 화면과 진행 옵션이 뜰 거야. 다운로드 모드 진입을 클릭해.

PC를 켜고 ADB가 들어있는 압축 푼 폴더로 가서 폴더 안에서 마우스 오른쪽 클릭하고 터미널에서 열기를 선택해. 다음 명령어를 실행해: ./adb devices ADB를 활성화하고, Odin 압축 푼 폴더를 열고 Odin.exe를 관리자 권한으로 실행해.

Odin 화면이 열리면 작은 경고 화면이 뜰 거야. 확인을 클릭하면 메인 Odin 화면이 뜰 거야. AP 슬롯을 선택하고 TWRP 파일을 선택해. 그리고 Odin 화면에서 확인 버튼을 클릭하고 플래싱을 허용해.

중요: 폰이 정상적으로 부팅되게 하면 안 돼. 그러면 일반 복구가 TWRP를 덮어쓰게 돼서 다시 플래시해야 할 거야.

전원 버튼을 눌러서 화면이 꺼질 때까지 폰을 강제로 끈 다음, 전원 버튼 + 볼륨 다운 버튼 + 홈 버튼을 눌러서 TWRP에 들어가. 버튼을 10초 정도 누르고 있으면 TWRP라고 적힌 화면이 보일 거야. "이 선택 기억하기" 상자를 체크하고 스와이프해서 시스템 수정을 허용해.

2단계. 시스템 데이터 백업 (선택 사항)

데이터를 백업하고 싶다면 백업을 클릭하고 부트, 복구, 시스템, 데이터를 체크해. 그리고 스와이프해서 백업해. 성공했다고 나올 거야.

이건 공간을 차지하고, 이 과정을 다 끝냈을 때 최종적으로 사용할 수 있는 저장 공간을 줄일 거야.

3단계. 폰 초기화

초기화를 선택하고 고급 초기화를 클릭한 다음, Dalvik/ART 캐시, 시스템, 데이터, 캐시 상자를 체크해. 그리고 스와이프해서 초기화해. 성공했다고 나올 때까지 기다려. 초기화 페이지로 돌아가서 데이터 포맷을 클릭하고 예를 입력해서 확인해.

4단계: ROM, MindTheGapps(선택 사항), Magisk (선택 사항)을 폰으로 ADB 푸시하기

이 다음 단계는 매우 중요해. 아까 열었던 ADB 터미널 기억나지? 이제 그걸 사용할 때야. 터미널로 돌아가. 이제 파일을 폰으로 "푸시"할 거야.

경고!! 이걸 하는 동안 TWRP 모드를 종료하지 마. 종료하면 운영 체제가 없어서 부팅 루프에 걸릴 거야.

실행해야 할 명령어는: adb push /sdcard/ 를 커스텀 ROM 파일 경로로 바꿔서 실행해. 예를 들어 /C:/USER/DOWNLOADS/NOTAREALFILE.ZIP 이렇게 하고, 물론 터미널에 맞게 수정해서 실행해야 해. 이렇게 하면 파일이 폰의 내부 저장소로 푸시될 거야. MindTheGapps나 Magisk를 플래싱하는 거면, 명령어를 반복해서 실행하고, 로컬 파일 경로를 푸시하려는 파일 경로로 바꿔서 원하는 모든 파일을 푸시할 때까지 해.

5단계. 커스텀 ROM 및 선택 사항을 폰에 플래싱하기

아직 TWRP 모드에서 메인 페이지로 가서 설치를 선택하고 푸시한 .zip 파일을 찾아. 그리고 lineageOS.zip 파일을 클릭하고 이미지 설치를 클릭해. 더 많은 파일을 큐에 넣을 건지 물어볼 거야. Magisk랑 MindtheGapps를 설치하는 거면, 반드시 이 순서대로 해: 커스텀 ROM, MindTheGapps, 그리고 Magisk. 다른 순서로 플래싱하면 폰이 먹통이 될 수 있어.

6단계: LineageOS로 부팅하기

TWRP 메인 페이지로 돌아가서 재부팅을 클릭하고 시스템을 클릭해. 그러면 LineageOS 설정으로 부팅될 거야. 즐겨.

문제 해결:

TWRP 플래싱 실패:

TWRP 플래싱이 안 되면 AP 슬롯을 선택했는지 확인하고 다시 플래싱해봐.

TWRP 파일 찾을 수 없음:

TWRP 파일을 압축 풀지 않았는지 확인해. 압축 풀면 안 돼. 압축을 안 풀었는데도 못 찾겠으면 Odin을 관리자 권한으로 실행하고 AP 슬롯에 넣을 파일을 찾고 있는지 확인해. 그래도 문제가 계속되면 TWRP 파일을 다시 다운로드해.

TWRP에서 시스템 백업 불가:

백업을 만들 수 없으면 폰에서 PIN/비밀번호를 제거했는지 확인해. 왜 그런지 모르겠지만 TWRP에 들어가면 PIN을 입력하라는 메시지가 안 떠서 암호화나 비밀번호 때문에 시스템 일부에 접근할 수 없게 돼.

TWRP 모드를 종료하고 시스템을 클릭했을 때 "OS가 설치되지 않음"이 표시됨:

ROM을 다시 플래시해.

부팅 루프에 갇힘:

이건 보통 이전 OS가 LineageOS 부팅을 방해해서 생기는 문제야. 초기화 단계를 다시 따르고 커스텀 ROM을 다시 플래싱해서 이전 OS 흔적을 시스템에서 제거해.

https://www.reddit.com/r/CustomROMsGuide/comments/1i5okm1/samsung_galaxy_s7_upgrade_to_lineageos_20_android/?tl=ko" target="_blank">https://www.reddit.com/r/CustomROMsGuide/comments/1i5okm1/samsung_galaxy_s7_upgrade_to_lineageos_20_android/?tl=ko