Android bootup issue on BeagbleBoard

Hi
I have recently started working on Android and Beagleboard. I am
trying to make Android up on the beagleboard. I am successful in
booting the Android kernel on the board but facing issues in making
Android filesystem up.

I downloaded the Android from
git://labs.embinux.org/embinux-android-build/android-omap3/repo/android/platform/manifest.git

git://labs.embinux.org/embinux-android-build/android-omap3/repo/kernel.git

Then I built the kernel and android based on the suggestions given in
this message board.
To launch Android on beagle board, I put the Android filesystem on the
second partition of SD card and manually changing the root filesystem
to that. What I see is only Android logo and it is stuck there only.
The logs I get are:

D/AndroidRuntime( 4564): >>>>>>>>>>>>>> AndroidRuntime START
<<<<<<<<<<<<<<
D/AndroidRuntime( 4564): CheckJNI is ON
D/AndroidRuntime( 4564): --- registering native functions ---
I/SamplingProfilerIntegration( 4564): Profiler is disabled.
I/Zygote ( 4564): Preloading classes...
D/dalvikvm( 4564): GC freed 791 objects / 50440 bytes in 4ms
I/ ( 4563): ServiceManager: 0xad08
W/AudioHardwareInterface( 4563): Using stubbed audio hardware. No
sound will be produced.
D/AudioHardwareInterface( 4563): setMode(NORMAL)
I/CameraService( 4563): CameraService started: pid=4563
I/AudioFlinger( 4563): AudioFlinger's thread 0xb358 ready to run
D/dalvikvm( 4564): GC freed 255 objects / 16392 bytes in 4ms
D/dalvikvm( 4564): GC freed 298 objects / 19120 bytes in 3ms
D/dalvikvm( 4564): GC freed 222 objects / 14224 bytes in 4ms
D/dalvikvm( 4564): GC freed 415 objects / 26456 bytes in 6ms
D/skia ( 4564): ------ build_power_table 1.4
D/skia ( 4564): ------ build_power_table 0.714286
D/dalvikvm( 4564): GC freed 419 objects / 28904 bytes in 6ms
D/dalvikvm( 4564): Trying to load lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 4564): Added shared lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 4564): Trying to load lib /system/lib/libexif.so 0x0
D/dalvikvm( 4564): Added shared lib /system/lib/libexif.so 0x0
D/dalvikvm( 4564): GC freed 2289 objects / 119760 bytes in 7ms
D/dalvikvm( 4564): Trying to load lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 4564): Shared lib '/system/lib/libmedia_jni.so' already
loaded in same CL 0x0
D/dalvikvm( 4564): Trying to load lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 4564): Shared lib '/system/lib/libmedia_jni.so' already
loaded in same CL 0x0
D/dalvikvm( 4564): Trying to load lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 4564): Shared lib '/system/lib/libmedia_jni.so' already
loaded in same CL 0x0
D/dalvikvm( 4564): Trying to load lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 4564): Shared lib '/system/lib/libmedia_jni.so' already
loaded in same CL 0x0
D/dalvikvm( 4564): GC freed 3790 objects / 197016 bytes in 14ms
D/dalvikvm( 4564): GC freed 461 objects / 26360 bytes in 11ms
D/dalvikvm( 4564): GC freed 292 objects / 17008 bytes in 12ms
D/dalvikvm( 4564): GC freed 204 objects / 11408 bytes in 13ms
D/dalvikvm( 4564): GC freed 178 objects / 9552 bytes in 14ms
D/dalvikvm( 4564): Trying to load lib /system/lib/libsrec_jni.so 0x0
D/dalvikvm( 4564): Added shared lib /system/lib/libsrec_jni.so 0x0
D/dalvikvm( 4564): Trying to load lib /system/lib/libsrec_jni.so 0x0
D/dalvikvm( 4564): Shared lib '/system/lib/libsrec_jni.so' already
loaded in same CL 0x0
D/dalvikvm( 4564): GC freed 296 objects / 34720 bytes in 16ms
D/dalvikvm( 4564): GC freed 123 objects / 24488 bytes in 21ms
D/dalvikvm( 4564): GC freed 337 objects / 38464 bytes in 23ms
D/dalvikvm( 4564): GC freed 418 objects / 25864 bytes in 22ms
D/dalvikvm( 4564): Trying to load lib /system/lib/libwebcore.so 0x0
D/dalvikvm( 4564): Added shared lib /system/lib/libwebcore.so 0x0
D/dalvikvm( 4564): GC freed 432 objects / 25168 bytes in 23ms
D/dalvikvm( 4564): GC freed 489 objects / 30808 bytes in 24ms
D/dalvikvm( 4564): GC freed 349 objects / 28944 bytes in 23ms
D/dalvikvm( 4564): GC freed 309 objects / 21800 bytes in 24ms
D/dalvikvm( 4564): GC freed 913 objects / 79840 bytes in 28ms
D/dalvikvm( 4564): GC freed 664 objects / 35912 bytes in 27ms
D/dalvikvm( 4564): GC freed 709 objects / 41264 bytes in 27ms
D/dalvikvm( 4564): GC freed 735 objects / 40656 bytes in 28ms
D/dalvikvm( 4564): GC freed 14135 objects / 479216 bytes in 39ms
D/dalvikvm( 4564): GC freed 10579 objects / 452152 bytes in 35ms
D/dalvikvm( 4564): GC freed 10846 objects / 465272 bytes in 38ms
D/dalvikvm( 4564): GC freed 7682 objects / 462448 bytes in 38ms
D/dalvikvm( 4564): GC freed 7618 objects / 464648 bytes in 38ms
D/dalvikvm( 4564): GC freed 9024 objects / 520952 bytes in 39ms
D/dalvikvm( 4564): GC freed 6710 objects / 381432 bytes in 38ms
D/dalvikvm( 4564): GC freed 832 objects / 49392 bytes in 36ms
D/dalvikvm( 4564): GC freed 541 objects / 38800 bytes in 36ms
D/dalvikvm( 4564): GC freed 456 objects / 31232 bytes in 37ms
D/dalvikvm( 4564): GC freed 430 objects / 29880 bytes in 37ms
I/Zygote ( 4564): ...preloaded 1939 classes in 4647ms.
D/dalvikvm( 4564): GC freed 112 objects / 14568 bytes in 40ms
I/Zygote ( 4564): Preloading resources...
D/dalvikvm( 4564): GC freed 5 objects / 224 bytes in 40ms
D/dalvikvm( 4564): GC freed 327 objects / 16744 bytes in 38ms
D/dalvikvm( 4564): GC freed 269 objects / 12776 bytes in 38ms
I/Zygote ( 4564): ...preloaded 48 resources in 420ms.
I/Zygote ( 4564): ...preloaded 15 resources in 13ms.
D/dalvikvm( 4564): GC freed 114 objects / 8696 bytes in 40ms
D/dalvikvm( 4564): GC freed 206 objects / 8144 bytes in 39ms
D/dalvikvm( 4564): GC freed 24 objects / 960 bytes in 40ms
I/dalvikvm( 4564): Splitting out new zygote heap
I/dalvikvm( 4564): System server process 4569 has been created
I/Zygote ( 4564): Accepting command socket connections
D/dalvikvm( 4569): Trying to load lib /system/lib/
libandroid_servers.so 0x0
D/dalvikvm( 4569): Added shared lib /system/lib/libandroid_servers.so
0x0
E/BatteryService( 4569): Could not open /sys/class/power_supply
I/sysproc ( 4569): Entered system_init()
I/sysproc ( 4569): ServiceManager: 0x147ae0
I/SurfaceFlinger( 4569): SurfaceFlinger is starting
I/SurfaceFlinger( 4569): SurfaceFlinger's main thread ready to run.
Initializing graphics H/W...
I/gralloc ( 4569): using (fd=23)
I/gralloc ( 4569): id = omapfb
I/gralloc ( 4569): xres = 640 px
I/gralloc ( 4569): yres = 480 px
I/gralloc ( 4569): xres_virtual = 640 px
I/gralloc ( 4569): yres_virtual = 960 px
I/gralloc ( 4569): bpp = 16
I/gralloc ( 4569): r = 11:5
I/gralloc ( 4569): g = 5:6
I/gralloc ( 4569): b = 0:5
I/gralloc ( 4569): width = 102 mm (159.372543 dpi)
I/gralloc ( 4569): height = 76 mm (160.421051 dpi)
I/gralloc ( 4569): refresh rate = 63.78 Hz
E/FramebufferNativeWindow( 4569): xDpi -2046820352
E/FramebufferNativeWindow( 4569): yDpi -2046820352
D/libEGL ( 4569): egl.cfg not found, using default config
D/libEGL ( 4569): loaded /system/lib/egl/libGLES_android.so
I/SurfaceFlinger( 4569): EGL informations:
I/SurfaceFlinger( 4569): # of configs : 8
I/SurfaceFlinger( 4569): vendor : Android
I/SurfaceFlinger( 4569): version : 1.4 Android META-EGL
I/SurfaceFlinger( 4569): 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( 4569): Client API: OpenGL ES
I/SurfaceFlinger( 4569): EGLSurface: 5-6-5-0, config=0x1000000
I/SurfaceFlinger( 4569): flags : 001c0000
W/SurfaceFlinger( 4569): ro.sf.lcd_density not defined, using 160 dpi
by default.
I/SurfaceFlinger( 4569): OpenGL informations:
I/SurfaceFlinger( 4569): vendor : Android
I/SurfaceFlinger( 4569): renderer : Android PixelFlinger 1.1
I/SurfaceFlinger( 4569): version : OpenGL ES-CM 1.0
I/SurfaceFlinger( 4569): 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_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/sysproc ( 4569): System server: starting Android runtime.
I/sysproc ( 4569): System server: starting Android services.
I/SystemServer( 4569): Entered the Android system server!
I/sysproc ( 4569): System server: entering thread pool.
I/SystemServer( 4569): Entropy Service
D/libEGL ( 4579): egl.cfg not found, using default config
D/libEGL ( 4579): loaded /system/lib/egl/libGLES_android.so
W/zipro ( 4579): Unable to open zip '/data/local/bootanimation.zip':
No such file or directory
W/zipro ( 4579): Unable to open zip '/system/media/
bootanimation.zip': No such file or directory
I/SystemServer( 4569): Power Manager
I/SystemServer( 4569): Activity Manager
I/ARMAssembler( 4579): generated
scanline__00000077:03545404_00000A01_00000000 [ 30 ipp] (51 ins) at
[0x18340:0x1840c] in 244141 ns
I/ActivityManager( 4569): Memory class: 16
W/UsageStats( 4569): Usage stats version changed; dropping
I/SystemServer( 4569): Telephony Registry
I/SystemServer( 4569): Package Manager
I/Installer( 4569): connecting...
I/installd( 1425): new connection
I/PackageManager( 4569): Libs: android.test.runner:/system/framework/
android.test.runner.jar javax.obex:/system/framework/javax.obex.jar
I/PackageManager( 4569): Features: android.hardware.wifi
android.hardware.bluetooth android.hardware.touchscreen
android.hardware.sensor.accelerometer android.hardware.sensor.compass
W/PackageManager( 4569): Running ENG build: no pre-dexopt!
D/PackageManager( 4569): Scanning app dir /system/framework
D/dalvikvm( 4569): GC freed 6828 objects / 290208 bytes in 71ms
D/PackageManager( 4569): Scanning app dir /system/app
D/dalvikvm( 4569): GC freed 3577 objects / 221856 bytes in 61ms
D/PackageManager( 4569): Scanning app dir /data/app
D/PackageManager( 4569): Scanning app dir /data/app-private
I/PackageManager( 4569): Time to scan packages: 0.692 seconds
W/PackageManager( 4569): Unknown permission
com.google.android.providers.gmail.permission.WRITE_GMAIL in package
com.android.settings
W/PackageManager( 4569): Unknown permission
com.google.android.providers.gmail.permission.READ_GMAIL in package
com.android.settings
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH in package
com.android.settings
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH in package
com.android.providers.contacts
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH.cp in package
com.android.providers.contacts
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package
com.android.contacts
W/PackageManager( 4569): Unknown permission
android.permission.ADD_SYSTEM_SERVICE in package com.android.phone
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH in package
com.android.providers.calendar
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH.cl in package
com.android.providers.calendar
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH in package
com.android.development
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES in
package com.android.development
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser in
package com.android.development
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD in
package com.android.development
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package
com.android.calendar
W/PackageManager( 4569): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH in package
com.android.browser
D/dalvikvm( 4569): GC freed 4864 objects / 314960 bytes in 64ms
I/SystemServer( 4569): Account Manager
W/ResourceType( 4569): Resources don't contain package for resource
number 0x7f0700e4
W/ResourceType( 4569): Resources don't contain package for resource
number 0x7f020031
W/ResourceType( 4569): Resources don't contain package for resource
number 0x7f020030
W/ResourceType( 4569): Resources don't contain package for resource
number 0x7f050000
I/SystemServer( 4569): Content Manager
I/SyncManager( 4569): No initial accounts
I/SyncManager( 4569): No initial status
I/SyncManager( 4569): No initial pending operations
I/SyncManager( 4569): No initial statistics
I/SystemServer( 4569): System Content Providers
I/ActivityThread( 4569): Publishing provider settings:
com.android.providers.settings.SettingsProvider
I/SystemServer( 4569): Battery Service
W/dalvikvm( 4569): No implementation found for native Lcom/android/
server/BatteryService;.native_update ()V
W/dalvikvm( 4569): threadid=15: thread exiting with uncaught exception
(group=0x4001b190)
E/AndroidRuntime( 4569): Uncaught handler: thread
android.server.ServerThread exiting due to uncaught exception
E/AndroidRuntime( 4569): *** EXCEPTION IN SYSTEM PROCESS. System will
crash.
E/AndroidRuntime( 4569): java.lang.UnsatisfiedLinkError: native_update
E/AndroidRuntime( 4569): at
com.android.server.BatteryService.native_update(Native Method)
E/AndroidRuntime( 4569): at com.android.server.BatteryService.update
(BatteryService.java:200)
E/AndroidRuntime( 4569): at com.android.server.BatteryService.<init>
(BatteryService.java:138)
E/AndroidRuntime( 4569): at com.android.server.ServerThread.run
(SystemServer.java:140)
E/AndroidRuntime( 4569): Crash logging skipped, no checkin service

Thanks and Regards
Alok

Last time I had a hang on the boot screen I was able to solve it with
changing the permissions of the RFS.
# chown -R root.root *
# chmod -R 777 *

If this doesn't help then the Batteryservice might be the problem.