On 04/11/15 15:08, Nathan Rossi wrote: > On Thu, Nov 5, 2015 at 12:20 AM, Toby Gomersall > <toby.gomers...@smartacoustics.co.uk> wrote: >> Hi, >> >> We've tried building the linux-xlnx tree standalone and we have the DMA >> drivers available to add in menuconfig but not when I build >> core-image-minimal. I thought the full build would pick up the >> linux-xlnx kernel and make the same options available. Is there >> something I need to do to make them available? > > By default the linux-xlnx configs within meta-xilinx are close as > possible to mainline configuration. In this case the only Xilinx DMA > driver enabled by default is the VDMA driver as it is available both > in linux-xlnx and in mainline/linux-yocto. It has been done this way > to ensure users understanding that they are using a driver that may > disappear in future linux-xlnx versions or be changed for upstream > submission. > > To configure these linux-xlnx only drivers, you can use the "-c > menuconfig" and have your changes made temporarily (The drivers are > under 'Device Drivers / DMA Engine support / Xilinx DMA Engines'). > > Or you can use the config fragment available in meta-xilinx by setting > KERNEL_FEATURES up with the fragment (the fragment enables a few of > linux-xlnx only drivers). Adding the following line to your machine's, > distro's your local .conf depending on your requirements: > > KERNEL_FEATURES += "bsp/xilinx/xilinx-drivers-linux-xlnx.scc" > > Just on a side note, there was a bug in the .scc file, I have just > fixed it in master (and fido). So you will need to pull to use this or > it will give you an error. > > Regards, > Nathan
Hi Nathan, Thank you, your bug fix and the extra line in local.conf solved the problem. Is there any documentation on using the DMA drivers? I can control the egpio in the shell, is it possible to do something similar with the AXI bus? Kind regards, Toby > >> >> Regards, >> Toby >> >> On 04/11/15 13:47, Hecht, Martin (Silica) wrote: >>> Hi Toby, >>> >>> Please compare with http://www.wiki.xilinx.com/Linux+Drivers. Most of the >>> DMA drivers aren't mainlined by now. You need to add them by yourself >>> currently. >>> >>> Regards, >>> Martin >>> >>> >>> -----Original Message----- >>> From: yocto-boun...@yoctoproject.org >>> [mailto:yocto-boun...@yoctoproject.org] On Behalf Of Toby Gomersall >>> Sent: Mittwoch, 4. November 2015 14:44 >>> To: yocto@yoctoproject.org >>> Subject: [yocto] yocto on zynq, How to configure kernel to include drivers >>> >>> I'm quite new to yocto so still have a lot to learn. I'm trying to include >>> the DMA drivers in my yocto build for a Zynq based on the meta-xilinx layer >>> (http://git.yoctoproject.org/cgit/cgit.cgi/meta-xilinx/). >>> >>> I thought I'd be able to add them in the kernel configuration >>> (menuconfig) by running (from within the build directory): >>> >>> bitbake linux-xlnx -c kernel_configme -f bitbake linux-xlnx -c menuconfig >>> >>> I can't see the DMA drivers in menuconfig. However if I run menuconfig >>> within the linux-xlnx tree (which is referenced by the SRCURI) I can see >>> the DMA drivers. Is there some reason they're hidden in the build >>> menuconfig? >>> >>> Thanks, >>> Toby >>> >>> >> >> >> -- >> _______________________________________________ >> yocto mailing list >> yocto@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/yocto >>
signature.asc
Description: OpenPGP digital signature
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto