小弟我最近做GPS移植,手上有一个GPS的芯片,想移植到三星的平台上(utv210)。把HAL层修改了。在目录 /hardware/libhardware_legacy/gps 中填上一个新的 gps_new.c,并且把这个目录中的Android.mk也改完了。编译生成新的libhardware_legacy.so,把这个新的so push到板子上之后,板子就开始重启,现象是:先进入android系统(可以操作那个界面),过不了5秒又退回到上一个有android logo的界面(只有logo不能操作的那个),然后又进到系统中,如此往复。
用 logcat 看log。后来log就成下面这个样子了:(没有全部copy上来,大概从这些log开始就不正常了)。求高手指导一下~~小弟多谢了!
I/BootReceiver( 2004): Copying /data/tombstones/tombstone_02 to DropBox (SYSTEM_TOMBSTONE)D/dalvikvm( 2004): GC_FOR_MALLOC freed 9368 objects / 573944 bytes in 122msI/ActivityManager( 2004): Start proc android.process.media for content provider com.android.providers.downloads/.DownloadProvider: pid=2174 uid=10001 gids={1015, 2001, 3003}I/DEBUG   ( 1934): debuggerd committing suicide to free the zombie!I/DEBUG   ( 2181): debuggerd: Apr  6 2011 20:29:16D/dalvikvm( 2094): GC_EXTERNAL_ALLOC freed 2109 objects / 104736 bytes in 36ms[   49.983955] binder: release 2004:2004 transaction 1650 in, still active[   49.984036] binder: send failed reply for transaction 1650 to 2134:2139[   49.984120] binder: release 2004:2010 transaction 1647 in, still active[   49.984188] binder: send failed reply for transaction 1647 to 2167:2167[   49.988148] binder: release 2004:2147 transaction 1644 in, still active[   49.995186] s3c-fimc: FIMC2 0 released.[   49.998499] binder: send failed reply for transaction 1644 to 2134:2140[   50.005739] binder: send failed reply for transaction 1655 to 2174:2174[   50.011826] binder: send failed reply for transaction 1658 to 2158:2158[   50.030131] binder: 2089:2089 transaction failed 29189, size 128-4[   50.030544] binder: 2134:2140 transaction failed 29189, size 160-0I/ServiceManager( 1931): service 'connectivity' diedI/ServiceManager( 1931): service 'throttle' diedI/ServiceManager( 1931): service 'accessibility' diedI/ServiceManager( 1931): service 'mount' diedI/ServiceManager( 1931): service 'wallpaper' diedI/ServiceManager( 1931): service 'notification' diedI/ServiceManager( 1931): service 'devicestoragemonitor' diedI/ServiceManager( 1931): service 'location' diedI/ServiceManager( 1931): service 'search' diedI/ServiceManager( 1931): service 'dropbox' diedI/ServiceManager( 1931): service 'batteryinfo' diedI/ServiceManager( 1931): service 'entropy' diedI/ServiceManager( 1931): service 'meminfo' diedI/ServiceManager( 1931): service 'diskstats' diedI/ServiceManager( 1931): service 'power' diedI/ServiceManager( 1931): service 'telephony.registry' diedI/ServiceManager( 1931): service 'usagestats' diedI/ServiceManager( 1931): service 'activity' diedI/ServiceManager( 1931): service 'SurfaceFlinger' diedI/ServiceManager( 1931): service 'package' diedI/ServiceManager( 1931): service 'network_management' diedI/ServiceManager( 1931): service 'input_method' diedI/ServiceManager( 1931): service 'hardware' diedI/ServiceManager( 1931): service 'bluetooth' diedI/ServiceManager( 1931): service 'bluetooth_a2dp' diedI/ServiceManager( 1931): service 'device_policy' diedI/ServiceManager( 1931): service 'statusbar' diedI/ServiceManager( 1931): service 'clipboard' diedI/ServiceManager( 1931): service 'netstat' diedI/ServiceManager( 1931): service 'appwidget' diedI/ServiceManager( 1931): service 'backup' diedI/ServiceManager( 1931): service 'window' diedI/ServiceManager( 1931): service 'vibrator' diedI/ServiceManager( 1931): service 'account' diedI/ServiceManager( 1931): service 'content' diedI/ServiceManager( 1931): service 'cpuinfo' diedI/ServiceManager( 1931): service 'permission' diedI/ServiceManager( 1931): service 'battery' diedI/ServiceManager( 1931): service 'alarm' diedI/ServiceManager( 1931): service 'sensor' diedI/ServiceManager( 1931): service 'wifi' diedI/ServiceManager( 1931): service 'audio' diedI/ServiceManager( 1931): service 'uimode' diedI/ActivityThread( 2093): Removing dead content provider:[   50.231531] alarm_release: clear alarm, pending 0[   50.231593] alarm_release: clear alarm, pending 0[   50.246405] request_suspend_state: wakeup (0->0) at 49940547393 (2011-03-20 06:52:24.850199296 UTC) settingsI/ActivityThread( 2089): Removing dead content provider: settingsD/dalvikvm( 2094): GC_EXPLICIT freed 1160 objects / 58560 bytes in 29msE/installd( 1939): eofE/installd( 1939): failed to read sizeI/installd[   50.267881] init: untracked pid 1937 exited( 1939): closing connectionD/Zygote  ( 1936): Process 2004 terminated by signal (11)I/Zygote  ( 1936): Exit zygote because system server (2004) has terminatedI/ServiceManager( 1931): service 'media.audio_flinger' died