在yocto中找源码
1、./autogen.sh
2、./configure –prefix=/work/psplash/install_dir
3、修改makefile
a,cc=/opt/fsl-imx-fb/3.14.52-1.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc -march=armv7-a
-mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysroot=/opt/fsl-imx-fb/3.14.52-1.1.0/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi
b,default_includes=-i/opt/fsl-imx-fb/3.14.52-1.1.0/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/include
4、配置环境变量
export library_path=/opt/fsl-imx-fb/3.14.52-1.1.0/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/lib
5、make
6、make install
(上操作出问题的话,ubuntu上加载linaro 编译器:执行:./configure --host=arm-linux-gnueabihf cc=arm-linux-gnueabihf-gcc)
以下进行修改:
一、更换启动界面
提前设计好png格式界面图,利用自带脚本转换成头文件。
./make-image-header.sh my-logo.png poky
在psplash.c 中 #include “my-logo-img.h” 直接修改成重新编译就ok了。
二、去掉进度条
去掉进度条只留下图片,步骤如下:
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);
三、修改背景色
将进度条的背景颜色改为纯黑色。修改如下:
psplash-colors.h 中关于背景的宏定义,rgb方式的。
/* this is the overall background color */
//#define psplash_background_color 0xec,0xec,0xe1
#define psplash_background_color 0x00,0x00,0x00
四、安装文件
以上是linux开机画面修改思路,米尔近期推出nxp i.mx8m mini系列新产品,功能强大,适用于高性能工业设备领域。