Điểm:0

Không thể chạy Petalinux trong Ubuntu 20.04

lá cờ gb

Tôi không thể khởi chạy Petalinux. Việc cài đặt được thực hiện thành công. Có vấn đề bash. Làm thế nào để sửa chữa nó?

THÔNG TIN: Cài đặt PetaLinux...
************************************************
CẢNH BÁO: Bạn chưa chỉ định vị trí cài đặt.
************************************************
************************************************
CẢNH BÁO: Theo mặc định, nó sẽ được cài đặt trong thư mục làm việc của bạn: /scratch2/abc/Xilinx/Petalinux
************************************************
Vui lòng nhập "y" để tiến hành cài đặt, "n" để thoát nếu không:y
************************************************
CẢNH BÁO: Thư mục cài đặt PetaLinux: /scratch2/abc/Xilinx/Petalinux/. không có sản phẩm nào!
************************************************
Vui lòng nhập "y" để tiếp tục cài đặt PetaLinux trong thư mục đó?[n]y
THÔNG TIN: Kiểm tra tính toàn vẹn của trình cài đặt PetaLinux...
THÔNG TIN: Đang cài đặt SDK PetaLinux cho "/scratch2/abc/Xilinx/Petalinux/."
THÔNG TIN: Cài đặt buildtools trong /scratch2/abc/Xilinx/Petalinux/./components/yocto/buildtools
THÔNG TIN: Cài đặt buildtools-extended trong /scratch2/abc/Xilinx/Petalinux/./components/yocto/buildtools_extends
THÔNG TIN: PetaLinux SDK đã được cài đặt vào /scratch2/abc/Xilinx/Petalinux/.
abc@alpha:/scratch2/abc/Xilinx/Petalinux$ 

abc@alpha:/scratch2/abc/Xilinx/Petalinux$ /settings.sh
bash: /settings.sh: Không có tệp hoặc thư mục như vậy

Vấn đề là như nhau nếu tôi sử dụng dấu chấm

abc@alpha:/scratch2/abc/Xilinx/Petalinux$ ./settings.sh
bash: ./settings.sh: Quyền bị từ chối

Tôi cũng đã thử với nguồn. Tuy nhiên, nó khiếu nại cho bash.

abc@alpha:/scratch2/abc/Xilinx$ nguồn Petalinux/settings.sh
Môi trường PetaLinux được đặt thành '/scratch2/abc/Xilinx/Petalinux'
CẢNH BÁO: /bin/sh không phải là bash! 
bash là shell được PetaLinux khuyên dùng. Vui lòng đặt shell mặc định của bạn thành bash.
CẢNH BÁO: Đây không phải là hệ điều hành được hỗ trợ
THÔNG TIN: Kiểm tra dung lượng đĩa trống
THÔNG TIN: Kiểm tra các công cụ đã cài đặt
THÔNG TIN: Kiểm tra các thư viện phát triển đã cài đặt
THÔNG TIN: Kiểm tra mạng và các dịch vụ khác
CẢNH BÁO: Không tìm thấy máy chủ tftp - vui lòng tham khảo "Hướng dẫn tham khảo tài liệu công cụ PetaLinux UG1144 2021" để biết tác động và giải pháp của nó
abc@alpha:/scratch2/abc/Xilinx$

Khi tôi chạy "chsh -s/bin/bash" để thay đổi shell thành bash. Tôi nhận được vấn đề sau đây.

abc@alpha:/scratch2/abc/Xilinx$ chsh -s /bin/bash
Mật khẩu: 
chsh: người dùng 'abc' không tồn tại trong/etc/passwd
abc@alpha:/scratch2/abc/Xilinx$ 
Terrance avatar
lá cờ id
Một lần nữa, bạn cần đặt `.` trước `/` khi bạn đang chạy một lệnh thực thi từ một thư mục cụ thể. Sử dụng `./settings.sh` để chạy nó.
ChanganAuto avatar
lá cờ us
Bạn đã quên dấu chấm: **`./settings.sh`**
engr_john avatar
lá cờ gb
Vấn đề là như nhau nếu tôi sử dụng dấu chấm. Tôi đã chỉnh sửa câu hỏi.
Terrance avatar
lá cờ id
Bạn có thể cần chạy `chsh` để thay đổi shell của mình sau đó chuyển sang bash để bạn có thể chạy nó. Bạn đã đọc kỹ hướng dẫn cài đặt và sử dụng Petalinux trước khi hỏi tại đây chưa?
engr_john avatar
lá cờ gb
Có, tôi cần thay đổi shell thành bash nhưng tôi vẫn gặp sự cố. Tôi đã chỉnh sửa câu hỏi chính.
Terrance avatar
lá cờ id
Sau đó, bạn cần cung cấp cho người dùng đó một mật khẩu. Thông thường được thực hiện bằng cách chạy `passwd abc` Bạn cũng có thể sử dụng `usermod` để đặt trình bao đăng nhập, v.v. cho người dùng.
engr_john avatar
lá cờ gb
Việc sử dụng này có quyền truy cập sudo và không có người nào khác đang sử dụng máy. Tôi cũng chạy `passwd abc` nhưng tôi nhận được trả lời trên thiết bị đầu cuối `passwd: Lỗi thao tác mã thông báo xác thực passwd: mật khẩu không thay đổi`
Terrance avatar
lá cờ id
Thành thật mà nói, có vẻ như cài đặt Ubuntu của bạn rất tệ. Tại thời điểm này, tôi khuyên bạn nên sao lưu những gì bạn có thể cài đặt lại. Đó là những lệnh đơn giản nên đã hoạt động.
Điểm:1
lá cờ cn

bạn cần làm cho tệp có thể thực thi được. Chạy:

Sudo chmod +x settings.sh

sau đó thử chạy lại:

./settings.sh

Ngoài ra, bạn có thể chạy nó mà không làm cho nó thực thi bằng cách chuyển nó tới bash:

cài đặt bash.sh

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.