转载地址:http://www.myir-tech.com/bbs/thread-6061-1-1.html 附件是下面用到的 psplash 源码, 和在我这里使用你提供的图片生成的 psplash。 修改开机 logo 的步骤如下: 1. 制作适合屏幕的 .png 格式的图片
2. 将图片文件复制到 psplash 源码的根目录下面,这里假设图片的文件名为 myir_linux.png。
3. 进入源码根目录
4. 执行以下命令,生成图片对应的头文件: 1 | . /make-image-header .sh myir_linux.png MYIR |
其中 myir_linux.png 为图片的文件名,MYIR 为生成的头文件中一些宏定义名和变量名的前缀。 注意:如果执行该命令提示"gdk-pixbuf-csource:not found“错误,需先执行如下命令。 1 | $ sudo apt-get install libgtk2.0-dev |
5. 执行以下命令生成 configure 配置文件
6. 执行以下命令生成 Makefile 文件 1 | $ . /configure --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc |
7. 编译 1 | $ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm |
编译完成后会在当前目录生成 psplash 文件,就是将要用到的开机 logo 文件。
8.查找 /usr/bin/psplash 指向的可执行文件。 1 2 3 4 5 | # 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 |
可以看到 /usr/bin/psplash 指向 /usr/bin/psplash.psplash-angstrom ,所以把编译生成的psplash文件重命名为psplash.psplash-angstrom,然后复制到开开发板/usr/bin/目录下,替换旧的文件。
在 Qt 中运行外部程序可以试一下使用 execv() 函数。 psplash镜像下载: psplash (1.06 MB, 下载次数: 5605) psplash源码下载: psplash.tar.bz2 (4.26 MB, 下载次数: 3985) |