Hi there,
I worked my way through a bunch of tutorials getting familiar with the MicroZed.
I did some baremetal designs with custom PL.
Now I want to set up a Linux kernel and I'm quite confused about how to setup and access my Design with all the bootloader, OS, filesystem fuzz? Because unix of course doesnt know xparameters and all the xilinx libararies that where so helpful in previous programming.
And I know I can use
$ petalinux-create -t apps <user-application-name> --enable
but thats for C applications and everything that I learned about ZYNQ programming so far ended up converting the code in .elf files. So baremetal. so not abel to run by the OS.
How would I initialize XADC and DMA with an OS running? stuff it all in the FSBL? What exactly belongs into an FSBL?
How do I access the DRAM Registers from the Linux System?
hope someone can enlighten me/ send me in the right direction,
thanks!