Android 2.0で、バッテリ関係でブートしなくなってしまったので、今までの対応に加えて、
追加になったところを、とりあえずコメントアウトに、、、
いたちごっこなので、カーネル側で対応したほうが早そう

diff --git a/services/jni/com_android_server_BatteryService.cpp b/services/jni/com_android_server_BatteryService.cpp
index 8e7cadc..3cab368 100644
--- a/services/jni/com_android_server_BatteryService.cpp
+++ b/services/jni/com_android_server_BatteryService.cpp
@@ -231,6 +245,7 @@ int register_android_server_BatteryService(JNIEnv* env)
char path[PATH_MAX];
struct dirent* entry;

+/*
DIR* dir = opendir(POWER_SUPPLY_PATH);
if (dir == NULL) {
LOGE("Could not open %s\n", POWER_SUPPLY_PATH);
@@ -303,6 +318,7 @@ int register_android_server_BatteryService(JNIEnv* env)
}
}
closedir(dir);
+ */

if (!gPaths.acOnlinePath)
LOGE("acOnlinePath not found");

---
<追記>
後日、カーネルをアップデートした時に、コンフィグレーションにて、このエントリ自体は
作られるようになったので、これは必要なくなりました。
但し、ディレクトリのみで、中身はありませんが、、、