Linux修改显示屏分辨率

一、修改U-boot屏幕参数

修改对应屏幕的参数
修改 -> ARM architecture -> Enable graphical uboot console on HDMI, LCD or VGA 底下括号的参数:

例如(1024x600):
  x:1024,y:600,depth:24,pclk_khz:55000,le:100,ri:170,up:10,lo:15,hs:50,vs:10,sync:3,vmode:0

二、修改linux内核文件

首先查看linux设备树文件/arch/arm/boot/dts/xxxx.dts

可以看到lcd初始化调用的是compatible属性

打开Linux ldc驱动文件 drivers/gpu/drm/panel/panel-simple.c

可以看到对应的初始化是针对800*480的屏幕的

我们可以在众多初始化参数里选择一个对应的或者是自己编写一个对应自己屏幕初始化参数的

我选址了一个已经有的1024*600的屏幕参数暂时应付一下,后期再仔细编写,直接修改设备即可。

posted @ 2023-03-25 09:41  *^VV^*  阅读(870)  评论(0编辑  收藏  举报