1 For Xilinx Tools 13.2, do not use 12.x tools! Generating ACE files seem to
2 be broken in 12.x! Important: crosscompile the kernel in Little-Endian!
4 Use the following Git repositories:
5 Linux: git clone git://github.com/borkmann/linux-microblaze.git
6 GNU toolchain: git://git.xilinx.com/xldk/microblaze_v2.0_le.git
7 Device Tree Gen: git://git.xilinx.com/xldk/device-tree.git
8 Eventually: git://github.com/borkmann/xilinx-usb-driver.git
11 - Create the system.bit in the EDK
12 - Clone the Linux and GNU toolchain
13 - Copy microblaze_v2.0_le/initramfs_minimal_le.cpio.gz linux-2.6-microblaze
14 - Copy misc/xilinx.dts into linux-2.6-microblaze/arch/microblaze/boot/dts
15 - Copy misc/kernel.config into linux-2.6-microblaze/.config
16 - make CROSS_COMPILE=/<path-to>/microblaze_v2.0_le/microblazeel-unknown-linux-gnu/bin/microblazeel-unknown-linux-gnu- ARCH=microblaze -j8 simpleImage.xilinx
17 - Create folder "genace"
18 - Copy "system.bit" into "genace"
19 - Copy "simpleImage.xilinx" into "genace"
21 - xmd -tcl genace.tcl -hw system.bit -elf simpleImage.xilinx -ace linux.ace -board ml605 -target mdm
22 - Copy linux.ace onto CF card, set DIP switch to Sysace
24 Special thanks to Eli Billauer!