|
附件是下面用到的 psplash 源码, 和在我这里使用你提供的图片生成的 psplash。
修改开机 logo 的步骤如下:
1. 制作适合屏幕的 .png 格式的图片
2. 将图片文件复制到 psplash 源码的根目录下面,这里假设图片的文件名为 myir_linux.png。
3. 进入源码根目录
4. 执行以下命令,生成图片对应的头文件:
[mw_shl_code=bash,true]./make-image-header.sh myir_linux.png MYIR[/mw_shl_code]
其中 myir_linux.png 为图片的文件名,MYIR 为生成的头文件中一些宏定义名和变量名的前缀。
注意:如果执行该命令提示"gdk-pixbuf-csource:not found“错误,需先执行如下命令。
[mw_shl_code=bash,true]$ sudo apt-get install libgtk2.0-dev[/mw_shl_code]
5. 执行以下命令生成 configure 配置文件
[mw_shl_code=bash,true]$ ./autogen.sh[/mw_shl_code]
6. 执行以下命令生成 Makefile 文件
[mw_shl_code=bash,true]$ ./configure --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc[/mw_shl_code]
7. 编译
[mw_shl_code=bash,true]$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm[/mw_shl_code]
编译完成后会在当前目录生成 psplash 文件,就是将要用到的开机 logo 文件。
8.查找 /usr/bin/psplash 指向的可执行文件。[mw_shl_code=bash,true]
# cd /usr/bin
# ls -l ps*
lrwxrwxrwx 1 root root 33 Jun 24 15:27 psplash -> /usr/bin/psplash.psplash-angstrom
-rwxr-xr-x 1 root root 3244 Jun 23 08:19 psplash-write
-rwxr-xr-x 1 root root 184165 Apr 23 2013 psplash.psplash-angstrom[/mw_shl_code]
可以看到 /usr/bin/psplash 指向 /usr/bin/psplash.psplash-angstrom ,所以把编译生成的psplash文件重命名为psplash.psplash-angstrom,然后复制到开开发板/usr/bin/目录下,替换旧的文件。
在 Qt 中运行外部程序可以试一下使用 execv() 函数。
psplash镜像下载:
psplash
(1.06 MB, 下载次数: 9874)
psplash源码下载:
psplash.tar.bz2
(4.26 MB, 下载次数: 8244)
|
|