美文网首页
交叉编译psplash实现自定义开机画面

交叉编译psplash实现自定义开机画面

作者: Lazy_Caaat | 来源:发表于2018-10-17 13:54 被阅读0次

    首先下载源码

    git clone git://git.yoctoproject.org/psplash
    

    进入psplash源码文件

    ./make-image-header.sh logo.png POKY//其中logo.png是你自己的启动图片
    //make-image-header.sh这个脚本用了gdk-pixbuf-csource这个库,没有的话这个脚本会秒退
    //通过在执行命令的时候加一个&符号来查看报错信息
    //./make-image-header.sh logo.png POKY &
    //会提示你安装,若遇到依赖问题可以使用aptitude安装来解决
    
    修改头文件

    上面的命令会生成一个logo-img.h文件
    找到psplash.c文件并打开
    注释掉原来的头文件
    添加引用你生成的头文件

    touch autogen.sh
    vim autogen.sh
    把下面代码粘贴进去,保存并退出
    #!/bin/bash
    aclocal
    autoheader
    automake --add-missing
    autoconf
    

    生成Makefile:

    ./autogen.sh
    

    导入交叉编译工具链的环境变量,并生成配置文件

    . /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
    
    ./configure --host=arm-linux//host参数是你要编译的目标平台
    
    make//生成psplash与psplash-write。
    
    • 把这两个文件拷贝到目标板的文件系统里面的/usr/bin目录下替换原来的文件即可
    • 拷贝完后记得用sync命令强制同步缓存到SD卡,否则会出现拷过去一个空文件的现象。
    • psplash.sh脚本在根文件系统/etc/init.d中,此项已经存在。
    • psplash.sh的链接在根文件系统/etc/rcS.d/目录下,用于开机启动
    效果图

    相关文章

      网友评论

          本文标题:交叉编译psplash实现自定义开机画面

          本文链接:https://www.haomeiwen.com/subject/slzlzftx.html