닌텐도 스위치에 안드로이드를 올려보자! [switchroot]

1. 들어가기 전에


며칠 전, 안드로이드 롬 LineageOS 15.1 버전이 닌텐도 스위치용으로 포팅되었다는 뉴스가 나왔습니다.

이걸로 스위치에 안드로이드 OS를 깔고 온갖 게임과 유틸 어플을 실행할 수 있다는데요,

관련해서 정리된 블로그를 찾을 수 없어 포스트를 작성해 보겠습니다.


사실 이미 가이드는

https://forum.xda-developers.com/nintendo-switch/nintendo-switch-news-guides-discussion--development/rom-switchroot-lineageos-15-1-t3951389


여기서 찾아보실 수 있는데요,

이번 포스트는 이 가이드를 바탕으로 일단 안드로이드가 실행되는 것 까지만 보고 작성하였습니다.

미리 말씀드리지만 충분히 검토하고 알아본 내용이 아니다보니까

제가 설치한 방식이 100% 맞다고 확신하기는 어렵습니다.


대충 이런 식으로 설치하는구나 하고 참고만 하시면 좋을 것 같습니다.



2. 준비물


(1) 닌텐도 스위치 : 제조일자 18년 6월 이전


(2) SD카드 : 16기가 이상. SD카드 내 모든 파일은 지워집니다.


(3) 안드로이드 img 파일 : 아래 링크에서 SD카드 용량에 맞게 다운로드

     가장 아래의 Shield-ifier는 선택사항으로, 설치하면 스위치를 Nvidia Shield TV로 인식하게 해줌

16GB image: Direct | Torrent

32GB image: Direct | Torrent
64GB image: Direct | Torrent
128GB image: Direct | Torrent
Shield-ifier: Direct | Torrent


(4) Etcher : 아래 링크에서 중간의 녹색 Download 버튼을 눌러 다운로드 후 설치

https://www.balena.io/etcher/


(5) Kosmos + Hekate : 아래 링크에서 최신버전으로 다운로드 후 압축 해제

https://github.com/AtlasNX/Kosmos/releases

* '19.07.30 현재 최신버전인 13.0.2는 아래 링크를 누르면 바로 다운로드 가능

https://github.com/AtlasNX/Kosmos/releases/download/v13.0.2/Kosmos-v13.0.2.zip


(6) GApps : 구글 플레이스토어 같은 어플.

아래 링크에서 ARM64, 8.1, Pico 선택 후 아래 붉은색 화살표 버튼을 눌러 다운로드

https://opengapps.org/


(7) Magisk : 안드로이드를 루팅상태로 만들기 위해 설치.

아래 링크에서 Downloads의 Latest Stable 클릭하여 다운로드

https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445

* '19.07.30 현재 최신버전인 19.3은 아래 링크를 누르면 바로 다운로드 가능

https://github.com/topjohnwu/Magisk/releases/download/v19.3/Magisk-v19.3.zip


(8) fix-joycon : GTA같은 게임에서 조이콘 에러를 해결. 아래 링크를 클릭하여 다운로드

https://download.switchroot.org/android/extras/fix-joycon.zip


(9) TegraRcmGUI v2.5 : 아래 링크를 눌러서 다운로드 후 압축 해제

TegraRcmGUI_v2.5.zip





3. 설치 및 설정


(1) SD카드를 리더기 등을 이용하여 PC에 연결 후 설치한 Etcher를 실행


다운받은 img 파일을 선택하고 sd카드를 선택 후 Flash!

* img 파일은 굳이 압축 해제하지 않고 그냥 zip파일을 선택해도 됩니다.


미리 만들어진 img파일로 SD카드를 덧씌우는 작업이기 때문에,

기존 SD카드에 저장된 내용은 모두 삭제됩니다.


커펌용 파일 등이 있다면 미리 백업해두세요.



샌디스크 128기가 메모리 기준으로 Flashing에 1시간 20분 가량 소요되었습니다.


Flashing 이후에는 제대로 복사되었는지 확인하는 Validating 작업이 이루어지는데요,

우측의 x버튼을 눌러서 취소하면 되겠습니다.


(2) 이제 준비물 5번의 Kosmos 압축 푼 파일과, 준비물 6,7,8번의 zip파일을 SD카드 최상단에 복사합니다. 저는 선택사항인 shieldifier.zip도 함께 복사하여 설치하겠습니다.


(3) SD카드를 꽂고 TegraRcmGUI.exe 를 실행합니다.

여기는 스위치 커펌을 해 보신 분이라면 따로 설명 안드려도 될 것 같은데요,

스위치를 RCM모드로 만들고 hekate_ctcaer_5.0.1.bin 페이로드를 주입하면 되겠습니다.



(4) 아래 화면처럼 Hekate 화면이 나오면, More Configs → Switchroot Android 버튼을 누르고

TWRP에 들어가기 위해 스위치 볼륨버튼 상(+)을 계속 누르고 계세요.


안드로이드 롬질을 많이 해 본 분이라면 익숙할 TWRP 화면입니다.

오른쪽의 Swipe to Allow Modifications를 죽 밀어주세요.


이런 화면이 나오면 왼쪽 3번째 Mount를 눌러주시고 잠시 기다려주세요.


System과 Vendor에 체크하시고 아래의 왼쪽 화살표(◁)를 눌러주세요.


Vendor를 누르고 잠시 기다리셔야 체크가 됩니다.


다시 전 화면으로 돌아오면 왼쪽 가장 위의 Install을 눌러주세요.


아래 화면이 나오면 왼쪽 위의 (Up A Level)을 누르고


external_sd를 눌러주세요.


조금 전 SD카드 최상단에 복사한 4개의 파일이 나오는데요,

1번째 zip파일을 누르고 왼쪽 아래의 Add more Zips,

2번째 zip파일을 누르고 Add more zips, 3번째도 마찬가지


4번째 zip파일을 누르고 우측 하단의 Swipe to confirm Flash를 끌어주세요.


구글 어플을 설치하는데 약간의 시간이 걸립니다.


설치가 완료되면 왼쪽의 Wipe cache/dalvik을 눌러주세요.


Swipe to Wipe를 끌어주시고


다 되었으면 Reboot system을 눌러서


TWRP 리커버리를 설치하라는 내용인데 저는 Do not install 버튼을 눌렀습니다.


원래 이렇게 재시작하면 Hekate 화면이 뜨는 모양인데요, 저는 나오질 않더군요.

종료버튼을 길게 눌러서 재부팅 후 다시 Hekate 페이로드를 주입하였습니다.


(5) Hekate 화면에서 다시 More Configs → Switchroot Android 를 누르면 아래처럼 뭐가 굴러가는 화면이 나옵니다.


(6) 한참 기다리면 아래처럼 안드로이드 화면이 나오는데요,

시작부터 뭔가 응답하지 않는다고 하네요. Close app을 눌렀습니다.


이제 안드로이드 폰 처음 샀을 때 처럼 이것저것 설정하는 창이 나옵니다.

언어를 고르시고 대충 넘기면서 설정하시다보면


짠! 아래처럼 안드로이드 화면이 나오게 됩니다.



(7) 이후 조이콘 연결을 위해서는 일단 조이콘 분리 후

설정 → 연결된 기기 → 블루투스 에서 새 기기와 페어링을 누르고

조이콘 가운데에 싱크 버튼(검은색 동그란 버튼)을 누르고 있으면 연결이 됩니다.


보이는대로 플레이스토어도 설치되어 있으니 원하는 어플을 받아서 이용하면 되겠습니다.




4. 후기

설치 이후 딱히 테스트해볼 게임이 없어서 킹오파 올스타 라는 게임을 깔아보았는데요,

지금 사용 중인 갤럭시 노트9 보다 약간 모자라지만

게임 플레이에 전혀 지장없는 퍼포먼스를 보여주었습니다.


Nvidia 기기로 인식되는 만큼 shield 전용 어플이나 문라이트 스트리밍 같은게 돌아간다고 하는데요,

다음 포스트에서는 문라이트를 이용한 PC 스트리밍이나

플스4 리모트 등에 대해 다뤄보겠습니다.


by 호랑이버터

Notices

Tags

Tistory Cumulus Flash tag cloud by requires Flash Player 9 or better.

Recent Posts

Recent Comments

Recent Trackbacks

Statistics

  • Total :
  • Today :
  • Yesterday :