Re: [Qemu-devel] How to run realview-pbx-a9 image in qemu
hi: 2011/7/12 Xiao Jiang jgq...@gmail.com: David Gilbert wrote: On 12 July 2011 07:04, Xiao Jiang jgq...@gmail.com wrote: It looks like I am not in luck, qemu still can't run successfully. I recompiled the qemu from linaro qemu tree and executed below instructions in order. 1. open window A, run below cmd. xjiang@xjiang-desktop:~/work/qemu$ sudo qemu-system-arm -M realview-pbx-a9 -m 1024 -kernel zImage-cortex-a9 -serial telnet::,server -append I think you have a bad kernel image. There are some prebuilt ones (and config files) linked off: http://www.arm.com/community/software-enablement/linux.php but unfortunately the webserver that holds them isn't happy today. Hi Dave, Thanks for the link, the server is unhappy :(. I compiled this image from mainline ..., so to support qemu, there should be some modifications in linux kernel, maybe I should try kernel tree from linaro. But fortunately, I can run vexpress-a9 image in linaro qemu successfully this afternoon which is also built from mainline, :) Regards, Xiao Dave Would you mind to let me know which configs you use to compile for a9 running on qemu? Thanks for your help,
Re: [Qemu-devel] How to run realview-pbx-a9 image in qemu
On 27 September 2011 14:01, loody milo...@gmail.com wrote: hi: snip Would you mind to let me know which configs you use to compile for a9 running on qemu? Kernel configs? I mostly use prebuilt kernels from the Linaro images. Dave
Re: [Qemu-devel] How to run realview-pbx-a9 image in qemu
hi dave: 2011/9/27 David Gilbert david.gilb...@linaro.org: On 27 September 2011 14:01, loody milo...@gmail.com wrote: hi: snip Would you mind to let me know which configs you use to compile for a9 running on qemu? Kernel configs? I mostly use prebuilt kernels from the Linaro images. Dave Doesn't qemu emulate any default confis in arm, such as realview_defconfig? (as far as I know, qemu can emulate malta in mips configs) So that mean qemu can emulate Linaro soc board? Thanks for your help, -- Regards,
Re: [Qemu-devel] How to run realview-pbx-a9 image in qemu
loody wrote: hi dave: 2011/9/27 David Gilbert david.gilb...@linaro.org: On 27 September 2011 14:01, loody milo...@gmail.com wrote: hi: snip Would you mind to let me know which configs you use to compile for a9 running on qemu? Kernel configs? I mostly use prebuilt kernels from the Linaro images. Dave Doesn't qemu emulate any default confis in arm, such as realview_defconfig? (as far as I know, qemu can emulate malta in mips configs) IIRC, vexpress_defconfig works well with linaro qemu. Regards, Xiao So that mean qemu can emulate Linaro soc board? Thanks for your help,
Re: [Qemu-devel] How to run realview-pbx-a9 image in qemu
On 12 July 2011 07:04, Xiao Jiang jgq...@gmail.com wrote: It looks like I am not in luck, qemu still can't run successfully. I recompiled the qemu from linaro qemu tree and executed below instructions in order. 1. open window A, run below cmd. xjiang@xjiang-desktop:~/work/qemu$ sudo qemu-system-arm -M realview-pbx-a9 -m 1024 -kernel zImage-cortex-a9 -serial telnet::,server -append I think you have a bad kernel image. There are some prebuilt ones (and config files) linked off: http://www.arm.com/community/software-enablement/linux.php but unfortunately the webserver that holds them isn't happy today. Dave
Re: [Qemu-devel] How to run realview-pbx-a9 image in qemu
David Gilbert wrote: On 12 July 2011 07:04, Xiao Jiang jgq...@gmail.com wrote: It looks like I am not in luck, qemu still can't run successfully. I recompiled the qemu from linaro qemu tree and executed below instructions in order. 1. open window A, run below cmd. xjiang@xjiang-desktop:~/work/qemu$ sudo qemu-system-arm -M realview-pbx-a9 -m 1024 -kernel zImage-cortex-a9 -serial telnet::,server -append I think you have a bad kernel image. There are some prebuilt ones (and config files) linked off: http://www.arm.com/community/software-enablement/linux.php but unfortunately the webserver that holds them isn't happy today. Hi Dave, Thanks for the link, the server is unhappy :(. I compiled this image from mainline ..., so to support qemu, there should be some modifications in linux kernel, maybe I should try kernel tree from linaro. But fortunately, I can run vexpress-a9 image in linaro qemu successfully this afternoon which is also built from mainline, :) Regards, Xiao Dave
[Qemu-devel] How to run realview-pbx-a9 image in qemu
Hello, I downloaded latest qemu 0.14.1, it should support realview-pbx-a9 board now from below cmd. $ qemu-system-arm -M ?|grep Cortex-A9 realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9 Then I compiled a zImage from latest mainline with use realview-smp_defconfig as config file, but unfortunately qemu can't run with the image, I had tried the below instructions. 1. qemu-system-arm -M realview-pbx-a9 -kernel zImage -initrd initrd.img -nographic -append console=ttyAMA0 2. qemu-system-arm -M realview-pbx-a9 -m 1024M -kernel zImage -nographic -append root=/dev/nfs nfsroot=128.225.160.22:/home/work/rootfs rw console=ttyAMA0 rdinit=/sbin/init -net nic -net tap,ifname=tap0,script=no Both instructions can't work, console is hang and no informations is appeared. so I am wondering if there are something wrong about the kernel, am I choose the wrong config file for realview-pbx-a9 board? Or the native mainline kernel can't boot on qemu? Any suggestions? Thanks a lot! Regards, Xiao
Re: [Qemu-devel] How to run realview-pbx-a9 image in qemu
On 11 July 2011 09:21, Xiao Jiang jgq...@gmail.com wrote: Hello, I downloaded latest qemu 0.14.1, it should support realview-pbx-a9 board now from below cmd. $ qemu-system-arm -M ?|grep Cortex-A9 realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9 Then I compiled a zImage from latest mainline with use realview-smp_defconfig as config file, but unfortunately qemu can't run with the image, I had tried the below instructions. 1. qemu-system-arm -M realview-pbx-a9 -kernel zImage -initrd initrd.img -nographic -append console=ttyAMA0 2. qemu-system-arm -M realview-pbx-a9 -m 1024M -kernel zImage -nographic -append root=/dev/nfs nfsroot=128.225.160.22:/home/work/rootfs rw console=ttyAMA0 rdinit=/sbin/init -net nic -net tap,ifname=tap0,script=no Both instructions can't work, console is hang and no informations is appeared. so I am wondering if there are something wrong about the kernel, am I choose the wrong config file for realview-pbx-a9 board? Or the native mainline kernel can't boot on qemu? Any suggestions? Thanks a lot! The command I use is: sudo ./arm-softmmu/qemu-system-arm -M realview-pbx-a9 -m 1024 -kernel thekernel -serial telnet::,server -append console=earlycon console=ttyS0 console=ttyAMA0 earlyprintk root=/dev/nfs nfsroot=10.1.1.1:/armroot rw ip=10.1.1.2:10.1.1.1:10.1.1.1:255.255.255.0:armqemu nfsrootdebug -net nic -net tap,ifname=tap0,script=no,downscript=no and then telnet to port to get the console. (I'm using the linaro qemu tree). Dave
Re: [Qemu-devel] How to run realview-pbx-a9 image in qemu
David Gilbert wrote: On 11 July 2011 09:21, Xiao Jiang jgq...@gmail.com wrote: Hello, I downloaded latest qemu 0.14.1, it should support realview-pbx-a9 board now from below cmd. $ qemu-system-arm -M ?|grep Cortex-A9 realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9 Then I compiled a zImage from latest mainline with use realview-smp_defconfig as config file, but unfortunately qemu can't run with the image, I had tried the below instructions. 1. qemu-system-arm -M realview-pbx-a9 -kernel zImage -initrd initrd.img -nographic -append console=ttyAMA0 2. qemu-system-arm -M realview-pbx-a9 -m 1024M -kernel zImage -nographic -append root=/dev/nfs nfsroot=128.225.160.22:/home/work/rootfs rw console=ttyAMA0 rdinit=/sbin/init -net nic -net tap,ifname=tap0,script=no Both instructions can't work, console is hang and no informations is appeared. so I am wondering if there are something wrong about the kernel, am I choose the wrong config file for realview-pbx-a9 board? Or the native mainline kernel can't boot on qemu? Any suggestions? Thanks a lot! The command I use is: sudo ./arm-softmmu/qemu-system-arm -M realview-pbx-a9 -m 1024 -kernel thekernel -serial telnet::,server -append console=earlycon console=ttyS0 console=ttyAMA0 earlyprintk root=/dev/nfs nfsroot=10.1.1.1:/armroot rw ip=10.1.1.2:10.1.1.1:10.1.1.1:255.255.255.0:armqemu nfsrootdebug -net nic -net tap,ifname=tap0,script=no,downscript=no and then telnet to port to get the console. (I'm using the linaro qemu tree). Hi Dave, Thanks you very much, I will try it :) Regards, Xiao Dave
Re: [Qemu-devel] How to run realview-pbx-a9 image in qemu
David Gilbert wrote: On 11 July 2011 09:21, Xiao Jiang jgq...@gmail.com wrote: Hello, I downloaded latest qemu 0.14.1, it should support realview-pbx-a9 board now from below cmd. $ qemu-system-arm -M ?|grep Cortex-A9 realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9 Then I compiled a zImage from latest mainline with use realview-smp_defconfig as config file, but unfortunately qemu can't run with the image, I had tried the below instructions. 1. qemu-system-arm -M realview-pbx-a9 -kernel zImage -initrd initrd.img -nographic -append console=ttyAMA0 2. qemu-system-arm -M realview-pbx-a9 -m 1024M -kernel zImage -nographic -append root=/dev/nfs nfsroot=128.225.160.22:/home/work/rootfs rw console=ttyAMA0 rdinit=/sbin/init -net nic -net tap,ifname=tap0,script=no Both instructions can't work, console is hang and no informations is appeared. so I am wondering if there are something wrong about the kernel, am I choose the wrong config file for realview-pbx-a9 board? Or the native mainline kernel can't boot on qemu? Any suggestions? Thanks a lot! The command I use is: sudo ./arm-softmmu/qemu-system-arm -M realview-pbx-a9 -m 1024 -kernel thekernel -serial telnet::,server -append console=earlycon console=ttyS0 console=ttyAMA0 earlyprintk root=/dev/nfs nfsroot=10.1.1.1:/armroot rw ip=10.1.1.2:10.1.1.1:10.1.1.1:255.255.255.0:armqemu nfsrootdebug -net nic -net tap,ifname=tap0,script=no,downscript=no and then telnet to port to get the console. (I'm using the linaro qemu tree). Hi Dave, It looks like I am not in luck, qemu still can't run successfully. I recompiled the qemu from linaro qemu tree and executed below instructions in order. 1. open window A, run below cmd. xjiang@xjiang-desktop:~/work/qemu$ sudo qemu-system-arm -M realview-pbx-a9 -m 1024 -kernel zImage-cortex-a9 -serial telnet::,server -append console=earlycon console=ttyS0 console=ttyAMA0 earlyprintk root=/dev/nfs nfsroot=10.1.6.6:/home/gjiang/work/ti_sitara_am35xx-standard-glibc_std ip=10.1.6.8:10.1.6.6:10.1.6.1:255.255.255.0 -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=no,downscript=no QEMU waiting for connection on: telnet:0.0.0.0:,server 2. open another window B, telnet to port . xjiang@xjiang-desktop$ telnet localhost Trying ::1... Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection closed by foreign host. 3, Then in window A, VNC server running on `127.0.0.1:5901' is appeared, so I open terminal service client, set the computer name to 127.0.0.1:5901 and selected vnc protocol. But after I clicked connect I can't see any infos, and the window named as TightVNC: QEMU is totally black. Are there something wrong in above instructions? or there are other necessary cmds which I have missed? Thanks in advance! Regards, Xiao Dave
Re: [Qemu-devel] How to run realview-pbx-a9 image in qemu
Xiao Jiang wrote: David Gilbert wrote: On 11 July 2011 09:21, Xiao Jiang jgq...@gmail.com wrote: Hello, I downloaded latest qemu 0.14.1, it should support realview-pbx-a9 board now from below cmd. $ qemu-system-arm -M ?|grep Cortex-A9 realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9 Then I compiled a zImage from latest mainline with use realview-smp_defconfig as config file, but unfortunately qemu can't run with the image, I had tried the below instructions. 1. qemu-system-arm -M realview-pbx-a9 -kernel zImage -initrd initrd.img -nographic -append console=ttyAMA0 2. qemu-system-arm -M realview-pbx-a9 -m 1024M -kernel zImage -nographic -append root=/dev/nfs nfsroot=128.225.160.22:/home/work/rootfs rw console=ttyAMA0 rdinit=/sbin/init -net nic -net tap,ifname=tap0,script=no Both instructions can't work, console is hang and no informations is appeared. so I am wondering if there are something wrong about the kernel, am I choose the wrong config file for realview-pbx-a9 board? Or the native mainline kernel can't boot on qemu? Any suggestions? Thanks a lot! The command I use is: sudo ./arm-softmmu/qemu-system-arm -M realview-pbx-a9 -m 1024 -kernel thekernel -serial telnet::,server -append console=earlycon console=ttyS0 console=ttyAMA0 earlyprintk root=/dev/nfs nfsroot=10.1.1.1:/armroot rw ip=10.1.1.2:10.1.1.1:10.1.1.1:255.255.255.0:armqemu nfsrootdebug -net nic -net tap,ifname=tap0,script=no,downscript=no and then telnet to port to get the console. (I'm using the linaro qemu tree). Hi Dave, It looks like I am not in luck, qemu still can't run successfully. I recompiled the qemu from linaro qemu tree and executed below instructions in order. 1. open window A, run below cmd. xjiang@xjiang-desktop:~/work/qemu$ sudo qemu-system-arm -M realview-pbx-a9 -m 1024 -kernel zImage-cortex-a9 -serial telnet::,server -append console=earlycon console=ttyS0 console=ttyAMA0 earlyprintk root=/dev/nfs nfsroot=10.1.6.6:/home/gjiang/work/ti_sitara_am35xx-standard-glibc_std ip=10.1.6.8:10.1.6.6:10.1.6.1:255.255.255.0 -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=no,downscript=no QEMU waiting for connection on: telnet:0.0.0.0:,server 2. open another window B, telnet to port . xjiang@xjiang-desktop$ telnet localhost Trying ::1... Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection closed by foreign host. 3, Then in window A, VNC server running on `127.0.0.1:5901' is appeared, so I open terminal service client, set the computer name to 127.0.0.1:5901 and selected vnc protocol. But after I clicked connect I can't see any infos, and the window named as TightVNC: QEMU is totally black. Fatal infos appeared in window A after some time, pls see belows. xjiang@xjiang-desktop:~/work/qemu$ sudo qemu-system-arm -M realview-pbx-a9 -m 1024 -kernel zImage-cortex-a9 -serial telnet::,server -append console=earlycon console=ttyS0 console=ttyAMA0 earlyprintk root=/dev/nfs nfsroot=10.1.6.6:/home/gjiang/work/ti_sitara_am35xx-standard-glibc_std ip=10.1.6.8:10.1.6.6:10.1.6.1:255.255.255.0 -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=no,downscript=no QEMU waiting for connection on: telnet:0.0.0.0:,server VNC server running on `127.0.0.1:5901' qemu: fatal: Trying to execute code outside RAM or ROM at 0x1000 R00=c03442e4 R01=0124 R02= R03=c02ced38 R04= R05=00208f4c R06=0020799c R07=0001 R08=0009 R09=00209a74 R10=27d312c8 R11=00208a20 R12=0001b80e R13=002088b0 R14=00101a08 R15=1000 PSR=21d3 --C- A svc32 Thanks, Xiao Are there something wrong in above instructions? or there are other necessary cmds which I have missed? Thanks in advance! Regards, Xiao Dave