Мне нужно запустить Petalinux, но я получаю предупреждение, что / bin / sh не является bash!
Вот терминал.
abc@alpha:/scratch2/abc/Xilinx$ source Petalinux/settings.sh
PetaLinux environment set to '/scratch2/abc/Xilinx/Petalinux'
WARNING: /bin/sh is not bash!
bash is PetaLinux recommended shell. Please set your default shell to bash.
WARNING: This is not a supported OS
INFO: Checking free disk space
INFO: Checking installed tools
INFO: Checking installed development libraries
INFO: Checking network and other services
WARNING: No tftp server found - please refer to "UG1144 2021.1 PetaLinux Tools Documentation Reference Guide" for its impact and solution
abc@alpha:/scratch2/abc/Xilinx$
Затем я попытался запустить chsh -s / bin / bash, но он говорит, что пользователь abc не существует в etc / passwd
abc@alpha:/scratch2/abc/Xilinx/Petalinux$ chsh -s /bin/bash
Password:
chsh: user 'abc' does not exist in /etc/passwd
Затем я попытался добавить пользователя с помощью команды passwd abc. Он запрашивает у меня текущий и новый пароль. Какой текущий пароль мне здесь использовать? Я попытался использовать пароль пользователя «abc» в качестве текущего, а другой - в качестве нового, но затем он сообщает «Ошибка манипуляции с токеном аутентификации» и пароль не изменился.
abc@alpha:/scratch2/abc/Xilinx/Petalinux$ passwd abc
Current Password:
New password:
BAD PASSWORD: The password is shorter than 8 characters
New password:
Retype new password:
passwd: Authentication token manipulation error
passwd: password unchanged
abc@alpha:/scratch2/abc/Xilinx/Petalinux$