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

 
 
3 страниц V  < 1 2 3 >  
Closed TopicStart new topic
> Xilinx linux + SDK + dma driver
Jury093
сообщение May 15 2018, 16:21
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 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 15 2018, 17:59
Сообщение #17


Участник
*

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



Цитата(Jury093 @ May 15 2018, 19:21) *
обычно производитель пакетов пишет, сколько примерно требуется дискового места, если не хватает 100Г то нарежьте 500Г или 1Т
подобный образом я барахтался собирая андроид, 40Г "съел" за несколько часов

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

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

Спасибо! Завтра попробую!
Go to the top of the page
 
+Quote Post
sheynmanyu
сообщение May 17 2018, 11:07
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 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
сообщение May 17 2018, 16:02
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 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

И где это все править?
Go to the top of the page
 
+Quote Post
Jury093
сообщение May 17 2018, 18:19
Сообщение #21


Знающий
****

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



Цитата(sheynmanyu @ May 17 2018, 19:02) *
Появился новый вопрос: что означают слова

configure - это обычно скрипт, лежит как правило в корне дерева исходников

в первой строчке configure будет запущен с дополнительными параметрами для git, который будет использовать transparent proxy для доступа к субмодулям
вторая строка запрещает использование для git проверку
третья строка запускает скрипт git-sbumodule.sh для ручного обновления субмодулей перед запуском сборочного make

ЗЫ запустите "./configure --help" там вывалится полная помощь по аргументам. я, как большой нелюбитель командной строки, обычно делаю "./configure --help > config.hlp" - мне так проще..

Цитата(sheynmanyu @ May 17 2018, 19:02) *
И где это все править?

пардон, на вопрос не ответил - это не править, а так запускать надо конфигуратор или скрипты
конфигуратор будет нудить об отсутствующих библиотеках или доконфигурит до конца и сплодит Makefile, после этого можно пробовать команду Make
Go to the top of the page
 
+Quote Post
sheynmanyu
сообщение May 22 2018, 14:54
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 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
Jury093
сообщение May 22 2018, 22:14
Сообщение #23


Знающий
****

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



Цитата(sheynmanyu @ May 22 2018, 17:54) *
Код
ERROR: Could not invoke dnf.

судя по инету, не хватает dnf, попробуйте для старта просто в консоли команду dnf
dnf это пакетный менеджер для Федора, в Дебьян аналогом будет apt-get
если в вашей убунте его нет, то надо поискать как поставить
примерно как по ссылке:
https://unix.stackexchange.com/questions/30...l-dnf-on-debian

Цитата
error: unpacking of archive failed: cpio: read failed - Inappropriate ioctl for device

это похоже на недокачанные/битые архивы
найдите первый битый в списке в дереве проекта, вероятно он упал в download и переложите временно в другое место, пересборка должна вытащить недостающий архив - если целый, то повторяете для остальных, если битый, то тут надо разбираться
Go to the top of the page
 
+Quote Post
sheynmanyu
сообщение May 23 2018, 10:24
Сообщение #24


Участник
*

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



Цитата(Jury093 @ May 23 2018, 01:14) *
судя по инету, не хватает dnf, попробуйте для старта просто в консоли команду dnf
это похоже на недокачанные/битые архивы
найдите первый битый в списке в дереве проекта, вероятно он упал в download и переложите временно в другое место, пересборка должна вытащить недостающий архив - если целый, то повторяете для остальных, если битый, то тут надо разбираться

Похоже, что 1) почему-то вчера, хотя мне память говорит об обратном, не был корректно установлен gcc-multilib
2) Я зря понадеялась, что раз из-под убунты я вижу файлы, созданные ранее под Windows с дисками ntfs, то на них можно расположить петалинуксовский проект.
После перенесения директории проекта в /home/, повторного клонирования всех репозиториев в тот же /home/... все собралось.
Спасибо огромное за советы!
Go to the top of the page
 
+Quote Post
Jury093
сообщение May 23 2018, 15:50
Сообщение #25


Знающий
****

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



Цитата(sheynmanyu @ May 23 2018, 13:24) *
После перенесения директории проекта в /home/, повторного клонирования всех репозиториев в тот же /home/... все собралось.
Спасибо огромное за советы!

ну мои советы были весьма широкополосны и не всегда в тему, впрочем если чем помог, то я рад..
успехов в борьбе с petalinux и dma!
Go to the top of the page
 
+Quote Post
sheynmanyu
сообщение May 25 2018, 15:04
Сообщение #26


Участник
*

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



Вот в SDK удобно перемещаться между библиотечными файлами, подключаемыми в проект. А модули драйверов для петалинукса создаются с помощью petalinux-create -t modules ... и дальше их редактируешь в текстовом редакторе. Есть ли приличный способ посмотреть функции, вызываемые из модуля, с помощью автоматического переключения между файлами, как в SDK? Есть ли пакет для разработки модулей? А то я смотрю на код, хочу уточнить, что та или иная функция делает, и... ииии? у меня gedit! laughing.gif

Сообщение отредактировал sheynmanyu - May 25 2018, 15:05
Go to the top of the page
 
+Quote Post
doom13
сообщение May 28 2018, 07:11
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(sheynmanyu @ May 25 2018, 18:04) *
Вот в SDK удобно перемещаться между библиотечными файлами, подключаемыми в проект. А модули драйверов для петалинукса создаются с помощью petalinux-create -t modules ... и дальше их редактируешь в текстовом редакторе. Есть ли приличный способ посмотреть функции, вызываемые из модуля, с помощью автоматического переключения между файлами, как в SDK? Есть ли пакет для разработки модулей? А то я смотрю на код, хочу уточнить, что та или иная функция делает, и... ииии? у меня gedit! laughing.gif

LinK+ IDE
Go to the top of the page
 
+Quote Post
sheynmanyu
сообщение May 29 2018, 07:39
Сообщение #28


Участник
*

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



Удивительное дело! ОС - Ubuntu 16.04.4, идет второй системой наравне с Windows. Каждый день при первой загрузке компьютера не находит gcc-multilib. После установки день можно работать, на следующий день история повторяется.
Кто-нибудь с таким сталкивался? wacko.gif
Go to the top of the page
 
+Quote Post
Jury093
сообщение May 29 2018, 10:43
Сообщение #29


Знающий
****

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



Цитата(sheynmanyu @ May 29 2018, 10:39) *
Удивительное дело! ОС - Ubuntu 16.04.4, идет второй системой наравне с Windows. Каждый день при первой загрузке компьютера не находит gcc-multilib. После установки день можно работать, на следующий день история повторяется.
Кто-нибудь с таким сталкивался? wacko.gif

а попробуйте так:
1. после очередной загрузки и установки дайте команду:
Код
printenv

и смотрите содержимое переменной PATH на предмет пути до вашего gcc-multilib
2. ребутаете комп и еще раз printenv - вероятно там пути до gcc уже не будет
3. находите и открываете файл ~/.bashrc - файл настроек для текущего пользователя
4. дописываете туда типа такого
Код
export PATH=$PATH:/home/jury093/src/nuc976.pi/arm_linux_4.3/usr/bin

где home-jury-bla-bla меняете на путь до gcc из пункта №1
5. сохраняете файл
6. без перезагрузки стартуете новую сессию пользователя и набрав в консоли "arm" потом 2 раза TAB должны увидеть подсказку для всех arm-*
7. всё, теперь ежедневные установки больше будут не нужны..

возможно потребуется покрутить под свои реалии эту переменную:
Код
export CROSS_COMPILE=arm-linux-
Go to the top of the page
 
+Quote Post
sheynmanyu
сообщение May 30 2018, 19:21
Сообщение #30


Участник
*

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



Цитата(doom13 @ May 28 2018, 10:11) *
LinK+ IDE

Спасибо за совет! Тогда такой вопрос... Чтобы можно было собрать модуль для линукса, запущенного на арм процессоре, необходимо правильно прописать все пути к библиотекам ядра. Где они находятся в linux-xlnx или в директориях opt/petalinux/. Petalinux 2018.1. Ткните меня, пожалуйста, носом в описание, tutorial, manual. Уже вторую неделю пытаюсь правиль прописать пути к include linux/smth и верно задать кросс-компилятор - не выходит crying.gif
Go to the top of the page
 
+Quote Post

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

 


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


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