Рейтинг:0

Не удалось запустить Petalinux в Ubuntu 20.04

флаг gb

Не могу запустить Petalinux. Установка выполнена успешно. Есть проблема с башом. Как это исправить?

ИНФОРМАЦИЯ: Установка PetaLinux...
************************************************
ВНИМАНИЕ: Вы не указали место установки.
************************************************
************************************************
ВНИМАНИЕ: по умолчанию он будет установлен в ваш рабочий каталог: /scratch2/abc/Xilinx/Petalinux.
************************************************
Пожалуйста, введите «y», чтобы продолжить установку, «n», чтобы выйти в противном случае: y
************************************************
ВНИМАНИЕ: каталог установки PetaLinux: /scratch2/abc/Xilinx/Petalinux/. не пустой!
************************************************
Пожалуйста, введите "y", чтобы продолжить установку PetaLinux в этом каталоге?[n]y
ИНФОРМАЦИЯ: Проверка целостности установщика PetaLinux...
ИНФОРМАЦИЯ: Установка PetaLinux SDK в «/scratch2/abc/Xilinx/Petalinux/».
ИНФОРМАЦИЯ: Установка инструментов сборки в /scratch2/abc/Xilinx/Petalinux/./components/yocto/buildtools
ИНФОРМАЦИЯ: Установка buildtools-extended в /scratch2/abc/Xilinx/Petalinux/./components/yocto/buildtools_extended
ИНФОРМАЦИЯ: PetaLinux SDK был установлен в /scratch2/abc/Xilinx/Petalinux/.
abc@alpha:/scratch2/abc/Xilinx/Petalinux$ 

abc@alpha:/scratch2/abc/Xilinx/Petalinux$ /settings.sh
bash: /settings.sh: нет такого файла или каталога

Проблема такая же, если я использую точку

abc@alpha:/scratch2/abc/Xilinx/Petalinux$ ./settings.sh
bash: ./settings.sh: Отказано в доступе

Я также пробовал с источником. Тем не менее это жалоба на bash.

abc@alpha:/scratch2/abc/Xilinx$ источник Petalinux/settings.sh
Среда PetaLinux установлена ​​​​на «/scratch2/abc/Xilinx/Petalinux».
ВНИМАНИЕ: /bin/sh не bash! 
bash — рекомендованная PetaLinux оболочка. Пожалуйста, установите оболочку по умолчанию на bash.
ВНИМАНИЕ: это не поддерживаемая ОС
ИНФОРМАЦИЯ: Проверка свободного места на диске
ИНФОРМАЦИЯ: Проверка установленных инструментов
ИНФОРМАЦИЯ: Проверка установленных библиотек разработки
ИНФО: Проверка сети и других служб
ПРЕДУПРЕЖДЕНИЕ: tftp-сервер не найден — см. «Справочное руководство по документации инструментов UG1144 2021.1 PetaLinux», чтобы узнать о его влиянии и решении.
abc@alpha:/scratch2/abc/Xilinx$

Когда я запускаю «chsh -s /bin/bash», чтобы изменить оболочку на bash. Я получаю следующую проблему.

abc@alpha:/scratch2/abc/Xilinx$ chsh -s /bin/bash
Пароль: 
chsh: пользователь 'abc' не существует в /etc/passwd
abc@alpha:/scratch2/abc/Xilinx$ 
Terrance avatar
флаг id
Опять же, вам нужно поставить `.` перед `/`, когда вы запускаете исполняемую команду из определенной папки. Используйте `./settings.sh`, чтобы запустить его.
ChanganAuto avatar
флаг us
Вы забыли точку: **`./settings.sh`**
engr_john avatar
флаг gb
Проблема такая же, если я использую точку. Я отредактировал вопрос.
Terrance avatar
флаг id
Вам, вероятно, нужно запустить `chsh`, чтобы изменить свою оболочку, а затем запустить bash, чтобы вы могли ее запустить. Вы полностью прочитали инструкции по установке и использованию Petalinux, прежде чем спрашивать здесь?
engr_john avatar
флаг gb
Да, мне нужно сменить оболочку на bash, но у меня все еще есть проблема. Я отредактировал основной вопрос.
Terrance avatar
флаг id
Тогда вам нужно дать этому пользователю пароль. Обычно это делается путем запуска `passwd abc`. Вы также можете использовать `usermod`, чтобы установить оболочку входа и т. д. для пользователя.
engr_john avatar
флаг gb
Это использование имеет доступ sudo, и нет другого, кто использует машину. Я также запускаю `passwd abc`, но получаю ответ на терминале `passwd: Ошибка манипулирования токеном аутентификации passwd: пароль без изменений`
Terrance avatar
флаг id
Честно говоря, похоже, что ваша установка Ubuntu плохая. На этом этапе я бы порекомендовал вам сделать резервную копию того, что вы можете затем переустановить. Это простые команды, которые должны были работать.
Рейтинг:1
флаг cn

вам нужно сделать файл исполняемым. Бег:

sudo chmod +x settings.sh

затем попробуйте запустить его снова:

./settings.sh

В качестве альтернативы вы можете запустить его, не делая его исполняемым, передав его в bash:

настройка bash.sh

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.