IT & Security/모바일 (Android, iOS)

갤럭시 S4 Active SKT + DarkLord S7E Reborn (Android 6.0.1)

la Nube 2019. 1. 8. 18:00
반응형






NXTeam의 DarkLord 롬 중 S7E Reborn 버전을 갤럭시 S4 Active SKT 모델에 올려보았습니다.
https://forum.xda-developers.com/galaxy-note-3/development/nxteam-darklord-s7e-reborn-t3565866

안드로이드 마시멜로 6.0.1이며, 안드로이드 보안패치수준은 2016년 6월 1일입니다.
아울러 UX는 삼성 터치위즈 네이쳐 UX 4.0의 Hero 버전으로 보입니다.

그리고 모델번호는 SHV-E470S가 아닌 SM-G935S로 되어 있습니다.

설치 순서는 다음과 같이 했습니다.

 * 공장 초기화 또는 오딘 사용 전에는 반드시 디바이스암호화를 해제해야 합니다.

1. 폰을 다운로드모드로 해놓고 PC와 연결
2. 오딘을 이용하여 순정 롬(초기화 롬)으로 되돌림 (Auto Reboot 체크해제)
   (Auto Reboot을 체크해제하지 않았다면, 재부팅에 대비해 홈키+볼륨상+전원키 준비할 것)

 * 사용한 오딘은 Odin3_v3.13.1 입니다.

3. 다시 다운로드모드에서 오딘으로 recovery.tar (TWRP 3.0.0-0 for S4 Active) 설치 (AP로 넣음)
4. 폰과 PC 연결 해제
5. 리버커리모드 TWRP에서 SD카드에 EFS 백업
6. 리버커리모드 TWRP에서 시스템, 데이터, 달빅 캐시, 캐시 Wipe 및 인터널 스토리지 Wipe
   (Wipe 전 Mount 메뉴에서 MTP Diasble로 만들고, Wipe 후 다시 MTP Enable로 변경)
7. 폰과 PC 연결하여 zip, apk 파일들 받아옴, 다 받으면 다시 연결 해제

 * TWRP에서 DarkLord 롬을 설치할 수 있는지 여부는 확인하지 못했습니다.

8. 다시 다운로드모드에서 오딘으로 E470S_Philz_Touch_Recovery_6.12.8.tar 설치 (AP로 넣음)

 * Philz Touch에서는 MTP 연결이 되지 않았습니다.

9. 롬 DarkLord_S7E_Reborn_NXTeam_XDA_V4.1.zip 설치

 * 롬 설치 과정에서는 다음과 같이 선택하였습니다.

   - 롬 전체 설치 / 새로운 버전으로 업데이트
   - 갤럭시 S4 Active KT/SKT
   - 커널 gugu0das_Release-1 (SHV-E470) : 실제로는 gugu0das_Release-2가 설치됨
   - SKC (SKT-CSC)
   - GPS : 대한민국
   - Apps : 기본값 = 아무것도 체크 안함
   - User features : 기본값 = 아무것도 체크 안함
   - 카메라 : 기본값 = Galaxy N7 Camera
   - 사운드 음장 : 기본값 = Sound Alive
   - 재시작 메뉴 : 기본값 = 5-Way Reboot, SystemUI (Stock)
   - 루팅 : 기본값에서 SuperUser 전체삭제, 비지박스 제거, Xposed 전체삭제로 변경
   - Full Wipe 1 (일반 풀와이프)

10. Magisk-v18.1.zip 설치

 * 9번에서 루팅을 하지 않았음에도 일부 앱들이 루팅을 하였다고 감지합니다.
   그래서 Magisk Hide 기능을 쓰고자 결국 Magisk를 통해 루팅을 하게 되었습니다.

11. 리커버리모드에서 Wipe Cache, Wipe Davik Cache
12. 리커버리모드에서 Power Off
13. 기기가 다시 차가워지기를 기다리며(?), 10분 정도 뒤에 부팅

 * bandLTE가 나오는 부팅 화면에서 10분 소요되었습니다.

14. After booting up in settings wizard, Be sure uncheck diagnostic data.

 * 이용약관 - 진단정보를 체크해제
 * Google 서비스 - 진단 및 기기/앱 사용 데이터를 Google에 자동 전송 부분을 체크해제

15. MagiskManager-v7.0.0.apk 설치 여부 확인

 * DarkLord 롬에서는 Magisk와 함께 설치되어 있음을 확인했습니다.

16. BusyBox Free 앱을 통해 BusyBox 제거 여부 확인

17. Evozi의 Device ID 앱을 설치하고 그 앱에 나오는 Google Service Framework (GSF)의 Android ID를 다음의 홈페이지에 등록하였습니다.
https://www.google.com/android/uncertified/



18. 개발자 옵션에서 USB 디버깅을 켜고 ADB로 다음의 패키지 제거


 * 개인적으로 공기계에서는 원스토어와 T전화를 쓰지 않습니다.


adb devices

ONE store (com.kt.olleh.storefront) 패키지 제거
adb shell pm uninstall -k --user 0 com.kt.olleh.storefront

ONE store service (com.skt.skaf.OA00018282) 패키지 제거
adb shell pm uninstall -k --user 0 com.skt.skaf.OA00018282

T전화 (com.skt.prod.dialer) 패키지 제거

adb shell pm uninstall -k --user 0 com.skt.prod.dialer

T전화 통화 (com.skt.prod.phone) 패키지 제거
adb shell pm uninstall -k --user 0 com.skt.prod.phone

adb kill-server


19. 재부팅 후, 개발자 옵션에서 USB 디버깅 끔



<실제 사용기>

저는 커스텀 펌웨어를 공기계에서만 사용하고 있습니다.

앞서 NXTeam의 MagMa 롬에서 블루투스와 관련된 문제로 결국 사용을 포기한 적이 있습니다.


 * 갤럭시 S4 Active SKT + MagMa PCE (Android 6.0.1) : https://la-nube.tistory.com/502


그래서 이번 DarkLoad 롬에서 가장 먼저 확인한 부분이 블루투스의 정상 작동 여부였습니다.

다행히도 블루투스는 정상이고, 설치 후 4일이 지난 지금까지 큰 문제는 보이지 않습니다.


롬을 만드는 NXTeam과 커널을 만드는 gugu0das(LeeG) 님에게 감사드립니다!



<발견한 버그>


설치 과정에서는 언급한 10번과 관련된 문제가 제일 먼저 보입니다.

커스텀 펌웨어라서 그러하겠지만, Samsung Music의 최신 버전을 쓸 수 없습니다. 아쉬운 부분이죠.

커스텀 펌웨어 공통 사항입니다만, 구글 플레이 스토어의 Netflix 앱이 지원되지 않습니다.
그래서 apk 파일을 직접 받아서 설치해야 합니다.

커스텀 펌웨어들에서는 늘 그러하듯 디바이스암호화를 하기가 꺼려 집니다.
개인적으로 폰이 디바이스암호화 과정에서 뻗는 문제를 항상 겪어서 그렇습니다.
(이 부분은 확인이 필요하지만, 전체 과정이 너무 오래 걸리는 관계로 포기했어요.)



<기타 사항>


gugu0das 커널을 따로 설치하면, 그 과정에서 BusyBox가 함께 설치되는 것 같은데 나중에 알아봐야 겠습니다.


이 롬에는 gugu0das Release 2 커널이 포함되어 있습니다.

gugu0das Release 5 커널이나, 새로 나온 LeeG 2.2Ghz, 2.4Ghz 커널 등도 이 롬과 호환되는지 궁금합니다.




Update:
LeeG 커널로 업데이트해달라는 gugu0das(LeeG) 님의 조언을 받아

DarkLord 롬이 설치된 상태에서 다음과 같이 진행하였습니다.

LeeG_Kernel-M2.2-jactivelteskt-1.zip
위와 같이 M2.2 커널 (2.26Ghz)을 설치하였습니다.
M2.4 (2.496Ghz), OC보다 살짝 낮은 M2.8 등도 있으나,
순정 커널의 클록인 2.26Ghz의 M2.2를 선택하였습니다.

커널 설치 후, Magisk-v18.0.zip을 재설치하였습니다.
11번, 12번, 13번을 다시 수행하였고, bandLTE가 나오는 부팅 화면에서 5분 소요되었습니다.

BusyBox가 함께 설치되었음을 확인하여 Magisk 루트 권한을 통해 제거하였습니다.


※ 다음부터는 9번 앞에 커널을 먼저 설치하고, 9번에서 커널을 선택하지 않으면 됩니다.




::: 본 문서의 무단전재 및 재배포를 금지합니다 :::

반응형