포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

Android시 실행시 Battery 관련 에러메시지가 나옵니다.
 41 #define AC_ONLINE_PATH "/sys/class/power_supply/ac/online"
 42 #define USB_ONLINE_PATH "/sys/class/power_supply/usb/online"
 43 #define BATTERY_STATUS_PATH "/sys/class/power_supply/battery/status"
 44 #define BATTERY_HEALTH_PATH "/sys/class/power_supply/battery/health"
 45 #define BATTERY_PRESENT_PATH "/sys/class/power_supply/battery/present"
 46 #define BATTERY_CAPACITY_PATH "/sys/class/power_supply/battery/capacity"
 47 #define BATTERY_VOLTAGE_PATH "/sys/class/power_supply/battery/batt_vol"
 48 #define BATTERY_TEMPERATURE_PATH "/sys/class/power_supply/battery/batt_temp"
 49 #define BATTERY_TECHNOLOGY_PATH "/sys/class/power_supply/battery/technology"

파일들 찾을수 없다고. (open fail~~)

Battery드라이버가 없어서..계속 나오는듯 합니다.

그래서 꽁수로..
/frameworks/base/services/jni$
com_android_server_BatteryService.cpp  이 파일에 저 파일명들이 정의 되어 있는데
파일명들의 경로를 /sys~~에서 /power~ 로 다 변경해 주고

파일을 만들어서 그 안엣 올바른 상태값을 넣어 주니..에러가 안 뜹니다.^^;;
그냥 테스트 하기엔 좋은것 같습니다..(/frameworks/base/services/jni$
com_android_server_BatteryService.cpp 안에 각 항목별 상태값니 나옵니다.)


흠. android 1.5 전체 빌드하여 돌리면 초반에 power off로 계속 system halt가 걸립니다.
이와 관련된 수정된 patch가 3가지 정도가 있습니다.

그런데 쭉쭉 찾아가보면 위에 언급된 battery애 대한 정보를 얻지 못해 power off가 되는것을 중간에서 막거나 임시로 동작 하는 것처럼 보이게 하는 것입니다.

저도 임시로 여기에 쓴 것처럼 /birdkiller/class/power_suuply~ 에 저 파일들을 가짜로 만들어 battery가 있는 것처럼 속여서 동작하게 하여
테스트중입니다. 저렇게 하면 안드로이드 화면에 battery그림에 충전량이 있는 것처럼 보입니다.

battery에 대한 부분을 간단하게 정리중인데. .. 나중에 올리겟습니다.^6;;

이석환

2009.06.11 19:52:18
*.7.203.208

하나만 여쭐게요. 말씀중에 android 1.5의 power off와 관련된 패치가 3가지 정도가 있다고 하셨는데..
관련된 패치 파일이 있는건가요? 아님 3가지 방법으로 패치를 직접 하셨다는건지..
지금 android 1.5를 테스트하고 있는데 부팅되자마자 "power off" 창이 뜨고, shuttinf down이 출력되면서 동그라미를 계속 반복해서
그리는 화면만 나오네요. ;;

2009.06.12 06:01:16
*.7.206.75

아..Power off 를 방지하는.. 임시로 막는 patch가 3가지 정도 돌아 다니는것 같습니다..
원리는 비슷하지만요..~(원래는 밧데리 드라이버를 만들어 줘야 하는데.. 안되니..임시로 power off만 막는거죠^^)
제가 저번에 여기에 올린 /sys~ 를 /birdkiller~ 로 바꿔..가짜 밧데리 정보를 만드는 것도 그중 하나입니다.

네무스텍에서 제공하는 patch를 적용해도 됩니다~
아니면 제가 예전에 사용 하던 방법처럼 
#define AC_ONLINE_PATH "/sys/class/power_supply/ac/online"
 42 #define USB_ONLINE_PATH "/sys/class/power_supply/usb/online"
 43 #define BATTERY_STATUS_PATH "/sys/class/power_supply/battery/status"
 44 #define BATTERY_HEALTH_PATH "/sys/class/power_supply/battery/health"
 45 #define BATTERY_PRESENT_PATH "/sys/class/power_supply/battery/present"
 46 #define BATTERY_CAPACITY_PATH "/sys/class/power_supply/battery/capacity"
 47 #define BATTERY_VOLTAGE_PATH "/sys/class/power_supply/battery/batt_vol"
 48 #define BATTERY_TEMPERATURE_PATH "/sys/class/power_supply/battery/batt_temp"
 49 #define BATTERY_TECHNOLOGY_PATH "/sys/class/power_supply/battery/technology"
의 경로를 /birdkiller/class~로 다 바꿔주고.. 해당 가짜 파일을 만들어서~ 값을 넣어주면 됩니다~ㅎㅎ
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
24 Android Gingerbread Multimedia Framework 분석 - 1 file [7] 고도리 2011-08-08 10515
23 touch calibrate 방법 file [1] 전병환 2009-04-23 10442
22 openbinder document 고현철 2009-04-07 10432
21 Dummy Battery 드라이버 입니다. file [3] 관리자 2009-10-10 10263
20 Android 폰 가지고 놀기^^ [1] 2009-08-07 10211
19 File System 관련 문제 및 power off 문제 해결 [3] 김한철 2009-04-14 10202
18 Android 커널 2.6.27~28버젼에서 CONFIG_SUSPEND옵션시 죽는 문... [3] 2009-05-08 10026
17 Android Java쪽에서 시작 하는 main()부분... file [1] 2009-07-16 9977
16 HTC G2 안드로이드폰 밧데리 시간 [3] 2009-06-25 9720
15 mv6410 보드에 안드로이드 올렸습니다. . 2009-06-11 9549
14 Android 2.3 멀티미디어(Multimedia) framework 구조자료 file [12] 고도리 2011-09-14 9532
13 [안드로이드 분석및포팅 교안] 1장 안드로이드 개요 및 구조 file [2] 고도리 2011-07-19 9494
12 [펌] Android Device Driver 정리 문서 및 Stagefright 개념 ... file [5] 고도리 2011-11-22 9089
11 [추가 업데이트]안드로이드 플랫폼 공부를 시작할 수 있는 실습형 ... [17] 이제현 2012-04-11 8942
10 busybox에 대한 질문 [3] 득드로이드 2010-03-24 8881
9 [펌] Android Device driver 정리 - 슬로우부트님 자료 file [3] 고도리 2011-12-01 8728
8 Solving an Android Threading Problem file 김재훈 2009-04-06 8307
7 안드로이드 1.1r1 자바 소스 file 김재훈 2009-04-08 8155
6 android boot시 shell script 실행시키기(혹은 binary) [1] 고도리 2011-09-30 7752
5 odroid7에서 KGDB를 이용한 커널 디버깅 방법 [6] 경주현 2011-10-06 7467

사용자 로그인