본문 바로가기
스마트폰

갤럭시S, 샤오미 커스텀롬에서 전원 케이블 연결 시, 자동으로 켜지게 하기 시도

by G. Hong 2021. 3. 3.
728x90
반응형
책임 부인 안내:
이 포스팅의 내용을 따르는 동안이나 이후에 발생하는 손상이나 오류에 대해 책임을지지 않습니다.이것은 커스텀 롬이며 일부 버그 또는 안정성 문제가 포함될 수 있습니다. 자신의 책임하에 진행 해주시기 바랍니다.

 

오래된 폰들의 경우는 차에서 사용하는 경우가 많습니다. 평소에는 꺼두고, 시동을 켜서 충전케이블로 전원이 들어올 경우에 전원이 켜지는게 가장 이상적입니다.

그래서 한번 '충전 시 자동부팅' 방법에 대해서 알아보았는데요. 갤럭시S나 샤오미 휴대폰을 루팅 한 뒤에 전원이 들어왔을 때, 동작하는 스크립트를 수정하는 방법은 쉽게 찾을 수 있었습니다.

하지만 오래된 스마트폰의 안드로이드 버젼을 높이기 위해서 커스텀 롬을 올리게 되면 커널 이미지가 모두 바뀌므로 갤럭시S이든 샤오미든 모두 의미가 없게 됩니다.

가장 많이 사용하는 Lineage OS(리니지OS)와 Resurrection Remix OS에서도 적용이 가능한 글을 발견하였습니다.

h4des.org/blog/index.php?/archives/358-Android-LineageOS-15.1-and-16-Auto-Boot-on-Charging.html

 

Android (LineageOS 15.1 and 16) Auto Boot on Charging | sqall's blog

작성자: sqall 작성일: 2019년 May 18일 Saturday For a project I am currently working on I needed an old mobile phone with Android (a Motorola Moto G 2014) to automatically boot up as soon as it gets charged. In this project, the mobile phone is alwa

h4des.org

 

핵심은 init.rc 파일에 on charger 항목을 추가하거나 수정을 하게 되면 된다는 것입니다. 하지만 파일만 수정할 경우 재부팅을 하게 될 경우 다시 원복이 된다고 합니다.

그래서 boot.img 파일을 풀어서 init.rc 파일에 수정을 하면 된다고 합니다. img파일 수정은 android-image-kitchen을 사용한 예제입니다.

github.com/osm0sis/Android-Image-Kitchen

 

osm0sis/Android-Image-Kitchen

Automated scripts to unpack/repack Android kernel/recovery images + ramdisks - osm0sis/Android-Image-Kitchen

github.com

 

전체 스텝은 아래와 같습니다.

1. 안드로이드 이미지 키친 다운로드

2. 커스텀롬 zip파일 압축해제 후 boot.img 파일을 안드로이드 이미지 키친 디렉토리로 이동

3. 커맨드라인에서 아래 커맨드입력 

unpackimg.bat boot.img

4. ramdisk 디렉토리에 있는 init.rc파일을 수정(메모장으로 사용하면 안됨. 필자는 노트패드++를 사용)

5. on charger 부분을 찾아서 수정하거나 추가

on charger
    class_start charger
    class_stop charger
    trigger late-init

6. 안드로이드 이미지 키친의 repackimg.bat 파일로 boot.img 를 repack함

7. boot.img를 폰으로 이동 후. TWRP 리커버리로 이동

8. boot.img로 인스톨 진행. 이 때, 부트파티션 선택 후 swipe to install을 선택

9. reboot

728x90
반응형