just check group archive, this battery service issue is a common problem for all new platforms.,
repost from http://groups.google.com/group/android-porting/browse_thread/thread/521b64a279388cee/ddc2a537ada2c5b9 >E/AndroidRuntime( 883): java.lang.UnsatisfiedLinkError: native_update >E/AndroidRuntime( 883): at >com.android.server.BatteryService.native_update(Native Method) >E/AndroidRuntime( 883): at till proper battery interface is up, u need to fake battery interface to keep android going. almost all new android ports will hit this block., you can look for hints/issues-history on similar line., below is a commit, probably submitted for battery issue. http://dev.omapzoom.org/?p=aboateng/omap3-linux-cam.git;a=commitdiff;h=eaff38c66985603eb4b53ceb25f6e837f0937efb -- Regards, Deva www.bittoggler.com On Fri, Oct 29, 2010 at 6:32 PM, Ashwin Bihari <abih...@gmail.com> wrote: > Your answer is right in the log at: > > W/dalvikvm( 898): No implementation found for native Lcom/android/ > server/BatteryService;.native_update ()V > W/dalvikvm( 898): threadid=7: thread exiting with uncaught exception > (group=0x40020828) > E/AndroidRuntime( 898): *** FATAL EXCEPTION IN SYSTEM PROCESS: > android.server.ServerThread > E/AndroidRuntime( 898): java.lang.UnsatisfiedLinkError: native_update > E/AndroidRuntime( 898): at > com.android.server.BatteryService.native_update(Native Method) > E/AndroidRuntime( 898): at > com.android.server.BatteryService.update(BatteryService.java:208) > E/AndroidRuntime( 898): at > com.android.server.BatteryService.<init>(BatteryService.java:134) > E/AndroidRuntime( 898): at > com.android.server.ServerThread.run(SystemServer.java:146) > > In your init.rc, set the value "hw.nobattery true" and you should be all set.. > > Regards > -- Ashwin > > > > On Fri, Oct 29, 2010 at 7:21 AM, yogi <mails.yog...@gmail.com> wrote: >> Hi All >> >> I am porting froyo2.2.1 to 2.6.34.7 kernel on ARM board. >> I can see the "ANDROID" bootanimation is running on the screen, but it >> stuck there and restart after some time. Following messages keep >> repeating. >> Following are logcat messages - >> >> --------- beginning of /dev/log/main >> I/DEBUG ( 848): debuggerd: Oct 20 2010 09:44:12 >> I/Netd ( 847): Netd 1.0 starting >> --------- beginning of /dev/log/system >> I/Vold ( 846): Vold 2.1 (the revenge) firing up >> D/Vold ( 846): Volume sdcard state changing -1 (Initializing) -> 0 >> (No-Media) >> W/Vold ( 846): No UMS switch available >> D/AndroidRuntime( 850): >> D/AndroidRuntime( 850): >>>>>>>>>>>>>> AndroidRuntime START >> <<<<<<<<<<<<<< >> D/AndroidRuntime( 850): CheckJNI is ON >> I/ ( 851): ServiceManager: 0xacd0 >> W/AudioHardwareInterface( 851): Using stubbed audio hardware. No >> sound will be produced. >> D/AudioHardwareInterface( 851): setMode(NORMAL) >> I/CameraService( 851): CameraService started: pid=851 >> I/AudioFlinger( 851): AudioFlinger's thread 0xb378 ready to run >> D/AndroidRuntime( 850): --- registering native functions --- >> I/SamplingProfilerIntegration( 850): Profiler is disabled. >> I/Zygote ( 850): Preloading classes... >> D/dalvikvm( 850): GC_EXPLICIT freed 816 objects / 47208 bytes in 5ms >> D/dalvikvm( 850): GC_EXPLICIT freed 219 objects / 13560 bytes in 8ms >> D/dalvikvm( 850): GC_EXPLICIT freed 253 objects / 14336 bytes in 11ms >> D/dalvikvm( 850): GC_EXPLICIT freed 466 objects / 28872 bytes in 9ms >> D/dalvikvm( 850): GC_EXPLICIT freed 2090 objects / 108312 bytes in >> 11ms >> W/MediaProfiles( 850): could not find media config xml file >> D/dalvikvm( 850): GC_EXPLICIT freed 279 objects / 15968 bytes in 11ms >> D/dalvikvm( 850): GC_FOR_MALLOC freed 5017 objects / 223208 bytes in >> 23ms >> D/dalvikvm( 850): GC_FOR_MALLOC freed 11314 objects / 384152 bytes in >> 29ms >> D/dalvikvm( 850): GC_FOR_MALLOC freed 9826 objects / 462984 bytes in >> 32ms >> D/dalvikvm( 850): GC_FOR_MALLOC freed 8679 objects / 422824 bytes in >> 35ms >> D/dalvikvm( 850): GC_FOR_MALLOC freed 7801 objects / 462496 bytes in >> 37ms >> D/dalvikvm( 850): GC_FOR_MALLOC freed 7482 objects / 462384 bytes in >> 37ms >> D/dalvikvm( 850): GC_FOR_MALLOC freed 7712 objects / 459488 bytes in >> 38ms >> D/dalvikvm( 850): GC_FOR_MALLOC freed 7326 objects / 458128 bytes in >> 39ms >> D/dalvikvm( 850): GC_EXPLICIT freed 1062 objects / 80664 bytes in >> 35ms >> D/dalvikvm( 850): GC_EXPLICIT freed 596 objects / 29120 bytes in 35ms >> D/dalvikvm( 850): GC_EXPLICIT freed 449 objects / 24920 bytes in 37ms >> D/dalvikvm( 850): GC_EXPLICIT freed 308 objects / 35128 bytes in 50ms >> D/dalvikvm( 850): GC_EXPLICIT freed 279 objects / 18968 bytes in 51ms >> D/dalvikvm( 850): GC_EXPLICIT freed 341 objects / 18432 bytes in 53ms >> D/dalvikvm( 850): GC_EXPLICIT freed 449 objects / 28312 bytes in 53ms >> D/dalvikvm( 850): GC_EXPLICIT freed 529 objects / 53192 bytes in 58ms >> D/dalvikvm( 850): GC_EXPLICIT freed 623 objects / 34016 bytes in 59ms >> D/dalvikvm( 850): GC_EXPLICIT freed 861 objects / 46952 bytes in 59ms >> D/dalvikvm( 850): GC_EXPLICIT freed 1747 objects / 85576 bytes in >> 60ms >> D/dalvikvm( 850): GC_EXPLICIT freed 447 objects / 29456 bytes in 60ms >> D/dalvikvm( 850): GC_EXPLICIT freed 315 objects / 20168 bytes in 61ms >> I/Zygote ( 850): ...preloaded 1265 classes in 21503ms. >> D/dalvikvm( 850): GC_EXPLICIT freed 99 objects / 13904 bytes in 61ms >> I/Zygote ( 850): Preloading resources... >> D/dalvikvm( 850): GC_EXPLICIT freed 312 objects / 15552 bytes in 62ms >> W/Zygote ( 850): Preloaded drawable resource #0x10801e8 (res/ >> drawable-mdpi/jog_tab_bar_left_end_confirm_gray.9.png) that varies >> with configuration!! >> W/Zygote ( 850): Preloaded drawable resource #0x10801ec (res/ >> drawable-mdpi/jog_tab_bar_left_end_normal.9.png) that varies with >> configuration!! >> W/Zygote ( 850): Preloaded drawable resource #0x10801ed (res/ >> drawable-mdpi/jog_tab_bar_left_end_pressed.9.png) that varies with >> configuration!! >> W/Zygote ( 850): Preloaded drawable resource #0x10801f1 (res/ >> drawable-mdpi/jog_tab_bar_right_end_confirm_gray.9.png) that varies >> with configuration!! >> W/Zygote ( 850): Preloaded drawable resource #0x10801f5 (res/ >> drawable-mdpi/jog_tab_bar_right_end_normal.9.png) that varies with >> configuration!! >> W/Zygote ( 850): Preloaded drawable resource #0x10801f6 (res/ >> drawable-mdpi/jog_tab_bar_right_end_pressed.9.png) that varies with >> configuration!! >> D/dalvikvm( 850): GC_EXPLICIT freed 392 objects / 23904 bytes in 64ms >> W/Zygote ( 850): Preloaded drawable resource #0x10801fb (res/ >> drawable-mdpi/jog_tab_left_confirm_gray.png) that varies with >> configuration!! >> W/Zygote ( 850): Preloaded drawable resource #0x1080200 (res/ >> drawable-mdpi/jog_tab_left_normal.png) that varies with >> configuration!! >> W/Zygote ( 850): Preloaded drawable resource #0x1080201 (res/ >> drawable-mdpi/jog_tab_left_pressed.png) that varies with >> configuration!! >> W/Zygote ( 850): Preloaded drawable resource #0x1080203 (res/ >> drawable-mdpi/jog_tab_right_confirm_gray.png) that varies with >> configuration!! >> W/Zygote ( 850): Preloaded drawable resource #0x1080209 (res/ >> drawable-mdpi/jog_tab_right_normal.png) that varies with >> configuration!! >> W/Zygote ( 850): Preloaded drawable resource #0x108020a (res/ >> drawable-mdpi/jog_tab_right_pressed.png) that varies with >> configuration!! >> I/Zygote ( 850): ...preloaded 61 resources in 895ms. >> I/Zygote ( 850): ...preloaded 15 resources in 23ms. >> D/dalvikvm( 850): GC_EXPLICIT freed 331 objects / 19960 bytes in 63ms >> D/dalvikvm( 850): GC_EXPLICIT freed 111 objects / 4392 bytes in 63ms >> D/dalvikvm( 850): GC_EXPLICIT freed 2 objects / 48 bytes in 62ms >> I/dalvikvm( 850): System server process 898 has been created >> I/Zygote ( 850): Accepting command socket connections >> E/BatteryService( 898): Could not open /sys/class/power_supply >> I/sysproc ( 898): Entered system_init() >> I/sysproc ( 898): ServiceManager: 0x126150 >> I/SurfaceFlinger( 898): SurfaceFlinger is starting >> I/SurfaceFlinger( 898): SurfaceFlinger's main thread ready to run. >> Initializing graphics H/W... >> E/SurfaceFlinger( 898): Couldn't open /sys/power/wait_for_fb_sleep >> or /sys/power/wait_for_fb_wake >> I/gralloc ( 898): using (fd=23) >> I/gralloc ( 898): id = diamondfb >> I/gralloc ( 898): xres = 800 px >> I/gralloc ( 898): yres = 480 px >> I/gralloc ( 898): xres_virtual = 800 px >> I/gralloc ( 898): yres_virtual = 960 px >> I/gralloc ( 898): bpp = 16 >> I/gralloc ( 898): r = 11:5 >> I/gralloc ( 898): g = 5:6 >> I/gralloc ( 898): b = 0:5 >> I/gralloc ( 898): width = 127 mm (160.000000 dpi) >> I/gralloc ( 898): height = 76 mm (160.421051 dpi) >> I/gralloc ( 898): refresh rate = 288.68 Hz >> D/libEGL ( 898): egl.cfg not found, using default config >> D/libEGL ( 898): loaded /system/lib/egl/libGLES_android.so >> I/SurfaceFlinger( 898): EGL informations: >> I/SurfaceFlinger( 898): # of configs : 8 >> I/SurfaceFlinger( 898): vendor : Android >> I/SurfaceFlinger( 898): version : 1.4 Android META-EGL >> I/SurfaceFlinger( 898): extensions: EGL_KHR_image EGL_KHR_image_base >> EGL_KHR_image_pixmap EGL_ANDROID_image_native_buffer >> EGL_ANDROID_swap_rectangle EGL_ANDROID_get_render_buffer >> I/SurfaceFlinger( 898): Client API: OpenGL ES >> I/SurfaceFlinger( 898): EGLSurface: 5-6-5-0, config=0x1000000 >> I/SurfaceFlinger( 898): flags : 001c0000 >> W/SurfaceFlinger( 898): ro.sf.lcd_density not defined, using 160 dpi >> by default. >> I/SurfaceFlinger( 898): OpenGL informations: >> I/SurfaceFlinger( 898): vendor : Android >> I/SurfaceFlinger( 898): renderer : Android PixelFlinger 1.3 >> I/SurfaceFlinger( 898): version : OpenGL ES-CM 1.0 >> I/SurfaceFlinger( 898): extensions: GL_OES_byte_coordinates >> GL_OES_fixed_point GL_OES_single_precision GL_OES_read_format >> GL_OES_compressed_paletted_texture GL_OES_draw_texture >> GL_OES_matrix_get GL_OES_query_matrix GL_OES_EGL_image >> GL_OES_compressed_ETC1_RGB8_texture GL_ARB_texture_compression >> GL_ARB_texture_non_power_of_two GL_ANDROID_user_clip_plane >> GL_ANDROID_vertex_buffer_object GL_ANDROID_generate_mipmap >> I/SurfaceFlinger( 898): GL_MAX_TEXTURE_SIZE = 4096 >> I/SurfaceFlinger( 898): GL_MAX_VIEWPORT_DIMS = 4096 >> I/sysproc ( 898): System server: starting Android runtime. >> I/sysproc ( 898): System server: starting Android services. >> I/SystemServer( 898): Entered the Android system server! >> I/sysproc ( 898): System server: entering thread pool. >> I/SystemServer( 898): Entropy Service >> I/SystemServer( 898): Power Manager >> I/SystemServer( 898): Activity Manager >> D/libEGL ( 909): egl.cfg not found, using default config >> D/libEGL ( 909): loaded /system/lib/egl/libGLES_android.so >> W/zipro ( 909): Unable to open zip '/data/local/bootanimation.zip': >> No such file or directory >> W/zipro ( 909): Unable to open zip '/system/media/ >> bootanimation.zip': No such file or directory >> I/ARMAssembler( 898): generated >> scanline__00000077:03010104_00000004_00000000 [ 22 ipp] (41 ins) at >> [0x1ecc10:0x1eccb4] in 0 ns >> I/ARMAssembler( 909): generated >> scanline__00000077:03545404_00000A01_00000000 [ 30 ipp] (51 ins) at >> [0x185f0:0x186bc] in 0 ns >> I/ActivityManager( 898): Memory class: 16 >> I/SystemServer( 898): Telephony Registry >> I/SystemServer( 898): Package Manager >> I/installd( 853): new connection >> I/Installer( 898): connecting... >> I/PackageManager( 898): Libs: android.test.runner:/system/framework/ >> android.test.runner.jar javax.obex:/system/framework/javax.obex.jar >> I/PackageManager( 898): Features: >> D/dalvikvm( 898): GC_FOR_MALLOC freed 5452 objects / 242120 bytes in >> 90ms >> W/PackageManager( 898): Running ENG build: no pre-dexopt! >> D/PackageManager( 898): Scanning app dir /system/framework >> D/PackageManager( 898): Scanning app dir /system/app >> D/dalvikvm( 898): GC_FOR_MALLOC freed 7498 objects / 356008 bytes in >> 97ms >> W/PackageParser( 898): No actions in intent filter at /system/app/ >> Bluetooth.apk Binary XML file line #124 >> D/dalvikvm( 898): GC_FOR_MALLOC freed 5052 objects / 272936 bytes in >> 103ms >> D/PackageManager( 898): Scanning app dir /data/app >> D/PackageManager( 898): Scanning app dir /data/app-private >> I/PackageManager( 898): Time to scan packages: 24.16 seconds >> W/PackageManager( 898): Unknown permission >> com.google.android.googleapps.permission.GOOGLE_AUTH in package >> com.android.providers.contacts >> W/PackageManager( 898): Unknown permission >> com.google.android.googleapps.permission.GOOGLE_AUTH.cp in package >> com.android.providers.contacts >> W/PackageManager( 898): Unknown permission >> com.google.android.gm.permission.WRITE_GMAIL in package >> com.android.settings >> W/PackageManager( 898): Unknown permission >> com.google.android.gm.permission.READ_GMAIL in package >> com.android.settings >> W/PackageManager( 898): Unknown permission >> com.google.android.googleapps.permission.GOOGLE_AUTH in package >> com.android.settings >> W/PackageManager( 898): Unknown permission >> com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package >> com.android.contacts >> W/PackageManager( 898): Unknown permission >> android.permission.ADD_SYSTEM_SERVICE in package com.android.phone >> W/PackageManager( 898): Unknown permission >> com.google.android.googleapps.permission.GOOGLE_AUTH in package >> com.android.providers.calendar >> W/PackageManager( 898): Unknown permission >> com.google.android.googleapps.permission.GOOGLE_AUTH.cl in package >> com.android.providers.calendar >> W/PackageManager( 898): Unknown permission >> com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD in >> package com.android.development >> W/PackageManager( 898): Unknown permission >> com.google.android.googleapps.permission.GOOGLE_AUTH in package >> com.android.development >> W/PackageManager( 898): Unknown permission >> com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES in >> package com.android.development >> W/PackageManager( 898): Unknown permission >> com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser in >> package com.android.development >> W/PackageManager( 898): Unknown permission >> com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package >> com.android.calendar >> W/PackageManager( 898): Not granting permission >> android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS to package >> com.android.browser (protectionLevel=2 flags=0x1be45) >> W/PackageManager( 898): Not granting permission >> android.permission.DEVICE_POWER to package com.android.deskclock >> (protectionLevel=2 flags=0xbe45) >> D/dalvikvm( 898): GC_EXPLICIT freed 7236 objects / 418920 bytes in >> 102ms >> I/SystemServer( 898): Account ManageI/SystemServer( 898): Content >> Manager >> I/SystemServer( 898): System Content Providers >> I/ActivityThread( 898): Publishing provider settings: >> com.android.providers.settings.SettingsProvider >> I/SystemServer( 898): Battery Service >> W/dalvikvm( 898): No implementation found for native Lcom/android/ >> server/BatteryService;.native_update ()V >> W/dalvikvm( 898): threadid=7: thread exiting with uncaught exception >> (group=0x40020828) >> E/AndroidRuntime( 898): *** FATAL EXCEPTION IN SYSTEM PROCESS: >> android.server.ServerThread >> E/AndroidRuntime( 898): java.lang.UnsatisfiedLinkError: native_update >> E/AndroidRuntime( 898): at >> com.android.server.BatteryService.native_update(Native Method) >> E/AndroidRuntime( 898): at >> com.android.server.BatteryService.update(BatteryService.java:208) >> E/AndroidRuntime( 898): at >> com.android.server.BatteryService.<init>(BatteryService.java:134) >> E/AndroidRuntime( 898): at >> com.android.server.ServerThread.run(SystemServer.java:146) >> I/Process ( 898): Sending signal. PID: 898 SIG: 9 >> E/AndroidRuntime( 898): Error reporting crash >> E/AndroidRuntime( 898): java.lang.NullPointerException >> E/AndroidRuntime( 898): at >> android.os.DropBoxManager.isTagEnabled(DropBoxManager.java:287) >> E/AndroidRuntime( 898): at >> com.android.server.am.ActivityManagerService.addErrorToDropBox(ActivityManagerService.java: >> 9190) >> E/AndroidRuntime( 898): at >> com.android.server.am.ActivityManagerService.handleApplicationCrash(ActivityManagerService.java: >> 9101) >> E/AndroidRuntime( 898): at com.android.internal.os.RuntimeInit >> $UncaughtHandler.uncaughtException(RuntimeInit.java:76) >> E/AndroidRuntime( 898): at >> java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:887) >> E/AndroidRuntime( 898): at >> java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:884) >> I/ServiceManager( 845): service 'power' died >> I/ServiceManager( 845): service 'SurfaceFlinger' died >> I/ServiceManager( 845): service 'account' died >> D/BootAnimation( 909): SurfaceFlinger died, exiting... >> I/ServiceManager( 845): service 'batteryinfo' died >> I/ServiceManager( 845): service 'entropy' died >> I/ServiceManager( 845): service 'content' died >> I/ServiceManager( 845): service 'meminfo' died >> I/ServiceManager( 845): service 'cpuinfo' died >> I/ServiceManager( 845): service 'permission' died >> I/ServiceManager( 845): service 'package' died >> I/ServiceManager( 845): service 'activity' died >> I/ServiceManager( 845): service 'usagestats' died >> I/ServiceManager( 845): service 'telephony.registry' died >> E/installd( 853): eof >> E/installd( 853): failed to read size >> I/installd( 853): closing connection >> I/Zygote ( 850): Exit z[ 96.650000] request_suspend_state: wakeup >> (3->0) at 96554359031 (1970-01-01 00:01:36.554350076 UTC) >> ygote because system server (898) has terminated >> I/ServiceManager[ 96.670000] init: untracked pid 851 exited >> ( 845): service 'media.audio_flinger' died >> I/ServiceManager( 845): service 'media.player' died >> I/ServiceManager( 845): service 'media.camera' died >> I/ServiceManager( 845): service 'media.audio_policy' died >> D/AndroidRuntime( 924): >> D/AndroidRuntime( 924): >>>>>>>>>>>>>> AndroidRuntime START >> <<<<<<<<<<<<<< >> >> Regards >> Yogesh Sharma >> >> -- >> unsubscribe: android-porting+unsubscr...@googlegroups.com >> website: http://groups.google.com/group/android-porting >> > > -- > unsubscribe: android-porting+unsubscr...@googlegroups.com > website: http://groups.google.com/group/android-porting > -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting