EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
以下方法基于瑞萨RZ/G2L系列HD-G2L-IoT开发板测试.
( _% _/ c; j9 h5 w+ I7 Y1 N& H ' s! L% l- l( a+ P, _- Y/ C+ j' ] {
1.搭建psplash开发环境
6 I! R( p: V; X7 C3 D: u
( k/ y4 x6 c5 G! r' s+ A6 v6 ]6 `: ?& Y
下载psplash源码包. git clone git://git.yoctoproject.org/psplash ) K/ r: K1 j; Y0 D
" v4 I; R/ u e) j% O
2.进入到psplash源码目录下( n2 R" o- N1 E; a# [& o. u
. A+ S. m& X5 V0 w2 l7 n6 H
6 q+ K% F: C' G" k: U) [' y3 E3.将图片转换为代码文件
) j' L7 n2 A! x% m1 O4 y) r0 r./make-image-header.sh logo.png POKY //其中logo.png为需要更改为启动显示的图片 执行上面命令后,会生成一个logo-img.h文件. 3 f. u" t% U: f3 e/ ^/ n R% b. `
2 c' j. E( X Z2 U$ I* ]9 k
4.注释并添加头文件) P+ D+ A9 ?0 T5 D( {9 @2 V
在该目录下,打开psplash文件,注释掉以下头文件并添加生成的logo-img.h文件,保存退出. 9 f6 F9 _9 _% R; h( n3 x
0 r4 k$ k' s- ^, g- Q$ A+ [5 A5.制作用于生成Makefile脚本
2 |' v. |, d9 v0 I8 Y. ?' Ctouch autogen.sh vi autogen.sh 在autogen.sh文件中添加以下代码,保存并退出,给予可执行权限. #!/bin/bash aclocal autoheader automake --add-missing autoconf
+ D( }( m" V' t1 e- S
2 Q9 ]4 \6 {" m6.生成Makefile
, o$ F$ ?; v: Z" V/ v, E./autogen.sh
2 K& d4 g' O3 b3 y% Y5 q 4 n5 S" c8 i/ E# D2 s8 _8 o
7.配置交叉编译环境- l6 L: _: P; U7 P, }
source /opt/poky/3.1.14/environment-setup-aarch64-poky-linux ./configure -host=aarch64-poky-linux-gcc
( F1 ~! v( R/ z# r6 ^; j
7 @, z1 W- W4 J5 }' L2 ~
% a+ h* H2 b. x- F( `& D0 ^3 u
9 b$ d; [) W, c8 B I6 W8.执行make
$ T. J2 B4 c# g _+ M; ^1 p执行make命令生成psplash与psplash-write文件.
5 ^6 c2 r/ c! _/ X
+ \$ N+ i2 t& }! D2 Q* { l! Z% j9.拷贝生成的文件+ S1 {* A5 [ ?* b7 G' S
将生成psplash与psplash-write文件拷贝至板卡根文件系统下的/usr/bin目录下替换原来的文件并使用sync命令保存.
! b( M& W3 M1 p0 ?3 Z% g/ P ) T4 j3 |8 W' d4 A: N+ X" y
10.重启
$ Z, g+ O0 b9 X% ^0 d# G3 ~+ D8 D! u8 @0 J, i
) d. Z- I# _4 A6 V O6 [: X
' a" M' d5 {/ E1 f* [. i! Y2 Q
左图为未改的开机画面,右图为修改后的开机画面
& }+ q2 c. s, y6 g
5 Q) e) W+ c n$ y/ F2 Y, i+ T
" V% x* u$ m* Q H* P# W |