 |
vi /etc/passwd | grep system 명령으로 현재 system 계정의 uid 가 몇번인지 확인해보세요.
android는 "system user의 uid가 1000" 이어야 합니다. 1000 uid를 사용하는 다른 계정이 없다면, system user의 uid를 1000으로 바꿔주세요 ^^ 그리고, 보여주신 로그에서 아래 fatal 로그는 말그대로 fatal 한 에런데요.
fatal error opening "/sys/android_power/acquire_partial_wake_lock" 커널의 make menuconfig에서 driver/android/*power* 모두 체크해주세요. # # Android # # CONFIG_ANDROID_GADGET is not set # CONFIG_ANDROID_RAM_CONSOLE is not set CONFIG_ANDROID_POWER=y CONFIG_ANDROID_POWER_STAT=y CONFIG_ANDROID_LOGGER=y # CONFIG_ANDROID_TIMED_GPIO is not set CONFIG_ANDROID_BINDER_IPC=y 요렇게 위의 두가지 system 계정의 uid, android power 체크해보세요.
그런데, 사용하시는 커널의 버전이 2.6.21 이라고 하시면...
power.c 에서 컴파일 오류가 발생할것 같네요.
사용하는 커널 2.6.21버전과,안드로이드의 2.6.23과 차이점(자료구조등)때문에 생기는 오류일겁니다.
그때는 아래 url 참고하셔서 power.c를 좀 손봐주세요.
http://android-internals.googlegroups.com/attach/87ecde7167d43901/power.c?part=4
power.c 의 있는 android_power_subsys.kobj를 아래처럼 바꿔주세요.
기존코드 : android_power_subsys.kobj
변경코드 : android_power_subsys.kset.kobj
그럼, 좋은 결과 있으시길... ^^
===================================== ■ [하늘인] NFS로 포팅관련 질문드립니다 (2008-12-02 18:45) 로컬로 포팅하다가(메인화면까지보고) PC를 날려먹는 바람에 다시 NFS로 포팅을 시도하고 있습니다. PXA320에 2.6.21기반으로, m3-rc20으로 하고있습니다. 그런데, 본 게시판의 platform의 댓글 처럼 아래와 같이 NFS root내 system 폴더를 $sudo userdd -u 1000 system host pc가 페도라 6 라서 그런지 명령어가 먹히질 않고 $useradd -u 1000 system 이렇게 명령을 주니 useradd: 사용자 system이(가) 이미 존재합니다. 라고 나오네요... 이것과 관련이 있는지 모르겠지만, 현재상황은 레드아이가 미친듯이(?) 움직이다가 멈추는 상태네요..ㅡㅡ;;; 에뮬레이터 logcat과 타겟에서의 logcat을 첨부 합니다. 조언 주시면 감사하겠습니다. * / # ls drwxr-xr-x root root 2008-12-02 07:26 bin drwxr-xr-x root root 2008-12-02 08:13 etc drwxrwxrwx root root 2008-12-02 08:36 sdcard -rwxr-xr-x root root 93792 2008-12-02 07:14 init-new drwxrwx--x system system 2008-12-02 09:12 data drwxr-xr-x root root 2008-12-02 09:11 dev drwxr-xr-x root root 2007-11-11 20:59 system drwxr-xr-x root root 1970-01-01 00:00 sys drwxrwxrwt root root 2008-12-02 09:12 tmp dr-xr-xr-x root root 1970-01-01 00:00 proc drwxr-xr-x root root 2008-12-02 08:35 sbin drwxr-xr-x root root 2008-12-02 07:14 var * / # ps USER PID PPID VSIZE RSS WCHAN PC NAME root 1 0 2788 560 c004f734 000ca79c S /bin/sh root 2 1 0 0 c00524e8 00000000 S ksoftirqd/0 root 3 1 0 0 c006fe40 00000000 S watchdog/0 root 4 1 0 0 c005f500 00000000 S events/0 root 5 1 0 0 c005f500 00000000 S khelper root 6 1 0 0 c005f500 00000000 S kthread root 49 6 0 0 c005f500 00000000 S kblockd/0 root 51 6 0 0 c005f500 00000000 S ksuspend_usbd root 54 6 0 0 c01dbb10 00000000 S khubd root 56 6 0 0 c01f405c 00000000 S kseriod root 67 1 0 0 c004f8f0 00000000 S ipmd root 70 6 0 0 c007a648 00000000 S pdflush root 71 6 0 0 c007a648 00000000 S pdflush root 72 6 0 0 c007e360 00000000 S kswapd0 root 73 6 0 0 c005f500 00000000 S aio/0 root 703 1 0 0 c01cf590 00000000 S mtdblockd root 735 0 0 1716 00010000 00000000 HOST PX root 736 0 0 0 7fffffff 00000000 INT SDI root 737 1 0 1972 00010000 00000000 HOST PX root 738 0 0 0 7fffffff 00000000 INT SDI root 744 6 0 0 c005f500 00000000 S rpciod/0 bluetooth 1471 1 1164 748 c00a3eb4 afe0947c S /system/bin/dbus-daemon root 1534 1 900 308 00000000 afe083dc R ps * consol창 정보는 아래와 같습니다 / # binder_open(c7afd120 c7a66320) (pid 1472) got c7100000 binder_open(c7afd120 c70d43c0) (pid 1473) got c7f90000 +++ post-zygote Prepping: /system/app/AlarmProvider.apk:/system/app/Browser.apk:/system/app/Cal endar.apk:/system/app/Camera.apk:/system/app/Contacts.apk:/system/app/Developmen t.apk:/system/app/GDataFeedsProvider.apk:/system/app/Gmail.apk:/system/app/Gmail Provider.apk:/system/app/GoogleApps.apk:/system/app/GoogleAppsProvider.apk:/syst em/app/Home.apk:/system/app/ImProvider.apk:/system/app/Maps.apk:/system/app/Medi aPickerActivity.apk:/system/app/MediaProvider.apk:/system/app/Phone.apk:/system/ app/PimProvider.apk:/system/app/ApiDemos.apk:/system/app/SettingsProvider.apk:/s ystem/app/Sms.apk:/system/app/SyncProvider.apk:/system/app/TelephonyProvider.apk :/system/app/XmppService.apk:/system/app/YouTube.apk File not found: /system/app/AlarmProvider.apk File not found: /system/app/Calendar.apk File not found: /system/app/Camera.apk File not found: /system/app/GDataFeedsProvider.apk File not found: /system/app/Gmail.apk File not found: /system/app/GmailProvider.apk File not found: /system/app/MediaPickerActivity.apk File not found: /system/app/PimProvider.apk File not found: /system/app/ApiDemos.apk File not found: /system/app/Sms.apk File not found: /system/app/SyncProvider.apk File not found: /system/app/YouTube.apk Prep complete fatal error opening "/sys/android_power/acquire_partial_wake_lock" binder_open(c7afd120 c79c45e0) (pid 1506) got c000e000 binder_open(c7afd120 c7a66920) (pid 1508) got c0011000 binder_open(c7afd120 c79c4c60) (pid 1513) got c000d000 binder_release(c7afd120 c70d43c0) (pid 1499) pd c7f90000 binder_release(c7afd120 c7a66920) (pid 1517) pd c0011000 binder_release(c7afd120 c7a66320) (pid 1478) pd c7100000 binder_release(c7afd120 c79c4c60) (pid 1521) pd c000d000 binder_release(c7afd120 c79c45e0) (pid 1514) pd c000e000 |
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
50
|