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

 
 
> 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
Ответов
_Ivan_33
сообщение May 15 2018, 10:46
Сообщение #2


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



Еще подкрутить параметры виртуалки в сторону увеличения производительности или наконец поставить линукс на нормальный комп


--------------------
Go to the top of the page
 
+Quote Post
sheynmanyu
сообщение May 15 2018, 10:50
Сообщение #3


Участник
*

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



Цитата(_Ivan_33 @ May 15 2018, 13:46) *
Еще подкрутить параметры виртуалки в сторону увеличения производительности или наконец поставить линукс на нормальный комп

Эмм... А можно ли не снося убунту подкрутить виртуалку? Оперативка выделена почти вся. Вчера ругалась на нехватку места, но с тех пор я удалила около 6 ГБ...
Go to the top of the page
 
+Quote Post
Jury093
сообщение May 15 2018, 16:21
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(sheynmanyu @ May 15 2018, 13:50) *
Эмм... А можно ли не снося убунту подкрутить виртуалку? Оперативка выделена почти вся. Вчера ругалась на нехватку места, но с тех пор я удалила около 6 ГБ...

смотря что за виртуалка:
- на этом же винте создать дополнительный виртуальный диск, подключить к виртуалке, разметить и примонтировать
- поставить дополнительный жесткий диск, далее по первому сценарию

обычно производитель пакетов пишет, сколько примерно требуется дискового места, если не хватает 100Г то нарежьте 500Г или 1Т
подобный образом я барахтался собирая андроид, 40Г "съел" за несколько часов

на время сборки повлиять можно по разному - добавить ядер для ВМ, добавить физической оперативки, вынести сборку на более шустрый накопитель, в любом случае это будут неизбежные потери на виртуальность

по "мусору" - гляньте в /var/cache/apt/archives

Цитата(sheynmanyu @ May 15 2018, 13:40) *
Если сюда еще хоть кто-то заглядывает?..

сами прикиньте насколько специфичная тема.. в качестве утешения - у альтеры примерно также и даже было хуже
Go to the top of the page
 
+Quote Post
sheynmanyu
сообщение May 17 2018, 11:07
Сообщение #5


Участник
*

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



Цитата(Jury093 @ May 15 2018, 19:21) *
сами прикиньте насколько специфичная тема.. в качестве утешения - у альтеры примерно также и даже было хуже

Про специфичную тему: а у Вас сайт https://www.yoctoproject.org/ открывается? Я уже неделю на него зайти не могу. Ни с Chrome, ни с Explorer... crying.gif
Go to the top of the page
 
+Quote Post
Jury093
сообщение May 17 2018, 15:50
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(sheynmanyu @ May 17 2018, 14:07) *
Про специфичную тему: а у Вас сайт https://www.yoctoproject.org/ открывается? Я уже неделю на него зайти не могу. Ни с Chrome, ни с Explorer... crying.gif

два раза проверил в течение дня - открывается (win7-64, не самый свежий хром)
а что пишут браузеры? обычный пинг на сайт проходит? из хостовой ОС или гостевой? если из гостевой, то надо смотреть сделан ли проброс через bridge или смотреть настройки локального NAT..
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
|- - sheynmanyu   Цитата(Jury093 @ May 15 2018, 19:21) обыч...   May 15 2018, 17:59
|- - 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
- - sheynmanyu   Поставила Ubuntu второй системой с Windows. Постав...   May 22 2018, 14:54
|- - 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 Текстовая версия Сейчас: 16th July 2025 - 08:55
Рейтинг@Mail.ru


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