** 분실 후 변상처리하여 개인에 소유권이 있는 기기로 진행하였습니다.
BID-AI100 KX인텍 (구 인텍디지탈) 기기로 진행했습니다. 안드로이드9 펌웨어는 기본 루트권한이 있어서 덤프나 여러가지 조회 작업이 쉬운편에 속했습니다.
/data 파티션 암호화 구조가 퀄컴과는 다른 부분이 있어 꽤 고생했네요;; ㅋㅋ
아직 버튼/리모컨이랑 LED 진행상황바 구현을 못하여 구현 예정입니다.
나중에 Github 업로드후 가능하면 여기랑 워드프레스/네이버카페에 강좌글 작성해보겠습니다!


어떤 방식을 통해서라도 액티비티 런처와 터미널 에뮬레이터를 깔아 액티비티 런처로 막힌 개발자옵션을 실행시키고, 터미널 에뮬레이터에서 prop 정보를 얻어 바뀐 ADB Over TCP 포트를 알아내어 접속하면 가능합니다.
BTV 크롬 브라우저가 원격으로 구조를 바꾸는지 대부분의 사이트에서 apk 다운로드가 막혔으나 일부 사이트에서 파일이 다운되는 허점이 있는듯 합니다.
접속 후 adb shell 입력하시면 바로 루트쉘 획득이 가능합니다.
** 안드로이드 TV 전환 전 펌웨어인 안드로이드 9에서만 테스트한 내용입니다. 안드로이드 TV10 펌웨어는 추후 연구 예정입니다.
(이전 OTA 파일 확인결과 userdebug/eng 펌웨어 확인)
여담으로 안드로이드TV 10 업데이트를 받으면 기기의 빌드정보(userdebug → user) 뿐만이 아닌 기기 보드정보와 모든 것이 구글인증 된 새로운 정보로 바뀝니다;;
(aistb2 → INTEKS21SI)