|
Xilinx linux + SDK + dma driver |
|
|
|
Apr 25 2018, 14:28
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
 |
Ответов
|
May 15 2018, 10:50
|
Участник

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

|
Цитата(_Ivan_33 @ May 15 2018, 13:46)  Еще подкрутить параметры виртуалки в сторону увеличения производительности или наконец поставить линукс на нормальный комп Эмм... А можно ли не снося убунту подкрутить виртуалку? Оперативка выделена почти вся. Вчера ругалась на нехватку места, но с тех пор я удалила около 6 ГБ...
|
|
|
|
|
May 15 2018, 16:21
|
Знающий
   
Группа: Участник
Сообщений: 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)  Если сюда еще хоть кто-то заглядывает?.. сами прикиньте насколько специфичная тема.. в качестве утешения - у альтеры примерно также и даже было хуже
|
|
|
|
|
May 17 2018, 11:07
|
Участник

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

|
Цитата(Jury093 @ May 15 2018, 19:21)  сами прикиньте насколько специфичная тема.. в качестве утешения - у альтеры примерно также и даже было хуже Про специфичную тему: а у Вас сайт https://www.yoctoproject.org/ открывается? Я уже неделю на него зайти не могу. Ни с Chrome, ни с Explorer...
|
|
|
|
|
May 17 2018, 15:50
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(sheynmanyu @ May 17 2018, 14:07)  Про специфичную тему: а у Вас сайт https://www.yoctoproject.org/ открывается? Я уже неделю на него зайти не могу. Ни с Chrome, ни с Explorer...  два раза проверил в течение дня - открывается (win7-64, не самый свежий хром) а что пишут браузеры? обычный пинг на сайт проходит? из хостовой ОС или гостевой? если из гостевой, то надо смотреть сделан ли проброс через bridge или смотреть настройки локального NAT..
|
|
|
|
|
May 17 2018, 16:02
|
Участник

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

|
Цитата(Jury093 @ May 17 2018, 18:50)  два раза проверил в течение дня - открывается (win7-64, не самый свежий хром) а что пишут браузеры? обычный пинг на сайт проходит? из хостовой ОС или гостевой? если из гостевой, то надо смотреть сделан ли проброс через bridge или смотреть настройки локального NAT.. Помог vpn. Ping не пробовала. Появился новый вопрос: что означают слова Код Unable to automatically checkout GIT submodules ' ui/keycodemapdb capstone'. | If you require use of an alternative GIT binary (for example to | enable use of a transparent proxy), then please specify it by | running configure by with the '--with-git' argument. e.g. | | $ ./configure --with-git='tsocks git' | | Alternatively you may disable automatic GIT submodule checkout | with: | | $ ./configure --disable-git-update' | | and then manually update submodules prior to running make, with: | | $ scripts/git-sbumodule.sh update ui/keycodemapdb capstone И где это все править?
|
|
|
|
Сообщений в этой теме
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      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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|