Dear Mr. Ryu and Suh,
First of all, sorry for this long e-mail, although I think it can be
very useful for these people which just started taking steps in the
xen-arm world. :)
I'm working with a Quadmo747-X/T20 board, which is a Tegra2 Harmony
board, specs are in the following initial output from the serial
board's port and link:
TEGRA2
Board: Tegra2 Harmony board
DRAM: 1 GB
http://www.seco.com/en/item/quadmo747-x_t20/
I've succeeded in compiling xen-arm and linux-xen, which I obtained
from the following post:
http://lists.xen.org/archives/html/xen-devel/2012-02/msg00825.html
I used the cross-compiler which I obtained from:
https://aur.archlinux.org/packages.php?ID=48252
I tried the cross-compiler which came with the repositories in
Kubuntu 11.04, but I got some errors, that's why I tried with this
one (conveniently modifying the TOOLCHAIN_PREFIX variable in the
makefiles).
The thing is that I am able to compile the code and I obtain the
following files in xen-arm:
3434823 120K -rwxr-xr-x 1 jsubirat jsubirat 118K 2012-07-04 12:12
xen
3434635 68K -rw-r--r-- 1 jsubirat jsubirat 65K 2012-07-04 12:12
xen.gz
3434636 692K -rwxr-xr-x 1 jsubirat jsubirat 690K 2012-07-04 12:12
xen-syms
And the following ones in the linux-xen:
3436766 52M -rwxr-xr-x 1 root root 52M 2012-07-04 13:21
vmlinux
3436754 77M -rw-r--r-- 1 root root 77M 2012-07-04 13:21
vmlinux.o
I download the files into the board using the following commands:
tftpboot 0x8000 xen
tftpboot 0x1E800000 vmlinux
go 0x8000
At this point, I was expecting to see some Xen output, but instead I
obtain nothing, only "Starting application at 0x00008000" and
nothing else. I googled about it, and I found this post:
http://lists.xen.org/archives/html/xen-arm/2012-03/msg00008.html
He had the same problem as me, but I noticed that Wang was
downloading the xen file in a different memory position:
0xC0008000. I started investigating this, and I observed that in the
file xen/System.map, it says:
# cat xen/System.map
ff008000 A _start
[...]
So, I tried downloading xen in 0xC0008000 and 0xFF008000 positions,
with no success. I googled again, and I came accross with this post,
which mentions that the serial output is disabled by default in Xen:
http://web.archiveorange.com/archive/v/pyNG7oGVJuo074YY8sEI
I looked at the tegra250.c file and I saw a #if 0 preprocessor
instruction. I commented the #if 0 and the #endif, compiled again,
but still no output or anything showing any reaction.
What am I doing wrong? What can it be that causes this empty output?
Am I using a wrong direction to download xen? Should I receive some
output, even if I don't download the kernel (I ask this in order to
save some time while testing xen-arm boot, so I don't have to
download each time, until I manage to get xen-arm to work)? Many
thanks in advance.
Best regards,
Josep Subirats
WARNING / LEGAL TEXT: This message is intended only for the use of the
individual or entity to which it is addressed and may contain
information which is privileged, confidential, proprietary, or exempt
from disclosure under applicable law. If you are not the intended
recipient or the person responsible for delivering the message to the
intended recipient, you are strictly prohibited from disclosing,
distributing, copying, or in any way using this message. If you have
received this communication in error, please notify the sender and
destroy and delete any copies you may have received.
http://www.bsc.es/disclaimer