WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-arm

[XenARM] initial bootstrap code

To: xen-arm@xxxxxxxxxxxxxxxxxxx
Subject: [XenARM] initial bootstrap code
From: "Damien Barthélémy" <damien.ba@xxxxxxxxx>
Date: Wed, 17 Oct 2007 16:53:39 -0400
Delivery-date: Wed, 17 Oct 2007 13:54:11 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=UomUZdQ4EGxbsv66SMSaT/im0q5nSnCFLFlUGWpjpzc=; b=FG5rlprdGj6Pd5NdVEapI/tTmCb0huopK2UbWgRrUrRaWzok+blb+8oDaW12U3FlSi7Tj9heWo3gi3nRZGbPvaaxK9qHieGZy7ftuf1aD35um3LkudgJFs6R4E+p14FEoo6Ev0CN26u2NXV5iPiMOVXkDkiTzJ1k/PZ2dyAgknE=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=ULY/dDyhRhEjY2/7CPHzm44HO8U0ZWKlAclzhESVRnBeopZ9s/J1xZg7L4ODE2yia68Mq7HzEeEIes/3KvqVbT7coha8Nhvloq/sOmqg3As7Z57h2mX6psDZ1a1/HDA6Yz3VphKG8PfZXfIrvNlg1/zM1EUEFLeSO20J44ioLu0=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-arm-request@lists.xensource.com?subject=help>
List-id: Xen ARM development <xen-arm.lists.xensource.com>
List-post: <mailto:xen-arm@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-arm>, <mailto:xen-arm-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-arm>, <mailto:xen-arm-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-arm-bounces@xxxxxxxxxxxxxxxxxxx
Hello

This is my first message on the list. I am the student working with Daniel Rossier.

We finally got a minimal xen code (without virt mechanisms, bootstrap only) building, linking and starting.

The first step was to get a minimal version of linux 2.6.18 (isolate the linux arm bootstrap). We built only some files in /arch/arm and got a 3 ko  linux image. We suppressed the directories containing unused code /fs /crypt /kernel /drivers /mm /ipc /net...

The initial idea was to introduce this bootstrap in the xen 3.1 tree. But I got many problems with this job. It is difficult to adapt the xen Makefiles to get the linux bootstrap build. I had problems with CFLAGS, linker script, the whole build process, ... We decided not to spend to much (more) time on this problem and to include the xen tree into our modified linux bootstrap tree. The linux bootstrap code call the xen first C function (start_xen).

This code is now avaible on sourceforge
http://sourceforge.net/projects/embeddedxen/

The final image is 4.4 ko big with a source code tree of 40 Mo.

The plan is now to introduce virt functionalities in our code. One possibility is to use some of the linux low level functionalities to avoid reimplementing them in the xen code. Memory mapping is also a problem we will spend time on the next weeks.


Damien
_______________________________________________
Xen-arm mailing list
Xen-arm@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-arm
<Prev in Thread] Current Thread [Next in Thread>