您尚未登录。

楼主 # 2021-08-16 19:01:03

逸俊晨晖
会员
注册时间: 2018-08-29
已发帖子: 151
积分: 137.5

哪吒D1默认显示输出改成HDMI

在移植LVGL的时候发现如果不把默认显示输出改成HDMI的话 那么LVGL通过fbdev读出来的fb分辨率就是原来800*1280的 所以用HDMI的来显示的话必须得修改
参考来源:
https://bbs.aw-ol.com/topic/253
https://bbs.aw-ol.com/topic/297
原文比较长 看起来比较费劲 其实改动不大 重新总结归纳了如下

在tina目录下修改下面两个文件 要改的东西是一样的

vim device/config/chips/d1/configs/nezha/uboot-board.dts
vim device/config/chips/d1/configs/nezha/linux-5.4/board.dts 

修改以下项的值为

screen0_output_type      = <3>;
screen0_output_mode      = <10>;

screen1_output_type      = <1>;
screen1_output_mode      = <4>;

dev0_output_type         = <4>;
dev0_output_mode         = <10>;

dev0_do_hpd              = <1>;

因为单独make编译的时候默认是不编译uboot的 所以要先编译一遍uboot
使用此命令进入进入uboot路径

cboot

单独编译uboot 编完uboot文件会自动复制到方案下

muboot

回到tina目录

cd ../../../

重新编译

make -j64

把logo文件复制到以下路径 logo在原文下载

cp bootlogo.bmp device/config/chips/d1/boot-resource/boot-resource/bat/bootlogo.bmp
cp bootlogo.bmp device/config/chips/d1/boot-resource/boot-resource/bootlogo.bmp
cp bootlogo.bmp device/config/chips/d1/configs/nezha/configs/bootlogo.bmp

如果没做这步那么开机的时候会绿屏

最后打包

pack

烧录完后启动系统 就能发现HDMI上显示出了logo

离线

#1 2021-08-16 19:31:58

ubuntu
会员
注册时间: 2020-03-30
已发帖子: 229
积分: 207

Re: 哪吒D1默认显示输出改成HDMI

在移植LVGL的时候发现如果不把默认显示输出改成HDMI的话 那么LVGL通过fbdev读出来的fb分辨率就是原来800*1280的 所以用HDMI的来显示的话必须得修改

怪不得怪不得!

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn