포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 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
44 aesop-6410용 android 2.6.24 source file [12] 고현철 2009-04-12 12131
43 Google Android Kernel-2.6.29 file 관리자 2009-04-14 12085
42 [Android 분석 및 포팅] Binder의 동작원리 - #1 servicemanage... file [7] 고도리 2011-06-30 12009
41 Android에서 yaffs2 image 만들때 oobfree 따르도록 수정 file [1] 2009-04-16 11896
40 Google Android 커널 버전별 Testing Report [2] 김재훈 2009-05-17 11493
39 AudioPolicyService와 AudioFlinger 및 HAL의 연결 구조 JhoonKim 2010-04-08 11297
38 Vmware에서 x86으로 안드로메다 포팅 법 [1] 2009-07-15 11075
37 누가 Android 에 tslib를 포팅해 놓은듯 합니다. file 최종환 2009-11-11 11062
36 aesop 안드로이드 보드의 3D 성능 측정을 부탁드립니다. file [8] 최영빈 2009-07-09 11041
35 android gstreamer 동작화면 file [10] 고현철 2009-07-07 11025
» Android 동작시 Battery 관련 /sys 파일 에러 & Power off ... [2] 2009-05-09 11010
33 이솝 임베디드 포럼 - 10월 31일 Google Android Seminar 발표 ... file [16] 관리자 2009-10-28 10898
32 Android yaffs image 흠..oob가 이상합니다. 2009-04-16 10888
31 AudioSystem과 AudioSystem.java를 이용한 JNI 단에서의 연결 [1] JhoonKim 2010-04-14 10871
30 안드로이드 실행 시 미디어 서버 pending 현상 원인 중 한가지 file 박병구 2009-08-22 10810
29 Android Battery 드라이버...ㅎㅎㅎ-.-; [3] 2009-06-02 10769
28 Android Battery 부분 조금 정리해 놓은것 file [2] 최종환 2009-11-04 10726
27 cupcake, android 1.0/1.5의 의미 2009-05-20 10710
26 MV6410용 aesop-android-2.6.29 입니다. (CS8900 관련) file [4] 2009-06-17 10621
25 Android home key is not working(home key 동작 안 할경우 ) [1] 고현철 2009-09-10 10597

사용자 로그인