zoukankan      html  css  js  c++  java
  • Hi3531a海思logo加载的实现流程

    海思篇之开机logo的加载(Hi3531a命令版)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/weixin_44362642/article/details/86747976

    一,海思logo加载的实现流程

    海思的加载主要是在uboot启动后(kernel起来之前),输入相关的命令来实现的,具体要用到什么命令,以及命令的顺序,则可以参考海思的开发文档《HiMPP 开机画面使用指南》

    1. 开机启动后,按下回车键,进入boot的命令输入界面;
    2. 按顺序输入以下命令:
    

    1)setenv jpeg_addr 0x4a500000 //0x4a500000是内存中存放jpg图片的地址,这里根据你自己的情况去写
    2)setenv jpeg_size 0xee28 //0xee28是jpg图片的大小
    3)setenv vobuf 0x4ad00000 //0x4ad00000是jpg图片解压后的地址,即内存加载jpg图片的地址
    4)tftp 0x4a500000 logo.jpg //用tftp把图片上传到jpeg_addr 内存地址0x4a500000,图片的名字可以自己定义,拿不定的就把名字改成logo.jpg
    5)decjpgde //解压
    6)startvo 0 36 7 //0是指开启HD0,36是表示支持HDMI和VGA,7是指720P,3个参数的讲解在《HiMPP 开机画面使用指南》的第7页最下面。
    7)startvl 0 0x4ad00000 1280 0 0 1280 720 //开启视频层0,从jpg解压后的地址vobuf 加载图片,位宽为1280,坐标为(0,0),大小为1280*720
    (注意:图片格式必须为jpg,如果需要更换不同分辨率的图片,则需要重新设置jpeg_size ,startvo ,startvl的相关参数,)

    此时,输入这几条命令后,海思的logo就已经加载出来了,如果没有加载出来,说明这个过程中你的某些参数没有设置对,这里要根据自己的情况做出调整。

  • 相关阅读:
    css3 Gradient背景
    ArrayList源码解析(一)
    css3 @font-face
    ArrayList源码解析(二)自动扩容机制与add操作
    ArrayList源码解析(三)
    JavaScript基础
    JavaScript中的字符串方法总结
    一个完整的HTTP请求过程
    HTML5学习
    JS编程
  • 原文地址:https://www.cnblogs.com/schips/p/11672804.html
Copyright © 2011-2022 走看看