如何在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

posted @ 2025-12-17 21:11  AlwaysComb  阅读(5)  评论(0)    收藏  举报