Jump to content
    

Запуск Оболочки Quartus На LINUX

1 hour ago, Alexander_23 said:

папки applications  нет на компьютере, не находится

Создайте папку, если её нет:

mkdir -p ~/.local/share/applications

 

Share this post


Link to post
Share on other sites

15 hours ago, FeodoR said:

xdg-user-dir FOO

Спасибо, попозже попробую,  сейчас  на минутку забежал , всё это надо прочитать, чтобы понимать, что происходит, технологии , которые вы перечисляете , спасибо

Share this post


Link to post
Share on other sites

Попробую чуть помочь знаниями…

On 12/10/2021 at 1:18 PM, Alexander_23 said:

то не нашёл нигде ни значка, ни  следов в меню, чтобы запускать  программу

Суть — решить проблему с отсутствием ярлыков в меню и (или) на рабочем столе.

 

Linux, так же, как и Windows формирует меню приложений просматривая заранее известные каталоги (папки). У Linux есть папки общесистемные, начинаются они с имени /usr, есть локальные — /home/<username>/.local/applications. Графическая оболочка, будь то cinnamon как в Linux Mint или XFCE или GNOME или KDE, неважно просматривают эти каталоги и динамически формируют меню запуска приложений, распихивая, в отличие от Windows, приложения по категориям — Система, Разработка, Офис и так далее.

 

Действительно, установка Quartus под Linux не создаёт в каталогах меню «ярлыков» для запуска, как это происходит в Windows, ограничиваясь только добавлением значка запуска на «рабочий стол», то есть в папку /home/<username>/<desktop name>. Не во всех оболочках и не у всех пользователей этот каталог отображается именно как рабочий стол, к которому привыкли в Windows. Не беда. :) Можно самому создать значок запуска любого приложения — это обычный текстовый файл, положить его в нужную папку и вуаля: оно появится в меню. Файлы эти для Вас я подготовил и в сообщении оставил. :) Но их нужно скопировать из папки загрузки на рабочий стол и в меню приложений.

 

Как это сделать, не зная точно имени пользователя и каталогов, потому как в Linux возможны разные имена для общепринятых каталогов (то есть Документы, Загрузки, Рабочий стол могут называться по–английски, а могут и по–русски, а могут и по–японски, не важно)?

Для определения имён каталогов в дистрибутивах, придерживающихся стандартов freedesktop.org существует программа xdg-user-dirs, призванная устранить неизвестность в именах «широко известных каталогов». При вызове данной программы с параметрами DESKTOP или DOWNLOADS она вернёт корректные пути для рабочего стола и папки загрузок соответственно. И эти пути передаются программе копирования файлов — в терминале Linux строка, вида `команда` , то есть заключнная в апострофы будет преобразована в вывод той самой команды. Таким образом, не имея информации об именах каталогов в Вашей системе можно с высокой долей вероятности успешно выполнить копирование файлов в нужные места для того, чтобы и на Вашем рабочем столе, и в Вашем меню приложений появился значок запуска Quartus… :)

Edited by FeodoR
Форматирование

Share this post


Link to post
Share on other sites

 Так, а если я   скачал пакет, потом его скопировал в другое место, ставил в третьем (  ИМЯ   компа  / ALTERA)  ,  где и  ищу и вроде нашёл (intelFPGA.  их, кажется две с таким именем ) и   20.1   (    тоже  две )ТО ЭТО ТОЖЕ СРАБОТАЕТ ?

 

 А вообще, выяснить, каой файл есть файл запуска ( если он один ) это невозможно ? или  там сразу какой-то согласованный пакет  программ  запускается ?

 Это уже всё  спрашиваю для   обучения. Вообще, это всё в какой литературе, в литературе  по  администрированию линукс  читать , чтобы знать?

Share this post


Link to post
Share on other sites

1 hour ago, Alexander_23 said:

вроде нашёл (intelFPGA.  их, кажется две с таким именем ) и   20.1   (    тоже  две )ТО ЭТО ТОЖЕ СРАБОТАЕТ ?

Нужно конкретно смортеть, что вы нашли, по словестному описанию определенно сказать нельзя. Напишите конкретные пути к этим папкам и что у них внутри.

Лучше в виде дерева, например, установив программу tree:

sudo apt-get install tree -y

И запустив её для того пути, куда вы ставили. У меня, например, так:

[email protected]:~$ tree -L 2 ~/intelFPGA/
/home/user/intelFPGA/
└── 20.1
    ├── devdata
    ├── embedded
    ├── ip
    ├── licenses
    ├── Lic_Q20+IP.dat
    ├── logs
    ├── modelsim_ae
    ├── modelsim_ase
    ├── modelsim-license.dat
    ├── nios2eds
    ├── qprogrammer
    ├── quartus
    └── uninstall

12 directories, 2 files

Ключ -L устанавливает глубину отображения дерева.

2 hours ago, Alexander_23 said:

А вообще, выяснить, каой файл есть файл запуска ( если он один ) это невозможно ?

Невозможно, только если поиском в интернете, чтобы узнать какой файл нужно запускать, или интуитивно / методом тыка.

Share this post


Link to post
Share on other sites

ОБЫЧНЫЙ ПОИСК  показывает, что intelFPGA  находится /home/a18, а команда  tree  -L 2  /home/a18
  
│   ├── components
│   ├── devdata
│   ├── ip
│   ├── licenses
│   ├── Literatura
│   ├── logs
│   ├── modelsim_ae
│   ├── modelsim_ase
│   ├── nios2eds
│   ├── quartus
│   ├── Quartus-lite-20.1.1.720-linux.tar
│   ├── readme.txt
│   ├── setup.sh
│   └── uninstall

  и далее, будто весь комп, ставил-то  В  ALTERA.

   а команда  ~/ALTERA $ tree -L 2  ALTERA    выдаёт 

ALTERA [error opening dir].

 Тут что-то не получается. Или получимлось, что поставил во весь a18?

  но так или иначе непонятно, почему tree не срабатывает на каталог ALTERA
 

 

 

52 minutes ago, BaN said:

Нужно конкретно смортеть, что вы нашли, по словестному описанию определенно сказать нельзя. Напишите конкретные пути к этим папкам и что у них внутри.

Лучше в виде дерева, например, установив программу tree:

sudo apt-get install tree -y

И запустив её для того пути, куда вы ставили. У меня, например, так:

[email protected]:~$ tree -L 2 ~/intelFPGA/
/home/user/intelFPGA/
└── 20.1
    ├── devdata
    ├── embedded
    ├── ip
    ├── licenses
    ├── Lic_Q20+IP.dat
    ├── logs
    ├── modelsim_ae
    ├── modelsim_ase
    ├── modelsim-license.dat
    ├── nios2eds
    ├── qprogrammer
    ├── quartus
    └── uninstall

12 directories, 2 files

Ключ -L устанавливает глубину отображения дерева.

Невозможно, только если поиском в интернете, чтобы узнать какой файл нужно запускать, или интуитивно / методом тыка.

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

[email protected] ~/ALTERA/quartus $ tree -L 2  quartus
quartus [error opening dir]

 

а каталог user    user/local  просмотрел, но там не находится упоминаний об АЛТЕРА,  квартус, intelFPGA. 20.1 . 

Share this post


Link to post
Share on other sites

Вы сильно обрезали вывод tree, что непонятно, в какой папке эти файлы находятся. Т.е. у вас есть папка:

/home/a18/intelFPGA/20.1/

В которой находятся файлы:

│   ├── components
│   ├── devdata
│   ├── ip
│   ├── licenses
│   ├── Literatura
│   ├── logs
│   ├── modelsim_ae
│   ├── modelsim_ase
│   ├── nios2eds
│   ├── quartus
│   ├── Quartus-lite-20.1.1.720-linux.tar
│   ├── readme.txt
│   ├── setup.sh
│   └── uninstall 

И есть папка:

/home/a18/ALTERA

В которой находятся те же файлы.

Но файлы в папке /home/a18/ALTERA открываются программой tree с ошибкой?

Возможно, папка /home/a18/ALTERA является ссылкой на папку /home/a18/intelFPGA/20.1/. Это можно узнать, посмотрев на вывод команды:

ls -la /home/a18/intelFPGA/20.1 /home/a18/ALTERA

 

Edited by BaN

Share this post


Link to post
Share on other sites

12 minutes ago, BaN said:

ls -la /home/a18/intelFPGA/20.1 /home/a18/ALTERA

вот так выводит

 

[email protected] ~ $ ls -la a18/intelFPGA/20.1 /home/a18/ALTERA
ls: невозможно получить доступ к 'a18/intelFPGA/20.1': Нет такого файла или каталога
/home/a18/ALTERA:
итого 6744932
drwxrwxr-x 13 a18 a18       4096 сен  7 15:41 .
drwxr-xr-x 64 a18 a18       4096 дек 12 18:02 ..
drwxrwxr-x  2 a18 a18       4096 сен  6 21:22 components
drwxrwxr-x  2 a18 a18       4096 сен  6 21:54 devdata
drwxr-xr-x  3 a18 a18       4096 сен  6 21:54 ip
drwxr-xr-x  5 a18 a18       4096 сен  6 21:59 licenses
drwxrwxr-x  2 a18 a18       4096 сен  7 19:45 Literatura
drwxrwxr-x  2 a18 a18       4096 сен  6 22:06 logs
drwxrwxr-x 30 a18 a18       4096 сен  6 22:05 modelsim_ae
drwxrwxr-x 30 a18 a18       4096 сен  6 22:02 modelsim_ase
drwxrwxr-x  7 a18 a18       4096 сен  6 21:55 nios2eds
drwxrwxr-x 13 a18 a18       4096 сен  6 21:56 quartus
-rw-rw-r--  1 a18 a18 6906736640 мая 10  2021 Quartus-lite-20.1.1.720-linux.tar
-rw-r--r--  1 a18 a18       8529 ноя 13  2020 readme.txt
-rwxrwxr-x  1 a18 a18       2880 ноя 13  2020 setup.sh
drwxrwxr-x  2 a18 a18       4096 сен  6 22:06 uninstall

 

~/ALTERA $ ls -la a18/intelFPGA/20.1 /home/a18/ALTERA
ls: невозможно получить доступ к 'a18/intelFPGA/20.1': Нет такого файла или каталога
/home/a18/ALTERA:
итого 6744932
drwxrwxr-x 13 a18 a18       4096 сен  7 15:41 .
drwxr-xr-x 64 a18 a18       4096 дек 12 18:02 ..
drwxrwxr-x  2 a18 a18       4096 сен  6 21:22 components
drwxrwxr-x  2 a18 a18       4096 сен  6 21:54 devdata
drwxr-xr-x  3 a18 a18       4096 сен  6 21:54 ip
drwxr-xr-x  5 a18 a18       4096 сен  6 21:59 licenses
drwxrwxr-x  2 a18 a18       4096 сен  7 19:45 Literatura
drwxrwxr-x  2 a18 a18       4096 сен  6 22:06 logs
drwxrwxr-x 30 a18 a18       4096 сен  6 22:05 modelsim_ae
 

 

 

$ ls -la /home/a18/intelFPGA/20.1 /home/a18/ALTERA
ls: невозможно получить доступ к '/home/a18/intelFPGA/20.1': Нет такого файла или каталога
/home/a18/ALTERA:
итого 6744932
drwxrwxr-x 13 a18 a18       4096 сен  7 15:41 .
drwxr-xr-x 64 a18 a18       4096 дек 12 18:02 ..
drwxrwxr-x  2 a18 a18       4096 сен  6 21:22 components
drwxrwxr-x  2 a18 a18       4096 сен  6 21:54 devdata
drwxr-xr-x  3 a18 a18       4096 сен  6 21:54 ip
 


 

Share this post


Link to post
Share on other sites

Так у вас есть папка intelFPGA в  /home/a18 как вы писали здесь?

33 minutes ago, Alexander_23 said:

intelFPGA  находится /home/a18

Приведите полностью пути до двух папок intelFPGA, которые вы нашли у себя:

3 hours ago, Alexander_23 said:

нашёл (intelFPGA.  их, кажется две с таким именем ) и   20.1   (    тоже  две )ТО ЭТО ТОЖЕ СРАБОТАЕТ ?

 

Share this post


Link to post
Share on other sites

/home/a18

/home/a18

 

 Выходит, что один, неправильно написал

 вчера, я ставил-то только один раз, больше ничего не сделал, хотя бы с этой точки ситуацию не запутал

 

 

 

Share this post


Link to post
Share on other sites

а как такое может быть

[email protected] ~ $ ls
 ALTERA                    gparted_details.htm      rosegarden       ЗВУК
'Bitwig Studio'            intelFPGA_lite     .....

а  при 

[email protected] ~ $ ls intelGPGA_lite
ls: невозможно получить доступ к 'intelGPGA_lite': Нет такого файла или каталога.

 Это тоже  не реальный каталог, а ссылка  на него ?
 

аа, тут букву неправильно написал

Share this post


Link to post
Share on other sites

6 hours ago, Alexander_23 said:

 ну, вот это всё есть:

~/intelFPGA_lite/20.1 $ ls
devdata  Edition.desktop  ip  licenses  logs  modelsim_ae  modelsim_ase  nios2eds  quartus  uninstall
 

Выполните эти команды (скопировать весь блок текста целиком и вставить в терминал, после чего нажать на Enter):

mkdir -p /home/a18/.local/share/applications
echo "[Desktop Entry]
Type=Application
Version=0.9.4
Name=Quartus (Quartus Prime 20.1) Standard Edition
Comment=Quartus (Quartus Prime 20.1)
Icon=/home/a18/ALTERA/quartus/adm/quartusii.png
Exec=/home/a18/ALTERA/quartus/bin/quartus --64bit
Terminal=false
Path=/home/a18/ALTERA" > /home/a18/.local/share/applications/Quartus\ \(Quartus\ Prime\ 20.1\)\ Standard\ Edition.desktop 

И у вас должен появиться квартус в меню.

Edited by BaN

Share this post


Link to post
Share on other sites

Пересев на Linux после Windows, тоже стремился привести рабочее окружение к привычному - в частности, чтобы были ярлыки в главном меню (и тоже бился с этим на Xubuntu, не работало оно нормально сразу после установки). Но впоследствии отказался. Не помню, как Quartus, а Vivado создаёт лог файлы в каталоге запуска и загаживает им левые директории. Vivado надо запускать в директории с проектом, тогда всё ровно. И получается, что такой запуск куда проще и удобнее (на Linux) делать прямо из терминала, находясь в каталоге с проектом. А чтобы не писать полного пути можно сделать alias.

Share this post


Link to post
Share on other sites

Quartus не загаживает, но, действительно, удобнее из терминала. Вообще, с alias'ами и окружением в Linux куда лучше… Да и ощущение, что в последнее время под ним всё работает быстрее и отзывчивее Винды, хотя не меняется компьютер…

 @BaN, можно ещё добавить в Ваш пост

 

Categories=SourceEditor;Development;
MimeType=text/plain;
Keywords=Quartus;FPGA;SourceEditor;

и вообще отлично будет — с поиском и категориями :-)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...