I don't need the info on cross-compiling the kernel, I found the 
PREBUILT file
telling how to do it.  sorry for the bw waste.


Niklas Hallqvist wrote:
> I've come as far as realizing that every process forked by init will
> segfault
> early, and I likely need to debug the linux kernel to see where the
> fault gets
> generated, in order to better pinpoint the point where qemu misbehaves.
>
> So I attached to qemu's gdb server, but then realized that the prebuilt
> kernel is not of a file format I know.  Anyone know what kind of operation
> I need to do to extract the kernel image so I get symbols?
>
> Or where I can find build information for cross-building the kernel,
> that may be the way I need to go anyhow.
>
>
> Niklas Hallqvist wrote:
>   
>> 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