Я только что устал от этого в консоли (терминала KDE ). Он показал пламя в виде прямоугольника (, указывающего на отсутствие символа в шрифте ). Затем я перешел к настройке шрифта для терминала, почти все шрифты показывают квадрат, пробел или символ шестнадцатеричного кода.
В одном шрифте (, в названии которого был эмодзи ), отображалось пламя.
Пожалуйста, включите режим EXPERT после запуска make nconfig
/ menuconfig
. Затем вы сможете выбрать полностью вытесняемое ядро (RT ).
Подход, использованный utk, у меня не полностью сработал.
Я работаю с сервером ARM64 (ThunderX CN8890 )в своей диссертации, и мне не удалось добиться появления полностью вытесняемого ядра (RT )в конфигурации меню, что бы я ни делал.
После проверки ядра/Kconfig.preempt Я получил ответ:
config PREEMPT_RT
bool "Fully Preemptible Kernel (Real-Time)"
depends on EXPERT && ARCH_SUPPORTS_RT
select PREEMPTION
->https://elixir.bootlin.com/linux/latest/source/kernel/Kconfig.preempt#L61
Я включил флаг EXPERT (с помощью переключателя Embedded System as krishna chaitanya в комментарии выше ), но в моем файле конфигурации отсутствовала запись :CONFIG _ARCH _SUPPORTS _РТ
Когда я вводил флаг вручную, он перезаписывался при выполнении шага make. Чтобы включить этот флаг по умолчанию, откройте файл arch/Kconfig и найдите запись :ARCH _SUPPORTS _RT. (в нано нажмите CTRL+W для поиска)
Изменить запись с
config ARCH_SUPPORTS_RT
bool
-
config ARCH_SUPPORTS_RT
def_bool y
Если теперь у вас также включен флаг EXPERT (General Setup -> Embedded System ), вы должны увидеть параметр «Fully Preemptible Kernel (Real -Time )» в разделе General Setup. -> Модель вытеснения.
Форсирование флага — это хакерский способ решить эту проблему, но у меня он сработал.