Где я могу найти логотип Linux в дереве исходных текстов ядра Linux? - PullRequest
0 голосов
/ 10 октября 2019

Я использую стабильное ядро ​​версии 4.19.78 и хочу найти C-массив с двоичными данными пингвина. Отображается при загрузке системы. Где мне нужно искать один?

Я нашел только объявления некоторых логотипов в include/linux/linux_logo.h файле:

extern const struct linux_logo logo_linux_mono;
extern const struct linux_logo logo_linux_vga16;
extern const struct linux_logo logo_linux_clut224;
extern const struct linux_logo logo_dec_clut224;
extern const struct linux_logo logo_mac_clut224;
extern const struct linux_logo logo_parisc_clut224;
extern const struct linux_logo logo_sgi_clut224;
extern const struct linux_logo logo_sun_clut224;
extern const struct linux_logo logo_superh_mono;
extern const struct linux_logo logo_superh_vga16;
extern const struct linux_logo logo_superh_clut224;
extern const struct linux_logo logo_spe_clut224;

Эти переменные используются в файле drivers/video/logo/logo.c, ноЯ не могу найти C-массив с данными.

Может кто-нибудь помочь мне, пожалуйста?

1 Ответ

0 голосов
/ 10 октября 2019

Где я могу найти логотип Linux в дереве исходных текстов ядра Linux?

Логотипы находятся в файлах bmp, расположенных в drivers / video / logo .

Файлы bmp конвертируются drivers / video / logo / makefile с использованием сценария pnmtologo в исходные файлы C с правильной переменной типа struct linux_logo определение с содержанием файла логотипа. Затем этот сгенерированный файл c компилируется и связывается с ядром.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...