设为首页收藏本站
查看: 12890|回复: 0

SAM9X5替换系统启动时米尔科技的Logo进度条

[复制链接]

33

主题

15

回帖

843

积分

管理员

积分
843
米尔小助手1 发表于 2014-4-11 18:20:58 | 显示全部楼层 |阅读模式
附件是下面用到的 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, 下载次数: 9766)
psplash源码下载: psplash.tar.bz2 (4.26 MB, 下载次数: 8140)

回复

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-5-20 01:32 , Processed in 1.125025 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表