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 <[email protected]> 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 <[email protected]> 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 <[email protected]> > > 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 <[email protected]> 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 <[email protected]> > > >> 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 <[email protected]> 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 <[email protected]> > > >> >> 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: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
