<div dir="ltr"><div><div><div><div><div><div>So, with my ezynq build, it will generate a boot.bin and u-boot.img. <br><br></div>u-boot.img
 is just basically the stock xilinx u-boot. It *should* have all the 
same functionality as the the standard u-boot. So, u-boot will should be
 able to boot the fpga. I haven't tested it yet. boot.bin just loads 
whatever is called u-boot.img on the card though, so if you just clone 
the stock u-boot from Xilinx's git, you can just run it on the board. 
Ezynq is only absolutely necessary for the boot.bin file. <br>
<br></div>The nice thing about the ezynq build it it doesn't require any
 xilinx tools (like EDK or anything). It treats the boards configuration
 separately from the fpga application. <br><br></div>I personally always
 load the fpga from userspace in linux using the xdevcfg driver. I've 
also been working on making it so I can configure the clocks for the 
fpga from linux so I can know the os/bootloader is truely separate from 
the hdl design. <br>
<br></div>As a side node, I know the FPGA clocks are configured inside 
the PS registers. Does anyone else know what subsystems an fpga design 
might depend on? I want to make sure that *any* arbitrary design will 
run in userspace. <br>
<br></div>Thanks,<br></div>-Chris<div class=""><div id=":1v0" class="" tabindex="0"><img class="" src="https://mail.google.com/mail/u/0/images/cleardot.gif"></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Mar 3, 2014 at 3:40 PM, Alan DuBoff <span dir="ltr"><<a href="mailto:aland@softorchestra.com" target="_blank">aland@softorchestra.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">On Sun, March 2, 2014 2:01 pm, Anders Berndtsson wrote:<br>
> Hi Alan<br>
><br>
> I have included microzed in meta-xilinx which works stable with xlnx 3.10<br>
> kernel on rev C and F XC7Z010  microzed board.<br>
><br>
> I using branch master.<br>
><br>
> Place microzed.conf in the meta-xilinx/conf/machine directory<br>
><br>
> Make a new directory "microzed" in meta-xilinx/conf/machine/boards and place<br>
> the microzed.dts file in it.<br>
><br>
> Adjust the bootargs in the microzed.dts (I have reduced the ram size for<br>
> linux so I can use remaining ram as shared between PS and PL).<br>
><br>
> ""bootargs = "console=ttyPS0,115200 root=/dev/mmcblk0p2 rw ip=192.168.1.11<br>
> rootwait earlyprintk rootfstype=ext4 devtmpfs.mount=0 mem=510M";""<br>
><br>
> I also had to change the clock frequency for the SD card (ps_sd_0:<br>
> ps7-sdio@e0100000) to 125000000 MHz to get the SDHC and SDHCI cards to work<br>
> properly.<br>
><br>
> Set   MACHINE ?= "microzed"  in your local.conf  file and bitbake.<br>
<br>
</div>Anders,<br>
<br>
So you are using the meta-xilinx layer, I will be looking at this sometime<br>
this week and deciding on which recipe I want to use. I'll be looking at<br>
meta-topic (my preference, given Mike's work), ezynq, and meta-xilinx.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Cheers,<br>
Alan<br>
<br>
_______________________________________________<br>
meta-xilinx mailing list<br>
<a href="mailto:meta-xilinx@yoctoproject.org">meta-xilinx@yoctoproject.org</a><br>
<a href="https://lists.yoctoproject.org/listinfo/meta-xilinx" target="_blank">https://lists.yoctoproject.org/listinfo/meta-xilinx</a><br>
</div></div></blockquote></div><br></div>