Cool! Then google has modified the battery service related code. -- Chen On Wed, Apr 1, 2009 at 5:15 PM, Androidphan <niels.kee...@tass.nl> wrote: > > This is why Android is not booting: > > I/SystemServer( 6925): Starting Battery Service. > E/BatteryService( 6925): Could not open '/sys/class/power_supply/ac/ > online' > E/BatteryService( 6925): Could not open '/sys/class/power_supply/usb/ > online' > E/BatteryService( 6925): Could not open '/sys/class/power_supply/ > battery/present' > E/BatteryService( 6925): Could not open '/sys/class/power_supply/ > battery/capacity' > E/BatteryService( 6925): Could not open '/sys/class/power_supply/ > battery/batt_vol' > E/BatteryService( 6925): Could not open '/sys/class/power_supply/ > battery/batt_temp' > E/BatteryService( 6925): Could not open '/sys/class/power_supply/ > battery/status' > E/BatteryService( 6925): Could not open '/sys/class/power_supply/ > battery/health' > E/BatteryService( 6925): Could not open '/sys/class/power_supply/ > battery/technology' > > When I modified the defines for the paths in the file: frameworks/base/ > services/jni/com_android_server_BatteryService.cpp > Android booted its user interface. > > On 1 apr, 10:19, Androidphan <niels.kee...@tass.nl> wrote: >> It looks like it ain't the AppWidget service. It gives a NULL pointer >> exception in (SystemServer.java:332). >> >> That line says: boolean safeMode = wm.detectSafeMode(); >> >> That looks like wm is never created, so this code is never called: >> Log.i(TAG, "Starting Window Manager."); >> wm = WindowManagerService.main(context, power, >> factoryTest != >> SystemServer.FACTORY_TEST_LOW_LEVEL); >> ServiceManager.addService(Context.WINDOW_SERVICE, wm); >> >> ((ActivityManagerService)ServiceManager.getService >> ("activity")) >> .setWindowManager(wm); >> >> After starting the Battery Service, it's not starting the Window >> Manager. >> >> I still don't got it figgered out. >> >> On 31 mrt, 16:45, Chen Yang <sunsety...@gmail.com> wrote: >> >> > It looks like AppWidget service is causing issues, the NPE seems to be >> > the fatal error. May need some extra study on that service. >> > -- >> > ChenOn Tue, Mar 31, 2009 at 7:41 PM, Androidphan <niels.kee...@tass.nl> >> > wrote: >> >> > > Thanks again. Another problem to start it: >> >> > > I/SystemServer( 2543): Starting Battery Service. >> > > E/BatteryService( 2543): Could not open '/sys/class/power_supply/ac/ >> > > online' >> > > E/BatteryService( 2543): Could not open '/sys/class/power_supply/usb/ >> > > online' >> > > E/BatteryService( 2543): Could not open '/sys/class/power_supply/ >> > > battery/present' >> > > E/BatteryService( 2543): Could not open '/sys/class/power_supply/ >> > > battery/capacity' >> > > E/BatteryService( 2543): Could not open '/sys/class/power_supply/ >> > > battery/batt_vol' >> > > E/BatteryService( 2543): Could not open '/sys/class/power_supply/ >> > > battery/batt_temp' >> > > E/BatteryService( 2543): Could not open '/sys/class/power_supply/ >> > > battery/status' >> > > E/BatteryService( 2543): Could not open '/sys/class/power_supply/ >> > > battery/health' >> > > E/BatteryService( 2543): Could not open '/sys/class/power_supply/ >> > > battery/technology' >> > > E/ActivityManager( 2543): Attempt to launch receivers of broadcast >> > > intent Intent { action=android.intent.action.POWER_DISCONNECTED } >> > > before boot completion >> > > E/System ( 2543): Failure starting core service >> > > E/System ( 2543): java.lang.IllegalStateException: Cannot broadcast >> > > before boot completed >> > > E/System ( 2543): at >> > > com.android.server.am.ActivityManagerService.broadcastIntent >> > > (ActivityManagerService.java:10241) >> > > E/System ( 2543): at android.app.ApplicationContext.sendBroadcast >> > > (ApplicationContext.java:640) >> > > E/System ( 2543): at com.android.server.BatteryService.update >> > > (BatteryService.java:247) >> > > E/System ( 2543): at com.android.server.BatteryService.<init> >> > > (BatteryService.java:131) >> > > E/System ( 2543): at com.android.server.ServerThread.run >> > > (SystemServer.java:128) >> > > E/AndroidRuntime( 2543): Crash logging skipped, no checkin service >> > > I/SystemServer( 2543): Starting Status Bar Service. >> > > .... >> > > Starting more services. >> > > .... >> > > I/SystemServer( 2543): Starting HeadsetObserver >> > > W/HeadsetObserver( 2543): This kernel does not have wired headset >> > > support >> > > I/SystemServer( 2543): Starting AppWidget Service >> > > W/dalvikvm( 2543): threadid=15: thread exiting with uncaught exception >> > > (group=0xa8007df8) >> > > E/AndroidRuntime( 2543): Uncaught handler: thread >> > > android.server.ServerThread exiting due to uncaught exception >> > > E/AndroidRuntime( 2543): *** EXCEPTION IN SYSTEM PROCESS. System will >> > > crash. >> > > E/AndroidRuntime( 2543): java.lang.NullPointerException >> > > E/AndroidRuntime( 2543): at com.android.server.ServerThread.run >> > > (SystemServer.java:332) >> > > I/Process ( 2543): Sending signal. PID: 2543 SIG: 9 >> > > I/ServiceManager( 2076): service 'batteryinfo' died >> > > I/ServiceManager( 2076): service 'usagestats' died >> > > more services died... >> >> > > Is the problem here at the BatteryService? >> >> > > On 31 mrt, 11:51, Chen Yang <sunsety...@gmail.com> wrote: >> > >> The problem comes from the lack update in init.rc on x86, you may need >> > >> to put those lines in the vendor/asus/eee_701/init.rc. >> > >> # Define the oom_adj values for the classes of processes that can be >> > >> # killed by the kernel. These are used in ActivityManagerService. >> > >> setprop ro.FOREGROUND_APP_ADJ 0 >> > >> setprop ro.VISIBLE_APP_ADJ 1 >> > >> setprop ro.SECONDARY_SERVER_ADJ 2 >> > >> setprop ro.HOME_APP_ADJ 4 >> > >> setprop ro.HIDDEN_APP_MIN_ADJ 7 >> > >> setprop ro.CONTENT_PROVIDER_ADJ 14 >> > >> setprop ro.EMPTY_APP_ADJ 15 >> >> > >> You can reference the system/core/rootdir/init.rc >> > >> -- >> > >> Chen >> >> > >> On Tue, Mar 31, 2009 at 5:45 PM, Androidphan <niels.kee...@tass.nl> >> > >> wrote: >> >> > >> > Thanks, removing the classes in preloaded-classes dit work. >> > >> > The Android screen is loading now. But now I'm getting the following >> > >> > errors: >> >> > >> > I/SurfaceFlinger( 2238): SurfaceFlinger is starting >> > >> > I/SurfaceFlinger( 2238): SurfaceFlinger's main thread ready to run. >> > >> > Initializing graphics H/W... >> > >> > E/MemoryHeapBase( 2238): error opening /dev/pmem: No such file or >> > >> > directory >> > >> > E/SurfaceFlinger( 2238): Couldn't open /sys/power/wait_for_fb_sleep >> > >> > or /sys/power/wait_for_fb_wake >> > >> > E/GLLogger( 2238): couldn't load <libhgl.so> library (Cannot find >> > >> > library) >> > >> > .... >> > >> > W/HAL ( 2238): load: module=/system/lib/hw/copybit.default.so >> > >> > error=Cannot find library >> > >> > .... >> > >> > W/HAL ( 2238): load: module=/system/lib/hw/copybit.default.so >> > >> > error=Cannot find library >> > >> > W/HAL ( 2238): load: module=/system/lib/hw/overlay.default.so >> > >> > error=Cannot find library >> > >> > ..... >> > >> > E/GLLogger( 2238): couldn't load <libhgl.so> library (Cannot find >> > >> > library) >> > >> > I/SystemServer( 2238): Starting Power Manager. >> > >> > I/SystemServer( 2238): Starting Activity Manager. >> > >> > W/dalvikvm( 2238): threadid=17: thread exiting with uncaught exception >> > >> > (group=0xb0064df8) >> > >> > E/AndroidRuntime( 2238): Uncaught handler: thread ActivityManager >> > >> > exiting due to uncaught exception >> > >> > E/AndroidRuntime( 2238): *** EXCEPTION IN SYSTEM PROCESS. System will >> > >> > crash. >> > >> > E/AndroidRuntime( 2238): java.lang.NumberFormatException: unable to >> > >> > parse '' as integer >> > >> > E/AndroidRuntime( 2238): at java.lang.Integer.parseInt >> > >> > (Integer.java:364) >> > >> > E/AndroidRuntime( 2238): at java.lang.Integer.parseInt >> > >> > (Integer.java:333) >> > >> > E/AndroidRuntime( 2238): at java.lang.Integer.valueOf >> > >> > (Integer.java:590) >> > >> > E/AndroidRuntime( 2238): at >> > >> > com.android.server.am.ActivityManagerService.<init> >> > >> > (ActivityManagerService.java:1288) >> > >> > E/AndroidRuntime( 2238): at >> > >> > com.android.server.am.ActivityManagerService.<init> >> > >> > (ActivityManagerService.java:110) >> > >> > E/AndroidRuntime( 2238): at >> > >> > com.android.server.am.ActivityManagerService$AThread.run >> > >> > (ActivityManagerService.java:1130) >> > >> > E/AndroidRuntime( 2238): Crash logging skipped, no checkin service >> > >> > I/Process ( 2238): Sending signal. PID: 2238 SIG: 9 >> > >> > I/ServiceManager( 2076): service 'SurfaceFlinger' died >> > >> > I/ServiceManager( 2076): service 'power' died >> > >> > I/Zygote ( 2237): Exit zygote because system server (2238) has >> > >> > terminated >> >> > >> > On 31 mrt, 11:23, Chen Yang <sunsety...@gmail.com> wrote: >> > >> >> Tha seems to be from the mismatch of the eee_701's policy profile, >> > >> >> you >> > >> >> can remove those classes in frameworks/base/preloaded-classes or >> > >> >> replace them with Mid related classes, and rebuild the image. >> > >> >> -- >> > >> >> Chen >> >> > >> >> On Tue, Mar 31, 2009 at 4:51 PM, Androidphan <niels.kee...@tass.nl> >> > >> >> wrote: >> >> > >> >> > I'm getting the following error when having built the latest >> > >> >> > source of >> > >> >> > Android for x86: >> >> > >> >> > E/Zygote ( 2124): Class not found for preloading: >> > >> >> > com.android.internal.policy.impl.PhoneLayoutInflater >> > >> >> > E/Zygote ( 2124): Class not found for preloading: >> > >> >> > com.android.internal.policy.impl.PhoneWindow >> > >> >> > E/Zygote ( 2124): Class not found for preloading: >> > >> >> > com.android.internal.policy.impl.PhoneWindow$1 >> > >> >> > E/Zygote ( 2124): Class not found for preloading: >> > >> >> > com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback >> > >> >> > E/Zygote ( 2124): Class not found for preloading: >> > >> >> > com.android.internal.policy.impl.PhoneWindow$DecorView >> > >> >> > E/Zygote ( 2124): Class not found for preloading: >> > >> >> > com.android.internal.policy.impl.PhoneWindow$PanelFeatureState >> > >> >> > E/Zygote ( 2124): Class not found for preloading: >> > >> >> > com.android.internal.policy.impl.PhoneWindow$PanelFeatureState >> > >> >> > $SavedState >> > >> >> > E/Zygote ( 2124): Class not found for preloading: >> > >> >> > com.android.internal.policy.impl.PhoneWindow$PanelFeatureState >> > >> >> > $SavedState$1 >> > >> >> > .... >> > >> >> > E/Zygote ( 2124): Zygote died with exception >> > >> >> > E/Zygote ( 2124): java.lang.IllegalStateException: Missing >> > >> >> > class(es) >> > >> >> > for preloading, update preloaded-classes >> > >> >> > [com.android.internal.policy.impl.PhoneLayoutInflater >> > >> >> > com.android.internal.policy.impl.PhoneWindow >> > >> >> > com.android.internal.policy.impl.PhoneWindow$1 >> > >> >> > com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback >> > >> >> > com.android.internal.policy.impl.PhoneWindow$DecorView >> > >> >> > com.android.internal.policy.impl.PhoneWindow$PanelFeatureState >> > >> >> > com.android.internal.policy.impl.PhoneWindow$PanelFeatureState >> > >> >> > $SavedState com.android.internal.policy.impl.PhoneWindow >> > >> >> > $PanelFeatureState$SavedState$1] >> > >> >> > E/Zygote ( 2124): at... >> >> meer lezen » > > >
--~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---