[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Trying to boot on Arndale Board.
On 14/02/13 15:09, Sander Bogaert wrote: > Hi, > > I'm trying to get Xen working on the Arndale Board Hi, thanks for trying :). > using these > instructions: > http://wiki.xen.org/wiki/Xen_ARMv7_with_Virtualization_Extensions/Arndale Sorry, this wiki page is probably not complete yet. > When trying to build the Linux kernel from Linaro, > http://git.linaro.org/gitweb?p=people/ronynandy/linux_stable.git;a=shortlog;h=refs/heads/lue_arndale_3.7 > ( > configured as specified on the Xen wiki page ) I run into the following > error while compiling: > > *drivers/xen/xenbus/xenbus_client.c: In function > 'xenbus_map_ring_valloc_hvm':* > *drivers/xen/xenbus/xenbus_client.c:532:9: error: implicit declaration of > function 'page_to_section' [-Werror=implicit-function-declaration]* > *cc1: some warnings being treated as errors* > *make[3]: *** [drivers/xen/xenbus/xenbus_client.o] Error 1* > > I was wondering if anyone else ran into this and if so how best to solve it. Yes, I've got a patch for it: diff --git a/drivers/xen/xenbus/xenbus_client.c b/drivers/xen/xenbus/xenbus_client.c index bcf3ba4..686142d 100644 --- a/drivers/xen/xenbus/xenbus_client.c +++ b/drivers/xen/xenbus/xenbus_client.c @@ -35,6 +35,7 @@ #include <linux/spinlock.h> #include <linux/vmalloc.h> #include <linux/export.h> +#include <linux/mm.h> #include <asm/xen/hypervisor.h> #include <asm/xen/page.h> #include <xen/interface/xen.h> > Booting Xen on the board hangs on "Turning on paging", is this related to > not having a dom0? Should not be, there is many things printed by Xen before it is trying to boot dom0, and it would say that it can not find a dom0. > *...* > *Startinrrrrrrrrrrrrrrrr- UART enabled -* > *- CPU 00000000 booting -* > *- Started in Hyp mode -* > *- Zero BSS -* > *- Setting up control registers -* > *- Turning on paging -* All right, I've been able to reproduce the behaviour. Are you starting Xen using the u-boot command "go"? Because this does not work with me. It gave me some headache sometime ago. The command that works is "bootm $xen_addr -" So, I'm curious, how do you start Xen on the board? Here is what env I have on u-boot: ipaddr=10.y.y.y ipconfig=10.y.y.y kernel_addr_r=0x40007000 serverip=10.x.x.x tftp_path=10.x.x.x:pxelinux.cfg usbethaddr=00:40:5c:26:0a:5b ethaddr=00:40:5c:26:0a:5b xen_addr_r=0x50000000 bootcmd_load_linux=tftpboot 0x40007000 10.80.3.61:pxelinux.cfg/linux-zImage boot_xen=run bootcmd_load_linux; tftpboot $xen_addr_r $tftp_path/xen-uImage; bootm $xen_addr_r - bootcmd=run boot_xen with 10.y.y.y the ip addr of the board and 10.x.x.x the ip of a tftp server (or PXE server). By the way, I've pushed a new branch: arndale-2013-02-13 which fix few things. This should make you pass the "turning on paging" step. After that, you will probably need few patches for Linux. I'll push them later. Have fun, -- Anthony PERARD _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |