Ah nice, after fixing a 64-bit issue with the actual logging in qemu
I got to see the linux console, and it turns out that the
"servicemanager" respawns repeatedly, and finally init gives up on it:

...
init: cannot open '/initlogo.rle'
yaffs: dev is 32505856 name is "mtdblock0"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.0, "mtdblock0"
yaffs: dev is 32505857 name is "mtdblock1"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.1, "mtdblock1"
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
init: cannot find '/system/bin/playmp3', disabling 'bootsound'
init: untracked pid 22 exited
init: untracked pid 23 exited
init: untracked pid 48 exited
init: untracked pid 49 exited
init: critical process 'servicemanager' exited 4 times in 4 minutes;
rebooting into recovery mode
Restarting system with command 'recovery'.
Reboot failed -- System halted

I did compile qemu with gcc3.3, since that is what is default on OpenBSD,
and qemu is reported o not misbehave until after 4.2.something.
There are some 64 bit issues in qemu, most of them in slirp, but they
look a bit atypical, almost intentional, and more modern qemus does not
have that code changed.  I will investigate some more.

I just wanted to give show what happened here, and if anyone has any
ideas on how to better debug my problem, feel free to tell me.

I don't really think this is the right group I am using, it's just that
I am a beginner on android and don't really know what is supposed to
happen on boot.  Otherwise I'm a longtimer in opensource (20 years or
so), and operating systems development, so I'm not a beginner on the
technical issues.

What group should I discuss porting issues in, when it comes to host
system porting (as opposed to target)?

Niklas

David Turner wrote:
> hmmm, try to invoke it with: emulator -show-kernel -logcat '*:v'
>
> for the record, the emulator is a fork of QEMU 0.8.2 and, as such, can only
> be compiled into a correct binary with specific versions of gcc (see the
> README.ANDROID for details in the sources), and only 32-bit builds are
> supported. This issue will be fixed in a later release, though I can't
> specify which.
>
>
> On Sat, Dec 20, 2008 at 12:24 AM, niklas
> <[email protected]<niklas%[email protected]>
>   
>> wrote:
>>     
>
>   
>> I have just finished the first port of the android dev system to
>> OpenBSD/amd64, surely to still contain quite a few bugs, but it has
>> gone through the compilation phase ok.
>>
>> When I start the emulator, I have just guessed at appropriate
>> arguments, it fires up the gui, and it looks nice, but then it sits
>> with "ANDROID" in the window, just highlighting gui elements as the
>> mouse passes over them, and having the cursor blink for about ten
>> seconds, then it stops.  I have waited quite a while for a potential
>> initialization of the disk images, but nothing seems to happen,
>> although CPU is chewing.  If someone could send me a trace with -debug
>> all, it could help me find out where it ends working...
>>
>> or any hints on what part I may have problem would be appriciated of
>> course.  I supect a 64bit issue, saw quite a few warnings during the
>> builds with pointers casted to longs.. felt really nineties actually.
>> Well, it's fun to do porting work like this...
>>
>>     
>
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to