* Re: Problems in running XenARM on Cortex-A15 Fast Models [not found] <CAEaT1awuH8jo43hyPcucL1atx19FEsqkf3sP6KdD9dUsWQ0aCQ@mail.gmail.com> @ 2013-09-19 11:19 ` Stefano Stabellini 2013-09-19 14:56 ` XiaoGuang Wang 0 siblings, 1 reply; 13+ messages in thread From: Stefano Stabellini @ 2013-09-19 11:19 UTC (permalink / raw) To: XiaoGuang Wang; +Cc: xen-devel, stefano.stabellini CC'ing xen-devel On Wed, 18 Sep 2013, XiaoGuang Wang wrote: > Hi Stefano, > > Sorry to bother you. I'm a phd student at Florida State University, and I plan to do some research work on xen for arm. But I > think I may have trouble in running xen-ARM on Cortext-A15 Fast Models. Here is what I do with a step by step procedure: > > First, I download Xen-4.4 and compile Xen with the following command: > xiaoguang@dophine:~/works/xen-4.4$ CONFIG_DTB_FILE=/home/xiaoguang/works/xen-4.4/vexpress-v2p-ca15-tc1.dtb make -C xen > XEN_TARGET_ARCH=arm32 CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- > > And I get xen, xen.axf in xen/ folder. > > Next, I compile Linux dom0 kernel with the following command: > xiaoguang@dophine:~/works/arm/xen/linux$ curl http://xenbits.xen.org/people/sstabellini/config > .config > xiaoguang@dophine:~/works/arm/xen/linux$ CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm make menuconfig > xiaoguang@dophine:~/works/arm/xen/linux$ CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm make > > Finally, I run xen on ARM fast models: > xiaoguang@dophine:~/works$ model_shell~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.4/cadi_system_Linux64-Release-GCC-4.4.so > xen-4.4/xen/xen.axf -C motherboard.flashloader0.fname=/home/xiaoguang/works/arm/xen/linux/arch/arm/boot/zImage > terminal_0: Listening for serial connection on port 5000 > terminal_1: Listening for serial connection on port 5001 > terminal_2: Listening for serial connection on port 5002 > terminal_3: Listening for serial connection on port 5003 > WARNING: motherboard.mmc: MMC backing store file mmc.dat could not be used > INFO: motherboard.mmc backing store: no image file connected > INFO: motherboard.flashloader0: FlashLoader: Loaded 2314 kB from file '/home/xiaoguang/works/arm/xen/linux/arch/arm/boot/zImage' > Simulation is started > > > But there is only a small "Fast Models - CLCD" window appeared and no any other windows (Xen and Linux concole). So is there > something wrong with my compilation and installation? Thank you! The command above should bring up four x-term windows. Did you try to connect to port 5000 via telnet? telnet 127.0.0.1 5000 ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-19 11:19 ` Problems in running XenARM on Cortex-A15 Fast Models Stefano Stabellini @ 2013-09-19 14:56 ` XiaoGuang Wang 2013-09-19 22:10 ` Ian Campbell 0 siblings, 1 reply; 13+ messages in thread From: XiaoGuang Wang @ 2013-09-19 14:56 UTC (permalink / raw) To: Stefano Stabellini; +Cc: xen-devel [-- Attachment #1.1: Type: text/plain, Size: 3115 bytes --] Thanks Stefano, I just cannot see the four x-term windows. And when I try to telnet port 5000, it will halt: xiaoguang@dophine:~/works/arm/linux$ telnet localhost 5000 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. I can run a linux kernel on this Fast Model with *a x-term window *appears. And I followed this manual: www.virtualopensystems.com/media/*kvm* -resources/*kvm*-*arm*-*guide*.pdf So I don't know why I cannot bring up x-term windows when I start xen on fast models. Normally, will it start x-term windows if I do the command like: model_shell FastModels/FastModelsPortfolio_7.0/examples/RTSM_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.1/ cadi_system_Linux64-Release-GCC-4.1.so xen.git/xen/xen.axp Thanks! Sincerely, Xiaoguang 2013/9/19 Stefano Stabellini <stefano.stabellini@eu.citrix.com> > CC'ing xen-devel > > On Wed, 18 Sep 2013, XiaoGuang Wang wrote: > > Hi Stefano, > > > > Sorry to bother you. I'm a phd student at Florida State University, and > I plan to do some research work on xen for arm. But I > > think I may have trouble in running xen-ARM on Cortext-A15 Fast Models. > Here is what I do with a step by step procedure: > > > > First, I download Xen-4.4 and compile Xen with the following command: > > xiaoguang@dophine:~/works/xen-4.4$ > CONFIG_DTB_FILE=/home/xiaoguang/works/xen-4.4/vexpress-v2p-ca15-tc1.dtb > make -C xen > > XEN_TARGET_ARCH=arm32 CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- > > > > And I get xen, xen.axf in xen/ folder. > > > > Next, I compile Linux dom0 kernel with the following command: > > xiaoguang@dophine:~/works/arm/xen/linux$ curl > http://xenbits.xen.org/people/sstabellini/config > .config > > xiaoguang@dophine:~/works/arm/xen/linux$ > CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm make menuconfig > > xiaoguang@dophine:~/works/arm/xen/linux$ > CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm make > > > > Finally, I run xen on ARM fast models: > > xiaoguang@dophine:~/works$ > model_shell~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.4/ > cadi_system_Linux64-Release-GCC-4.4.so > > xen-4.4/xen/xen.axf -C > motherboard.flashloader0.fname=/home/xiaoguang/works/arm/xen/linux/arch/arm/boot/zImage > > terminal_0: Listening for serial connection on port 5000 > > terminal_1: Listening for serial connection on port 5001 > > terminal_2: Listening for serial connection on port 5002 > > terminal_3: Listening for serial connection on port 5003 > > WARNING: motherboard.mmc: MMC backing store file mmc.dat could not be > used > > INFO: motherboard.mmc backing store: no image file connected > > INFO: motherboard.flashloader0: FlashLoader: Loaded 2314 kB from file > '/home/xiaoguang/works/arm/xen/linux/arch/arm/boot/zImage' > > Simulation is started > > > > > > But there is only a small "Fast Models - CLCD" window appeared and no > any other windows (Xen and Linux concole). So is there > > something wrong with my compilation and installation? Thank you! > > The command above should bring up four x-term windows. > Did you try to connect to port 5000 via telnet? > > telnet 127.0.0.1 5000 > [-- Attachment #1.2: Type: text/html, Size: 4453 bytes --] [-- Attachment #2: Type: text/plain, Size: 126 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-19 14:56 ` XiaoGuang Wang @ 2013-09-19 22:10 ` Ian Campbell 2013-09-19 22:36 ` XiaoGuang Wang 0 siblings, 1 reply; 13+ messages in thread From: Ian Campbell @ 2013-09-19 22:10 UTC (permalink / raw) To: XiaoGuang Wang; +Cc: xen-devel, Stefano Stabellini Please don't top post. On Thu, 2013-09-19 at 10:56 -0400, XiaoGuang Wang wrote: > So I don't know why I cannot bring up x-term windows when I start xen > on fast models. Normally, will it start x-term windows if I do the > command like: > model_shell > FastModels/FastModelsPortfolio_7.0/examples/RTSM_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.1/cadi_system_Linux64-Release-GCC-4.1.so xen.git/xen/xen.axp AFAIK the model won't open the xterm until something reads or writes the related serial port. So if you haven't configured your console correctly then they may never show up. What is your hypervisor command line (in the DTS)? You could also try using CONFIG_EARLY_PRINTK=fastmodel when building Xen. Ian. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-19 22:10 ` Ian Campbell @ 2013-09-19 22:36 ` XiaoGuang Wang 2013-09-19 23:54 ` Ian Campbell 0 siblings, 1 reply; 13+ messages in thread From: XiaoGuang Wang @ 2013-09-19 22:36 UTC (permalink / raw) To: Ian Campbell; +Cc: xen-devel, Stefano Stabellini [-- Attachment #1.1: Type: text/plain, Size: 1611 bytes --] 2013/9/19 Ian Campbell <ian.campbell@citrix.com> > Please don't top post. > Sorry! > > On Thu, 2013-09-19 at 10:56 -0400, XiaoGuang Wang wrote: > > > So I don't know why I cannot bring up x-term windows when I start xen > > on fast models. Normally, will it start x-term windows if I do the > > command like: > > model_shell > > > FastModels/FastModelsPortfolio_7.0/examples/RTSM_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.1/ > cadi_system_Linux64-Release-GCC-4.1.so xen.git/xen/xen.axp > > AFAIK the model won't open the xterm until something reads or writes the > related serial port. So if you haven't configured your console correctly > then they may never show up. > > What is your hypervisor command line (in the DTS)? > > You could also try using CONFIG_EARLY_PRINTK=fastmodel when building > Xen. > > Ian. > > > Hi Ian, It still doesn't appear. I download xen-4.4 (also try xen-4.3.0) and compile it with this script: xiaoguang@dophine:~/works/arm/xen/xen-4.3.0$ cat compile-xen.sh CONFIG_EARLY_PRINTK=fastmodel CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb make -C xen XEN_TARGET_ARCH=arm32 CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- And I run it with this command: xiaoguang@dophine:~/works/arm/xen$ cat start-xen.sh model_shell ~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.4/ cadi_system_Linux64-Release-GCC-4.4.so xen-4.3.0/xen/xen -C motherboard.flashloader0.fname=zImage Is there anything else I have to do to configure the console? I don't know what this means on wiki: console=dtuart dtuart=myserial Thanks! Xiaoguang [-- Attachment #1.2: Type: text/html, Size: 3093 bytes --] [-- Attachment #2: Type: text/plain, Size: 126 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-19 22:36 ` XiaoGuang Wang @ 2013-09-19 23:54 ` Ian Campbell 2013-09-20 15:31 ` XiaoGuang Wang 0 siblings, 1 reply; 13+ messages in thread From: Ian Campbell @ 2013-09-19 23:54 UTC (permalink / raw) To: XiaoGuang Wang; +Cc: xen-devel, Stefano Stabellini On Thu, 2013-09-19 at 18:36 -0400, XiaoGuang Wang wrote: > > 2013/9/19 Ian Campbell <ian.campbell@citrix.com> > Please don't top post. > Sorry! > > On Thu, 2013-09-19 at 10:56 -0400, XiaoGuang Wang wrote: > > > So I don't know why I cannot bring up x-term windows when I > start xen > > on fast models. Normally, will it start x-term windows if I > do the > > command like: > > model_shell > > > FastModels/FastModelsPortfolio_7.0/examples/RTSM_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.1/cadi_system_Linux64-Release-GCC-4.1.so xen.git/xen/xen.axp > > > AFAIK the model won't open the xterm until something reads or > writes the > related serial port. So if you haven't configured your console > correctly > then they may never show up. > > What is your hypervisor command line (in the DTS)? > > You could also try using CONFIG_EARLY_PRINTK=fastmodel when > building > Xen. > > Ian. > > > Hi Ian, > > > It still doesn't appear. I download xen-4.4 (also try xen-4.3.0) and > compile it with this script: > > > xiaoguang@dophine:~/works/arm/xen/xen-4.3.0$ cat compile-xen.sh > CONFIG_EARLY_PRINTK=fastmodel > CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb unless you use "export" these aren't actually exposed to subprocesses, such as the make invocation. I just put these directly on the make command line, as you've done for XEN_TARGET_ARCH and CROSS_COMPILE. > make -C xen XEN_TARGET_ARCH=arm32 > CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- > > > And I run it with this command: > xiaoguang@dophine:~/works/arm/xen$ cat start-xen.sh > model_shell > ~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.4/cadi_system_Linux64-Release-GCC-4.4.so xen-4.3.0/xen/xen -C motherboard.flashloader0.fname=zImage > > > > > Is there anything else I have to do to configure the console? I don't > know what this means on wiki: > console=dtuart dtuart=myserial > > > > Thanks! > > > Xiaoguang ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-19 23:54 ` Ian Campbell @ 2013-09-20 15:31 ` XiaoGuang Wang 2013-09-20 15:42 ` Ian Campbell 0 siblings, 1 reply; 13+ messages in thread From: XiaoGuang Wang @ 2013-09-20 15:31 UTC (permalink / raw) To: Ian Campbell; +Cc: xen-devel, Stefano Stabellini [-- Attachment #1.1: Type: text/plain, Size: 2664 bytes --] 2013/9/19 Ian Campbell <ian.campbell@citrix.com> > On Thu, 2013-09-19 at 18:36 -0400, XiaoGuang Wang wrote: > > > > 2013/9/19 Ian Campbell <ian.campbell@citrix.com> > > Please don't top post. > > Sorry! > > > > On Thu, 2013-09-19 at 10:56 -0400, XiaoGuang Wang wrote: > > > > > So I don't know why I cannot bring up x-term windows when I > > start xen > > > on fast models. Normally, will it start x-term windows if I > > do the > > > command like: > > > model_shell > > > > > > FastModels/FastModelsPortfolio_7.0/examples/RTSM_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.1/ > cadi_system_Linux64-Release-GCC-4.1.so xen.git/xen/xen.axp > > > > > > AFAIK the model won't open the xterm until something reads or > > writes the > > related serial port. So if you haven't configured your console > > correctly > > then they may never show up. > > > > What is your hypervisor command line (in the DTS)? > > > > You could also try using CONFIG_EARLY_PRINTK=fastmodel when > > building > > Xen. > > > > Ian. > > > > > > Hi Ian, > > > > > > It still doesn't appear. I download xen-4.4 (also try xen-4.3.0) and > > compile it with this script: > > > > > > xiaoguang@dophine:~/works/arm/xen/xen-4.3.0$ cat compile-xen.sh > > CONFIG_EARLY_PRINTK=fastmodel > > CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb > > unless you use "export" these aren't actually exposed to subprocesses, > such as the make invocation. > > I just put these directly on the make command line, as you've done for > XEN_TARGET_ARCH and CROSS_COMPILE. Yes. I try it like this, but it still doesn't work: $ CONFIG_EARLY_PRINTK=fastmodel CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb make -C xen XEN_TARGET_ARCH=arm32 CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- Is is because the fast model doesn't recognize my xen image? And is it any other ways to get my xen console? Thanks! Xiaoguang > > make -C xen XEN_TARGET_ARCH=arm32 > > CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- > > > > > > And I run it with this command: > > xiaoguang@dophine:~/works/arm/xen$ cat start-xen.sh > > model_shell > > > ~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.4/ > cadi_system_Linux64-Release-GCC-4.4.so xen-4.3.0/xen/xen -C > motherboard.flashloader0.fname=zImage > > > > > > > > > > Is there anything else I have to do to configure the console? I don't > > know what this means on wiki: > > console=dtuart dtuart=myserial > > > > > > > > Thanks! > > > > > > Xiaoguang > > > [-- Attachment #1.2: Type: text/html, Size: 4048 bytes --] [-- Attachment #2: Type: text/plain, Size: 126 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-20 15:31 ` XiaoGuang Wang @ 2013-09-20 15:42 ` Ian Campbell 2013-09-20 16:32 ` XiaoGuang Wang 0 siblings, 1 reply; 13+ messages in thread From: Ian Campbell @ 2013-09-20 15:42 UTC (permalink / raw) To: XiaoGuang Wang; +Cc: xen-devel, Stefano Stabellini On Fri, 2013-09-20 at 11:31 -0400, XiaoGuang Wang wrote: > 2013/9/19 Ian Campbell <ian.campbell@citrix.com> > On Thu, 2013-09-19 at 18:36 -0400, XiaoGuang Wang wrote: > > > > 2013/9/19 Ian Campbell <ian.campbell@citrix.com> > > Please don't top post. > > Sorry! > > > > On Thu, 2013-09-19 at 10:56 -0400, XiaoGuang Wang > wrote: > > > > > So I don't know why I cannot bring up x-term > windows when I > > start xen > > > on fast models. Normally, will it start x-term > windows if I > > do the > > > command like: > > > model_shell > > > > > > FastModels/FastModelsPortfolio_7.0/examples/RTSM_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.1/cadi_system_Linux64-Release-GCC-4.1.so xen.git/xen/xen.axp > > > > > > AFAIK the model won't open the xterm until something > reads or > > writes the > > related serial port. So if you haven't configured > your console > > correctly > > then they may never show up. > > > > What is your hypervisor command line (in the DTS)? > > > > You could also try using > CONFIG_EARLY_PRINTK=fastmodel when > > building > > Xen. > > > > Ian. > > > > > > Hi Ian, > > > > > > It still doesn't appear. I download xen-4.4 (also try > xen-4.3.0) and > > compile it with this script: > > > > > > xiaoguang@dophine:~/works/arm/xen/xen-4.3.0$ cat > compile-xen.sh > > CONFIG_EARLY_PRINTK=fastmodel > > > CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb > > > unless you use "export" these aren't actually exposed to > subprocesses, > such as the make invocation. > > I just put these directly on the make command line, as you've > done for > XEN_TARGET_ARCH and CROSS_COMPILE. > Yes. I try it like this, but it still doesn't work: > $ CONFIG_EARLY_PRINTK=fastmodel > CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb make -C xen XEN_TARGET_ARCH=arm32 CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- Try with them after the make command. i.e. exactly the same place as you've got the XEN_TARGET_ARCH setting. There are subtle semantic differences to make between environment variables and variables set on the make command line. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-20 15:42 ` Ian Campbell @ 2013-09-20 16:32 ` XiaoGuang Wang 2013-09-20 17:57 ` Ian Campbell 0 siblings, 1 reply; 13+ messages in thread From: XiaoGuang Wang @ 2013-09-20 16:32 UTC (permalink / raw) To: Ian Campbell; +Cc: xen-devel, Stefano Stabellini [-- Attachment #1.1: Type: text/plain, Size: 3411 bytes --] 2013/9/20 Ian Campbell <ian.campbell@citrix.com> > On Fri, 2013-09-20 at 11:31 -0400, XiaoGuang Wang wrote: > > 2013/9/19 Ian Campbell <ian.campbell@citrix.com> > > On Thu, 2013-09-19 at 18:36 -0400, XiaoGuang Wang wrote: > > > > > > 2013/9/19 Ian Campbell <ian.campbell@citrix.com> > > > Please don't top post. > > > Sorry! > > > > > > On Thu, 2013-09-19 at 10:56 -0400, XiaoGuang Wang > > wrote: > > > > > > > So I don't know why I cannot bring up x-term > > windows when I > > > start xen > > > > on fast models. Normally, will it start x-term > > windows if I > > > do the > > > > command like: > > > > model_shell > > > > > > > > > > FastModels/FastModelsPortfolio_7.0/examples/RTSM_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.1/ > cadi_system_Linux64-Release-GCC-4.1.so xen.git/xen/xen.axp > > > > > > > > > AFAIK the model won't open the xterm until something > > reads or > > > writes the > > > related serial port. So if you haven't configured > > your console > > > correctly > > > then they may never show up. > > > > > > What is your hypervisor command line (in the DTS)? > > > > > > You could also try using > > CONFIG_EARLY_PRINTK=fastmodel when > > > building > > > Xen. > > > > > > Ian. > > > > > > > > > Hi Ian, > > > > > > > > > It still doesn't appear. I download xen-4.4 (also try > > xen-4.3.0) and > > > compile it with this script: > > > > > > > > > xiaoguang@dophine:~/works/arm/xen/xen-4.3.0$ cat > > compile-xen.sh > > > CONFIG_EARLY_PRINTK=fastmodel > > > > > > CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb > > > > > > unless you use "export" these aren't actually exposed to > > subprocesses, > > such as the make invocation. > > > > I just put these directly on the make command line, as you've > > done for > > XEN_TARGET_ARCH and CROSS_COMPILE. > > Yes. I try it like this, but it still doesn't work: > > $ CONFIG_EARLY_PRINTK=fastmodel > > CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb > make -C xen XEN_TARGET_ARCH=arm32 CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- > > Try with them after the make command. i.e. exactly the same place as > you've got the XEN_TARGET_ARCH setting. There are subtle semantic > differences to make between environment variables and variables set on > the make command line. > I compile it like this, but there still only a "Fast Models - CLCD" windows appear. $ make dist-xen XEN_TARGET_ARCH=arm32 CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- CONFIG_EARLY_PRINTK=fastmodel CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb And I run xen with the following command: $ model_shell ~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.4/ cadi_system_Linux64-Release-GCC-4.4.so xen-4.3.0/xen/xen -C motherboard.flashloader0.fname=zImage [-- Attachment #1.2: Type: text/html, Size: 4822 bytes --] [-- Attachment #2: Type: text/plain, Size: 126 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-20 16:32 ` XiaoGuang Wang @ 2013-09-20 17:57 ` Ian Campbell 2013-09-20 18:55 ` XiaoGuang Wang 0 siblings, 1 reply; 13+ messages in thread From: Ian Campbell @ 2013-09-20 17:57 UTC (permalink / raw) To: XiaoGuang Wang; +Cc: xen-devel, Stefano Stabellini > > I compile it like this, but there still only a "Fast Models - CLCD" > windows appear. > $ make dist-xen XEN_TARGET_ARCH=arm32 > CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- > CONFIG_EARLY_PRINTK=fastmodel > CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb > > > And I run xen with the following command: > $ model_shell > ~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.4/cadi_system_Linux64-Release-GCC-4.4.so xen-4.3.0/xen/xen -C motherboard.flashloader0.fname=zImage I'm close to being out of ideas. Did you build this model yourself? Does it have a pl011 UART at physical address 0x1c090000? Next step would be to run the model in modeldebugger instead of model_shell and see where it is going wrong. Ian. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-20 17:57 ` Ian Campbell @ 2013-09-20 18:55 ` XiaoGuang Wang 2013-09-20 21:44 ` Ian Campbell 0 siblings, 1 reply; 13+ messages in thread From: XiaoGuang Wang @ 2013-09-20 18:55 UTC (permalink / raw) To: Ian Campbell; +Cc: xen-devel, Stefano Stabellini [-- Attachment #1.1: Type: text/plain, Size: 2203 bytes --] 2013/9/20 Ian Campbell <ian.campbell@citrix.com> > > > > > I compile it like this, but there still only a "Fast Models - CLCD" > > windows appear. > > $ make dist-xen XEN_TARGET_ARCH=arm32 > > CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- > > CONFIG_EARLY_PRINTK=fastmodel > > CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb > > > > > > And I run xen with the following command: > > $ model_shell > > > ~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.4/ > cadi_system_Linux64-Release-GCC-4.4.so xen-4.3.0/xen/xen -C > motherboard.flashloader0.fname=zImage > > I'm close to being out of ideas. > > Did you build this model yourself? Does it have a pl011 UART at physical > address 0x1c090000? > > Hi Ian. How can see the pl011 UART? In the window after I type "sgcanvas FVP_VE_Cortex-A15x1.sgproj"? I built the model like this: xiaoguang@dophine:~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1$ sgcanvas FVP_VE_Cortex-A15x1.sgproj And then build. The building log shows: -------------------------------------------------------------------- Model Build process completed successfully. -------------------------------------------------------------------- I can run a linux in this Fast Model following the instructions in this guide: www.virtualopensystems.com/media/kvm-resources/kvm-arm-guide.pdf The command to run linux like: $ model_shell ~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.4/ cadi_system_Linux64-Release-GCC-4.4.so -C motherboard.smsc_91c111.enabled=1 -C motherboard.hostbridge.userNetworking=1 -C cluster.cpu0.semihosting-cmd_line="--kernel linux/arch/arm/boot/zImage --dtb vexpress-v2p-ca15-tc1.dtb -- earlyprintk console=ttyAMA0 mem=2048M root=/dev/nfs nfsroot=192.158.1.15:/home/xiaoguang/nfsroot/ rw ip=dhcp"*boot-wrapper/linux-system-semi.axf * So I'm wondering if I have to build a boot loader? Or if I have sth. wrong to build a correct xen image? Next step would be to run the model in modeldebugger instead of > model_shell and see where it is going wrong. > > I think I have to read the modeldebugger manual first. > Ian. > Thanks! Sincerely, Xiaoguang [-- Attachment #1.2: Type: text/html, Size: 3741 bytes --] [-- Attachment #2: Type: text/plain, Size: 126 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-20 18:55 ` XiaoGuang Wang @ 2013-09-20 21:44 ` Ian Campbell 2013-09-25 14:57 ` XiaoGuang Wang 0 siblings, 1 reply; 13+ messages in thread From: Ian Campbell @ 2013-09-20 21:44 UTC (permalink / raw) To: XiaoGuang Wang; +Cc: xen-devel, Stefano Stabellini On Fri, 2013-09-20 at 14:55 -0400, XiaoGuang Wang wrote: > The command to run linux like: > $ model_shell > ~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.4/cadi_system_Linux64-Release-GCC-4.4.so -C motherboard.smsc_91c111.enabled=1 -C motherboard.hostbridge.userNetworking=1 -C cluster.cpu0.semihosting-cmd_line="--kernel linux/arch/arm/boot/zImage --dtb vexpress-v2p-ca15-tc1.dtb -- earlyprintk console=ttyAMA0 mem=2048M root=/dev/nfs nfsroot=192.158.1.15:/home/xiaoguang/nfsroot/ rw ip=dhcp" boot-wrapper/linux-system-semi.axf and this gets you serial console output? > So I'm wondering if I have to build a boot loader? Not currently. (although that might change too) > Or if I have sth. wrong to build a correct xen image? I think you should be getting at least the earlyprintk stuff, at least as a starting point. Can you try doing a full clean (e.g. "git clean -fdx xen") and rebuilding with make dist-xen XEN_TARGET_ARCH=arm32 CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- CONFIG_EARLY_PRINTK=fastmodel CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb It may be thatthings aren't being rebuilt when these options are changed. > Next step would be to run the model in modeldebugger instead > of > model_shell and see where it is going wrong. > > I think I have to read the modeldebugger manual first. If it doesn't wrk with the full clean and rebuild then this will be the next step. Ian. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-20 21:44 ` Ian Campbell @ 2013-09-25 14:57 ` XiaoGuang Wang 2013-09-25 14:59 ` Ian Campbell 0 siblings, 1 reply; 13+ messages in thread From: XiaoGuang Wang @ 2013-09-25 14:57 UTC (permalink / raw) To: Ian Campbell; +Cc: Khandelwal, Shubham, xen-devel, Stefano Stabellini [-- Attachment #1.1: Type: text/plain, Size: 2890 bytes --] 2013/9/20 Ian Campbell <ian.campbell@citrix.com> > On Fri, 2013-09-20 at 14:55 -0400, XiaoGuang Wang wrote: > > > The command to run linux like: > > $ model_shell > > > ~/ARM/FastModelsPortfolio_8.2/examples/FVP_VE/Build_Cortex-A15x1/Linux64-Release-GCC-4.4/ > cadi_system_Linux64-Release-GCC-4.4.so -C > motherboard.smsc_91c111.enabled=1 -C > motherboard.hostbridge.userNetworking=1 -C > cluster.cpu0.semihosting-cmd_line="--kernel linux/arch/arm/boot/zImage > --dtb vexpress-v2p-ca15-tc1.dtb -- earlyprintk console=ttyAMA0 mem=2048M > root=/dev/nfs nfsroot=192.158.1.15:/home/xiaoguang/nfsroot/ rw ip=dhcp" > boot-wrapper/linux-system-semi.axf > > and this gets you serial console output? > > > So I'm wondering if I have to build a boot loader? > > Not currently. (although that might change too) > > > Or if I have sth. wrong to build a correct xen image? > > I think you should be getting at least the earlyprintk stuff, at least > as a starting point. > > Can you try doing a full clean (e.g. "git clean -fdx xen") and > rebuilding with > make dist-xen XEN_TARGET_ARCH=arm32 > CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- > CONFIG_EARLY_PRINTK=fastmodel > CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb > > It may be thatthings aren't being rebuilt when these options are > changed. > > > Next step would be to run the model in modeldebugger instead > > of > > model_shell and see where it is going wrong. > > > > I think I have to read the modeldebugger manual first. > > If it doesn't wrk with the full clean and rebuild then this will be the > next step. > > Ian Hi Ian, I finally start up xen console by compiling xen with: make dist-xen XEN_TARGET_ARCH=arm32 CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- CONFIG_EARLY_PRINTK=fastmodel CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb * debug=y* And when starting dom0, there will be the error on "mmc0: host doesn't support card's voltages". It can be fixed by a linux kernel patch supplied by Shubham. :) diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c index e6e3911..0edd33b 100644 --- a/drivers/mmc/core/mmc.c +++ b/drivers/mmc/core/mmc.c @@ -1529,14 +1529,15 @@ int mmc_attach_mmc(struct mmc_host *host) ocr &= ~0x7F; } - host->ocr = mmc_select_voltage(host, ocr); - - /* - * Can we support the voltage of the card? - */ - if (!host->ocr) { - err = -EINVAL; - goto err; + if (host->ocr_avail_mmc) { + host->ocr = mmc_select_voltage(host, ocr); + /* + * Can we support the voltage of the card? + */ + if (!host->ocr) { + err = -EINVAL; + goto err; + } } Thanks everyone. Sincerely, Xiaoguang [-- Attachment #1.2: Type: text/html, Size: 3873 bytes --] [-- Attachment #2: Type: text/plain, Size: 126 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: Problems in running XenARM on Cortex-A15 Fast Models 2013-09-25 14:57 ` XiaoGuang Wang @ 2013-09-25 14:59 ` Ian Campbell 0 siblings, 0 replies; 13+ messages in thread From: Ian Campbell @ 2013-09-25 14:59 UTC (permalink / raw) To: XiaoGuang Wang; +Cc: Khandelwal, Shubham, xen-devel, Stefano Stabellini On Wed, 2013-09-25 at 10:57 -0400, XiaoGuang Wang wrote: > I finally start up xen console by compiling xen with: > make dist-xen XEN_TARGET_ARCH=arm32 > CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- > CONFIG_EARLY_PRINTK=fastmodel > CONFIG_DTB_FILE=/home/xiaoguang/works/arm/xen/vexpress-v2p-ca15-tc1.dtb debug=y Gah, this is a known issue with debug=n being broken which I'd forgotten because everyone else runs xen-unstable where debug=y is the default. Sorry. FYI that issue is (or should be!) fixed by the "xen: arm: rework early bring up" series I posted in the last few weeks. Ian. ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2013-09-25 14:59 UTC | newest] Thread overview: 13+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <CAEaT1awuH8jo43hyPcucL1atx19FEsqkf3sP6KdD9dUsWQ0aCQ@mail.gmail.com> 2013-09-19 11:19 ` Problems in running XenARM on Cortex-A15 Fast Models Stefano Stabellini 2013-09-19 14:56 ` XiaoGuang Wang 2013-09-19 22:10 ` Ian Campbell 2013-09-19 22:36 ` XiaoGuang Wang 2013-09-19 23:54 ` Ian Campbell 2013-09-20 15:31 ` XiaoGuang Wang 2013-09-20 15:42 ` Ian Campbell 2013-09-20 16:32 ` XiaoGuang Wang 2013-09-20 17:57 ` Ian Campbell 2013-09-20 18:55 ` XiaoGuang Wang 2013-09-20 21:44 ` Ian Campbell 2013-09-25 14:57 ` XiaoGuang Wang 2013-09-25 14:59 ` Ian Campbell
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).