EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
以下方法基于瑞萨RZ/G2L系列HD-G2L-IoT开发板测试.
$ h8 z( N. v7 k3 `5 B! U
. L# Z5 v/ ]% v1.搭建psplash开发环境
8 f4 v. d' h# \7 E" O. | M' F
; C# t: Z- d9 S5 H
下载psplash源码包. git clone git://git.yoctoproject.org/psplash ! s4 C4 C$ j1 e
1 R7 \, R. I( g: N2.进入到psplash源码目录下- B$ X* Q; y. a6 q
0 o9 E- Q9 v; X9 p/ }# _
" e9 T. q$ j1 A! t% B- _' P. K3.将图片转换为代码文件
: m% j8 V; u/ d0 R- l./make-image-header.sh logo.png POKY //其中logo.png为需要更改为启动显示的图片 执行上面命令后,会生成一个logo-img.h文件.
[8 p0 P# U3 x8 I0 l
D8 ^4 _9 h7 C* @! D4.注释并添加头文件8 \; A# q& I0 S4 q. `3 w X
在该目录下,打开psplash文件,注释掉以下头文件并添加生成的logo-img.h文件,保存退出. 7 w$ Y# J* s2 C6 g
5 `4 e, q; @% P
5.制作用于生成Makefile脚本. W; Q& x1 o' Q' H
touch autogen.sh vi autogen.sh 在autogen.sh文件中添加以下代码,保存并退出,给予可执行权限. #!/bin/bash aclocal autoheader automake --add-missing autoconf 1 W3 r& y0 E3 c+ X( u' X, I
! |) K$ ~5 x @8 ~/ V M6.生成Makefile6 [9 r6 F J7 b
./autogen.sh - t; X/ C8 \: y1 |5 K" z# ^ d2 O4 a
7 p# `5 T2 c% c+ k- S+ b: w, R6 }7.配置交叉编译环境
, T0 j2 W* M! {6 ]source /opt/poky/3.1.14/environment-setup-aarch64-poky-linux ./configure -host=aarch64-poky-linux-gcc 2 ~ n/ r$ ]3 Y
5 g8 L8 D6 U) k
" ?/ D+ A$ ?" s) ?( a ?$ b% P. m, q y0 X5 \& S) y2 N
8.执行make2 I" v. X" ]) ?" b+ C
执行make命令生成psplash与psplash-write文件.
' j; _5 \) Z) [/ {6 N+ z9 V5 x
) a7 s4 v; {/ M" [/ z6 q4 u9.拷贝生成的文件
, L4 [$ Q8 |1 i+ \. n7 H将生成psplash与psplash-write文件拷贝至板卡根文件系统下的/usr/bin目录下替换原来的文件并使用sync命令保存.
2 M. H2 R8 n* B' T0 ?' Q$ a
. Z. ~3 ]3 v: x$ \7 P10.重启
7 p3 V) D. K3 S; B; Q! c
: ^8 V4 Z6 d: F2 R* I
# J4 H8 l q* m1 |5 c4 G5 i& E- Y% G( [- ^" P1 `% }! ?% d! I
左图为未改的开机画面,右图为修改后的开机画面
- f; b$ P! \( Y
4 z/ U1 d' W. i1 o4 `) J) A! a$ q7 t) t. ]- W$ X0 X' z
|