嵌入式 Linux 去掉开机进度条, 更换背景
目前在使用 freescale imx6 yocto 环境
开机动画是使用 psplash 制作的
下载 psplash
Git clone Git://Git.yoctoproject.org/psplash
将 base-images 目录下的 psplash-poky.PNG 换成自己想要的图片
注释掉精度条相关代码
1. 将 psplash.c 文件中的 psplash_draw_progress 函数定义及其调用通通注释掉
2. 将 psplash.c 文件中以下代码屏蔽/* Draw progress bar border */
psplash_fb_draw_image(fb,
(fb->width-BAR_IMG_WIDTH)/2,
SPLIT_LINE_POS(fb),
BAR_IMG_WIDTH,
BAR_IMG_HEIGHT,
BAR_IMG_BYTES_PER_PIXEL,
BAR_IMG_ROWSTRIDE,
BAR_IMG_RLE_PIXEL_DATA);
制作 autogen.sh 脚本, 用于生成 Makefile#!/bin/bash
aclocal
autoheader
automake--add-missing
autoconf
生成 Makefile
./autogen.sh
配置交叉编译库./configure --host=ARM-Linux --prefix=/home/bert/ARM/paplash/
make&&make install
将 / home/bert/ARM/psplash/bin / 目录下的 psplash 与 psplash-write 拷贝到根文件系统 / usr/bin / 目录下
遇到的问题
我的宿主机是 ubuntu16.04.make 时提示:
./make-image-header.sh: 7: ./make-image-header.sh: gdk-pixbuf-csource: not found
尝试 sudo apt-get install libgdk-pixbuf2.0-dev
各种依赖问题装不上
最终通过在 ARM 板中执行./make-image-header.sh psplash-poky.PNG POKY, 将生成的 psplash-poky-img.h 复制到 Ubuntu 中得以解决.
来源: http://www.bubuko.com/infodetail-3728393.html