kernelnewbies.kernelnewbies.org archive mirror
 help / color / mirror / Atom feed
From: Santosh S <santosh@fossix.org>
To: kernelnewbies@kernelnewbies.org
Subject: Re: Help to test the powerpc architecture
Date: Mon, 10 Aug 2020 14:43:54 +0530	[thread overview]
Message-ID: <4793423.ZEnIhXLiWY@santosiv.in.ibm.com> (raw)
In-Reply-To: <20200802142703.GA3575@ubuntu>


[-- Attachment #1.1: Type: text/plain, Size: 2470 bytes --]

On Sunday, 2 August, 2020 7:57:03 PM IST Oscar Carter wrote:
> Hi,
> 
> I'm working in a new feature for the powerpc (64 bits little endian)
> architecture. Since I can't test it in a real environment, I need to
> emulate this arch. To do this I use qemu-ppc. My problem is that the
> built kernel don't boot in qemu.
> 
> To build the kernel:
> 
> make defconfig ARCH=powerpc
> 
> Then I set to NO the CONFIG_KEXEC option as I found that qemu can't
> boot a KEXEC kernel. And now:
> 
> make ARCH=powerpc CROSS_COMPILE=powerpc-linux-gnu- -j4
> 
> Finally I obtain a zImage in arch/powerpc/boot/ directory.
> 
> Before to run qemu I create a rootfs with debootstrap. Then I run qemu
> with the following parameters:
> 
> qemu-system-ppc -kernel /media/ubuntu/Data/linux/arch/powerpc/boot/zImage \
> 		-append "root=/dev/sda console=ttyS0" \
> 		-drive file=qemu_image.img,index=0,media=disk,format=raw \
> 		--nographic
> 
> If I add the "-prom-env boot-args=-v" to the end of the last command I get
> 
> the same result. The qemu always stops at this point:
> >> =============================================================
> >> OpenBIOS 1.1 [Dec 27 2018 23:11]
> >> Configuration device id QEMU version 1 machine id 2
> >> CPUs: 1
> >> Memory: 128M
> >> UUID: 00000000-0000-0000-0000-000000000000
> >> CPU type PowerPC,750
> 
> milliseconds isn't unique.
> Welcome to OpenBIOS v1.1 built on Dec 27 2018 23:11
> 
> >> [ppc] Kernel already loaded (0x01000000 + 0x009085d8) (initrd 0x00000000
> >> + 0x00000000) [ppc] Kernel command line: root=/dev/sda console=ttyS0
> 
> >> switching to new context:
> Also, I've tried to build the kernel with a DTB embedded in the image,
> but not luck. The same result again.
> 
> make ps3_defconfig ARCH=powerpc
> make ARCH=powerpc simpleImage.ps3 CROSS_COMPILE=powerpc-linux-gnu- -j4
> 
> I'm stuck at this point. I don't know how to configure the kernel to be
> able to boot with qemu. Any help to point me to the right direction
> will be greatly appreciated.

I used `pseries_defconfig` and have also used `pseries_le_defconfig` and 
have done successful boots. You should probably give the machine type in
your qemu command line.

`-M pseries`

or whatever is the machine type is for ps3

Thanks,
Santosh

> 
> Thank's in advance.
> Oscar Carter
> 
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


[-- Attachment #1.2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

[-- Attachment #2: Type: text/plain, Size: 170 bytes --]

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

  reply	other threads:[~2020-08-10  9:15 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-02 14:27 Help to test the powerpc architecture Oscar Carter
2020-08-10  9:13 ` Santosh S [this message]
2020-08-11  7:28   ` jim.cromie

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4793423.ZEnIhXLiWY@santosiv.in.ibm.com \
    --to=santosh@fossix.org \
    --cc=kernelnewbies@kernelnewbies.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).