Hello!

I am porting the android to the  ARM platform,my hardware doesn't have
the GPS, bluetooth and GSM , so my goal is to see whether i can run
the android Interface(desktop) on my hardware.
So far i managed to load main services and run the java virtual
machine.
When the system starts, I can see the initial picture of 2 robots and
"android" text on the left. Then after a while i get the grey
rectangle with one line saying "No service",the second one showing the
clock ,the third one is showing battery status.
But i do not see the main desktop
Does it suppose to open the main android desktop in my case?
I also removed the code relating to GPS and bluetooth from
StatusBarPolicy.java

One more question is about wireless setup, can someone please point me
where do i specify the eth interface for wireless connection?


In any case i am attaching the log output:

E/Installer(   74): connection failed
I/ARMAssembler(   74): generated
scanline__00000177:03545404_00001A04_00000000 [ 61 ipp] (86 ins) at
[0x1b81d0:0x1b8328] in 2327532 ns
D/PackageManager(   74): Scanning app dir /system/framework
I/ARMAssembler(   74): generated
scanline__00000177:03010104_00001A01_00000000 [ 40 ipp] (65 ins) at
[0x1c4d90:0x1c4e94] in 723132 ns
I/ARMAssembler(   74): generated
scanline__00000177:03545404_00000A01_00000000 [ 48 ipp] (72 ins) at
[0x1c4ec0:0x1c4fe0] in 781476 ns
W/PackageParser(   74): Bad element under <manifest>: eat-comment
W/PackageParser(   74): Bad element under <manifest>: eat-comment
W/PackageParser(   74): Bad element under <manifest>: eat-comment
W/PackageParser(   74): Bad element under <manifest>: eat-comment
W/PackageParser(   74): Bad element under <manifest>: eat-comment
W/PackageParser(   74): Bad element under <manifest>: eat-comment
W/PackageParser(   74): Bad element under <manifest>: eat-comment
W/PackageParser(   74): Bad element under <manifest>: eat-comment
W/PackageParser(   74): Bad element under <manifest>: eat-comment
W/PackageParser(   74): Bad element under <manifest>: eat-comment
W/PackageParser(   74): Bad element under <manifest>: eat-comment
D/PackageManager(   74): Scanning app dir /system/app
D/dalvikvm(   74): GC freed 5826 objects / 252616 bytes in 225ms
E/PackageManager(   74): Package com.android.providers.downloads has
mismatched uid: 1001 on disk, 10003 in settings; read messages:
E/PackageManager(   74): Read completed successfully: 28 packages, 5
shared uids
E/PackageManager(   74): Package com.android.browser has mismatched
uid: 1001 on disk, 10012 in settings
E/PackageManager(   74): Package com.android.fallback has mismatched
uid: 1001 on disk, 10004 in settings
E/PackageManager(   74): Package com.android.providers.drm has
mismatched uid: 1001 on disk, 10003 in settings
E/PackageManager(   74): Package com.android.contacts has mismatched
uid: 1001 on disk, 10002 in settings
E/PackageManager(   74): Package com.android.alarmclock has mismatched
uid: 1001 on disk, 10000 in settings
E/PackageManager(   74): Package com.android.packageinstaller has
mismatched uid: 1001 on disk, 10007 in settings
E/PackageManager(   74): Package com.android.htmlviewer has mismatched
uid: 1001 on disk, 10005 in settings
E/PackageManager(   74): Package com.google.android.apps.maps has
mismatched uid: 1001 on disk, 10015 in settings
E/PackageManager(   74): Package com.android.qxdmlog has mismatched
uid: 1001 on disk, 1000 in settings
E/PackageManager(   74): Package com.android.providers.contacts has
mismatched uid: 1001 on disk, 10002 in settings
E/PackageManager(   74): Package com.android.development has
mismatched uid: 1001 on disk, 10013 in settings
E/PackageManager(   74): Package com.google.android.street has
mismatched uid: 1001 on disk, 10011 in settings
E/PackageManager(   74): Package com.google.android.googleapps has
mismatched uid: 1001 on disk, 10014 in settings
E/PackageManager(   74): Package com.android.camera has mismatched
uid: 1001 on disk, 10003 in settings
E/PackageManager(   74): Package com.android.googlesearch has
mismatched uid: 1001 on disk, 10002 in settings
E/PackageManager(   74): Package com.android.music has mismatched uid:
1001 on disk, 10006 in settings
E/PackageManager(   74): Package com.android.mms has mismatched uid:
1001 on disk, 10008 in settings
D/dalvikvm(   74): GC freed 3550 objects / 198936 bytes in 220ms
E/PackageManager(   74): Package com.android.launcher has mismatched
uid: 1001 on disk, 10002 in settings
E/PackageManager(   74): Package com.android.providers.settings has
mismatched uid: 1001 on disk, 1000 in settings
E/PackageManager(   74): Package com.android.providers.media has
mismatched uid: 1001 on disk, 10003 in settings
E/PackageManager(   74): Package com.android.soundrecorder has
mismatched uid: 1001 on disk, 10010 in settings
E/PackageManager(   74): Package com.android.sdksetup has mismatched
uid: 1001 on disk, 10009 in settings
E/PackageManager(   74): Package com.android.calculator2 has
mismatched uid: 1001 on disk, 10001 in settings
D/PackageManager(   74): Scanning app dir /data/app
W/PackageParser(   74): Intent filter for activity ActivityIntentInfo
{43457d20 com.example.android.apis.media.MediaPlayerDemo_Audio}
defines no actions
W/PackageParser(   74): Intent filter for activity ActivityIntentInfo
{43458878 com.example.android.apis.media.MediaPlayerDemo_Video}
defines no actions
E/PackageManager(   74): Package com.example.android.apis has
mismatched uid: 1001 on disk, 10016 in settings
D/PackageManager(   74): Scanning app dir /data/app-private
I/PackageManager(   74): Time to scan packages: 9.917 seconds
D/dalvikvm(   74): GC freed 3942 objects / 368616 bytes in 239ms
I/SystemServer(   74): Starting Content Manager.
I/SystemServer(   74): Starting System Content Providers.
I/ActivityThread(   74): Publishing provider settings:
com.android.providers.settings.SettingsProvider
I/ActivityThread(   74): Publishing provider android.server.checkin:
android.server.checkin.CheckinProvider
I/ActivityThread(   74): Publishing provider sync:
android.content.SyncProvider
I/SystemServer(   74): Starting Battery Service.
I/SystemServer(   74): Starting Alarm Manager.
W/AlarmManager(   74): Failed to open alarm driver. Falling back to a
handler.
I/SystemServer(   74): Starting Sensor Service.
I/SystemServer(   74): Starting Window Manager.
E/EventHub(   74): could not open /dev/input/event0, No such device
I/SystemServer(   74): Starting Status Bar Service.
I/WindowManager(   74): Input configuration changed: { scale=1.0
imsi=0/0 locale=en_US touch=3 key=2/2 nav=3 orien=2 }
I/SystemServer(   74): Starting Hardware Service.
I/SystemServer(   74): Starting NetStat Service.
I/SystemServer(   74): Starting Connectivity Service.
W/dalvikvm(   74): VFY: unable to resolve virtual method 436: Landroid/
net/NetworkStateTracker;.releaseWakeLock ()V
W/dalvikvm(   74): VFY:  rejecting opcode 0x6e at 0x0062
W/dalvikvm(   74): VFY:  rejected Lcom/android/server/
ConnectivityService;.handleConnect (Landroid/net/NetworkInfo;)V
W/dalvikvm(   74): Verifier rejected class Lcom/android/server/
ConnectivityService;
E/SystemServer(   74): Failure starting Connectivity Service
E/SystemServer(   74): java.lang.VerifyError:
com.android.server.ConnectivityService
E/SystemServer(   74):  at com.android.server.ServerThread.run
(SystemServer.java:202)
E/AndroidRuntime(   74): Crash logging skipped, no checkin service
I/SystemServer(   74): Starting Notification Manager.
I/SystemServer(   74): Starting Location Manager.
D/LocationManagerService(   74): Constructed LocationManager Service
D/libhardware(   74): no GPS hardware on this device
D/LocationManagerService(   74): Found dir /data/location/gps
D/LocationManagerService(   74): name = gps
D/TrackProvider(   74): Loading properties file /data/location/gps/
properties
D/dalvikvm(   74): GC freed 7330 objects / 454248 bytes in 294ms
E/SystemServer(   74): Failure starting Location Manager
E/SystemServer(   74): java.lang.NullPointerException
E/SystemServer(   74):  at android.net.wifi.WifiManager.getScanResults
(WifiManager.java:483)
E/SystemServer(   74):  at
com.android.server.LocationManagerService.<init>
(LocationManagerService.java:487)
E/SystemServer(   74):  at com.android.server.ServerThread.run
(SystemServer.java:234)
E/AndroidRuntime(   74): Crash logging skipped, no checkin service
I/SystemServer(   74): Starting Search Service.
I/SystemServer(   74): Starting Clipboard Service.
I/SystemServer(   74): Starting Checkin Service
E/SystemServer(   74): Failure starting Checkin Service
E/SystemServer(   74): java.lang.NoClassDefFoundError:
android.server.checkin.FallbackCheckinService
E/SystemServer(   74):  at com.android.server.ServerThread.run
(SystemServer.java:260)
E/AndroidRuntime(   74): Crash logging skipped, no checkin service
I/SystemServer(   74): Starting Wallpaper Service
D/WallpaperService(   74): WallpaperService startup
I/WindowManager(   74): Menu key state: -1
D/PowerManagerService(   74): system ready!
D/ActivityManager(   74): Start running!
I/Zygote  (   74): Process: zygote socket opened
I/ActivityManager(   74): Start proc com.android.phone for added
application com.android.phone: pid=98 uid=1001 gids={3001, 3003}
I/ActivityManager(   74): Starting activity: Intent
{ action=android.intent.action.MAIN categories=
{android.intent.category.HOME} flags=0x10000000 comp=
{com.android.launcher/com.android.launcher.Launcher} }
[   80.109333] binder_open: 98:98
[   80.146108] binder_mmap: 98 4434e000-4444e000 (1024 K) vma 71 pagep
5f
D/dalvikvm(   74): GC freed 10410 objects / 496104 bytes in 424ms
I/ActivityManager(   74): Start proc android.process.acore for
activity com.android.launcher/.Launcher: pid=105 uid=10002 gids={3003}
[   81.209695] binder_open: 105:105
[   81.293439] binder_mmap: 105 4434e000-4444e000 (1024 K) vma 71
pagep 5f
I/ActivityThread(   98): Publishing provider mms-sms:
com.android.providers.telephony.MmsSmsProvider
D/dalvikvm(   74): GC freed 2019 objects / 113760 bytes in 476ms
I/ActivityThread(  105): Publishing provider
com.android.googlesearch.SuggestionProvider:
com.android.googlesearch.SuggestionProvider
I/ActivityThread(   98): Publishing provider mms:
com.android.providers.telephony.MmsProvider
I/ActivityThread(   98): Publishing provider telephony:
com.android.providers.telephony.TelephonyProvider
I/ActivityThread(   98): Publishing provider sms:
com.android.providers.telephony.SmsProvider
I/ActivityThread(  105): Publishing provider contacts;call_log:
com.android.providers.contacts.ContactsProvider
I/ActivityThread(   98): Publishing provider sim:
com.android.phone.SimProvider
D/PhoneApp(   98): [PhoneIntfMgr] publish:
[EMAIL PROTECTED]
D/PhoneApp(   98): Resetting audio state/mode: IDLE
D/AndroidRuntime(   98): Shutting down VM
W/dalvikvm(   98): threadid=3: thread exiting with uncaught exception
(group=0x40010e28)
E/AndroidRuntime(   98): Uncaught handler: thread main exiting due to
uncaught exception
E/AndroidRuntime(   98): java.lang.RuntimeException: Unable to create
application com.android.phone.PhoneApp: java.lang.NullPointerException
E/AndroidRuntime(   98):        at
android.app.ActivityThread.handleBindApplication(ActivityThread.java:
3419)
E/AndroidRuntime(   98):        at android.app.ActivityThread.access
$2500(ActivityThread.java:112)
E/AndroidRuntime(   98):        at android.app.ActivityThread
$H.handleMessage(ActivityThread.java:1616)
E/AndroidRuntime(   98):        at android.os.Handler.dispatchMessage
(Handler.java:88)
E/AndroidRuntime(   98):        at android.os.Looper.loop(Looper.java:
123)
E/AndroidRuntime(   98):        at android.app.ActivityThread.main
(ActivityThread.java:3742)
E/AndroidRuntime(   98):        at
java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(   98):        at java.lang.reflect.Method.invoke
(Method.java:515)
E/AndroidRuntime(   98):        at com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:739)
E/AndroidRuntime(   98):        at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:497)
E/AndroidRuntime(   98):        at dalvik.system.NativeStart.main
(Native Method)
E/AndroidRuntime(   98): Caused by: java.lang.NullPointerException
E/AndroidRuntime(   98):        at android.media.AudioManager.setMode
(AudioManager.java:673)
E/AndroidRuntime(   98):        at
com.android.phone.PhoneUtils.setAudioMode(PhoneUtils.java:1271)
E/AndroidRuntime(   98):        at com.android.phone.PhoneApp.onCreate
(PhoneApp.java:336)
E/AndroidRuntime(   98):        at
android.app.Instrumentation.callApplicationOnCreate
(Instrumentation.java:1044)
E/AndroidRuntime(   98):        at
android.app.ActivityThread.handleBindApplication(ActivityThread.java:
3416)
E/AndroidRuntime(   98):        ... 10 more
I/Process (   74): Sending signal. PID: 98 SIG: 3
I/dalvikvm(   98): threadid=7: reacting to signal 3
I/dalvikvm(   98): Wrote stack trace to '/data/anr/traces.txt'
D/dalvikvm(  105): GC freed 2016 objects / 133816 bytes in 685ms
D/dalvikvm(  105): GC freed 463 objects / 32992 bytes in 247ms
W/SurfaceComposerClient(   74): lock_layer timed out (is the CPU
pegged?) layer=0, lcblk=0x41016020, state=00000001 (was 00000043)
W/SurfaceComposerClient(   74): lock_layer() timed out but didn't
appear to need to be locked and we recovered (layer=0,
lcblk=0x41016020, state=00000001)
I/ActivityManager(   74): Displayed activity
com.android.launcher/.Launcher: 7496 ms
I/ActivityManager(   74): Start proc com.google.process.gapps for on-
hold: pid=124 uid=10014 gids={3003}
I/SurfaceFlinger(   74): Boot is finished (26457 ms)
I/WindowManager(   74): Input configuration changed: { scale=1.0
imsi=0/0 locale=en_US touch=3 key=2/2 nav=3 orien=2 }
I/ARMAssembler(   74): generated
scanline__00000077:03515104_00000000_00000000 [ 27 ipp] (41 ins) at
[0x2805a8:0x28064c] in 792732 ns
[   88.550856] binder_open: 124:124
[   88.589460] binder_mmap: 124 4434e000-4444e000 (1024 K) vma 71
pagep 5f
D/dalvikvm(   74): GC freed 2416 objects / 122632 bytes in 970ms
I/ActivityManager(   74): Start proc android.process.media for
broadcast com.android.providers.downloads/.DownloadReceiver: pid=130
uid=10003 gids={1006, 3003, 2001}
[   89.321880] binder_open: 130:130
[   89.366364] binder_mmap: 130 4434e000-4444e000 (1024 K) vma 71
pagep 5f
I/ActivityThread(  130): Publishing provider downloads:
com.android.providers.downloads.DownloadProvider
I/ActivityThread(  130): Publishing provider drm:
com.android.providers.drm.DrmProvider
W/GoogleLoginService(  124): Device has no accounts: sending Intent
{ action=android.accounts.LOGIN_ACCOUNTS_MISSING }
I/ActivityThread(  130): Publishing provider media:
com.android.providers.media.MediaProvider
I/GoogleLoginService.PasswordEncrypter(  124): no public key
available, using default
V/MediaProvider(  130): Attached volume: internal
I/ActivityManager(   74): Stopping service:
com.google.android.googleapps/.GoogleLoginService
I/ActivityManager(   74): Start proc com.android.alarmclock for
broadcast com.android.alarmclock/.AlarmInitReceiver: pid=145 uid=10000
gids={}
[   90.912602] binder_open: 145:145
[   90.929942] binder_mmap: 145 4434e000-4444e000 (1024 K) vma 71
pagep 5f
I/ActivityThread(  145): Publishing provider com.android.alarmclock:
com.android.alarmclock.AlarmProvider
W/dalvikvm(  130): threadid=17: thread exiting with uncaught exception
(group=0x40010e28)
E/AndroidRuntime(  130): Uncaught handler: thread Download Service
exiting due to uncaught exception
E/AndroidRuntime(  130): java.lang.IllegalArgumentException:
ConnectivityManager() cannot be constructed with null service
E/AndroidRuntime(  130):        at
android.net.ConnectivityManager.<init>(ConnectivityManager.java:238)
E/AndroidRuntime(  130):        at
android.app.ApplicationContext.getConnectivityManager
(ApplicationContext.java:913)
E/AndroidRuntime(  130):        at
android.app.ApplicationContext.getSystemService
(ApplicationContext.java:851)
E/AndroidRuntime(  130):        at
android.content.ContextWrapper.getSystemService(ContextWrapper.java:
323)
E/AndroidRuntime(  130):        at
com.android.providers.downloads.Helpers.isNetworkAvailable
(Helpers.java:489)
E/AndroidRuntime(  130):        at
com.android.providers.downloads.DownloadService$UpdateThread.run
(DownloadService.java:310)
I/Process (   74): Sending signal. PID: 130 SIG: 3
I/dalvikvm(  130): threadid=7: reacting to signal 3
I/dalvikvm(  130): Wrote stack trace to '/data/anr/traces.txt'
I/ActivityManager(   74): Start proc com.android.mms for broadcast
com.android.mms/.transaction.MmsSystemEventReceiver: pid=155 uid=10008
gids={3003}
[   92.601019] binder_open: 155:155
[   92.611794] binder_mmap: 155 4434e000-4444e000 (1024 K) vma 71
pagep 5f
D/MediaScannerService(  130): start scanning volume internal
I/ActivityManager(   74): Stopping service:
com.android.mms/.transaction.SmsReceiverService
D/MediaScanner(  130):  prescan time: 344ms
D/MediaScanner(  130):     scan time: 266ms
D/MediaScanner(  130): postscan time: 1ms
D/MediaScanner(  130):    total time: 611ms
D/MediaScannerService(  130): done scanning volume internal
I/ActivityManager(   74): Stopping service:
com.android.providers.media/.MediaScannerService
D/dalvikvm(  130): GC freed 1839 objects / 124280 bytes in 210ms

Many thanks to all the people who helped me so far.
Boris
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [EMAIL PROTECTED]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to