当前位置: 首页 > news >正文

如何在Linux开发板上打印自己的启动LOGO

前言

我所使用的是zynq mpsoc 2eg,petalinux定制系统,采用BusyBox启动

生成Ascii LOGO网址

https://www.kammerl.de/ascii/AsciiSignature.php
进入网站生成自己想要的logo
Your Text / Signature输入字符,下拉选项是选择字体,完成后点击下方的提交,便会生成对应Ascii
image

rootfs文件系统配置

进入文件系统的/etc/init.d/文件夹下,用sudo vi rcS,添加如下代码

点击查看代码
#!/bin/sh
#
# rcS		Call all S??* scripts in /etc/rcS.d in
#		numerical/alphabetical order.
#
# Version:	@(#)/etc/init.d/rcS  2.76  19-Apr-1999  miquels@cistron.nl
#PATH=/sbin:/bin:/usr/sbin:/usr/bin
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel#	Make sure proc is mounted
#
[ -d "/proc/1" ] || mount /proc#
#	Source defaults.
#
. /etc/default/rcS#
#	Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#
trap ":" INT QUIT TSTP# 添加横幅打印
echo "========================================================================================"
echo ""
cat << 'EOF'_                                  __  __   __  __ _____     _____  ____   _____ /\   | |                          ____  / _|/ _| |  \/  |  __ \   / ____|/ __ \ / ____|/  \  | |_      ____ _ _   _ ___  / __ \| |_| |_  | \  / | |__) | | (___ | |  | | |     / /\ \ | \ \ /\ / / _` | | | / __|/ / _` |  _|  _| | |\/| |  ___/   \___ \| |  | | |     / ____ \| |\ V  V / (_| | |_| \__ \ | (_| | | | |   | |  | | |       ____) | |__| | |____ 
/_/    \_\_| \_/\_/ \__,_|\__, |___/\ \__,_|_| |_|   |_|  |_|_|      |_____/ \____/ \_____|__/ |     \____/                                                |___/                                                                 EOF
echo "                         always@ff MPSOC Platform"
echo ""
echo "========================================================================================"#
#	Call all parts in order.
#
exec /etc/init.d/rc S

注意:我们只添加了从# 添加横幅打印到最后一个echo这段

最后,按下ESC键,输入:wq保存退出,再在控制台输入cat rcS检查一下效果
image

http://www.jsqmd.com/news/106390/

相关文章:

  • 海外开发者实践分享:用 MoonBit 开发 SQLC 插件(其一)
  • 基于大数据的安阳市空气质量预测分析系统的设计与实现开题报告
  • 几种不同的技师展示、推荐形式,每个客户一上来就能找到喜欢的技师,立刻下单!
  • 非官方接口实现中数据安全与隐私保护的考量
  • Android-packages/modules-由来及子目录介绍
  • 28、Linux 文件共享与备份全攻略
  • 基于大数据的餐饮食材管理系统的设计与实现开题报告
  • 健康管理实训室:解锁康养技能提升新路径
  • 基于SpringBoot的鸟博士微信小程序设计与实现(程序+文档+讲解)
  • 基于大模型LLM的开发与编程教程
  • 基于大数据的哔哩哔哩视频数据分析可视化系统开题报告
  • 基于SpringBoot的企业财务管理信息系统的设计与实现(程序+文档+讲解)
  • springboot+jspm宠物医院药房管理系统的研究与实现_47e81477
  • Android-Audio-为啥不移到packages/module
  • 2025 OA 选型关键看这 4 点:集成、灵活、安全、易用,附高性价比系统清单
  • Flink startNewChain 核心解析
  • MySQL参数配置一次说清楚
  • 41、深入探究Linux文件共享与编程开发
  • 图神经网络与pytorch
  • 读捍卫隐私09匿名指南
  • Flink 翻滚窗口、滑动窗口、会话窗口核心区别
  • FreeBuds Pro5续航短?关闭这些设置试试!
  • C#中的静态成员、常量和只读变量
  • centos7 磁盘I/O性能
  • 软硬协同:揭秘机器狗复杂地形适应背后的边缘智能中枢
  • 架构设计:ElasticSearch+HBase 海量存储架构设计与实现
  • Simulink仿真模型中同步电机的死区补偿与自适应补偿实践
  • 水面上划过的涟漪遇到礁石会拐弯,声波撞上超表面也得乖乖听话。今天咱们来折腾COMSOL里水声超表面的反射特性计算,这玩意儿在声学隐身和定向传声领域正热乎着呢
  • CPT、SFT、DPO分别是什么
  • Flink Join 核心解析:类型、原理、实操