해외판 갤럭시 (S/Tab 등) 모델에서 삼성-키즈모드 사용하기

반응형

아이에게 제한적 Tablet 사용을 허용하고 있습니다. 주된 목적은 교육 콘텐츠 사용 입니다. 앱스토에서도 매출이 높고, 콘텐츠가 나쁘지 않은 "카카오키즈"를 사용하고 싶었습니다.

카카오 스토어에서 "카카오키즈 2년사용권 + 스피커"가 16만원 정도에 판매되고 있는걸 발견했습니다. 카카오키즈 VIP 사용권이 1개월에 만원 정도하고, 스피커가 7만원 정도하니 좋은 딜이라 생각했습니다. 그리고 케이스를 구입했죠. 그러나, 이 상품은 "삼성 키즈모드에서만 동작"하는 상품이라는겁니다!

본론으로 들어가면 제가 사용하는 탭의 모델은 정확히 Galaxy Note 2014 10.1 로 SM-P600 제품 입니다. '키즈모드' 자체가 없는 모델이죠. 구입전 판매사에 물어보니, 자신들이 키즈패키지로 판매중인 제품이 2014년에 판매 시작된 제품이라는 이야기를 듣고 희망을 갖었습니다. 더욱이 '중국발(CHN)' 제품이라는것



1. 삼성 키즈모드 설치
유사 스팩의 다른 제품을 찾기 시작했고, Galaxy TabS 10.5 모델을 발견했습니다. Exynos 5430(노트는 5420) 을 사용하고 전반적 사양도 얼추 비슷합니다. system.img 를 그대로 씌워보고자 했지만, 많은 분들이 벽돌된다는 이야기를 했고 실제로 제품이 무한 부팅을 하는걸 발견했습니다.


버전을 맞췄습니다. SM-P600 의 마지막 버전은 롤리팝 5.1.1 입니다. 반면, Galaxy TabS 10.5의 마지막은 6.0.1 입니다. SM-P600 도 6.0.1로 맞췄으면 하는 바램이 있었습니다. 제가 이걸 잊었는데. 5.1.1 에서는 일부 키즈모드 앱이 버전 호환성 문제로 동작하지 않는걸 발견했기 때문입니다. 그래서 호환되는 것중 가장 최근것을 올리자 생각했습니다.


SM-P600 의 6.0.1은 XDA 에서 받았고, SM-T800 도 6.0.1 버전을 받았고, build.prop 확인을 통해 SDK 가 23임을 확인했습니다. SM-P600 펌웨어가 문제가 있던건, 대부분의 커펌이 그렇듯 삼성 관련 라이브러리가 '활용'상 이슈로 모두 제거가 됟어 있다는거였습니다. 


※ 가장 최신의 리니지 OS 를 설치했지만, 이건 삼성 라이브러리들이 줴다 충돌 나고 해서 그냥 순정을 따라갔습니다.


핵심 파일의 공유가 필요했습니다. 일부 삼성 라이브러리가 필요할거라 생각했기 때문인데, system.img 를 마운트하고, framework 폴더 내 삼성 및 제품 하드웨어 관련된 주요 파일을 빼오기 시작했습니다. 그리고, P600 의 이미지에 넣었습니다.


그리고 중요한건 build.prop 의 내용을 수정하는건데. 마켓에서 기본적으로 확인하는 model 관련된 부분이기 때문입니다. 이를 T800 과 동일하게 맞추고. 만약을 대비해 mps_code.dat 까지 수정한다음. TWRP 로 씌운다음 리부팅. 


Galaxy Store 에 Kids Mode 가 있는걸 확인했습니다. 이를 설치하니 별탈 없이 설치 되더군요.

2. APP 분석
KidsMode 를 설치했지만 카카오키즈는 보이지 않았습니다. 유심히 살펴보니, KidsMode 실행 시 주요 파일을 다운로드 받는걸 확인했습니다. APK 미러사이트들을 방문해 보면, KidsMode는 지역향 구분이 없는걸 발견했습니다. 즉, KidsMode 초기화시 다운받는 파일에 비밀이 있다 생각했습니다.


그래서 KidsHome APK 파일을 추출하고, 이를 디컴파일 하기 시작합니다. 역시나 몇몇 정보를 확인합니다. Table/Phone여부를 비롯, IMEI 등이 보였고 CSC 가 눈에 띄었습니다. P600 은 WIFI 전용 모델입니다. 즉, CSC 가 다운로드 파일을 구분짓는다 판단했습니다. 이미들 아시겠지만 CSC는 Sales Code 입니다. 국가별 코드가 들어가 있습니다.


CSC를 바꾸기는 쉽습니다. 하지만 P600 은 그렇지 않았습니다. CSC Selector 를 써도 선택할 수 있는 지역이 없던것. /efs/imei/prodcode.dat 를 편집합니다. (루팅은 필수) 그리고 리커버리 모드에 진입하고 CSC가 CHN 에서 KOO 로 변경되어 있음을 확인했습니다. (WIFI 모델들은 통신사 코드를 갖지 않습니다) 


그런데 여기서. P600 은 4.4.2 까지만 한글 버전이 있습니다. 망할 (ㅠㅠ) 그래서 4.4.2 로 바꾸고. /system/csc 를 추출합니다. 그리고 P600 에 가장 최근 펌웨어, 캐나다발 5.1.1 을 설치합니다. /system/csc 를 까보니, XAC 로 되어 있는걸 확인. xml 파일들을 모두 KOO 로 수정해 줍니다. /efs/prodcode.dat 도 KOO 로 수정.


혹시나 해서 '시리얼' 등 모~~든! 정보를 T800 과 동일하게 맞춥니다. 그리고 리부팅. Format, Wipe. 그리고 Kids Mode 를 받았습니다.

역시 다운로드 용량이 다릅니다. 20MB 였던게 38MB 로 늘어났고, 보이지 않던 악어가 보이더니, 스와이프 하니! 카카오키즈가 보이던것. VIP 이용권을 등록하고 콘텐츠들을 미리 다운 받기 시작합니다.



3. 약간의 튜닝
P600 은 느립니다. 그래서 소소한 튠업을 해 줍니다. 최저클럭을 1000MHz 로 지정하고 디버깅 모드에서 모든 전환을 1.0x 에서 0.5x 로 변경합니다. P600 은 배터리가 워낙 커서 끄떡 없습니다.  성능도 만족스럽게 변신! (이외에 불필요한 모드를 모두 끄고, 앞선 작업에서 제가 사용하지 않는 APK 는 모~두 삭제해서 이미지를 만들었습니다)




기변할까 고민했지만, 플레이스토어 > 카카오키즈를 다운받아 실행해 보니 새로운 제품을 구입할 필요가 없겠더라구요. 그리고 집에 있는 P600 의 컨디션이 너~~무~~ 좋았습니다. 4년 된 제품이지만 스크레치, 약간의 까짐조차 없었거든요. (이제 아이한테 줬으니 생기겠죠 ㅠㅠ)


아이한테 하루에 20분씩만 하고 있는데, 글도 쓰려고 하고 숫자도 하니 뿌듯하더군요. (동영상류는 모두 꺼놨습니다) 뭐 그럼 된거죠 ^^


------------------------------------------------------------------------------------------------------------------------
SM-P600 은 KidsMode 자체가 없어 절차가 복잡했지만, 사실, 다른 제품들은 복잡하지 않습니다.
- build.prop
- mps_code.dat
- prodcode.dat
- CSC
만 수정해 주면 되기 때문입니다. 물론 루팅을 해야 한다는 단점이 있습니다 ;


반응형

Designed by JB FACTORY