I wonder if the ADC Core of my AD9361 has a device driver support for Xilinx's ZCU102 board.
In other words, can I build a Petalinux image for ZCU102 that includes the device driver for AD9361's ADC core?
The HDL ZCU102 design here: https://github.com/analogdevicesinc/hdl/tree/dev/projects/fmcomms2/zcu102
only includes cores with driver support. You only need to create a devicetree and then build the kernel from our sources here https://github.com/analogdevicesinc/linux/commits/xcomm_zynq.
I'll move this to Linux Software Drivers.
Hi Getz, Hennerich, Csoml
The updated zcu102 files are NOT reflected in Git clone and also in download as zip. is that expected ?
Are you sure that you're using the dev branch?
WARNING: No tftp server found - please refer to "PetaLinux SDK Installation Guide" for its impact and solutionroot@root:~/rfic/hdl# git checkout devAlready on 'dev'root@root:~/rfic/hdl# root@root:~/rfic/hdl# root@root:~/rfic/hdl# ls .git/ .gitattributes .gitignore library/ LICENSE Makefile projects/ README.md root@root:~/rfic/hdl# ls projects/fmcomms2/ac701/ common/ kc705/ Makefile mitx045/ vc707/ zc702/ zc706/ zc706pr/ zed/ root@root:~/rfic/hdl# ls projects/fmcomms2/
this was log from yesterday [no zcu102 folder]
, i tried just now again from scratch, and it WORKS. thanks
Can you please eloborate/explain this statement a bit more detailed
" You only need to create a devicetree and then build the kernel from our sources here
1. I used the .hdf and .bit image generated from the project and created, built a petalinux project [auto hardware config from .hdf file] and loaded it successfully onto board.
a. i verified the dts file for ad9361 and same is found in /proc/devices, so build is proper according to ad9361.
b. what else can i verify ?
2. do you expect to modify the .dts file ?
3. how to import those c/c++ files from the link, can you please explain.
how to build ADI linux for zcu102
git clone https://github.com/analogdevicesinc/linux.git> cd linux git checkout xcomm_zynq export ARCH=arm64 export CROSS_COMPILE=/path/to/your/arm/cross-compiler make zynq_xcomm_adv7511_defconfig [my question: - what is the command at this stage]?make uImage LOADADDR=0x00008000
I created some instructions here:Building the ZynqMP / MPSoC Linux kernel and devicetrees from source
There is now also a AD-FMCOMMS2-EBZ Zynq UltraScale+ MPSoC ZCU102 Quick Start Guide.
Thanks, it works as expected [i run 1 or 2 tone DL and 10mhz.mat file].
1. only linux and other images are built using the ADI linux [to be copied into FAT32 boot partition on SD card],rest rootfs [on ext4 partition on SD card] has to be copied from ADI location in NON compressed way ?
Not sure I understand - the file you're pointing at is most likely a microblaze rootfs archive.
It won't work for ARM. The process I described was that you download the ADI standard ARM image here:
It includes a complete Ubuntu desktop within it's ext4 partition. Then simply copy the ARM64 ZCU102 files into the BOOT fat32 partition.
Retrieving data ...