※ 해당 작업으로 인한 삼성 NOX Warranty 깨짐 현상은 책임지지 않습니다.
진행으로 인한 모든 책임은 본인에게 있음을 알려드립니다.
우선 펌웨어 설치 이전에 펌웨어의 정의를 찾아보자.
펌웨어는 특정 하드웨어 장치 - Read Only Memory : ROM 에 포함된 소프트웨어로 소프트웨어를 읽어 실행시키거나 수정하는 행위가 가능한 영구적 소프트웨어를 뜻한다.
운영체제 없이 한정 자원으로 하드웨어의 로우 레벨 제어 (Low-Level Control) 를 실현 시키며 단순 로직이나 미세 기능 (micro function) 을 수행하는 프로그램이다. 하드웨어 단 보다 업그레이드가 비교적 난이도가 쉽지만 일반 소프트웨어보다 업데이트가 어렵다.
라는 것이 펌웨어의 정의다.
본래 특정 하드웨어 장치 내 삽입되어 실행되는 프로그램 이나 특정 시스템 내 설치되는 펌웨어라는 것은 기기들 마다 설치가 가능하다는 유연성이 있어 현대 시스템 내 설치되는 펌웨어들은 각각의 디바이스 마다 설치가 되어 사용되고 있으며 이는 안드로이드 기기도 마찬가지다.
그렇기에 안드로이드 커스텀 롬 (Custom Rom) 이라고 부르는 "롬" 이라는 것은 사실상 "펌웨어" 라고 봐야하며 커스텀 롬이라는 것은 새로운 기능 및 숨겨진 기능을 언락하여 사용하고자 하는 서드 파티들에 의하여 생성된 비공식 버전의 수정 펌웨어이며, 공개된 대부분의 커스텀 펌웨어는 오픈소스 진영의 자유 소프트웨어다.
먼저 커스텀 펌웨어 설치 이전에 TWRP Recovery (Team Win Recovery Project) 라는 이름의 리커버리를 설치해야한다. 리커버리는 안드로이드에서 크게 순정 리커버리 와 커스텀 리커버리 가 존재하는데, 순정 리커버리는 디바이스 제조사에서 제공하는 리커버리를, 커스텀 리커버리는 오픈소스 진영 자유 소프트웨어에서 개발된 리커버리다.
그럼 리커버리 라는 것을 뭘까.
리커버리는 컴퓨터 및 디바이스에서 소프트웨어의 장애회복 처리다. 여기에서 말하는 소프트웨어는 운영체제 - 안드로이드를 비롯한 소프트웨어를 의미하며, 시스템 리커버리와 파일 리커버리로 구분된다.
그러니까 디바이스 내 이상 상태가 생길 경우를 대비하여 정상 상태로 복원하기 위해 실행되는 소프트웨어라고 할 수 있으며 리커버리는 노트북 및 일반 PC 내에서도 존재한다. (ex. 삼성 노트북 리커러비 모드 F11 연타)
특정 시스템 프로그램 (eg. Magisk) 을 안드로이드 내 설치하기 위해 많이 설치되며 커스텀 펌웨어 설치 시에도 사용되는데, 해당 글에선 커스텀 펌웨어 설치 및 Magisk Delta 설치를 위해 설치를 진행할 예정이다.
본인은 Galaxy S6 Edge SM-G925S 모델이다.
다른 모델의 경우 직접 펌웨어 파일을 찾아 진행할 것을 권고한다. TWRP Recovery 버전도 디바이스마다 다르기 때문에 잘 찾아보고 설치할 것을 권고한다.
진행 전 디바이스가 초기화 되므로 디바이스 백업 및 숙지할 것을 권고한다.
해당 루팅 및 커스텀 프로그램 설치로 인한 문제에 대한 책임은 본인에게 있다.
필요 준비물 :
- 커스텀 펌웨어 설치 대상 디바이스
- 해당 디바이스에 알맞는 TWRP Recovery 파일
- 대상 디바이스에 맞는 커스텀 펌웨어
- Gapps 파일 (Google Apps File) - 해당 파일의 경우 디바이스 칩셋에 맞게 다운받아야 한다.
- 오딘 프로그램
Gapps Files (Android 10.x, ARM64, Nano
우선 TWRP 리커버리 설치를 위해서 디바이스의 다운로드 모드에 진입해야 한다.
- 다운로드 모드는 안드로이드 디바이스의 업데이트나 오류 해결을 위한 진입모드다.
홈이 있는 경우 : 볼륨 하+홈버튼+전원키,
홈이 없는 경우 : 홈 버튼 + 빅스비+볼륨 상,
빅스비 및 홈 버튼 없는 경우 : 홈 버튼 + 볼륨 상 + 볼륨 하 / 케이블 연결 후 홈 버튼 + 볼륨 상
해당 모드 진입 이후 PC에 연결하고 해당 PC에서 Odin 을 실행하여 우측 하단 업로드 목록 중 AP 로 "TWRP Recovery" 을 선택한다.
TWRP Recovery 설치는 10초도 안되는 시간 내 설치가 모두 완료되며 재부팅 시 리커버리 모드로 진입하면 TWRP 리커버리 모드 화면에 접근이 가능하다.
정상 설치가 완료된 이후 메뉴 중 Wipe 에 접근하여 'Advanced Wipe' 메뉴를 선택, Wipe (삭제) 할 파티션 목록으로 "Dalvik / ART Cache", "System", "Data", "Internal Storage" 파일을 선택하고 Swipe to Wipe 를 진행한다.
Wipe 완료 이후 해당 디바이스를 PC와 연결하고 미리 다운받아 준비했던 커스텀 펌웨어 파일 과 Gapps 파일을 디바이스 내 복사해준다.
본인은 해당 롬 설치 이후 Magisk Delta 설치의 편의를 위해 미리 파일을 복사하였다. (ZIP 파일을 복사해야한다. APK 파일로 설치가 안되는 듯)
이후 화면 단 내 "Install" 메뉴에 접근하여 커스텀 펌웨어 파일을 선택, 펌웨어 설치 이후 추가 파일 설치 진행을 위해 'Add more Zips' 기능으로 Gapps 파일 선택 후 'Swipe to confirm Flash' 로 파일 설치를 진행한다.
설치 이후 재부팅 여부 기능이 활성화 되는데, 재부팅을 진행하면 된다.
※ 재부팅 진행 시 TWRP Recovery 앱을 설치할 거냐고 물어보는데 이때 본인의 입맛에 맞게 설치 여부를 결정하면 된다. 본인은 설치하기 귀찮아서 Do Not Install 로 설치 안했다.
이후 리부팅을 하고 나면 정상적으로 Lineage OS 가 설치된 것을 확인할 수 있다.
OS 내 화면 확인 시 Magisk Delta 도 정상 설치 된 것을 확인할 수 있다.
'Tools > Android' 카테고리의 다른 글
Magsik Delta install at Device (0) | 2023.08.23 |
---|