도와주세요!!
안녕하세요 강좌@팁의 안드로이드 강좌 보면서 임베디드보드 포팅을 하고 있습니다.
그런데 문제가 발생되어서 어떻게 해결할 방법을 찾지못하고 이렇게 도움을 요청합니다..
s3c6410보드에 androidsdk2.01 에서 추출한 파일로 파일 시스템을 부팅하여 ps로 프로세스를 확인해 보면
bootanimation까지 실행되고 더이상 실행이 되지 않습니다.. 타겟보드 터치스크린에는 android라는 글자만 나오고 어플리케이션들이 실행이 안 되네요... 어떻게 문제를 해결하면 될까요? 답변미리 감사드립니다.
# ps
USER PID PPID VSIZE RSS WCHAN PC NAME
root 1 0 284 192 00000000 00008910 R /init
root 2 0 0 0 c007d084 00000000 S kthreadd
root 3 2 0 0 c006eaf0 00000000 S ksoftirqd/0
root 4 2 0 0 c008af78 00000000 S watchdog/0
root 5 2 0 0 c0079c48 00000000 S events/0
root 6 2 0 0 c0079c48 00000000 S khelper
root 11 2 0 0 c0079c48 00000000 S suspend/0
root 94 2 0 0 c0079c48 00000000 S kblockd/0
root 100 2 0 0 c0079c48 00000000 S ksuspend_usbd
root 106 2 0 0 c01e6608 00000000 S khubd
root 109 2 0 0 c01fc884 00000000 S kseriod
root 115 2 0 0 c0079c48 00000000 S kmmcd
root 139 2 0 0 c00954ac 00000000 S pdflush
root 140 2 0 0 c00954ac 00000000 S pdflush
root 141 2 0 0 c0098b50 00000000 S kswapd0
root 143 2 0 0 c0079c48 00000000 S aio/0
root 777 2 0 0 c01cf4cc 00000000 S mtdblockd
root 812 2 0 0 c01be0dc 00000000 S scsi_eh_0
root 813 2 0 0 c007d208 00000000 S usb-storage
root 863 2 0 0 c0079c48 00000000 S rpciod/0
root 1612 1 728 324 c006c5c8 afe0d6ac S /system/bin/sh
system 1613 1 796 280 c02227e4 afe0ca7c S /system/bin/servicemanager
root 1614 1 824 364 c00bc924 afe0cba4 S /system/bin/vold
root 1616 1 656 248 c0265c94 afe0d40c S /system/bin/debuggerd
radio 1617 1 3372 684 ffffffff afe0d0ec S /system/bin/rild
root 1618 1 0 0 c006ce1c 00000000 Z zygote
media 1619 1 19920 3268 ffffffff afe0ca7c S /system/bin/mediaserver
root 1621 1 784 284 c0265c94 afe0d40c S /system/bin/installd
keystore 1622 1 1616 404 c0265c94 afe0d40c S /system/bin/keystore
root 1624 1 1308 148 ffffffff 0000eca4 S /sbin/adbd
system 1634 1 0 0 c006ce1c 00000000 Z system_server
graphics 1650 1 0 0 c006ce1c 00000000 Z bootanimation
root 1668 1612 872 336 00000000 afe0c7dc R ps
답변감사합니다.
logcat -d 로 확인 해 보니 어플리케니션들만 다 죽어있네요... 이유를 빨리 찾아야 하는데
I/ServiceManager( 1402): service 'power' died
I/ServiceManager( 1402): service 'usagestats' died
I/ServiceManager( 1402): service 'telephony.registry' died
I/ServiceManager( 1402): service 'meminfo' died
I/ServiceManager( 1402): service 'package' died
I/ServiceManager( 1402): service 'account' died
I/ServiceManager( 1402): service 'activity' died
I/ServiceManager( 1402): service 'entropy' died
I/ServiceManager( 1402): service 'batteryinfo' died
I/ServiceManager( 1402): service 'SurfaceFlinger' died
I/ServiceManager( 1402): service 'content' died
I/ServiceManager( 1402): service 'cpuinfo' died
I/ServiceManager( 1402): service 'activity.broadcasts' died
I/ServiceManager( 1402): service 'activity.services' died
I/ServiceManager( 1402): service 'activity.senders' died
I/ServiceManager( 1402): service 'activity.providers' died
I/ServiceManager( 1402): service 'permission' died
E/installd( 1425): eof
E/installd( 1425): failed to read size
I/installd( 1425): closing connection
D/BootAnimation( 4579): SurfaceFlinger died, exiting...
I/ServiceManager( 1402): service 'media.audio_flinger' died
I/ServiceManager( 1402): service 'media.player' died
I/ServiceManager( 1402): service 'media.camera' died
I/ServiceManager( 1402): service 'media.audio_policy' died
일단 안드로이드가 업데이트 되면서 여러가지 문제가 있는데 ALSA 가 첫번째 문제가 되겠습니다.
워낙 많이 바뀌어서 제대로 매치가 안되는 현상이 발견되고 있는데요, 저도 이 문제를 해결하려고 하고 있으나 쉽지 않네요.
증상은 안드로이드가 오디오 쪽을 살리지 못하면서 mediaserver 가 죽는 것 입니다.
일단 6410에 2.1을 올리기 시도를 해보면서 한번 해결해 보고 강좌에 추가하는 방식으로 알려드리도록 하겠습니다.