Virtex II Pro Linux

J

Jon Masters

Guest
Hi,

I thought I would let you know that I have now got Linux booting and
running a sash shell on the serial console.

I use the Microblaze serial driver, a little of the Mind patches
(however I had to rewrite the interrupt controller driver because of the
swapped registers and fix other bits) and stuff I have written myself.
This runs on stock 2.4.21, not the Montavista kernel.

There are a few issues like busybox having problems because of a bug in
the page table code which causes problems for shared binaries.
I had to implement a fix for the Xilinx TLB errata and a few other bits
and I think this has introduced a subtle bug somewhere.

More info when the port is complete at which point I will post a link.

Jon.
 
Absolutely no hacking and rewriting required if you download the Linux
kernel from http://penguinppc.org/dev/kernel.shtml (chose
linuxppc_2_4_devel tree).

Virtex-II Pro is fully supported in this kernel tree including drivers
for Uart, Intc, System ACE, Ethernet, GPIO, PCI, IIC, TFT, touchscreen,
and PS/2. The kernel has recently been upgraded to work well with EDK
generated HW systems.

While the kernel is targetting the ML300 board it works on the Insight
board with just one change (you have to hardcode the Ethernet MAC
address in arch/ppc/boot/simple/embed_config.c).

- Peter



Shamile wrote:
Hi Jon,

This sounds pretty exciting. I have some questions.

1) What board are you using. I am assuming its some board with Virtex
II Pro.
2) Where did you download the kernel sources from?
3) What bootload/monitor program did you use (U-boot/Red boot). Or you
arent using one?
4) Do you have ethernet support?

I know you are still at debugging stage but any information will be
useful to us as we are in the process of getting Linux running on
Memec's V2P4 evaluation board.

Thanks,

Shamile

Jon Masters <jonathan@jonmasters.org> wrote in message news:<vlrf2keihait3c@corp.supernews.com>...

Hi,

I thought I would let you know that I have now got Linux booting and
running a sash shell on the serial console.

I use the Microblaze serial driver, a little of the Mind patches
(however I had to rewrite the interrupt controller driver because of the
swapped registers and fix other bits) and stuff I have written myself.
This runs on stock 2.4.21, not the Montavista kernel.



There are a few issues like busybox having problems because of a bug in
the page table code which causes problems for shared binaries.
I had to implement a fix for the Xilinx TLB errata and a few other bits
and I think this has introduced a subtle bug somewhere.

More info when the port is complete at which point I will post a link.

Jon.
 
hi,Jon <BR>
I am working on ML300. Now i have generated the configuration file(top.bit) and tested some app in BRAM. I have maken the linux image from MontaVista 2.4.18.I don't know how to download the OS image into sdram and debug the OS. <BR>
Can it be downloaded to sdram with the Parallel Cable IV through JTAG interface? <BR>
I hear someone says the OS will be combined with .bit into .ace file. Counld you give me some hints?
 

Welcome to EDABoard.com

Sponsor

Back
Top