The /dev/pmem and libhgl.so errors are fine. They relate to optional 
capabilities you don't have. You should, however, have the Android 
devices in your kernel. The Android binder and power devices are quite 
essential.

宇江 wrote:
> Hi,
>
> I have a arm926ej-s board which has a 800x600 LCD.
> I have ported the android kernel to that board. And I also built the 
> rootfs from source code.
> After the kernel boot up, just the text "ANDROID" on the screen.
> The log message show there are some errors.
> But I don't know what exactly mean of those message.
> Such as:
> E/MemoryHeapBase( 1553): error opening /dev/pmem: No such file or 
> directory
> E/SurfaceFlinger( 1553): Couldn't open 
> /sys/android_power/wait_for_fb_sleep or 
> /sys/android_power/wait_for_fb_wake
> E/GLLogger( 1553): couldn't load <libhgl.so> library (Cannot find library)
>
> Anybody see these before?
>
> -- 
>
> John Zheng
> WWW.DAOTNAG.COM
>  
>
> Linux version 2.6.25 ([EMAIL PROTECTED]) (gcc version 4.2.1) #20 Sun 
> Nov 9 11:57:00 CST 2008
> CPU: ARM926EJ-S [41069264] revision 4 (ARMv5TEJ) Cirrus Logic EP9608, 
> cr=00053177
> Machine: Cirrus Logic EDB9608A Engineering Evaluation Board
> Memory policy: ECC disabled, Data cache writeback
> CPU0: D VIVT write-back cache
> CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
> CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
> Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16192
> Kernel command line: root=/dev/nfs 
> nfsroot=192.168.1.72:/nfsroot/leo/android init=/init ip=192.168.1.79 
> console=ttyAM mtdparts=ep96xx_nand:8m(boot),120m(root)
> PID hash table entries: 256 (order: 8, 1024 bytes)
> Console: colour dummy device 80x30
> Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
> Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
> Memory: 32MB 32MB = 64MB total
> Memory: 60024KB available (3920K code, 788K data, 136K init)
> Mount-cache hash table entries: 512
> CPU: Testing write buffer coherency: ok
> net_namespace: 156 bytes
> NET: Registered protocol family 16
> ep96xx: PLL1 running at 168 MHz, PLL2 at 12 MHz
> ep96xx: FCLK 168 MHz, HCLK 84 MHz, PCLK 21 MHz
> SCSI subsystem initialized
> usbcore: registered new interface driver usbfs
> usbcore: registered new interface driver hub
> usbcore: registered new device driver usb
> NET: Registered protocol family 2
> IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
> TCP established hash table entries: 2048 (order: 2, 16384 bytes)
> TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
> TCP: Hash tables configured (established 2048 bind 2048)
> TCP reno registered
> ashmem: initialized
> VFS: Disk quotas dquot_6.5.1
> Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
> Installing knfsd (copyright (C) 1996 [EMAIL PROTECTED]).
> JFFS2 version 2.2. (NAND) � © 2001-2006 Red Hat, Inc.
> fuse init (API version 7.9)
> yaffs Nov  9 2008 11:56:50 Installing.
> io scheduler noop registered
> io scheduler anticipatory registered (default)
> io scheduler deadline registered
> io scheduler cfq registered
> Console: switching to colour frame buffer device 100x30
> fb0: EP93xx frame buffer at 800x480x24bpp
> Serial: AMBA driver $Revision: 1.41 $
> apb:uart1: ttyAM0 at MMIO 0x808c0000 (irq = 52) is a AMBA
> console [ttyAM0] enabled
> apb:uart2: ttyAM1 at MMIO 0x808d0000 (irq = 54) is a AMBA
> apb:uart3: ttyAM2 at MMIO 0x808e0000 (irq = 55) is a AMBA
> brd: module loaded
> loop: module loaded
> nbd: registered device at major 43
> usbcore: registered new interface driver zd1201
> Driver 'sd' needs updating - please use bus_type methods
> NFTL driver: nftlcore.c $Revision: 1.98 $, nftlmount.c $Revision: 1.41 $
> block2mtd: version $Revision: 1.30 $
> Scan the NAND device.
> NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 
> 3,3V 8-bit)
> Scanning device for bad blocks
> Bad eraseblock 320 at 0x02800000
> 2 cmdlinepart partitions found on MTD device ep96xx_nand
> Using command line partition definition
> Creating 2 MTD partitions on "ep96xx_nand":
> 0x00000000-0x00800000 : "boot"
> 0x00800000-0x08000000 : "root"
> usb resource 0 start 800d0000, end 800d0fff
> ep96xx-hcd0 capbase register = 01000040
> ep96xx-ehci ep96xx-ehci: ep96xx EHCI
> ep96xx-ehci ep96xx-ehci: new USB bus registered, assigned bus number 1
> ep96xx-ehci ep96xx-ehci: irq 58, io mem 0x800d0000
> ep96xx-ehci ep96xx-ehci: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004
> usb usb1: configuration #1 chosen from 1 choice
> hub 1-0:1.0: USB hub found
> hub 1-0:1.0: 1 port detected
> usb resource 1 start 800e0000, end 800e0fff
> ep96xx-hcd1 capbase register = 01000040
> ep96xx-ehci ep96xx-ehci: ep96xx EHCI
> ep96xx-ehci ep96xx-ehci: new USB bus registered, assigned bus number 2
> ep96xx-ehci ep96xx-ehci: irq 63, io mem 0x800e0000
> ep96xx-ehci ep96xx-ehci: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004
> usb usb2: configuration #1 chosen from 1 choice
> hub 2-0:1.0: USB hub found
> hub 2-0:1.0: 1 port detected
> Initializing USB Mass Storage driver...
> usbcore: registered new interface driver usb-storage
> USB Mass Storage support registered.
> EHCI/OTG High-Speed USB SOC Device Controller driver (Oct 10, 2008)
> ep96xx_ehci_udc res from 80020000 to 80020fff
> ep96xx_ehci_udc irq  56
> mice: PS/2 mouse device common for all mice
> ep96xx_ts_probe
> request Touchscreen interrupt.
> Request Timer interrupt.
> Register Touchscreen Driver
> EP96xx touchscreen driver configured for 4-wire operation
> i2c /dev entries driver
> EP96XX I2C: initialized.
> ep96xx_wdt: EP96XX watchdog, driver version 0.3
> ep96xx_wdt: Timeout 30 seconds.(-29616)
> ep96xx_wdt: WDStatus = 0x00000000
> sdhci: Secure Digital Host Controller Interface driver, 0.12
> sdhci:Build Nov  5 2008 23:29:38
> SWCap Bus=[1,4] MaxClock
> mmc0: SDHCI at 0x80050000 irq 6 DMA
> usbcore: registered new interface driver usbhid
> drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
> logger: created 64K log 'log_main'
> logger: created 256K log 'log_events'
> logger: created 64K log 'log_radio'
> Advanced Linux Sound Architecture Driver Version 1.0.16rc2 (Thu Jan 31 
> 16:40:16 2008 UTC).
> ASoC version 0.13.2
> EDB9608A ALSA Driver on Port1
> asoc: CS42L52 <-> ep96xx-i2s mapping ok
> Cirrus Logic ALSA SoC codec cs42l52 driver verison 1.0 11/07
> ALSA device list:
>   #0: edb9608a (CS42L52)
> NET: Registered protocol family 26
> IPv4 over IPv4 tunneling driver
> GRE over IPv4 tunneling driver
> TCP cubic registered
> Initializing XFRM netlink socket
> NET: Registered protocol family 1
> NET: Registered protocol family 17
> NET: Registered protocol family 15
> RPC: Registered udp transport module.
> RPC: Registered tcp transport module.
> 802.1Q VLAN Support v1.8 Ben Greear <[EMAIL PROTECTED]>
> All bugs added by David S. Miller <[EMAIL PROTECTED]>
> ieee80211: 802.11 data/management/control stack, git-1.1.13
> ieee80211: Copyright (C) 2004-2005 Intel Corporation 
> <[EMAIL PROTECTED]>
> Initlize power management for ep9608
> IP-Config: Guessing netmask 255.255.255.0
> IP-Config: Complete:
>      device=eth0, addr=192.168.1.79, mask=255.255.255.0, 
> gw=255.255.255.255,
>      host=192.168.1.79, domain=, nis-domain=(none),
>      bootserver=255.255.255.255, rootserver=192.168.1.72, rootpath=
> Looking up port of RPC 100003/2 on 192.168.1.72
> Looking up port of RPC 100005/1 on 192.168.1.72
> VFS: Mounted root (nfs filesystem).
> Freeing init memory: 136K
> Warning: unable to open an initial console.
> init: cannot open '/initlogo.rle'
> init: do_mount 5
> init: mount tmpfs, /sqlite_stmt_journals, tmpfs, 8000, size=4m
> init: mount return 0
> init: cannot find '/system/bin/playmp3', disabling 'bootsound'
> sh: can't access tty; job control turned off
> # warning: `rild' uses 32-bit capabilities (legacy support in use)
>
> # logcat &
> # I/DEBUG   ( 1538): debuggerd: Nov  5 2008 21:06:18
> E/mountd  ( 1537): could not read initial mass storage state
> E/flash_image( 1544): can't find recovery partition
> D/AndroidRuntime( 1540):
> D/AndroidRuntime( 1540): >>>>>>>>>>>>>> AndroidRuntime START 
> <<<<<<<<<<<<<<
> D/AndroidRuntime( 1540): CheckJNI is ON
> I/        ( 1541): ServiceManager: 0xaab8
> W/AudioHardwareInterface( 1541): Using stubbed audio hardware. No 
> sound will be produced.
> I/AudioFlinger( 1541): AudioFlinger's main thread ready to run.
> I/CameraService( 1541): CameraService started: pid=1541
> D/AndroidRuntime( 1540): --- registering native functions ---
> I/Zygote  ( 1540): Preloading classes...
> D/dalvikvm( 1540): GC freed 746 objects / 41240 bytes in 34ms
> D/dalvikvm( 1540): GC freed 302 objects / 18584 bytes in 34ms
> D/dalvikvm( 1540): GC freed 309 objects / 18720 bytes in 37ms
> D/dalvikvm( 1540): Trying to load lib /system/lib/libmedia_jni.so 0x0
> D/dalvikvm( 1540): Added shared lib /system/lib/libmedia_jni.so 0x0
> D/dalvikvm( 1540): Trying to load lib /system/lib/libmedia_jni.so 0x0
> D/dalvikvm( 1540): Shared lib '/system/lib/libmedia_jni.so' already 
> loaded in same CL 0x0
> D/dalvikvm( 1540): Trying to load lib /system/lib/libmedia_jni.so 0x0
> D/dalvikvm( 1540): Shared lib '/system/lib/libmedia_jni.so' already 
> loaded in same CL 0x0
> D/dalvikvm( 1540): GC freed 3698 objects / 177088 bytes in 114ms
> D/dalvikvm( 1540): GC freed 284 objects / 23032 bytes in 82ms
> D/dalvikvm( 1540): GC freed 403 objects / 23736 bytes in 86ms
> D/dalvikvm( 1540): GC freed 137 objects / 26600 bytes in 100ms
> D/dalvikvm( 1540): GC freed 740 objects / 46528 bytes in 164ms
> D/dalvikvm( 1540): GC freed 384 objects / 23744 bytes in 166ms
> D/dalvikvm( 1540): Trying to load lib /system/lib/libwebcore.so 0x0
> D/dalvikvm( 1540): Added shared lib /system/lib/libwebcore.so 0x0
> D/dalvikvm( 1540): GC freed 490 objects / 28192 bytes in 179ms
> D/dalvikvm( 1540): GC freed 298 objects / 21048 bytes in 168ms
> D/dalvikvm( 1540): GC freed 391 objects / 21136 bytes in 193ms
> D/dalvikvm( 1540): GC freed 1469 objects / 76640 bytes in 198ms
> D/dalvikvm( 1540): GC freed 611 objects / 45040 bytes in 197ms
> D/dalvikvm( 1540): GC freed 14758 objects / 517464 bytes in 345ms
> D/dalvikvm( 1540): GC freed 11449 objects / 484160 bytes in 332ms
> D/SSLSocketFactory( 1540): Using factory 
> [EMAIL PROTECTED]
> D/dalvikvm( 1540): GC freed 4083 objects / 172744 bytes in 275ms
> D/dalvikvm( 1540): GC freed 640 objects / 34296 bytes in 244ms
> D/dalvikvm( 1540): GC freed 590 objects / 30416 bytes in 245ms
> D/dalvikvm( 1540): GC freed 369 objects / 26232 bytes in 273ms
> I/Zygote  ( 1540): ...preloaded 854 classes in 32218ms.
> D/dalvikvm( 1540): GC freed 43 objects / 2424 bytes in 259ms
> I/Zygote  ( 1540): Preloading resources...
> D/dalvikvm( 1540): GC freed 6 objects / 8928 bytes in 260ms
> D/dalvikvm( 1540): GC freed 180 objects / 9328 bytes in 277ms
> D/dalvikvm( 1540): GC freed 123 objects / 4920 bytes in 272ms
> I/Zygote  ( 1540): ...preloaded 42 resources in 3244ms.
> D/dalvikvm( 1540): GC freed 115 objects / 5488 bytes in 274ms
> D/dalvikvm( 1540): GC freed 181 objects / 7440 bytes in 264ms
> D/dalvikvm( 1540): GC freed 2 objects / 48 bytes in 274ms
> I/dalvikvm( 1540): Splitting out new zygote heap
> I/dalvikvm( 1540): System server process 1553 has been created
> I/Zygote  ( 1540): Accepting command socket connections
> D/dalvikvm( 1553): Trying to load lib 
> /system/lib/libandroid_servers.so 0x0
> D/dalvikvm( 1553): Added shared lib /system/lib/libandroid_servers.so 0x0
> I/sysproc ( 1553): Entered system_init()
> I/sysproc ( 1553): ServiceManager: 0xc8b20
> I/SurfaceFlinger( 1553): SurfaceFlinger is starting
> E/MemoryHeapBase( 1553): error opening /dev/pmem: No such file or 
> directory
> I/SurfaceFlinger( 1553): SurfaceFlinger's main thread ready to run. 
> Initializing graphics H/W...
> E/SurfaceFlinger( 1553): Couldn't open 
> /sys/android_power/wait_for_fb_sleep or 
> /sys/android_power/wait_for_fb_wake
> E/GLLogger( 1553): couldn't load <libhgl.so> library (Cannot find library)
> I/SurfaceFlinger( 1553): EGL informations:
> I/SurfaceFlinger( 1553): # of configs : 4
> I/SurfaceFlinger( 1553): vendor    : Android
> I/SurfaceFlinger( 1553): version   : 1.2 Android META-EGL
> I/SurfaceFlinger( 1553): extensions: EGL_ANDROID_query_string_config 
> EGL_ANDROID_swap_rectangle
> I/SurfaceFlinger( 1553): ext/config: EGL_ANDROID_swap_rectangle
> I/SurfaceFlinger( 1553): Client API: OpenGL ES
> E/GLLogger( 1553): validate_display_surface:779 error 300d 
> (EGL_BAD_SURFACE)
> I/SurfaceFlinger( 1553): OpenGL informations:
> I/SurfaceFlinger( 1553): vendor    : Android
> I/SurfaceFlinger( 1553): renderer  : Android PixelFlinger 1.0
> I/SurfaceFlinger( 1553): version   : OpenGL ES-CM 1.0
> I/SurfaceFlinger( 1553): 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_que
> E/SurfaceFlinger( 1553): not enough memory for layer bitmap size=234668032
> D/MemoryDealer( 1553):   LayerBitmap (0x870d8, size=8388608)
> D/MemoryDealer( 1553):     0: 00087110 | 0x00000000 | 0x00800000 | F
> D/MemoryDealer( 1553):   size allocated: 0 (0 KB)
> I/ServiceManager( 1553): Waiting for sevice SurfaceFlinger...
> I/sysproc ( 1553): System server: starting Android runtime.
> I/sysproc ( 1553): System server: starting Android services.
> I/SystemServer( 1553): Entered the Android system server!
> I/sysproc ( 1553): System server: entering thread pool.
> I/SystemServer( 1553): Starting Power Manager.
> I/SystemServer( 1553): Starting Activity Manager.
> I/SystemServer( 1553): Starting telephony registry
> I/SystemServer( 1553): Starting Package Manager.
> I/Installer( 1553): connecting...
> I/installd( 1543): new connection
> E/SurfaceFlinger( 1553): eglSwapBuffers error 0x300d (EGL_BAD_SURFACE)
> E/GLLogger( 1553): couldn't load <libhgl.so> library (Cannot find library)
> E/GLLogger( 1553): validate_display_surface:779 error 300d 
> (EGL_BAD_SURFACE)
> E/SurfaceFlinger( 1553): eglSwapBuffers error 0x300d (EGL_BAD_SURFACE)
> W/PackageManager( 1553): Library not found: 
> /system/framework/com.google.android.gtalkservice.jar
> W/PackageManager( 1553): Library not found: 
> /system/framework/com.google.android.maps.jar
> D/PackageManager( 1553): Scanning app dir /system/framework
> W/PackageParser( 1553): Bad element under <manifest>: eat-comment
> W/PackageParser( 1553): Bad element under <manifest>: eat-comment
> W/PackageParser( 1553): Bad element under <manifest>: eat-comment
> W/PackageParser( 1553): Bad element under <manifest>: eat-comment
> W/PackageParser( 1553): Bad element under <manifest>: eat-comment
> W/PackageParser( 1553): Bad element under <manifest>: eat-comment
> W/PackageParser( 1553): Bad element under <manifest>: eat-comment
> W/PackageParser( 1553): Bad element under <manifest>: eat-comment
> W/PackageParser( 1553): Bad element under <manifest>: eat-comment
> W/PackageParser( 1553): Bad element under <manifest>: eat-comment
> W/PackageParser( 1553): Bad element under <manifest>: eat-comment
> D/PackageManager( 1553): Scanning app dir /system/app
> D/dalvikvm( 1553): GC freed 6256 objects / 253888 bytes in 416ms
> D/dalvikvm( 1553): GC freed 3653 objects / 214112 bytes in 440ms
> D/PackageManager( 1553): Scanning app dir /data/app
> W/PackageParser( 1553): Intent filter for activity 
> ActivityIntentInfo{43553318 
> com.example.android.apis.media.MediaPlayerDemo_Audio} defines no actions
> W/PackageParser( 1553): Intent filter for activity 
> ActivityIntentInfo{43553e70 
> com.example.android.apis.media.MediaPlayerDemo_Video} defines no actions
> D/PackageManager( 1553): Scanning app dir /data/app-private
> I/PackageManager( 1553): Time to scan packages: 16.655 seconds
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.GOOGLE_AUTH in package 
> com.android.providers.contacts
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.GOOGLE_AUTH.cp in package 
> com.android.providers.contacts
> W/PackageManager( 1553): Unknown permission 
> com.google.android.providers.gmail.permission.WRITE_GMAIL in package 
> com.android.settings
> W/PackageManager( 1553): Unknown permission 
> com.google.android.providers.gmail.permission.READ_GMAIL in package 
> com.android.settings
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.GOOGLE_AUTH in package 
> com.android.settings
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.GOOGLE_AUTH in package 
> com.android.development
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES in 
> package com.android.development
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD in 
> package com.android.development
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.GOOGLE_AUTH.lh2 in package 
> com.android.camera
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.GOOGLE_AUTH.youtube in 
> package com.android.camera
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser in 
> package com.android.camera
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.GOOGLE_AUTH in package 
> com.android.providers.calendar
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.GOOGLE_AUTH.cl in package 
> com.android.providers.calendar
> W/PackageManager( 1553): Unknown permission 
> com.google.android.googleapps.permission.GOOGLE_AUTH in package 
> com.android.browser
> D/dalvikvm( 1553): GC freed 3909 objects / 220376 bytes in 462ms
> I/SystemServer( 1553): Starting Content Manager.
> ......
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [EMAIL PROTECTED]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to