hi3519dv500 uboot logo显示

hi3519dv500 uboot logo显示 毛巾卷 2025-07-25 13:56:55 801

参考文档链接

ReleaseDoc/zh/01.software/board/MPP/开机画面使用指南.pdf

https://blog.csdn.net/whitefish520/article/details/107608278?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522e05fe059c40ffb2877bf63cd002524f0%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=e05fe059c40ffb2877bf63cd002524f0&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-4-107608278-null-null.142^v102^pc_search_result_base4&utm_term=%E6%B5%B7%E6%80%9D%E5%BC%80%E6%9C%BA%E7%94%BB%E9%9D%A2emmc&spm=1018.2226.3001.4187

功能实现

海思支持通过程序或者boot命令行实现,这里主要讲如何通过boot命令行实现该功能,使用硬件为社区的鸿欧派。

logo-jpeg图片准备

首先需要准备好自己的jpeg格式的logo图片,文档里也支持bmp,但用jpeg的资料比较多然后jpeg也节省空间,所以还是用jpeg格式吧。然后要把图片传到板子上去,可以通过烧录软件烧录进去也可以自己手动tftp导入,这里我通过烧录软件烧入。

在rootfs后面分了1M给logo,这样就不用去调整分区,如果要扩容放到前面去的话就需要调整分区。

uboot 命令行配置

mmc read 0x0 0x41000000 0x108400 0x1000 //读取图片数据
setenv jpeg_addr 0x41000000 //设定读取地址
setenv jpeg_size 0x100000  //图片大小,可以超过这样就不用每次修改,这里预留1M
setenv jpeg_emar_buf 0x42000000 //图片解码过程中存放的位置
setenv vobuf 0x50000000 //解码后输出图像的存放位置
dcache off //关闭dcache
decjpg 0 //调用硬件解码jpeg
dcache on //开启dcache
startvo 0 1024 23  //开启vo,mipi显示,1080P60
startvl 0 0x50000000 1920 0 0 1920 1080 // vl显示,1080P

按照上面的命令依次输入,就可以看到屏幕点亮了。

我们可以把上面的设置报bootcmd进行保存,这样下次开机就会有了。

setenv bootcmd  'mmc read 0 0x41000000 0x108400 0x1000; setenv jpeg_addr 0x41000000; setenv jpeg_size 0x100000; setenv jpeg_emar_buf 0x42000000; setenv vobuf 0x50000000; dcache off;  decjpg 0; dcache on; startvo 0 1024 23; startvl 0 0x50000000 1920 0 0 1920 1080; mmc read 0 0x40010000 0x800 0x400; ipcboot bl31 0x40010000; mmc read 0 0x44000000 0xc00 0x7800; ipcboot uimgfdt 0x44000000'
saveenv
re

然后启动后还需要改load脚本里面的驱动加载参数,不修改的话mipi会被复位导致应用程序还没起来就把logo刷掉。

结束

欢迎讨论交流

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 2 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
毛巾卷
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区