Hello,
Well, Android has been ported to nokia N810 (and I have one on my desk).
And as far as I know, there are :
- no GSM,
- no Bluetooth
There is GPS in the N810, but I doubt any support for it is currently in
the image I am using (thx by the way for the very intelligent guys that have
done the porting, that's awesome !)
Then, there is WiFi, but again, it is currently not supported in the current
kernel (but progress in that area seems very fast).
So, with the details you have given, it looks feasible to have Android
desktop running on your hardware.
Regards,
2008/12/8 borhe <[EMAIL PROTECTED]>
>
> Hello!
>
> I fixed the error in AudioManager but unable to see the android's
> desktop.
> Just the screen that says "No service", shows date and battery
> I have a basic system without GSM,GPRS,Bluetooth and even WiFi is not
> integrated yet.
> I will repeat my question: Is it possible to run the Desktop with the
> hardware setup i have?
>
> Please Help
>
> Below is a new log:
>
> W/PackageParser( 82): Intent filter for activity ActivityIntentInfo
> {434604d8 com.example.android.apis.media.MediaPlayerDemo_Video}
> defines no actions
> E/PackageManager( 82): Package com.example.android.apis has
> mismatched uid: 1001 on disk, 10016 in settings
> D/PackageManager( 82): Scanning app dir /data/app-private
> I/PackageManager( 82): Time to scan packages: 10.161 seconds
> D/dalvikvm( 82): GC freed 3922 objects / 355928 bytes in 237ms
> D/dalvikvm( 82): GC freed 1361 objects / 132448 bytes in 208ms
> I/SystemServer( 82): Starting Content Manager.
> I/SystemServer( 82): Starting System Content Providers.
> I/ActivityThread( 82): Publishing provider settings:
> com.android.providers.settings.SettingsProvider
> I/ActivityThread( 82): Publishing provider android.server.checkin:
> android.server.checkin.CheckinProvider
> I/ActivityThread( 82): Publishing provider sync:
> android.content.SyncProvider
> I/SystemServer( 82): Starting Battery Service.
> I/SystemServer( 82): Starting Alarm Manager.
> W/AlarmManager( 82): Failed to open alarm driver. Falling back to a
> handler.
> I/SystemServer( 82): Starting Sensor Service.
> I/SystemServer( 82): Starting Window Manager.
> I/EventHub( 82): New device: path=/dev/input/event0 name=DW56
> Keyboard id=0x10000 (of 0x1) index=1 fd=39 classes=0x1
> I/EventHub( 82): New keyboard: publicID=65536 device->id=65536
> devname='DW56 Keyboard propName='hw.keyboards.65536.devname'
> keylayout='/system/usr/keylayout/qwerty.kl'
> I/KeyInputQueue( 82): Device added: id=0x0, name=DW56 Keyboard,
> classes=1
> I/SystemServer( 82): Starting Status Bar Service.
> I/WindowManager( 82): Input configuration changed: { scale=1.0
> imsi=0/0 locale=en_US touch=3 key=2/2 nav=3 orien=2 }
> I/SystemServer( 82): Starting Hardware Service.
> I/SystemServer( 82): Starting NetStat Service.
> I/SystemServer( 82): Starting Connectivity Service.
> W/dalvikvm( 82): VFY: unable to resolve virtual method 437: Landroid/
> net/NetworkStateTracker;.releaseWakeLock ()V
> W/dalvikvm( 82): VFY: rejecting opcode 0x6e at 0x00cb
> W/dalvikvm( 82): VFY: rejected Lcom/android/server/
> ConnectivityService;.handleConnect (Landroid/net/NetworkInfo;)V
> W/dalvikvm( 82): Verifier rejected class Lcom/android/server/
> ConnectivityService;
> E/SystemServer( 82): Failure starting Connectivity Service
> E/SystemServer( 82): java.lang.VerifyError:
> com.android.server.ConnectivityService
> E/SystemServer( 82): at com.android.server.ServerThread.run
> (SystemServer.java:202)
> E/AndroidRuntime( 82): Crash logging skipped, no checkin service
> I/SystemServer( 82): Starting Notification Manager.
> I/SystemServer( 82): Starting Location Manager.
> D/LocationManagerService( 82): Constructed LocationManager Service
> D/libhardware( 82): no GPS hardware on this device
> D/LocationManagerService( 82): Found dir /data/location/gps
> D/LocationManagerService( 82): name = gps
> D/TrackProvider( 82): Loading properties file /data/location/gps/
> properties
> D/dalvikvm( 82): GC freed 5494 objects / 312120 bytes in 274ms
> E/SystemServer( 82): Failure starting Location Manager
> E/SystemServer( 82): java.lang.NullPointerException
> E/SystemServer( 82): at android.net.wifi.WifiManager.getScanResults
> (WifiManager.java:483)
> E/SystemServer( 82): at
> com.android.server.LocationManagerService.<init>
> (LocationManagerService.java:487)
> E/SystemServer( 82): at com.android.server.ServerThread.run
> (SystemServer.java:234)
> E/AndroidRuntime( 82): Crash logging skipped, no checkin service
> I/SystemServer( 82): Starting Search Service.
> I/SystemServer( 82): Starting Clipboard Service.
> I/SystemServer( 82): Starting Checkin Service
> E/SystemServer( 82): Failure starting Checkin Service
> E/SystemServer( 82): java.lang.NoClassDefFoundError:
> android.server.checkin.FallbackCheckinService
> E/SystemServer( 82): at com.android.server.ServerThread.run
> (SystemServer.java:260)
> E/AndroidRuntime( 82): Crash logging skipped, no checkin service
> I/SystemServer( 82): Starting Wallpaper Service
> D/WallpaperService( 82): WallpaperService startup
> I/SystemServer( 82): Starting Audio Service
> I/WindowManager( 82): Menu key state: 0
> D/PowerManagerService( 82): system ready!
> D/dalvikvm( 82): GC freed 10647 objects / 503288 bytes in 327ms
> D/ActivityManager( 82): Start running!
> I/Zygote ( 82): Process: zygote socket opened
> I/ActivityManager( 82): Start proc com.android.phone for added
> application com.android.phone: pid=107 uid=1001 gids={3001, 3003}
> I/ActivityManager( 82): Starting activity: Intent
> { action=android.intent.action.MAIN categories=
> {android.intent.category.HOME} flags=0x10000000 comp=
> {com.android.launcher/com.android.launcher.Launcher} }
> I/ActivityManager( 82): Start proc android.process.acore for
> activity com.android.launcher/.Launcher: pid=111 uid=10002 gids={3003}
> [ 75.661294] binder_open: 107:107
> [ 75.746725] binder_mmap: 107 4434f000-4444f000 (1024 K) vma 71
> pagep 5f
> [ 76.028398] binder_open: 111:111
> [ 76.176725] binder_mmap: 111 4434f000-4444f000 (1024 K) vma 71
> pagep 5f
> I/ActivityThread( 111): Publishing provider
> com.android.googlesearch.SuggestionProvider:
> com.android.googlesearch.SuggestionProvider
> D/dalvikvm( 82): GC freed 3322 objects / 176344 bytes in 471ms
> I/ActivityThread( 107): Publishing provider mms-sms:
> com.android.providers.telephony.MmsSmsProvider
> I/ActivityThread( 111): Publishing provider contacts;call_log:
> com.android.providers.contacts.ContactsProvider
> I/ActivityThread( 107): Publishing provider mms:
> com.android.providers.telephony.MmsProvider
> I/ActivityThread( 107): Publishing provider telephony:
> com.android.providers.telephony.TelephonyProvider
> I/ActivityThread( 107): Publishing provider sms:
> com.android.providers.telephony.SmsProvider
> I/ActivityThread( 107): Publishing provider sim:
> com.android.phone.SimProvider
> D/PhoneApp( 107): [PhoneIntfMgr] publish:
> [EMAIL PROTECTED]
> D/PhoneApp( 107): Resetting audio state/mode: IDLE
> I/ActivityManager( 82): Start proc com.android.mms for broadcast
> com.android.mms/.transaction.MmsSystemEventReceiver: pid=127 uid=10008
> gids={3003}
> I/ActivityManager( 82): processNextBroadcast: waiting for
> ProcessRecord{43482148 127:com.android.mms/10008}
> D/PhoneApp( 107): [CallNotifier] onMwiChanged(): false
> D/PhoneApp( 107): [CallNotifier] onCfiChanged(): false
> [ 80.360180] binder_open: 127:127
> [ 80.410257] binder_mmap: 127 4434f000-4444f000 (1024 K) vma 71
> pagep 5f
> D/dalvikvm( 111): GC freed 2007 objects / 132760 bytes in 334ms
> D/dalvikvm( 111): GC freed 449 objects / 33096 bytes in 244ms
> I/ActivityManager( 82): Displayed activity
> com.android.launcher/.Launcher: 8141 ms
> I/ActivityManager( 82): Start proc com.google.process.gapps for on-
> hold: pid=141 uid=10014 gids={3003}
> I/SurfaceFlinger( 82): Boot is finished (27889 ms)
> I/WindowManager( 82): Input configuration changed: { scale=1.0
> imsi=0/0 locale=en_US touch=3 key=2/2 nav=3 orien=2 }
> I/ARMAssembler( 82): generated
> scanline__00000077:03515104_00000000_00000000 [ 27 ipp] (41 ins) at
> [0x81f50:0x81ff4] in 837624 ns
> [ 83.733567] binder_open: 141:141
> [ 83.767758] binder_mmap: 141 4434f000-4444f000 (1024 K) vma 71
> pagep 5f
> D/dalvikvm( 82): GC freed 2597 objects / 105328 bytes in 652ms
> I/ActivityManager( 82): Start proc android.process.media for
> broadcast com.android.providers.downloads/.DownloadReceiver: pid=148
> uid=10003 gids={1006, 3003, 2001}
> [ 84.686032] binder_open: 148:148
> [ 84.721044] binder_mmap: 148 4434f000-4444f000 (1024 K) vma 71
> pagep 5f
> I/ActivityThread( 148): Publishing provider downloads:
> com.android.providers.downloads.DownloadProvider
> I/ActivityThread( 148): Publishing provider drm:
> com.android.providers.drm.DrmProvider
> W/GoogleLoginService( 141): Device has no accounts: sending Intent
> { action=android.accounts.LOGIN_ACCOUNTS_MISSING }
> I/ActivityThread( 148): Publishing provider media:
> com.android.providers.media.MediaProvider
> I/GoogleLoginService.PasswordEncrypter( 141): no public key
> available, using default
> V/MediaProvider( 148): Attached volume: internal
> I/ActivityManager( 82): Stopping service:
> com.google.android.googleapps/.GoogleLoginService
> I/ActivityManager( 82): Start proc com.android.alarmclock for
> broadcast com.android.alarmclock/.AlarmInitReceiver: pid=159 uid=10000
> gids={}
> [ 86.857700] binder_open: 159:159
> [ 86.891367] binder_mmap: 159 4434f000-4444f000 (1024 K) vma 71
> pagep 5f
> I/ActivityThread( 159): Publishing provider com.android.alarmclock:
> com.android.alarmclock.AlarmProvider
> W/dalvikvm( 148): threadid=17: thread exiting with uncaught exception
> (group=0x40010e28)
> E/AndroidRuntime( 148): Uncaught handler: thread Download Service
> exiting due to uncaught exception
> E/AndroidRuntime( 148): java.lang.IllegalArgumentException:
> ConnectivityManager() cannot be constructed with null service
> E/AndroidRuntime( 148): at
> android.net.ConnectivityManager.<init>(ConnectivityManager.java:238)
> E/AndroidRuntime( 148): at
> android.app.ApplicationContext.getConnectivityManager
> (ApplicationContext.java:913)
> E/AndroidRuntime( 148): at
> android.app.ApplicationContext.getSystemService
> (ApplicationContext.java:851)
> E/AndroidRuntime( 148): at
> android.content.ContextWrapper.getSystemService(ContextWrapper.java:
> 323)
> E/AndroidRuntime( 148): at
> com.android.providers.downloads.Helpers.isNetworkAvailable
> (Helpers.java:489)
> E/AndroidRuntime( 148): at
> com.android.providers.downloads.DownloadService$UpdateThread.run
> (DownloadService.java:310)
> I/Process ( 82): Sending signal. PID: 148 SIG: 3
> I/dalvikvm( 148): threadid=7: reacting to signal 3
> I/dalvikvm( 148): Wrote stack trace to '/data/anr/traces.txt'
> D/MediaScannerService( 148): start scanning volume internal
> D/MediaScanner( 148): prescan time: 349ms
> D/MediaScanner( 148): scan time: 247ms
> D/MediaScanner( 148): postscan time: 0ms
> D/MediaScanner( 148): total time: 596ms
> D/MediaScannerService( 148): done scanning volume internal
> I/ActivityManager( 82): Stopping service:
> com.android.providers.media/.MediaScannerService
> I/ActivityManager( 82): Stopping service:
> com.android.mms/.transaction.SmsReceiverService
> D/dalvikvm( 107): GC freed 2374 objects / 140520 bytes in 199ms
> D/dalvikvm( 127): GC freed 1519 objects / 90928 bytes in 203ms
>
>
>
> On Dec 4, 10:48 pm, borhe <[EMAIL PROTECTED]> wrote:
> > Thank you for a hint,
> > I will definitely look at this.
> >
> > On Dec 4, 10:05 pm, "Dianne Hackborn" <[EMAIL PROTECTED]> wrote:
> >
> > > I'd suggest digging into the code and seeing why this is happening:
> >
> > > 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)
> >
> > > On Thu, Dec 4, 2008 at 8:27 AM, borhe <[EMAIL PROTECTED]> wrote:
> >
> > > > 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(
> >
> > ...
> >
> > read more ยป
> >
>
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [EMAIL PROTECTED]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---