Điểm:0

Cài đặt bản vá thời gian thực cho Ubuntu 20.04

lá cờ jp

Tôi đang cố gắng cài đặt Bản vá thời gian thực trên Ubuntu 20.04. Tôi đã làm theo nhiều bước và mỗi lần dùng thử mất khoảng 4 giờ để hoàn thành. Thật không may, không có thử nghiệm nào trong số này hoạt động (trong các liên kết bên dưới). Tôi thực sự đánh giá cao nếu bạn có thể tư vấn cho tôi các bước chính xác để làm theo vì tôi là người mới sử dụng Linux. Cảm ơn rất nhiều.

https://docs.ros.org/en/foxy/Tutorials/Building-Realtime-rt_preempt-kernel-for-ROS-2.html

https://stackoverflow.com/questions/51669724/install-rt-linux-patch-for-ubuntu/51709420#51709420

https://hmenn.github.io/pages/UbuntuRT_patch.html https://lists.debian.org/debian-kernel/2016/04/msg00579.html

John

Điểm:1
lá cờ tv

Tôi đã có thể xây dựng nhân PREEMPT-RT trên Ubuntu 20.04 chủ yếu dựa trên hướng dẫn này như sau:

sudo apt install build-essential git libssl-dev libelf-dev flex bison

Tải xuống nguồn kernel và bản vá cho phiên bản đó:

wget https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.143.tar.xz
wget https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/5.4/patch-5.4.143-rt64-rc2.patch.xz

Giải nén và áp dụng các bản vá lỗi:

tar -xf linux-5.4.143.tar.xz
cd linux-5.4.143
xzcat ../patch-5.4.143-rt64-rc2.patch.xz | bản vá -p1

Định cấu hình và khi được yêu cầu Mô hình ưu tiên chọn Hạt nhân hoàn toàn có thể sử dụng trước. Chấp nhận giá trị mặc định cho phần còn lại:

cp /boot/config-5.4.0-81-generic .config
tạo cấu hình cũ

chỉnh sửa .config tập tin và thay đổi CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem" đến CONFIG_SYSTEM_TRUSTED_KEYS=""

Xây dựng hạt nhân:

tạo -j8 deb-pkg

Cài đặt các gói đã tạo và khởi động lại hệ thống của bạn.

sudo dpkg -i ../linux-headers-5.4.143-rt64-rc2_5.4.143-rt64-rc2-1_amd64.deb ../linux-image-5.4.143-rt64-rc2_5.4.143-rt64-rc2-1_amd64 .deb ../linux-libc-dev_5.4.143-rt64-rc2-1_AMD64.deb

Sau khi khởi động lại, bạn sẽ có thể thấy một cái gì đó như thế này:

# uname -a
Linux vod 5.4.143-rt64-rc2 #1 SMP PREEMPT_RT Thứ ba ngày 7 tháng 9 20:19:55 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Các hướng dẫn đề xuất một vài bước khác nhưng tôi chưa thử nghiệm chúng.

AndresR avatar
lá cờ ng
Thật thú vị khi thực hiện: `make menuconfig` và tìm kiếm PREEMPT_RT và đặt nó thành âFully Preemptible Kernel (RT)â nếu đó là điều bạn muốn. Nếu không, bạn sẽ không nhận được lợi ích của PREEMP_RT

Đă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.