YOCTO开机画面修改

  1. sudo apt-get install autoconf
  2. sudo apt-get install automake
    3 sudo apt-get install libtool
    4 sudo apt-get install libgtk2.0-dev
    5 mkdir test
    6 cd test
    git clone git://git.yoctoproject.org/psplash
    cd psplash
    7 执行以下命令制作logo-img.h文件,其中/home/rudy/Desktop/mylogo.png为开机图片的路径

#./make-image-header.sh /home/rudy/Desktop/mylogo.png POKY
8 打开psplash.c
注释掉原来的头文件psplash-poky-img.h
添加引用你生成的头文件mylogo-img.h
9 生成Makefile执行如下指令

touch autogen.sh
vim autogen.sh
把下面代码粘贴进去,保存并退出
#!/bin/bash
aclocal
autoheader
automake --add-missing
autoconf

然后执行
#./autogen.sh

10 配置和编译

./configure --host=arm-none-linux-gnueabi

#make

生成psplash和psplash-write两个可执行文件,替换开发板上/usr/bin下原有的文件
11 替换完成后进度条上面部分出现灰色长条方块

打开psplash-config.h,屏蔽#define PSPLASH_STARTUP_MSG ""
12如果需要取消进度条显示

打开psplash-bar-img.h,修改

#define BAR_IMG_WIDTH (0)
#define BAR_IMG_HEIGHT (0)
13 修改背景图片为白色

打开psplash-colors.h

修改#define PSPLASH_BACKGROUND_COLOR 0xff,0xff,0xff

 

如果出现开机的yocto画面只能显示1280*800可以从两方面入手
1:修改设备树(比如屏蔽VGA接口的设备树):
2:修改代码。看看代码里是不是设置成固定分辨率了

posted @ 2020-04-17 14:46  蒲城小农  阅读(621)  评论(0)    收藏  举报