EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
以下方法基于瑞萨RZ/G2L系列HD-G2L-IoT开发板测试. ! r* T; v4 V$ ^
/ u( c" }8 c5 a! Z1.搭建psplash开发环境: @- Q2 a7 ^7 |
- W" w1 z0 K3 \7 b* Q+ j
下载psplash源码包. git clone git://git.yoctoproject.org/psplash
- o$ E: B2 ^# A( f8 @2 u' i j 3 x& B* A0 R+ g
2.进入到psplash源码目录下
5 O2 L! f% C% h w. _: l- P
3 M# z! w% Q9 k& l! e% P ; r. [$ S4 k3 ]8 I
3.将图片转换为代码文件& L. w4 Q0 y( X' o
./make-image-header.sh logo.png POKY //其中logo.png为需要更改为启动显示的图片 执行上面命令后,会生成一个logo-img.h文件.
5 b, i4 |9 \, B3 p& k5 q
8 I% C% \( g* a4.注释并添加头文件
( p; h- ^ v6 _) x- G& E* e在该目录下,打开psplash文件,注释掉以下头文件并添加生成的logo-img.h文件,保存退出.
- h1 L7 R/ s1 [8 z8 }, {/ Q6 c2 u
) s6 c( o0 V1 Q5 y5.制作用于生成Makefile脚本. z2 `' u0 K! D/ [2 R y9 v
touch autogen.sh vi autogen.sh 在autogen.sh文件中添加以下代码,保存并退出,给予可执行权限. #!/bin/bash aclocal autoheader automake --add-missing autoconf & b6 N5 O/ n- T7 I! E
8 k" t$ n; o6 Y$ p
6.生成Makefile& Y3 O" w& R) u7 t& w; m6 u T9 X
./autogen.sh 5 V& I6 c. t# Z7 @2 y
+ |3 V6 s p8 f5 X$ l/ A7.配置交叉编译环境
! ^) M/ c. ]! osource /opt/poky/3.1.14/environment-setup-aarch64-poky-linux ./configure -host=aarch64-poky-linux-gcc # N: U5 j7 e% y9 ]+ ]- x5 u: H% Q
1 n* ~0 \, }% Y
# Q$ q8 c0 V% n7 S m( C( h & n( ]7 f7 z0 k# x9 o n
8.执行make
( X ]% _2 j, O7 P/ o) M0 O! F3 x执行make命令生成psplash与psplash-write文件.
0 ~* Z2 d4 M* f f
& C/ q0 U" _1 Y+ O5 v$ a9.拷贝生成的文件
% [5 s. {7 O4 t6 c$ M将生成psplash与psplash-write文件拷贝至板卡根文件系统下的/usr/bin目录下替换原来的文件并使用sync命令保存. e+ p- n( Y" x3 f/ U
5 O& Z+ ~% L. O2 \( R% M0 D10.重启
: L& a4 z% v, U1 i) R! @
# R/ l) u; u: I- I9 f
; m c7 F1 ^4 e* p' g& h/ ^, u( o& R* z% y' i! N! J5 H3 L1 m
左图为未改的开机画面,右图为修改后的开机画面
- M( W T% m4 Y& }/ u9 f+ |9 _8 H1 {9 U9 W
7 R( {7 `6 }1 R& c K |