树莓派4B的开机动画---去除彩虹屏、光标、代码滚动、二维码、添加动画视频

本文主要是介绍树莓派4B的开机动画---去除彩虹屏、光标、代码滚动、二维码、添加动画视频,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

  之前,为了取消树莓派彩虹屏,开机命令行和开机动画折腾了很久。因为网上很多资料年代比较久远,或者方法大多千篇一律,卡了一小阵子。自己总结了下整个流程。希望能帮助到正好需要的你~

设备和环境

  树莓派4B
  树莓派官方DEBIAN系统(版本不记得,反正最低20年开始的系统)

彩虹屏禁用

1、打开config.txt文件:

sudo nano /boot/config.txt

在末尾另起一行输入

disable_splash=1

保存退出即可。

取消开机的光标跳动和代码行滚动

1、打开cmdline:

sudo nano /boot/cmdline.txt

2、添加如下命令

consoleblank=1 logo.nologo quiet loglevel=0 plymouth.enable=0 vt.global_cursor_default=0 plymouth.ignore-serial-consoles splash fastboot noatime nodiratime noram

修改开机启动图片

  默认的启动图片是树莓派标识,且树莓派的默认主题是pix(起码我的是这样,不清楚的可以自己查下设备的主题)。所以我的开机图片路径在/usr/share/plymouth/themes/pix/splash.png,把这张图片强覆盖即可。
  如果不想要图片的话,在刚才的cmdline.txt文件里的plymouth.enable可以开启和禁用。

注:这里可能有记错,但是开机的主题和图片禁用确实可以在cmdline里面设置

加载omxplayer

没有omxplayer的人需要先下载下。

sudo apt-get update
sudo apt-get install omxplayer
添加开机动画

1、打开rc.local文件

sudo nano /etc/rc.local

2、在适当位置加入命令

omxplayer [动画文件.mov] &

例如我的开机动画视频是boot.mov,放在/home/pi下,那么语句就是

omxplayer /home/pi/boot.mov &

退出保存即可。

注意点

  有些人的树莓派开机时候,会有个二维码画面,好像是在右下角还是哪里,接着上方是一个树莓派LOGO,我自己这边遇到过(具体画面记不清了),这边的做法是打开树莓派配置sudo raspi-config,然后里面有个boot option,接着点击了一个含有latest的选项后就不会有了,貌似是bios还是什么的问题导致的(过了太久,记不清了)

结束

  到这一步,就结束了,也基本能符合大部分人需求了。我自己执行到这步,是没什么太大问题。如果有其它问题,不足或者文章错误的地方,欢迎评论指出讨论。
  最后希望这篇文章能帮助到需要的人。(文章纯以前的笔记写的,不排除写错记错)
在这里插入图片描述

这篇关于树莓派4B的开机动画---去除彩虹屏、光标、代码滚动、二维码、添加动画视频的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/792904

相关文章

通过React实现页面的无限滚动效果

《通过React实现页面的无限滚动效果》今天我们来聊聊无限滚动这个现代Web开发中不可或缺的技术,无论你是刷微博、逛知乎还是看脚本,无限滚动都已经渗透到我们日常的浏览体验中,那么,如何优雅地实现它呢?... 目录1. 早期的解决方案2. 交叉观察者:IntersectionObserver2.1 Inter

Vue3视频播放组件 vue3-video-play使用方式

《Vue3视频播放组件vue3-video-play使用方式》vue3-video-play是Vue3的视频播放组件,基于原生video标签开发,支持MP4和HLS流,提供全局/局部引入方式,可监听... 目录一、安装二、全局引入三、局部引入四、基本使用五、事件监听六、播放 HLS 流七、更多功能总结在 v

Java集合之Iterator迭代器实现代码解析

《Java集合之Iterator迭代器实现代码解析》迭代器Iterator是Java集合框架中的一个核心接口,位于java.util包下,它定义了一种标准的元素访问机制,为各种集合类型提供了一种统一的... 目录一、什么是Iterator二、Iterator的核心方法三、基本使用示例四、Iterator的工

Java 线程池+分布式实现代码

《Java线程池+分布式实现代码》在Java开发中,池通过预先创建并管理一定数量的资源,避免频繁创建和销毁资源带来的性能开销,从而提高系统效率,:本文主要介绍Java线程池+分布式实现代码,需要... 目录1. 线程池1.1 自定义线程池实现1.1.1 线程池核心1.1.2 代码示例1.2 总结流程2. J

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②

Vue实现路由守卫的示例代码

《Vue实现路由守卫的示例代码》Vue路由守卫是控制页面导航的钩子函数,主要用于鉴权、数据预加载等场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、概念二、类型三、实战一、概念路由守卫(Navigation Guards)本质上就是 在路

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

JAVA实现Token自动续期机制的示例代码

《JAVA实现Token自动续期机制的示例代码》本文主要介绍了JAVA实现Token自动续期机制的示例代码,通过动态调整会话生命周期平衡安全性与用户体验,解决固定有效期Token带来的风险与不便,感兴... 目录1. 固定有效期Token的内在局限性2. 自动续期机制:兼顾安全与体验的解决方案3. 总结PS

C#中通过Response.Headers设置自定义参数的代码示例

《C#中通过Response.Headers设置自定义参数的代码示例》:本文主要介绍C#中通过Response.Headers设置自定义响应头的方法,涵盖基础添加、安全校验、生产实践及调试技巧,强... 目录一、基础设置方法1. 直接添加自定义头2. 批量设置模式二、高级配置技巧1. 安全校验机制2. 类型

Python屏幕抓取和录制的详细代码示例

《Python屏幕抓取和录制的详细代码示例》随着现代计算机性能的提高和网络速度的加快,越来越多的用户需要对他们的屏幕进行录制,:本文主要介绍Python屏幕抓取和录制的相关资料,需要的朋友可以参考... 目录一、常用 python 屏幕抓取库二、pyautogui 截屏示例三、mss 高性能截图四、Pill