LINUX.ORG.RU

Сообщения Tverskoy_A

 

Изменение исходного кода ядра Linux и его перекомпиляция

Форум — Linux-hardware

Всем привет. Я заранее извиняюсь если я разместил тему, не в том разделе, но думаю это более подходящий.

Из Китая вместо нормальных процов пришли инженерники, которые сначала не хотели вообще запускаться, но после перепрошивки биоса через программатор, с горем пополам, я их завел. Мать: X12DAi-N6 Процы: Intel Xeon Platinum 8360Y Система: Ubuntu Server 22.04

Как я выяснил, они всегда определяются биосом как «Genuine CPU 0000@»

Все попытки обмануть судьбу и модифицировать через скрипты cat /proc/cpuinfo с подменой генерации файла, у меня провалились.

Единственный вариант который я вижу, это Изменение исходного кода ядра Linux и его перекомпиляция.

Идея такая модифицировать arch/x86/kernel/cpu/common.c

Внутри него изменить функцию show_cpuinfo(), внутри этого файла, чтобы он выглядел следующим образом:

static int show_cpuinfo(struct seq_file *m, void *v) { seq_printf(m, «processor : 0\n»); seq_printf(m, «vendor_id : GenuineIntel\n»); seq_printf(m, «cpu family : 6\n»); seq_printf(m, «model : 85\n»); seq_printf(m, «model name : Intel Xeon Platinum 8360Y\n»); seq_printf(m, «cpu MHz : 3400.000\n»);

} В данный момент у меня 5.15.0-84-generic Самое близкое что нашел тут https://www.kernel.org/ это 5.15.133

А у меня не хватает культуры знания в этом вопросе.

Получится ли скомпилировать и обновить ядро до новой версии и будет ли работать этот кастыль??

Всем кто поможет, огромное спасибо. Также я готов оплатить готовую сборку. С решением моей проблемы.

З.ы. Версию убунту менять нельзя.

 , ,

Tverskoy_A
()

RSS подписка на новые темы