реклама на сайте
подробности

 
 
> Xilinx linux + SDK + dma driver
sheynmanyu
сообщение Apr 25 2018, 14:28
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-07-17
Пользователь №: 97 975



Здравствуйте!
Можно ли в Xilinx SDK (v2018.1) написать приложение для работы с AXI-DMA для ОС Linux? Как настроить SDK, чтобы не появлялось вопросов рядом с #include<something.h>? И как прописать пути для того, чтобы суметь подключить linux/dmaengine.h (при компиляции приложения пишет, что нет такого файла)?
Собрала для zedboard linux_xlnx с Xilinx git, запустила, все работает. В SDK указала репозитории для device-tree-xlnx и linux_xlnx. Хочу написать приложение, которое позволяло бы инициировать прием данных через AXI-DMA. В моем device-tree прописан блок DMA и указаны драйверы в файле pl.dtsi:
Код
/ {
    amba_pl: amba_pl {
        #address-cells = <1>;
        #size-cells = <1>;
        compatible = "simple-bus";
        ranges;
        axi_dma_0: dma@40400000 {
            #dma-cells = <1>;
            clock-names = "s_axi_lite_aclk m_axi_sg_aclk m_axi_s2mm_aclk";
            clocks = <&clkc 15>, <&clkc 15>;
            compatible = "xlnx,axi-dma-1.00.a";
            interrupt-names = "s2mm_introut";
            interrupt-parent = <&intc>;
            interrupts = <0 30 4>;
            reg = <0x40400000 0x10000>;
            xlnx,addrwidth = <0x20>;
            dma-channel@40400030 {
                compatible = "xlnx,axi-dma-s2mm-channel";
                dma-channels = <0x1>;
                interrupts = <0 30 4>;
                xlnx,datawidth = <0x20>;
                xlnx,device-id = <0x0>;
            };
        };
    };
};

В system-top.dts файл pl.dtsi подключен. SDK выдает вот такую ошибку (см картинку). И смущает еще одно - вопросы рядом с include.

1. Можно ли вообще написать в SDK приложение, работающее с axi-dma драйвером? Или надо как-то отдельно писать свой драйвер, который будет обращаться к axi-dma драйверу, и к которому сможет обращаться мое приложение?
2. Как убрать вопросы рядом с #include?

Сообщение отредактировал sheynmanyu - Apr 25 2018, 14:45
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sheynmanyu
сообщение May 22 2018, 14:54
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-07-17
Пользователь №: 97 975



Поставила Ubuntu второй системой с Windows. Поставила petalinux, настроила параллельную сборку проекта - сборка идет супер быстро (по сравнению с тем, что было).
Но, выдает вот такую ошибку и не собирает образы:
Код
ERROR: Could not invoke dnf. Command '/media/sheynmanyu/0E1AD4571AD43E01/petalinux_proj/DMA_zedboard_test/build/tmp/work/plnx_zynq7-xilinx-linux-gnueabi/petalinux-user-image/1.0-r0/recipe-sysroot-native/usr/bin/dnf -y -c /media/sheynmanyu/0E1AD4571AD43E01/petalinux_proj/DMA_zedboard_test/build/tmp/work/plnx_zynq7-xilinx-linux-gnueabi/petalinux-user-image/1.0-r0/rootfs/etc/dnf/dnf.conf --setopt=reposdir=/media/sheynmanyu/0E1AD4571AD43E01/petalinux_proj/DMA_zedboard_test/build/tmp/work/plnx_zynq7-xilinx-linux-gnueabi/petalinux-user-image/1.0-r0/rootfs/etc/yum.repos.d --repofrompath=oe-repo,/media/sheynmanyu/0E1AD4571AD43E01/petalinux_proj/DMA_zedboard_test/build/tmp/work/plnx_zynq7-xilinx-linux-gnueabi/petalinux-user-image/1.0-r0/oe-rootfs-repo --installroot=/media/sheynmanyu/0E1AD4571AD43E01/petalinux_proj/DMA_zedboard_test/build/tmp/work/plnx_zynq7-xilinx-linux-gnueabi/petalinux-user-image/1.0-r0/rootfs --setopt=logdir=/media/sheynmanyu/0E1AD4571AD43E01/petalinux_proj/DMA_zedboard_test/build/tmp/work/plnx_zynq7-xilinx-linux-gnueabi/petalinux-user-image/1.0-r0/temp --nogpgcheck install bridge-utils pciutils packagegroup-core-boot tcf-agent run-postinsts openssh-sftp-server packagegroup-petalinux-utils shadow kernel-modules udev-extraconf packagegroup-core-ssh-dropbear packagegroup-petalinux-openamp canutils mtd-utils base-passwd' returned 1:
Added oe-repo repo from /media/sheynmanyu/0E1AD4571AD43E01/petalinux_proj/DMA_zedboard_test/build/tmp/work/plnx_zynq7-xilinx-linux-gnueabi/petalinux-user-image/1.0-r0/oe-rootfs-repo
Last metadata expiration check: 0:00:01 ago on Tue 22 May 2018 05:25:58 PM UTC.
Dependencies resolved.
...
Running transaction
  Preparing        :                                                        1/1
  Installing       : update-alternatives-opkg-0.3.5-r0.cortexa9hf_neo     1/190
  Installing       : busybox-1.24.1-r0.cortexa9hf_neon                    2/190
error: unpacking of archive failed: cpio: read failed - Inappropriate ioctl for device
  Installing       : libc6-2.26-r0.cortexa9hf_neon                        3/190
  Running scriptlet: libc6-2.26-r0.cortexa9hf_neon                        3/190
error: busybox-1.24.1-r0.cortexa9hf_neon: install failed
  Installing       : kernel-4.14.0-xilinx-4.14+xilinx+v2018.1+git999-     4/190
  Running scriptlet: kernel-4.14.0-xilinx-4.14+xilinx+v2018.1+git999-     4/190
  Installing       : libpam-1.3.0-r5.cortexa9hf_neon                      5/190
  Running scriptlet: libpam-1.3.0-r5.cortexa9hf_neon                      5/190
  Installing       : libuuid1-2.30-r0.cortexa9hf_neon                     6/190
error: unpacking of archive failed: cpio: read failed - Inappropriate ioctl for device
  Installing       : libblkid1-2.30-r0.cortexa9hf_neon                    7/190
error: libuuid1-2.30-r0.cortexa9hf_neon: install failed
error: unpacking of archive failed: cpio: read failed - Inappropriate ioctl for device
  Installing       : libsmartcols1-2.30-r0.cortexa9hf_neon                8/190
error: libblkid1-2.30-r0.cortexa9hf_neon: install failed
error: unpacking of archive failed: cpio: read failed - Inappropriate ioctl for device
  Installing       : libmount1-2.30-r0.cortexa9hf_neon                    9/190
error: libsmartcols1-2.30-r0.cortexa9hf_neon: install failed
error: unpacking of archive failed: cpio: read failed - Inappropriate ioctl for device
  Installing       : libtinfo5-6.0+20170715-r0.cortexa9hf_neon           10/190
  Running scriptlet: libtinfo5-6.0+20170715-r0.cortexa9hf_neon           10/190
error: libmount1-2.30-r0.cortexa9hf_neon: install failed
...

Failed:
  base-files.plnx_zynq7 3.0.14-r89                                              
  busybox.cortexa9hf_neon 1.24.1-r0                                            
  eudev.cortexa9hf_neon 3.2.2-r0                                                
  initscripts-functions.cortexa9hf_neon 1.0-r155                                
  libblkid1.cortexa9hf_neon 2.30-r0                                            
  libfdisk1.cortexa9hf_neon 2.30-r0                                            
  libmount1.cortexa9hf_neon 2.30-r0                                            
  libsmartcols1.cortexa9hf_neon 2.30-r0                                        
  libudev1.cortexa9hf_neon 3.2.2-r0                                            
  libuuid1.cortexa9hf_neon 2.30-r0                                              
  shadow.cortexa9hf_neon 4.2.1-r0                                              
  smartmontools.cortexa9hf_neon 6.5-r0                                          
  util-linux.cortexa9hf_neon 2.30-r0                                            
  util-linux-su.cortexa9hf_neon 2.30-r0                                        

Error: Transaction failed


Сообщение отредактировал sheynmanyu - May 22 2018, 17:01
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sheynmanyu   Xilinx linux + SDK + dma driver   Apr 25 2018, 14:28
- - _Ivan_33   Вообще я на своей плате смотрел dmesg и драйвер дм...   Apr 27 2018, 06:29
|- - sheynmanyu   Цитата(_Ivan_33 @ Apr 27 2018, 09:29) Воо...   May 3 2018, 15:48
|- - sheynmanyu   Цитата(_Ivan_33 @ Apr 27 2018, 09:29) Воо...   May 7 2018, 16:36
|- - Jury093   Цитата(sheynmanyu @ May 7 2018, 19:36) По...   May 7 2018, 21:02
|- - sheynmanyu   Цитата(Jury093 @ May 8 2018, 00:02) попро...   May 8 2018, 11:19
|- - Jury093   Цитата(sheynmanyu @ May 8 2018, 14:19) Эм...   May 8 2018, 21:44
|- - sheynmanyu   Цитата(Jury093 @ May 9 2018, 00:44) откуд...   May 10 2018, 07:38
|- - Jury093   Цитата(sheynmanyu @ May 10 2018, 10:38) я...   May 10 2018, 21:09
- - sheynmanyu   Как указать petalinux 2018.1, где лежат необходимы...   May 14 2018, 11:58
- - sheynmanyu   Если сюда еще хоть кто-то заглядывает?.. Нашла в о...   May 15 2018, 10:40
- - _Ivan_33   Еще подкрутить параметры виртуалки в сторону увели...   May 15 2018, 10:46
|- - sheynmanyu   Цитата(_Ivan_33 @ May 15 2018, 13:46) Еще...   May 15 2018, 10:50
|- - Jury093   Цитата(sheynmanyu @ May 15 2018, 13:50) Э...   May 15 2018, 16:21
|- - sheynmanyu   Цитата(Jury093 @ May 15 2018, 19:21) обыч...   May 15 2018, 17:59
|- - sheynmanyu   Цитата(Jury093 @ May 15 2018, 19:21) сами...   May 17 2018, 11:07
|- - Jury093   Цитата(sheynmanyu @ May 17 2018, 14:07) П...   May 17 2018, 15:50
|- - sheynmanyu   Цитата(Jury093 @ May 17 2018, 18:50) два ...   May 17 2018, 16:02
|- - Jury093   Цитата(sheynmanyu @ May 17 2018, 19:02) П...   May 17 2018, 18:19
- - _Ivan_33   мне кажется что в таких процессах важен процессор ...   May 15 2018, 11:43
|- - sheynmanyu   Цитата(_Ivan_33 @ May 15 2018, 14:43) мне...   May 15 2018, 11:53
|- - Jury093   Цитата(sheynmanyu @ May 22 2018, 17:54) К...   May 22 2018, 22:14
|- - sheynmanyu   Цитата(Jury093 @ May 23 2018, 01:14) судя...   May 23 2018, 10:24
|- - Jury093   Цитата(sheynmanyu @ May 23 2018, 13:24) П...   May 23 2018, 15:50
- - sheynmanyu   Вот в SDK удобно перемещаться между библиотечными ...   May 25 2018, 15:04
|- - doom13   Цитата(sheynmanyu @ May 25 2018, 18:04) В...   May 28 2018, 07:11
|- - sheynmanyu   Цитата(doom13 @ May 28 2018, 10:11) LinK+...   May 30 2018, 19:21
- - sheynmanyu   Удивительное дело! ОС - Ubuntu 16.04.4, идет в...   May 29 2018, 07:39
|- - Jury093   Цитата(sheynmanyu @ May 29 2018, 10:39) У...   May 29 2018, 10:43
- - _Ivan_33   а если попробовать поиск по этой папке чтоб найти ...   May 31 2018, 09:09
|- - sheynmanyu   Цитата(_Ivan_33 @ May 31 2018, 12:09) а е...   May 31 2018, 09:52
- - _Ivan_33   по первому варианту может изначально попробовать н...   May 31 2018, 12:29
- - sheynmanyu   Всем привет! И спасибо за помощь!   Jun 1 2018, 13:51


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 18:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01426 секунд с 7
ELECTRONIX ©2004-2016