FW: Kernel panic error while emulating qemuarm image

Cédric Le Goater clg at kaod.org
Thu Oct 13 18:42:08 AEDT 2016


On 10/13/2016 09:32 AM, Arjun Padmanabhan wrote:
> Hi,
> 
> Thanks for the reply.
> 
> Update: For default compilation(armv5e) without changing tuning 
> features, I could run qemu(2.7.0) with built image. Issue  of
> kernel panic happens when I change tuning feature file as I 
> mentioned in trailing mail.

I am not sure what you are trying to achieve but, under qemu, the 
machine 'palmetto-bmc' emulates a board with a ARM926EJ-S CPU which 
is a v5. So it will be difficult to run a kernel compiled for
an above version of the instruction set.

You will need to run the machine 'ast2500-evb' which emulates a
board with a ARM1176, which is a v6+. That might be better.


qemu-system-arm -m 512 -M ast2500-evb -nographic \
	-drive file=<path>/flash-palmetto,format=raw,if=mtd \
	-net nic \
	-net user,hostfwd=:127.0.0.1:2222-:22,hostfwd=:127.0.0.1:2443-:443,hostname=qemu

using -kernel should work also.

Thanks

C.
 

> Thanks
> Arjun Padmanabhan	
> 
> -----------------------------------------------------------------------------------------------------------------------------
> 
> -----Original Message-----
> From: Cédric Le Goater [mailto:clg at kaod.org] 
> Sent: Thursday, October 13, 2016 12:48 PM
> To: Arjun Padmanabhan; openbmc at lists.ozlabs.org
> Cc: Balaji Marimuthu
> Subject: Re: FW: Kernel panic error while emulating qemuarm image
> 
> EXTERNAL EMAIL
> 
> 
> Hello,
> 
> Could you try out the instructions under :
> 
>         https://github.com/openbmc/docs/blob/master/cheatsheet.md
> 
> and please use this qemu tree :
> 
>         https://github.com/openbmc/qemu
> 
> Mainline is missing a few models.
> 
> Thanks,
> 
> C.
> 
> On 10/13/2016 06:46 AM, Arjun Padmanabhan wrote:
>> Hi,
>>
>>
>>
>> I cloned openbmc repository and built image for qemu-arm.
>>
>>
>>
>> Since I need to build for armv7, I changed tuning files.
>>
>>
>>
>> The file I changed and changes I made was
>>
>> 1.       meta/conf/machine/include/tune-arm926ejs.inc
>>
>> -          DEFAULTTUNE ?= “armv7a”
>>
>> -          Require conf/machine/include/arm/arch-armv7a.inc
>>
>>
>>
>> After making these changes, I executed bitbake obmc-phosphor-image.
>>
>>
>>
>> I tried running runqemu qemuarm but the command is stuck at VNC. Please find ScreenShot1.png attached.
>>
>>
>>
>> As an alternative way I downloaded qemu-2.7.0 source code and built the qemu executable.
>>
>>
>>
>> Using the built executable, qemu started but I am observing kernel-panic error. Please find ScreenShot2.png attached.
>>
>>
>>
>> Is there any way to get past this issue? Am I missing something or whether the steps I did was wrong for building for armv7?
>>
>>
>>
>> Regards
>>
>> Arjun Padmanabhan
>>
>> Software Design Engineer
>>
>> Microsemi Storage Solutions India Pvt. Ltd.
>>
>>
>>
>> _______________________________________________
>> openbmc mailing list
>> openbmc at lists.ozlabs.org
>> https://lists.ozlabs.org/listinfo/openbmc
>>
> 



More information about the openbmc mailing list