포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 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 [이론-00] Android의 개요와 구성 part0 [2] 고도리 2010-05-17 12472
23 [실습-02] android에서 new product 만들고 compile하기 file [7] 고도리 2010-05-18 13223
22 [실습-03] android source compile시 battery 부분 patch하기 [7] 고도리 2010-05-24 15897
21 Google 의 새로운 코덱 VP8 Video Codec 규격자료를 올려 봅니다... file [1] 장석원 2010-05-24 14955
20 Android 2.1 source tree 설명 file [20] 고도리 2010-09-02 15901
19 CodeViser 활용 aESOP-C100 보드 Android 디버깅 가이드 file pottery 2010-09-16 12840
18 [안드로이드] screen power save로 들어가는거 막는 부분 [2] 고도리 2010-10-28 12240
17 Android 2.3 GingerBread Multimedia Framework 분석 - 1 [26] 고도리 2011-05-23 56338
16 [Android 분석 및 포팅] Binder의 동작원리 - #1 servicemanage... file [7] 고도리 2011-06-30 12009
15 [Android 분석 및 포팅] Binder의 동작원리 - #2 IPC/RPC file 고도리 2011-06-30 40897
14 [안드로이드 분석및포팅 교안] 1장 안드로이드 개요 및 구조 file [2] 고도리 2011-07-19 9494
13 [안드로이드 포팅 책] 1쇄 binder관련 그림 교체와 수정사항 file 고도리 2011-07-23 12788
12 [안드로이드 책] Input관련 간단자료 및 PhoneWindowManager 연동 file [2] 고도리 2011-08-02 52715
11 Android Gingerbread Multimedia Framework 분석 - 1 file [7] 고도리 2011-08-08 10515
10 Android 2.3 멀티미디어(Multimedia) framework 구조자료 file [12] 고도리 2011-09-14 9532
9 android boot시 shell script 실행시키기(혹은 binary) [1] 고도리 2011-09-30 7755
8 odroid7에서 KGDB를 이용한 커널 디버깅 방법 [6] 경주현 2011-10-06 7467
7 [펌] Android Device Driver 정리 문서 및 Stagefright 개념 ... file [5] 고도리 2011-11-22 9089
6 [펌] Android Device driver 정리 - 슬로우부트님 자료 file [3] 고도리 2011-12-01 8728
5 [추가 업데이트]안드로이드 플랫폼 공부를 시작할 수 있는 실습형 ... [17] 이제현 2012-04-11 8942

사용자 로그인