http://penguinppc.org/kernel/ - zdes' mozhno sgruzit' yadro Linux v ishodnikah.
http://penguinppc.org/embedded/howto/x348.html - sdes' oni rasskazivayut kak sobrat' eto yadro, kakoy versii dolzhen bit' GCC i BIN-Utils, chtobi vse vmeste rabotalo normal'no.
http://www.xilinx.com/publications/xcellon.../xc_linux48.htm - sdes' obsuzhdaetsya kak vse eto poimet' v predelah Virtex-2 Pro.
V EDK nabor periferii bedniy, no dlya nachala vpolne dostatochniy. Tam lezhat korki i k nim drivera. Drivera lezhat v ishodnikah - v sootvetstvii s GNU GPL, korki chastichno otkriti, chastichno zakriti.
Posledovatel'nost' deystviy sleduyuschaya:
1. Nahodim Linux-mashinu - pod Windami vse ochen' ploho i nenadezhno

2. Installiruem gcc pod PowerPC. Zdes' nemnogo poyasnyu: gcc vipolnyaetsya na odnoy platforme, no kompilit kod pod PowerPC. V moem sluchae gcc ispolnyaetsya na x86.
3. Raspakovivaem ishodniki Linux yadra pod PowerPC. Konfigurim yadro pod vibrannuyu periferiyu plus berem ishodniki driverov iz EDK i vkompilivaem ih v yadro.
4. Zapuskaem yadro na sborku - esli vse pravil'no, to cherez nekotoroe vremya poyavitsya file - sobstvenno nash kernel.
5. Podklyuchaem k etomu zhe hostu vibranniy nami nositel' dlya faylovoy sistemi. V moem sluchae - eto Compact Flash. Compact Flash podklyuchen cherez SystemACE k Virtex'u. Chip SystemACE vipolnyaet v sisteme dvoyakuyu rol' - vipolnyaet nachal'nuyu initsializatsiyu Virtex'a i organizovivaet dostup k CF vo vremya raboti Linux'a. Podrobnee - nado smotret' dokumentatsiyu na SystemACE. BTW, mozhno SystemACE ne ispol'zovat', t.k. yadro Linux mozhno apparatno zagruzit' v pamyat' po fiksirovannim adresam i zapustit' na nego PowerPC, a yadro mozhet soderzhat' v sebe vkompilirovannuyu kornevuyu faylovuyu sistemu. V nekotorih sluchayah etogo bolee chem dostatochno.
6. Sozdaem proshivku dlya Virtex'a v EDK. Pomnim adresa ustroystv, ukazannie v konfiguratsii Linux yadra inache pri zagruzke Linux ne obnaruzhit periferiyu.
7. EDK rezultatom svoey raboti sozdast proekt sistemi, kotoraya posle kompilyatsii ISE stanovitsya proshivkoy FPGA.
Tipa vse

Esli bez oshibok, to zarabotaet srazu. Za bolee podrobnoy informatsiey nado na Xilinx, MontaVista Linux i t.d. Ob'em informatsii kotoruyu nado perevernut' dlya togo, chtobi eto zarabotalo prosto ogromniy.Obichno takoy proekt vedut dvoe - programmist i designer FPGA. Programmist podkruchivaet Linux, designer pishet FPGA. Sistema v rezul'tate poluchaetsya ochen' elegantnoy i sravnitel'no deshevoy. Linux uzhe rabotaet s 8MB RAM, esli faylovaya sistema budet v yadre, to nuzhno postavit' nemnogo bol'she. Odnako SDRAM seychas deshevaya, i 8MB - eto prakticheskiy minimum dlya chipa s shirinoy shini dannih 32 bita. Kontroller SDRAM kak i DDR SDRAM est' v EDK. Tseplyaetsya na pryamuyu na PLB, rabotaet shustro. Skorost' obmena v nashem sluchae s shirinoy shini 64 bita dostigala 50-60 MB/s.