EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
以下方法基于瑞萨RZ/G2L系列HD-G2L-IoT开发板测试.
. R" r+ C: C F, P4 s2 R) S( B' F 4 t; o& p, j: h) \1 U1 r: c, u
1.搭建psplash开发环境5 E# f: R/ w- o1 \ {9 T/ Z+ L
! W9 y+ H6 ^ V: ~
下载psplash源码包. git clone git://git.yoctoproject.org/psplash
3 [/ k. d9 Q: j( K1 `( `6 p0 t) Z# R
- T6 W- y, S5 H4 i+ l2.进入到psplash源码目录下) I$ y7 X/ B5 n, x
/ e2 b! v+ m) m" w; x% ^ & r" t* Z, u9 p" G
3.将图片转换为代码文件
' z: \7 ?6 N. y( K/ V/ Y./make-image-header.sh logo.png POKY //其中logo.png为需要更改为启动显示的图片 执行上面命令后,会生成一个logo-img.h文件. # f9 A; {9 z) i
K1 _+ W. _2 F- V9 r4.注释并添加头文件* }9 x, ]9 Q, \; h7 S7 }
在该目录下,打开psplash文件,注释掉以下头文件并添加生成的logo-img.h文件,保存退出. 0 h. R. z) k" y
% p" R0 u. e; R) O1 K
5.制作用于生成Makefile脚本4 ]# N( ?) l4 C' F
touch autogen.sh vi autogen.sh 在autogen.sh文件中添加以下代码,保存并退出,给予可执行权限. #!/bin/bash aclocal autoheader automake --add-missing autoconf 8 t: y2 d1 Z2 ^' W+ t
& x$ e' k- E; p: \
6.生成Makefile
+ s2 W% t0 A- c4 J; a) F5 `./autogen.sh & O, S, m' s0 A! ]% r) @, M* I
( M% K% t$ g- Y w8 c
7.配置交叉编译环境
6 z0 _$ C* l4 @6 n8 I1 |9 z/ r- ysource /opt/poky/3.1.14/environment-setup-aarch64-poky-linux ./configure -host=aarch64-poky-linux-gcc 8 M4 A" S' D( Z' f! }% o5 O1 V
7 S, y2 m, b' W! I
! V# Z% e" A# O6 u9 U . X, B' {4 P+ r4 c6 E
8.执行make7 P4 D& q3 i1 L3 ~, E. Y" d: m
执行make命令生成psplash与psplash-write文件.
+ A; `+ m; m9 r
4 o$ u8 H1 T4 o$ b9.拷贝生成的文件
, H" n; U8 H+ u% v0 q! c1 d& V将生成psplash与psplash-write文件拷贝至板卡根文件系统下的/usr/bin目录下替换原来的文件并使用sync命令保存. 2 F9 b/ {( O: I4 x
2 i) P, s8 ^) {) k: x
10.重启4 ~6 L! n, e6 F1 ?1 c; `! \+ n1 p
+ s+ E" h& d* E* ]4 K& h% M2 `2 i
7 r9 b( ]% T$ I: ~
/ e4 r0 g) T2 ^! p% d
左图为未改的开机画面,右图为修改后的开机画面 3 z: S) E! c3 l: z- U% y2 b9 a
) c; I+ t- D, |2 }
# S* H4 I+ j1 m* o/ E) o5 N |