如何更改linux 开机画面?

文章来源:米尔科技

发布日期:2020.12.26

浏览次数:397

更改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开机画面修改思路,米尔近期推出NXP i.MX8M Mini系列新产品,功能强大,适用于高性能工业设备领域。

linux 添加开机动画,如何更改linux 开机画面?相关推荐

  1. Linux添加/删除用户和用户组(linux中,添加cvs用户,实质就是添加linux用户。)

    来源:http://www.cnblogs.com/xd502djj/archive/2011/11/23/2260094.html 本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数 ...

  2. android开机动画视频教程,【Android开机动画制作教程】开机动画文件组成及其详解释疑!...

    [开机动画位置] 安卓原版系统开机动画位置: system/media/bootanimation.zip或者data/local/bootanimation.zip 这两处的区别在于动画放在syst ...

  3. android开机动画修改,Android系统 开机动画修改 + 自动替换脚本

    1.准备 多帧图片PNG-24格式 adb 环境 2.bootanimation 开机包制作 1 在 Widows 环境中建立文件夹:bootanimation 2 在bootanimation文件夹 ...

  4. android 开机动画停止,修改安卓开机动画(除了部分系统 如MIUI等)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这技术已经很久了,但还是忍不住搬运了一下. 出处是百度的,很久很久以前玩手机在百度上学的 我这里说的开机动画是指开机的第二屏 开机动画可以在下载的rom里 ...

  5. 开机动画默认横屏,开机默认横屏,修改底部虚拟按键方向位置,主屏幕可旋转

    /override/frameworks/base/cmds/bootanimation/BootAnimation.cpp 加上 int temp = resolution.height;++ re ...

  6. linux开机动画制作教程,Android开机画面制作(Bootloader阶段)

    Android开机画面由三部分组成,第一部分在bootloader启动时显示(在Android1.5版本以前是显示一个小企鹅,1.5版本及之后取消了):第二部分是在Kernel启动初始化时,出现&qu ...

  7. linux添加nginx启动脚本_linux环境开机自启动nginx

    一.编写脚本vi /etc/init.d/nginx 修改/etc/init.d/nginx代码如下:#!/bin/bash # nginx Startup script for the Nginx ...

  8. linux添加硬盘分区设置柱面,linux 下添加新硬盘设备和硬盘分区格式化挂载使用磁盘配额限制...

    磁盘管理 1.查看硬盘设备信息 fdisk -l 2.磁盘分区.格式化.挂载使用 1).查看硬盘信息:fdisk -l [root@localhost ~]# fdisk -l Disk /dev/s ...

  9. linux添加硬盘分区设置柱面,Linux添加硬盘并分区格式化

    一.Linux的硬盘识别 2.6 kernel以后,linux会将识别到的硬件设备,在/dev/下建立相应的设备文件.如: sda        表示第1块SCSI硬盘. hda        表示第 ...

最新文章

  1. 超级计算机算200p什么意思,超级计算机一万年的运算仅需200秒,量子霸权的神话真的能实现吗?...
  2. 【团队建设问题】项目管理方面
  3. [三]RabbitMQ-客户端源码之ChannelManager
  4. windows下使用Caffe框架和matlab实现SRCNN官方代码的步骤
  5. 【Fiddler篇】FreeHttp无限篡改http报文数据调试和mock服务
  6. 快递员遭投诉吞安眠药护自尊 顺丰王卫:马上检讨 立即整改
  7. OpenJudge 2972(确定进制)
  8. JAVA文件传输程序
  9. 【C++OJ多重继承与虚拟继承】商旅信用卡(多重继承)
  10. 2019/04/02 实现互联网的DNS架构
  11. 用matlab求二重积分例题_matlab计算二重积分
  12. 微信公众平台开发--入门了解
  13. 两角和与差的正弦、余弦、正切公式推导
  14. cad渐变线怎么画_CAD中怎么填充距离渐变的线条???
  15. 计算机专业jsp项目,可练手
  16. 3.7 广域网(ppp协议、HDLC协议)
  17. 还是关于pdflatex生成的文件复制粘贴出现乱码问题
  18. 用友金蝶 不同道路,殊途同归
  19. 蓝桥杯真题(单词分析)
  20. PMOS——用于电源开关浅析

热门文章

  1. 锐捷交换机中的password与secret的区别
  2. Tableau性能提升
  3. 爬取每日必应图片,python爬虫简单入门
  4. python3 关键词下载必应图片
  5. 程序员的十层楼,比尔盖茨仅第四层,你能到第几层?
  6. 使用Android模拟机开发调试移动端页面
  7. (每日一练c++)解数独
  8. 首场百度大脑开放日来袭 | 全新开放24项AI技术
  9. Delaunay三角剖分
  10. CTF-Web小白入门篇超详细——了解CTF-Web基本题型及其解题方法 总结——包含例题的详细题解