EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
以下方法基于瑞萨RZ/G2L系列HD-G2L-IoT开发板测试. y7 x. O. V/ n$ x, ?1 l7 d2 @* i8 }
v) p& X; ]5 Z4 L+ y1.搭建psplash开发环境
: G7 F% m0 q: S: r7 Y3 S8 X0 {0 I' W) w. P' f
下载psplash源码包. git clone git://git.yoctoproject.org/psplash
6 B: |7 \/ _6 R( E+ _
. `2 T( N# C( d0 o/ w0 o3 v4 _9 @2.进入到psplash源码目录下
8 @& W' S- b' B2 f5 p( ?2 Z' m" w& d+ @' y) D! p
% P. U0 ^* \6 Z! |6 A/ B* J3.将图片转换为代码文件
9 ?8 E# W- v1 K1 d! n./make-image-header.sh logo.png POKY //其中logo.png为需要更改为启动显示的图片 执行上面命令后,会生成一个logo-img.h文件.
% W$ B; W# k8 b4 { . {4 O, V3 C" x
4.注释并添加头文件6 r/ I1 l' }3 k$ Q1 j
在该目录下,打开psplash文件,注释掉以下头文件并添加生成的logo-img.h文件,保存退出.
0 @4 j( @ T, S9 Q. f8 Z/ Y7 U
9 X" y q3 _+ Q$ d5.制作用于生成Makefile脚本
Y. s* Q" M! w0 u" rtouch autogen.sh vi autogen.sh 在autogen.sh文件中添加以下代码,保存并退出,给予可执行权限. #!/bin/bash aclocal autoheader automake --add-missing autoconf 4 i; h' K2 I/ p& {- ~. J
; |( k6 X3 i# G- K
6.生成Makefile
2 t( f* j0 {* z' `./autogen.sh - W' U0 j5 r/ I
* [' m4 t' B0 g6 N
7.配置交叉编译环境
, }" d; |3 W: j0 q! J7 wsource /opt/poky/3.1.14/environment-setup-aarch64-poky-linux ./configure -host=aarch64-poky-linux-gcc
# _. n8 i; B- ] A
) d" Y$ U" H* I( O/ }& C9 y5 Y+ |# V6 R7 E- N: q
) V: H3 k0 z w, @$ \
8.执行make0 u( y9 k+ i0 U3 n- q3 }3 B7 T% D
执行make命令生成psplash与psplash-write文件.
: L+ ]* Q; @7 } 0 F$ m3 c8 b2 Z8 z1 C
9.拷贝生成的文件
6 O2 x' N1 X* B- N将生成psplash与psplash-write文件拷贝至板卡根文件系统下的/usr/bin目录下替换原来的文件并使用sync命令保存.
o1 J- v" b3 F, N ; L0 F% q9 Q# j1 X1 F8 I
10.重启
' G3 u, i7 z3 e9 l, M/ h/ w1 y! c9 T
/ z6 C- k+ ~6 r: g
5 h6 m4 D' P# p: d, u8 V# V$ i) R
2 ]$ A( Z/ I' I( B; C. v
左图为未改的开机画面,右图为修改后的开机画面
1 N" w c4 C+ Q! E3 D6 [1 }- f6 E# ^! T2 {7 r
{8 @, n" W o } |