2011-10-27 27 views
2

我面臨着並非所有服務都在Android上運行的問題。並非所有的服務都在Android上加載

我想在ARM開發板上安裝Android 4.0,並從mmc卡加載文件系統。

我已經完成了system.img,userdata.img的unyaffs和untar for ramdisk。我已將內容從ramdisk複製到mmc卡,將system.img內容複製到mmc上的/ system和將userdata.img複製到/ data。

殼成功引導,我試圖運行:

$service call SurfaceFlinger 10 
$service call wallpaper 6 i32 1024 i32 768 
$service call window 58 

,但我得到的錯誤:

service: Service SurfaceFlinger does not exist  
service: Service wallpaper does not exist  
service: Service window does not exist 

我檢查的服務列表,發現只有7服務加載:

$ service list  
Found 7 services:  
0  power: [android.os.IPowerManager]  
1  entropy: []  
2  sensorservice: [android.gui.SensorServer]  
3  media.audio_policy: [android.media.IAudioPolicyService]  
4  media.camera: [android.hardware.ICameraService]  
5  media.player: [android.media.IMediaPlayerService]  
6  media.audio_flinger: [android.media.IAudioFlinger] 

當我在Android虛擬設備模擬器上檢查服務列表時,發現有50個服務正在運行,包括服務SurfaceFlinger,壁紙,窗口和服務調用成功執行。

感謝您的幫助!

+0

考慮到Android 4.0的源代碼是當前不可用,你真的應該告訴給向你「獲得的人「的源代碼。 – CommonsWare

+0

其實我從http://developer.android.com/sdk/index.html獲得了SDK。在mmc上安裝Android 2.3時,我面臨同樣的問題。 – user1016711

+0

SDK的設計不是「安裝在mmc卡上的ARM上」。 – CommonsWare

回答

0

的SDK是不完整的源代碼,等待幾個星期的來源是答案

+0

實際上,與服務相同的問題在Android 2.3上 – user1016711

+0

您是再次使用SDK還是來自http://source.android.com的完整源代碼 – dten

+0

對不起,我以前的關於Android 2.3的消息是不正確的。實際上,我從SDK Android 2.2上獲取了圖像,並在mmc上安裝了文件系統,並且它可以成功運行。 – user1016711

相關問題