最近因为工作需要,需要将Linux启动时的开机进度条背景修改为公司logo,并将进度条转换为自己的动画。这里说明一下,psplash是Linux下的一款开源软件,可以在嵌入式产品中显示开机进度条。除此之外,实现类似功能的有U-boot Splash,X Splash等等。以下是psplash的背景图片修改过程:

1、开启进度条图片硬编码进头文件中

a、将自定义的进度条图片my-image.png拷贝到到psplash的源码目录下,并进入该目录
b、将图片制作成相应的头文件:my-image-img.h

 ./make-image-header.sh  my-image.png POKY

2、修改psplash.c文件,将生成的my-image-img.h包含到psplash.c文件中,并注释掉psplash-poky-img.h
 
3、修改psplash-colors.h文件,将进度条的背景颜色改为纯黑色

4、去掉整个psplash的进度条,将psplash.c文件中的psplash_draw_progress函数定义及其调用通通注释掉
5、编译前期的准备。
a、运行autogen.sh,生成配置文件configure

 ./autogen.sh

b、运行configure文件生成Makefile文件

 ./configure

c、修改Makefile:

 CC = /opt/fsl-imx-x11/3.14.52-1.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gccCFLAGS = -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 –sysroot=/opt/fsl-imx-x11/3.14.52-1.1.0/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabiDEFAULT_INCLUDES = -I/opt/poky/1.7/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/include

d、设置环境变量:

 export LIBRARY_PATH=/opt/poky/1.7/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/lib

6、执行make命令,生成psplash和psplash-write可执行文件。
7、将可执行文件名修改为psplash-default,并拷贝到根文件系统的/usr/bin目录下。

如何修改Linux开启进度条的图片相关推荐

  1. 图片轮播php代码下载,jQuery带进度条滚动图片轮播代码

    jQuery带进度条滚动图片轮播代码 jQuery带进度条滚动图片轮播代码是一款带左右箭头按钮控制图片滚动轮播,标题和进度条显示效果. $(document).ready(function(e) { ...

  2. linux进度条脚本,linux shell进度条实现方法

    linux shell进度条实现方法 直接看代码吧,很简单 复制代码 代码如下: #!/bin/bash b='' i=0 while [ $i -le  100 ] do printf " ...

  3. cp linux 显示进度条_Unix/Linux/Mac os下 文件互传

    Unix/Linux/Mac os下 文件互传 说起文件互传,就不得不提命令scp. 他是Secure copy的缩写,使用ssh连接和加密方式, 如果两台机器之间配置了ssh免密登录, 那在使用sc ...

  4. < Linux > 进度条小程序 + git三板斧

    目录 1.Linux第一个小程序-进度条 行缓冲区概念 \r && \n 进度条代码 2.git 创建仓库 克隆仓库到本地 三板斧第一招: git add 三板斧第二招: git co ...

  5. Linux下进度条小程序

    源码如下: 简单实现的在命令行下进行简单的进度条显示的功能,能模拟现实目前的进度并且用旋转的字符表示代码正在运行未卡住. 代码主要利用了printf的格式化输出,以及回车符/r,在这里%s前进行了-1 ...

  6. linux dd 进度条,Progress 进度条 – DDProgressHUD

    DDProgressHUD Progress 进度条,UIActivityIndicatorView 小菊花,弹窗,状态显示,高度自定义 DDProgressHUD的介绍 提供了四种类型的展示: 显示 ...

  7. Android 进度条改变图片透明度

    1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android= ...

  8. video的使用,及修改播放按钮进度条的显示与隐藏

    配置及属性 小demo 该配置去除了播放进度条 去除了画中画 播放进度 下载功能 具体配置可参考 https://developer.mozilla.org/zh-CN/docs/Web/HTML/E ...

  9. html5自适应性响应式banner幻灯片切换,html5 css3 bootstrap响应式幻灯片带进度条的图片切换效果代码...

    特效描述:html5 css3 bootstrap 响应式幻灯片 带进度条 图片切换效果.jquery+css3带倒计时的全屏幻灯片插件Bootslider.js 代码结构 1. 引入CSS 2. 引 ...

  10. linux wget 进度条多行的解决办法

    wget 出现的问题: 修改之后: mv /usr/share/locale/zh_CN/LC_MESSAGES/wget.{mo,mo.back} <enter> msgunfmt /u ...

最新文章

  1. python使用正则表达式删除字符串中的其它字符只保留数字和字母
  2. “adb不是内部或外部命令,也不是可执行的应用程序”错误原因及解决方法
  3. 关于JAVA的String类的一些方法
  4. 【状态保持】Cache 基于SQL 数据库 的缓存依赖 轮询机制详解
  5. FD.io/VPP — GRE vNET
  6. SAP HANA Cloud 学习教程之二: 如何往SAP BTP 上 HANA Cloud 实例的数据库表里插入数据
  7. easyui combobox默认选中项
  8. python自动化测试脚本可以测php吗_python unittest实现api自动化测试_python
  9. 「雕爷学编程」Arduino动手做(22)——8X8 LED点阵MAX7219屏
  10. 基于Jenkins + Tomcat 的安卓客户端可持续化构建及发布下载(loltube.cn)
  11. linux之sshpass命令
  12. 3.1_21 JavaSE入门 P20 【正则】Pattern模式类、Matcher匹配器、元字符、分组捕获、反向引用
  13. iOS 开发:知识地图(不定期更新)
  14. linux 内存容量换算,使用Linux的sar 命令来计算Linux的内存剩余
  15. 前端基础学习之Sass
  16. 计算机断层扫描法原理,能谱计算机断层扫描成像的概念和基本原理.PDF
  17. 【Tableau Desktop 企业日常问题20】Tableau怎么折线变虚线?
  18. 我曾经学习过的地方--中国欧盟可用性研究中心
  19. 路由器显示DNS服务器设置错误,路由器dns设置错误怎么处理
  20. 以欺诈和乌托邦主义来划分加密货币的四个象限

热门文章

  1. MYSQL不能远程连接
  2. 王彦霖艾佳妮婚纱大片,校园牵手漫步,女方秀心形婚戒
  3. SMAP数据产品介绍与下载方法
  4. 51单片机仿真例程-八段数码管
  5. 【网站介绍】有意思的网站(备忘)
  6. 联想z400linux调节屏幕亮度,联想Z400电脑显示屏亮度无法调节怎么办
  7. 百度AI 开放平台 智能语音识别
  8. Just Cause系列游戏品鉴
  9. 导弹拦截(标题还有字数要求qwq)
  10. The end tag “</c:forEach“ is unbalanced