Проблема с выбором «Полностью вытесняемое ядро ​​(Реальное -Время )» при настройке/компиляции из исходного кода

Я только что устал от этого в консоли (терминала KDE ). Он показал пламя в виде прямоугольника (, указывающего на отсутствие символа в шрифте ). Затем я перешел к настройке шрифта для терминала, почти все шрифты показывают квадрат, пробел или символ шестнадцатеричного кода.

В одном шрифте (, в названии которого был эмодзи ), отображалось пламя.

2
23.04.2020, 21:35
2 ответа

Пожалуйста, включите режим EXPERT после запуска make nconfig/ menuconfig. Затем вы сможете выбрать полностью вытесняемое ядро ​​(RT ).

4
19.03.2021, 02:26

Подход, использованный 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. -> Модель вытеснения.

Форсирование флага — это хакерский способ решить эту проблему, но у меня он сработал.

1
10.06.2021, 22:29

Теги

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