Установка ядра PREEMPT _RT в Ubuntu 20.04

Добавьте амперсанд (и )после вашей команды в сценарии оболочки, чтобы запустить сценарий в фоновом режиме, т.е.:

#!/bin/bash
echo "type something"
read text
command $text &

Вышеизложенное является рудиментарным примером того, что я имею в виду.

Если вы уже запустили скрипт, Ctrl + Z приостановит его, а затем bgвозобновит его, но в фоновом режиме.

Если какая-либо команда, которую вы выполняете, будет выводить данные в выносной блок, она выведет их на консоль даже во время работы в фоновом режиме. Вам нужно будет передать стандартный вывод, чтобы он этого не делал. Ввод fgвыведет фоновый процесс на передний план.

0
19.05.2021, 00:23
1 ответ

Мне удалось собрать ядро ​​PREEMPT -RT на Ubuntu 20.04, в основном на основе этого руководства следующим образом:

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

Загрузите исходный код ядра и патч для этой версии:

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

Распаковать и применить исправления:

tar -xf linux-5.4.143.tar.xz
cd linux-5.4.143
xzcat../patch-5.4.143-rt64-rc2.patch.xz | patch -p1

Настройте и при запросе Модель вытеснения выберите Полностью вытесняемое ядро ​​. Примите значение по умолчанию для остальных :

.
cp /boot/config-5.4.0-81-generic.config
make oldconfig

Отредактируйте файл .configи измените CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem"на CONFIG_SYSTEM_TRUSTED_KEYS=""

.

Сборка ядра:

make -j8 deb-pkg

Установите созданные пакеты и перезагрузите систему.

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

После перезагрузки вы должны увидеть что-то вроде этого:

# uname -a
Linux vod 5.4.143-rt64-rc2 #1 SMP PREEMPT_RT Tue Sep 7 20:19:55 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Руководство предлагает несколько других шагов, но я еще не проверял их.

1
07.09.2021, 22:17

Теги

Похожие вопросы