740|0

1758

帖子

0

资源

纯净的硅(高级)

如何更改linux 开机画面? [复制链接]

更改linux 开机画面操作方法有很多。目前在使用freescale imx6 yocto环境,默认的文件系统中有一个开机进度条的画面。现在把更改linux开机画面操作流程给大家梳理:
在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开机画面修改思路


回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    关闭
    站长推荐上一条 1/7 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表