티스토리 뷰
http://cafe.naver.com/skydevelopers/252005
일러님께서 올려주신 패치파일
patch_153528-7_16242_input_pwrkey_fix_press-release_irq_dispatch_failure_20120905.patch
patch_156998-2_16666_power-key_fix_reboot-deepsleep_timers_20120918.patch
최근 많은 스마트 폰들이 강제 재부팅을 넣어서, 배터리를 빼서 생길 수 있는 브릭을 방지하도록 하고 있습니다. 그래서 이 기능을 구해 왔습니다.
7초간 전원 버튼을 길게 누르면 재부팅이 된다고 패치에서 소개하고 있습니다.
일단 2012년 9월 5일자 패치 파일을 하시면 Hunk가 실패로 뜰 수가 있습니다. 그러한 경우에는 해당되는 실패한 작업을 직접 진행하시면 됩니다.
그 다음에 2012년 9월 18일자 패치 파일을 사용합니다. 반드시 순서를 지켜야 합니다. 그렇지 않으면 혼동될 수 있습니다.
패치 변경사항을 남김없이 적용한 뒤에 할 일이 한 가지 있습니다.
dump_reg() 함수를 비활성화해야 합니다. 7초간 길게 눌러 재부팅하는 기능에서는 dump_reg() 함수를 사용하지 않도록 하고 있습니다.
#include <linux/mfd/pm8xxx/pm8921.h> 문구를 비활성화해야 빌드가 됩니다. (베가 레이서 기준 37행
패치파일을 patch -p1 < (파일이름).patch 명령어로 적용한다음
fail이 뜨는 부분은 제가 직접 한땀 한땀(?) 적용하여 만든 커널 입니다
LucidOS의 커널 + 재부팅 소스이며 전원키를 게속 누르고 있으면 재부팅 됩니다
그러나 재부팅 될때 어플리케이션 오류가 뜨며 강제 재부팅으로 넘어갑니다...
참고 : http://cafe.naver.com/skydevelopers/252065
일러님께서 말씀하신 그대로 증상이 나타나는군요..
재부팅이 아니더라도 종료를 호출하도록 수정하면 또 오류가 나기에 일단 커널만 배포합니다
boot.img는 적용된 부트이미지 파일이며
Reboot.img는 그냥 모듈 모와둔것 입니다 (만 모듈 적용 안하셔도 상관 없습니다 Wi-Fi등등 잘 작동합니다)
'Android > Kernel' 카테고리의 다른 글
Android Toolchain (툴체인) 모음 (1) | 2013.09.22 |
---|---|
[SK] LucidOS Kernel (2) | 2013.08.02 |
sk 베가레이서2 젤리빈 순정 커널과 순정 config.gz (0) | 2013.07.17 |
베가레이서2 LucidOS 커널 PegasusQ 가버너 추가 (0) | 2013.06.11 |
Vega기종 강제 재부팅 커널 소스 Patch 파일 (0) | 2013.06.09 |
SK 베가레이서2 멀티터치 최대 10점 소스 (0) | 2013.05.12 |
GB → ICS 커널 업데이트시 백포팅 해야 하는것 (0) | 2013.02.28 |
베가레이서2 IO 데이터 베이스 하락 오류 해결 방법 (6) | 2013.02.09 |
- Total
- Today
- Yesterday
- String Name = Miru(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;