JACK WHITHAM PhD MEng
Professional Activities - Publications - Software - Articles
   
       
    Home -> Software -> FX12 Mini Module Linux System    

FX12 The Avnet FX12 Mini Module (right) is a tiny circuit board comprising a Xilinx Virtex-4 FPGA, SDRAM, Flash and an Ethernet header. In the Real-time Systems Group at York, this board is being used to support research and there are plans to use it for teaching in the future. More information about this board can be found on Avnet's site.

The board is capable of running a full Linux 2.6 system on the PowerPC CPU within the FPGA. However, resources for configuring such a system are not easy to find. It took me several weeks to gather the software required to boot Linux with Ethernet support. To do this, I carried out the following tasks:

Since the result is a free software (GNU GPL) system, I can put the results of my work online. These include an FX12 system in EDK, already configured with TEMAC Ethernet support, GPIOs and serial drivers, and a matching Linux kernel and root file system. If you are setting up Linux for an FX12 module, it's likely that this will help you get started. If you change the hardware design, don't forget to regenerate "fdt.dts". To do that you must install "gen-mhs-devtree" inside EDK. Get this from git.xilinx.com.

Because of the intended application for my work, there are a few things in the hardware and software that you may not expect. These include a GPIO configured to act as a JTAG host, four additional UARTs, and a Linux kernel driver for JTAG. You can remove these if you wish.

Links




       
  Copyright (C) Jack Whitham 1997-2008