스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

안녕하세요. 히루입니다.

저는 2020년 7월달부터 아임백 커스텀롬 작업을 시작했습니다.

처음은 7.1.2 리니지 14.1 부터 시작을 했죠.

아임백은 msm8937 64비트 기반의 ap를 탑재하고 있으며 arm 32bit 기반의 시스템과 2GB의 메모리를 가지고 있습니다.

하지만 올해부터 안드로이드의 32비트 지원이 공식적으로 끝나며 32비트 시스템으로는 안드로이드 12 이상 작업이 어려운 상황이 오게 되었습니다.

따라서 아임백도 32비트 기반 시스템에서 64비트 기반 시스템으로 전환 하였습니다.

https://cafe.naver.com/skyplanet/5322

하지만 64비트 시스템으로 전환하면서 결국에는 메모리 용량에 발목을 잡히게 되었습니다.

2기가 메모리로는 64비트 시스템을 돌리기에는 정말 무리입니다.

다만 다른 기기들처럼 메모리를 쉽게 바꿀수 없던 이유는, 다른 기기들과는 다르게 ram과 emmc 또는 ufs가 따로 있는 방식이 아닌, emmc와 ram이 통합된 emcp 칩셋을 사용하기 때문이었습니다.

emmc에는 단순한 저장 공간만 있는 것이 아닌, RPMB(Replay Protection Memory Block)라는 보안에 관련된 파티션이 존재합니다.

RPMB와 AP는 같은키로 프로그래밍 되며 이 둘중 하나라도 달라진다면 몇몇 기기에서는 부팅과 몇몇 기능들이 동작하지 않게 되는것으로 알고 있습니다.

아임백에서도 그러한 증상이 일어났습니다.

RPMB를 건들수 있는 장비가 지금 당장 없기에 다른 방법을 찾아 보아야만 했습니다.

결국 아무런 사이닝이 되어 있지 않은, 한번도 사용하지 않은 AP로 교체하여 SECURE BOOT를 Disable 시켜 작업을 진행하기로 하였습니다.

참고로, 저는 대부분의 칩셋을 타오바오에서 새제품으로 구매합니다.

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

먼저 AP와 EMCP를 모두 디솔더링 합니다.

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu
스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

언더필이 붙어있는 기기들은 디솔더링 과 언더필 제거 작업중에 패턴이 날아가는 경우가 종종 있습니다.

생각보다 흔한 일이므로 그냥 패턴작업으로 땜빵 진행합니다.

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu
스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu
스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

따로 구매한 SECUREBOOT 가 활성화 되어있지 않은 AP와 다른 아임백에서 추출한 EMCP(키가 다르기에 원래대로라면 부팅이 안되야 하는상태)를 솔더링하여 전원 인가 테스트를 진행합니다.

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

Secure boot가 Disable로 표시되며 전원이 들어옵니다.

여기까지 전부 확인후 이제 4GB의 메모리 용량을 가지고 있는 EMCP로 교체합니다.

사용할 메모리는 삼성 kmrd60014m-b512 32 + 32 메모리 입니다.

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu
스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

보통 칩을 구매하면 무연납볼이 붙어서 오는데 저는 무연납을 싫어하기 때문에 작업전 유연납으로 전부 다시 리볼처리 진행합니다.

이제 새로운 EMMC에 기존 EMMC 자료를 다시 주입할 준비를 해야합니다.

일단 새 EMMC를 EMMC 장비에 물려서 리드 시킵니다.

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

KMRD60013M 의 정보가 잘 나오는 모습을 확인할수 있습니다.

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu
스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

혹시 모를 문제를 차단하기 위해 새로운 EMMC의 CID를 기존의 CID로 교체하여 기존 kmqx10013m-b419 로 인식하도록 눈속임을 시켜줍니다.

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

기본적인 파티션을 구성하고

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu
스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

다시 심어준후에 qfil로 EMMC 덤프를 플래싱합니다.

하지만 갑자기 부팅이 안되는 상황이 생겼습니다.

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu
스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

역시 냉납문제입니다.

깔쌈하게 파워 컨트롤러 리볼작업을 진행합니다 .

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

가조립후 테스트.

정상적으로 잘 작동합니다.

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

테스트 후에 잔여 플럭스를 깔끔하게 세척시킨후 다시 재조립을 진행해야 합니다.

스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu
스마트 폰 램 업그레이드 - seumateu pon laem eobgeuleideu

64비트로 작업한 안드로이드 9.0 커스텀롬에서의 메모리 사용량입니다.

왼쪽 2기가 메모리는 남는 메모리가 아니라 메모리 부족으로인해 LMK가 자동적으로 백그라운드 애플리케이션을 죄다 죽여서 여유공간이 있는 것 입니다.

확실히 4기가로 작업 이후에 정말 쾌적해졌습니다.

이전 갤럭시 s10e 작업때 보다 체감이 더 크게 올 정도로 만족스러운 작업이었습니다.

글은 여기까지 입니다.

제글을 정독해주시고 댓글남겨주시는 분들께 항상 감사한 마음을 가지고 있습니다.

다만 추가로, 이 모든 작업들은 전부 제 취미로 진행되는 것 입니다.

따라서 제가 개인 소장용도의 기기들만 작업을 진행하며, 다른 분들의 의뢰는 일절 받고 있지 않습니다.

자신의 폰에 애정이 있어 저에게 연락주시는 분들께는 죄송하지만.. 작업 의뢰는 일절 받지 않는다는 것을 알아주셨으면 합니다.

본업이 있기에 제 소유의 기기들 가지고 장난치는 시간도 많이 부족한 현실이랍니다. ㅠㅠ

ps. RPMB를 작업할수 있는 장비를 추가 구입하였기에, 추후 Secureboot를 유지한 상태로 emcp 교체가 가능할지에 대한 테스트 후기도 나중에 작성해 보겠습니다.