|
The initial uClinux port for MicroBlaze targeted a hardware platform called
mbvanilla. This virtual hardware targets the Insight/Memec Virtex2 System
board. As of January, 2005, mbvanilla should be considered historical.
A new, automatic platform configuration scheme has been released, and is to be
preferred over the old manual approach.
Contents
Current Platforms
|
ml401_uclinux_66mhz
Version 1.00b, released 7th March 2005
Requires:
This is based on the ml401_uclinux_ref platform, with the
system clock frequency de-rated to 66mhz. Why run at 66Mhz instead of
100Mhz? Synthesising the ml401 reference design at 100MHz requires
aggressive MAP/PAR options, and results in inconveniently long synthesis
times. Working on a 66MHz reference platform shortens synthesis times
considerably, and allows more headroom for architectural experimentation.
Supports the Xilinx ML401 Virtex4 evaluation board.
|
uClinux_auto
Version 6.30b, released 21st January 2005
Requires:
This is the new "standard" MicroBlaze uClinux platform.
It uses the uClinux MLD/BSP package to automatically configure a uClinux
kernel for a particular hardware platform. Updated from Version (a) to
include latest uClinux MLD/TCL BSP generation support. See the README file for more
details. Supports the
Insight/Memec V2MB1000 Virtex2 evaluation board, revisions 1 and 3 (some
changes in /etc/download.cmd and download_prom.cmd required for revision 3).
|
ml401_uclinux_ref
Version 1.00b, released 24th January 2005
Requires:
This is a uClinux platform for the new
Xilinx ML401
board (Virtex 4). It is based on Xilinx's own
ML401 MicroBlaze Embedded Reference Design, with
minor changes to support
uClinux. It also includes the latest version of the uClinux MLD/TCL
BSP generation tools. Supports the Xilinx ML401 Virtex4 evaluation board.
|
|
Requires:
This is a uClinux platform for the Insight/Memec S3MB1500
board (Spartan 3). Contains a pre-built bitstream and kernel image for
instant-gratification demo purposes.
|
Avnet LX25 and FX12 Eval boards
Produced by Greg Miller
Requires:
Complete uClinux platform packages for the
Avnet ADS-XLX-V4LX-EVL25 and
ADS-XLX-V4FX-EVL12 eval boards. Features:
- Working uClinux and pre-compiled .bit and mcs files.
- Fully documented and examples of uClinux commands and how to build the
system from scratch (see the included .pdf).
- 16-bit flash works with JFFS2 filesystem
- Fully working ethernet.
- A VERY cool demo of a movie on the pictiva disply that is on this
board. It is a clip from starwars. The code was written in 'c' under Linux
for MB. Source code for the movie player is of course included. The movie
sits in flash and shows how to use the flash system. Also, the movie can
be run as a background task - really showing the multitasking
capabilities.
- uClinux image.bin is included and notes on building the kernel for
this board.
LX25 version
FX12 version
|
|
Provided by Xilinx on an as-is basis.
Please do not contact Xilinx for support on this platform.
Requires:
This is a uClinux reference platform for the
Digilent / Xilinx
XUPV2P Virtex2 Pro board. Contents include an EDK7.1 project plus
demo bitstreams and kernel images for instant demo purposes. This is an
update from the version 0.9
released May 6th 2005. Changelog:
- Correct DDR phaseshift automatically generated by BSB
- 64bit DDR memory width automatically generated by BSB
- All three GPIO peripheral base addresses are now valid--John Williams
updated the uClinux source adapter files
- ACE file generation instructions included in acefile directory
|
Released 22nd June 2005
Produced by David Banas
Requires:
Complete uClinux platform package for the
Nu Horizons HW-AFX-SP3-2000-DB
eval board. Features:
-
Working uClinux image.bin and pre-compiled download.bit files.
-
User's Guide with instructions for getting up and running quickly,
as well as for getting set up to make hardware/software modifications.
-
16-bit flash works with JFFS2 file system and flatfsd daemon.
-
Fully working 10 Mbps Ethernet.
-
ChipScope ready (integrated OPB bus analyzer)
-
50 MHz MicroBlaze OPB bus clock (25 BogoMIPS reported at kernel
boot)
|
| |
|
|
Older Platforms (not supported)
|
mbvanilla_net
Version 6.20a, released 19th July
2004
Requires ISE6.2 SP2, and EDK
6.2 SP1 This is a trial release of an updated mbvanilla_net target,
for EDK 6.2. Major changes are:
- standardised use of latest EDK cores, including opb_emc and dcm_module
- full support for MDM-based kernel download and debugging
Thanks for Raj from Xilinx for this platform. Supports the
Insight/Memec V2MB1000 Virtex2 evaluation board, revisions 1 and 3 (some
changes in /etc/download.cmd and download_prom.cmd required for revision 3).
|
mbvanilla_net
Version 6.10d, released 22nd March
2004
This is the latest version of mbvanilla_net, under EDK6.1.
Major change from version 6.10b is an update to use the full 32MB of DDR
memory on the Insight boards, with appropriate changes to the instruction
and data cache structures. This fixes an error seen when trying to run
the latest uClinux kernel sources on the older mbvanilla_net_6.10b platform. Supports the
Insight/Memec V2MB1000 Virtex2 evaluation board, revisions 1 and 3 (some
changes in /etc/download.cmd and download_prom.cmd required for revision 3). Requires ISE6.1 SP3, and EDK
6.1 SP2
|
| mbvanilla_net Version 1.00a, released 9th October 2003
mbvanilla_net is effectively mbvanilla_ddr with the Xilinx EMAC core added.
The XEMAC core base address and parameters correspond to default settings in
the current uClinux CVS repository.
Supports the
Insight/Memec V2MB1000 Virtex2 evaluation board, revisions 1 and 3.
Requires EDK 3.2 Service Pack 2.
|
| mbvanilla_ddr Version 2.00f, released 17th
September 2003 This release offers support for the XPS (Platform
Studio) flow, as well as command-line based Makefiles. There are no
functionality differences from v2.00b
Supports the
Insight/Memec V2MB1000 Virtex2 evaluation board, revisions 1 and 3.
Requires EDK 3.2 Service Pack 2. Please
contact me if you are
interested in porting this target to a different hardware board.
|
| mbvanilla_ddr Version 2.00b, released 26th August 2003 Supports the
Insight/Memec V2MB1000 Virtex2 evaluation board, revisions 1 and 3.
Requires EDK 3.2 Service Pack 2. Please
contact me if you are
interested in porting this target to a different hardware board.
|
Even older platforms!
These older platforms were part of the development process leading to
mbvanilla_ddr 2.00b. They are no longer supported, and are of purely
archaeological interest.
|