스마트 TV의 등장으로 우리는 즐길거리가 꽤 많아졌습니다. 이를 통해 (화면을 나란히 놓을 필요 없이) 화면 켜짐 시간의 대부분을 단일 장치에 통합할 수 있었고, 이전에는 고가의 게임 콘솔이나 컴퓨터 시스템의 도움 없이는 할 수 없었던 일을 TV에서 할 수 있게 되었습니다.
게다가 이러한 추세는 "멍청한" TV를 스마트 TV로 바꾸는 저렴한 솔루션을 탄생시켰습니다. 그러한 솔루션 중 하나는 Cupertino의 AppleTV에 대한 Google의 답변이었습니다. 크롬캐스트. 이 작은 장치는 2013년 7월에 시장에 처음 출시된 이후 크게 발전하지 않았습니다(HDMI 동글의 최신 버전과 비교해 보면 알 수 있습니다). 하지만 XDA Senior Member 같은 개발자들 덕분이죠. 런공 장치(및 소유자)는 미화 35달러에 불과한 비용으로 훨씬 더 많은 효과를 얻었습니다.
Chromecast는 인터넷 연결 없이는 본질적으로 쓸모가 없으며 Google은 맞춤 펌웨어와 같은 것을 방지하기 위해 많은 잠금 장치를 추가하여 이를 보장했습니다. 사실 이게 아킬레스건인데... 아니면 적어도 그랬다. rCast를 입력하세요. 기본적으로 로컬 미디어 재생을 활성화하여 Chromecast의 내부 메모리를 효과적으로 활용할 수 있도록 해주는 맞춤 ROM입니다. 게다가 이 장치는 작동하기 위해 인터넷 연결이 필요하지 않습니다. 개발자는 계속해서 ROM이 패치된 바이너리를 사용하여 Google 서버에 대한 핑을 로컬 서버로 보내도록 한다고 설명합니다.
-cast_shell 및 net_mgr은 Google 서버에 http 요청을 보냅니다. 대신 로컬 웹 서버에 요청하도록 해당 바이너리를 패치했습니다.
- 장치는 서버 8.8.8.8로 전송된 DNS 조회를 수행합니다. 나는 로컬 호스트에서 8.8.8.8에 대한 별칭을 만들고 DNS 서버를 실행하여 이 문제를 해결했습니다.
- 장치는 pool.ntp.org에서 업데이트된 시간을 수신할 때까지 부팅을 완료하지 않습니다. 이 문제는 호스트 파일에 pool.ntp.org를 127.0.0.1로 추가하고 sntp 서버를 로컬로 실행하면 해결됩니다.
이러한 해결 방법을 사용하면 네트워크가 없어도 장치가 정상적으로 시작될 수 있습니다.
말할 필요도 없이 이 장치는 유레카 기반 ROM이므로 사용자 정의 펌웨어를 플래시할 수 있어야 합니다. 기존 Chromecast로 '재미있는' 일을 하고 싶다면 지금 바로 시도해 보세요.
자세한 내용과 전체 가이드는 다음에서 확인할 수 있습니다. rCast 원본 스레드.