Armadilloフォーラム

起動時に出すロゴの変更について

tomi_vhi

2023年7月25日 14時00分

渡邊です。

起動時に出てくる Armadillo のロゴを下記のサイトを参考に 800x600 の画像(200色 PPM(P3))に変更しようとしましたが、
左上にアンダーバーのカーソルが出るだけで表示されませんでした。
https://mtaneda.hatenablog.com/entry/20101201/1291210152

800x480 の画像ならば問題なく表示されるようですが、解像度の制限があるのでしょうか?
よろしくお願いいたします。

コメント

溝渕です。

> 起動時に出てくる Armadillo のロゴを下記のサイトを参考に 800x600 の画像(200色 PPM(P3))に変更しようとしましたが、
> 左上にアンダーバーのカーソルが出るだけで表示されませんでした。

frame bufferよりも大きな画像は描画できません。該当箇所は次の通りです。

drivers/video/fbmem.c:
int fb_prepare_logo(struct fb_info *info, int rotate)
{
  :snip
	if (fb_logo.logo->height > yres) {
		fb_logo.logo = NULL;
		return 0;
	}

なので、画像を縮小するか、トリミングして配置してみてください。

渡邊です。
> frame bufferよりも大きな画像は描画できません。
> なので、画像を縮小するか、トリミングして配置してみてください。

承知しました。
トリミングして中央に表示するようにします。