빔을 사고나서... 이젠 제대로 된 디스플레이가 있다보니 저녁에 늦은시간에 영상보는 시간을 가지게 됐는데... 문제는 4k 영상등을 보려고할때, 큰 용량의 파일은 미박스3 가 좀 힘들어했다. 

 

해서 예전부터 끝판왕이라고 불리던 쉴드가 떠올라 중고거래를 했다. (이 과정에서 사고가 있긴했지만 우선은 그건 별개고)

 

중고로 사온 제품의 펌웨어가 예전꺼라서 올려줬는데.. 여기서 부터 문제의 시작이었다. 

 

1. 쉴드에서 레트로 게임이 잘 돌아간다는 글을보고... 이거다 라는 생각에 하이퍼스핀(hyperspin) 한방팩을 .. 200기가를 받아서 준비함

2. 문제는 하이퍼스핀이 강종이됨. 시작도 전에말이지. 확인해보니, 쉴드의 최신버전에서는 안되는 상황이다. 그리고 최신 펌업의 , os 의 문제가 몇가지 있었다. 

3. 하이퍼스핀을 외부디스크에 담아서 usb 에 연결해서 사용하고 있었는데, 안드로이드 11에서부터 보안의 이유로 외부디스크 접근이 기본적으로 사라졌다. 할려면 몇가지 cfg 를 수정하는등의 행위를 각 앱마도 , 그것도 지원하는 앱만 가능했다. 그리고  nas 류의 장치접속에도 몇가지 문제가 있다고 했다. 

4. 결국 대부분 이런이유로 다운그레이드를 진행하는것이었다... 즉 처음에 사왔을때 그 버전이었던 이유가 있는것이었다. 

(의도하신건지 모르겠으나.. 판매자분은 그냥 사용하지 않아서 그렇게 예전버전으로 유지된게 아닌가 싶다)

 

이에 다운그레이드를 진행했다.

우리가 안드폰에서 하든거랑 비슷하다.

 

준비물이 필요하다.

1. 각자의 쉴드 제품에 맞는 리커버리 이미지를 구한다. (이건 엔비디아가 제공해줌)

여기서 주의할점은.. 개발자가 아닌 복구 OS 이미지를 받아야하고, 버전을 8.2.3 으로 받아야한다. 처음에 실수로 9 로 받아서; 다시 설치해야했다. 

https://developer.nvidia.com/gameworksdownload

 

Download Center

No downloads meet your criteria.

developer.nvidia.com

2. 각자의 쉴드 제품에 맞는 드라이버 (기기 부트로더를 언락하고.. 몇가지 진행하면 자동으로 기기를 찾지못하게 되므로 이때 기기를 강제로 인식하기 위함임) .  본인은 2019 쉴드 tv pro 이고 version 2 를 다운했다.

https://developer.nvidia.com/gameworksdownload#?search=SHIELD%20Family%20Windows%20USB 

 

Download Center

No downloads meet your criteria.

developer.nvidia.com

3. adb 등의 툴

https://www.xda-developers.com/install-adb-windows-macos-linux/#adbsetupwindows

 

How to Install ADB on Windows, macOS, and Linux

If you're on Windows, Linux or macOS, you can follow these step by step instructions to install ADB on your desktop or laptop PC.

www.xda-developers.com

 

 

 

4. usb-a tp usb-a 케이블. 
이게 뭐냐면... 컴퓨터나 충전기의 본체 있는 usb-c 외의 일반적인 usb 포트에 꼽는 그 모양이다. 이게 앞뒤로 되어있는 케이블이 있다. 이게 필요함. 

 

5. 화면은 두개 준비한다. 즉 하나의 모니터에 하지 말라. 할수는 있는데 처음할때 이렇게 하기엔 실수할수 있다. 해서 두개의 모니터.. 즉 tv (쉴드연결), 모니터(pc 연결) 등의 형태든 뭐든 2개의 화면을 준비해라. 쉴드용, pc 용

 

6. 쉴드에 usb 키보드를 하나 연결해둔다.


 

 

1. 우선 편하게 하기 위해 위의 3번과 1번을 같은디렉토리에 푼다. (별도의 디렉토리에 풀지마라 괜히 명령어칠때 힘듬)

2. 쉴드를 개발자모드로 변경하고, usb 디버깅을 켜둔다.

3. 쉴드와 pc 를 연결한다. 이때 주의할게 개발모드로 변경하고 usb 디버깅을 켜면 화면에 어디에 usb 를 꼽아야 하는지 보여준다. 가장 밖의 usb 포트이다. 꼭 거기다. 그리고 pc 는 usb2.0 에 꼽아라. 이게.. 직접 경험하진 않았는데, 3.0에 꼽으면 제대로 되지 않는다는 말들이 많다.

4. cmd .. 도스창을 열어서 1 번의 위치로 이동한다. 거기서 

adb devices 

하면 데몬이 하나 뜨고 기기를 찾는다. 

 

이때 tv 화면에는 허용해줄건지를 물어오는데, 항상 체크하고 허용한다.

그러면 도스창에 기기가 표시된다. 다시한번 명령을 해보면 잘 나오는걸 볼 수 있다.

 

5. 이제 부트로더로 간다.

adb reboot bootloader 

이러면 tv 에 텍스트만 나오는 화면이 나온다.

 

6. tv 화면에 unlock bootloader 를 선택.. 해도 되고 pc 에서 커맨드로 명령을 내려도 된다.

tv 화면을 보면 abxy 가 이동 및 확인 키이다. 아?.. 이거 게임패드의 버튼이름과 같네?

x,y 로 위아래로 움직이면서 A 로 선택한다고 보면된다. 쉴드에 연결한 키보드로 하거나

혹은 pc 에서

fastboot oem unlock

 

한다. 

이러면 tv 화면에 confirm 을 물어오는데 쉴드와 연결된 키보드로 a 를 눌러서 confirm 한다.

 

7. 이렇게 언락을 하고난뒤 pc 의 장치관리자쪽을 가보면 기타장치가 생겼고 거기에 ? 로 인식된 장치가 있다. 바로 쉴드이다.

이걸 인식시켜야 write 할 수 있다.

 

8. 다운받아둔 쉴드 드라이버를 적당한곳에 풀고...

https://guidecycle.net/ko/windows-10-11%EC%97%90-nvidia-shield-tv-adb-fastboot-%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84-%EC%84%A4%EC%B9%98

 

Windows 10/11에 Nvidia Shield TV ADB Fastboot 드라이버 설치 - GuideCycle.net

이 가이드에서는 Windows 10/11 PC에 Nvidia Shield TV ADB Fastboot 드라이버를 설치하는 단계를 보여줍니다. Android OS는 본질적으로 오픈 소스이며, 이를 통해 기기에서 과도한 조정을 수행할 수 있습니다.

guidecycle.net

이곳의 설명대로 진행하면된다. 그러면 장치가 인식된다.

간단히 설명하면 드라이버를 수동으로 찾기로 한뒤, 드라이버 위치 찾기.. 가 나오는 화면에서 아래에 있는 가능장치 목록 중 고르기.. 를 선택하고, 모든 장치를 보여주기를 고른뒤 다음화면에서 디스크 있음을 통해서 아까 그 드라이버를 압축푼곳에 가면 inf 파일이 선택가능해진다 그걸 선택하면 장치가 몇개 나오는데 그중 adnroid bootloader interface 를 선택하면된다.

그러면 이제 장치관리자에서 안드로이드 부트로더 인터페이스가 나온다.

 

9. 이제 아래의 명령을 통해서 실제 작업한다. 우선 처음꺼 해보고 잘되면 나머지를 진행한다. 이때 adb devices 해보면 아무것도 안나온다. 그게 정상으로 보임.

근데 만약... 처음께 실패했다면? 뭔가 잘못된거다. 장치가 제대로 인식된건지 확인바란다. (장치관리자에서의 인식)

 

fastboot flash staging blob
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img
fastboot flash vendor vendor.img
fastboot flash dtb mdarcy.dtb.img
fastboot flash vbmeta vbmeta.img 

 

참고로 위의 7가지는 리커버리 이미지의 상황에 따라 다르다. 아무튼 다 진행한다. (그런 파일 없다고 나오는건 무시함)

 

10. 이제 거의 다 끝났다. 부트로더를 다시 잠그자. 

 

fastboot oem lock 

 

하면 tv 에 아마.. confirm 을 물어오는 화면이 나올거다. 쉴드와 연결된 키보드로 a 를 눌러서 승인. 

 

그리고 재부팅하면 끝난다. 

 

fastboot reboot 

 

하면 순간 에러가 나는데, 맞다. 왜냐면 연결이 끊어졌으니

 

11. 아무튼 이렇게 진행하고 나면 쉴드가 리붓하고 버전을 확인해보면 사용한 이미지의 버전으로 돌아가 있는것을 볼 수 있다. 

 

이제 자동펌업, 시스템 업은 막아두라. 

 

나중에 8.2.3 으로 내려야만 했던 이유가 해결된 버전이 나오면 그때 갈아타도록 한다.  

+ Recent posts