ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Ziminets от 25 Августа, 2014, 17:57:31

Название: Как изменить картинку (пингвина) при загрузке Linux?
Отправлено: Ziminets от 25 Августа, 2014, 17:57:31
Нужно заменить картинку с пингвином, которая появляется при загрузке линукс. Подскажите как это сделать.
Название: Re: Как изменить картинку (пингвина) при загрузке Linux?
Отправлено: Genues от 11 Ноября, 2014, 11:40:19
Я сделал, как написано тут - https://community.freescale.com/thread/304300
Название: Re: Как изменить картинку (пингвина) при загрузке Linux?
Отправлено: Ziminets от 11 Ноября, 2014, 17:34:18
Genues, спасибо за ответ! Только есть одна проблема: в указанном способе картинку выводит u-boot, а имеющаяся версия u-boot не поддерживает NAND (моя программа должна загружаться из NAND). В моем случае logo выводится самим ядром, и его средствами можно вывести изображение с максимальным разрешением 64х64.
Я пока вижу 2 решения проблемы:
1. Собрать более новую версию u-boot (вроде на этом форуме проскакивала информация, что последняя версия u-boot поддерживает NAND).
2. Использовать какие-либо дополнительные пакеты, которые добавят необходимый функционал.
П.С. Пока что до решения данного вопроса руки не доходят поэтому на данный момент просто отключил вывод logo в ядре. Так что вопрос пока остался нерешенным.
Название: Re: Как изменить картинку (пингвина) при загрузке Linux?
Отправлено: asv от 12 Ноября, 2014, 09:57:05
> что последняя версия u-boot поддерживает NAND

Поддерживает, но с дисплеем надо будет позаниматься.


> Использовать какие-либо дополнительные пакеты

Нет таких "пакетов". Если нужна загрузочная заставка, то скорее всего она нужна начиная с загрузчика.
Есть fbv, psplash, но они покажут картинку только тогда, когда ядро уже загружено и начали работать программы. Заставка для бедных -- отключаете консоль и логотип на экране и запускаете fbv или psplash как можно раньше.

P.S. Пакет это то, что собрано и готово к использованию (включены файлы настройки, сценарии настройки, документация, какие-то данные).
Название: Re: Как изменить картинку (пингвина) при загрузке Linux?
Отправлено: Ziminets от 12 Ноября, 2014, 10:39:47
Прошу прощения насчет терминологии, у меня в линуксе пока с ней проблемы. Под "пакетами" я имел ввиду что-то типа дополнительных модулей ядра, или патчей ядра.
Название: Re: Как изменить картинку (пингвина) при загрузке Linux?
Отправлено: Genues от 15 Ноября, 2014, 15:56:25
Genues, спасибо за ответ! Только есть одна проблема: в указанном способе картинку выводит u-boot...
Вы не внимательно прочитали топик по ссылке, там в том числе описан способ с ядром. Именно им я и воспользовался.
Из минусов - моргание картинки при инициализации.
Цитирую:
#To change the splash screen of linux kernel (small penguine on top left corner)..
When Linux takes control of the board it initializes the LCD controller and Framebuffer again.
To maintain the splash screen on the LCD you can replace the Linux Logo with the figure used for
the splash screen, the side effect is a blink when Linux takes over the LCDC.
To achieve this, create a new image in Gimp (or use bmptoppm command) and save it as ".ppm". Copy it to Linux
"logo" folder <ltib_path>/rpm/BUILD/linux-2.6.31/drivers/video/logo

Run:
ppmquant -mapfile clut_vga16.ppm "my_image.ppm" | pnmnoraw > logo_linux_vga16.ppm
ppmquant -mapfile clut_vga16.ppm "my_image.ppm" | pnmnoraw > logo_linux_clut224.ppm

then rebuild the kernel
done!
Часть про "Run:" я опустил, просто сразу сохранив картинку из gimp в logo_linux_clut224.ppm.

В свою очередь имею встречный вопрос, раз уж Вы с этим разобрались, как Вы отключали вывод лого в ядре?
Название: Re: Как изменить картинку (пингвина) при загрузке Linux?
Отправлено: Ziminets от 17 Ноября, 2014, 12:02:52
To Genues.
Отключение logo в ядре: Configure the kernel, там перейти к меню Device Drivers->Graphics support->Bootup logo и снять выделение со всех пунктов.
Название: Re: Как изменить картинку (пингвина) при загрузке Linux?
Отправлено: Genues от 17 Ноября, 2014, 16:58:08
To Genues.
Отключение logo в ядре: Configure the kernel, там перейти к меню Device Drivers->Graphics support->Bootup logo и снять выделение со всех пунктов.
Спасибо!
Из-за моргания лого подумываю отключить его совсем...
Название: Re: Как изменить картинку (пингвина) при загрузке Linux?
Отправлено: via-fati от 24 Ноября, 2016, 14:13:31
Тема уже спит, но вдруг ответ появится.

В общем как новый u-boot пропатчить для tion-pro 28?

Достаточно просто скомпилить из исходников и прошить во Флеш или патчить надо , но как именно(есть патч только для 2009_8 версии, а мне нужна новая для загрузки из NAND)?