ethernetgmii: updated kernel config, simpleImage.xilinx and other misc files
[ana-net.git] / microblaze / README
blobbacc70520d30676fe308f78080455e1b684a736c
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
10 Steps:
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"
20   - Cd 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!