全志F1C100s主线linux入坑记录 (3)适配其他分辨率的LCD

适配其他分辨率的LCD

百度网站



一、修改U-boot屏幕参数

修改对应屏幕的参数(我这里是1024*600的屏幕)
修改 -> ARM architecture -> Enable graphical uboot console on HDMI, LCD or VGA 底下括号的参数为:
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

make ARCH=arm menuconfig

在这里插入图片描述

二、修改linux内核文件

打开linux设备树文件/arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts

在这里插入图片描述

可以看到lcd初始化调用的是 lg,lb070wv8

打开Linux ldc驱动文件 drivers/gpu/drm/panel/panel-simple.c
在这里插入图片描述
可以看到对应的初始化是针对800*480的屏幕的

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

我选址了一个已经有的1024*600的屏幕参数暂时应付一下,后期再仔细编写,直接修改设备即可
在这里插入图片描述
在这里插入图片描述

三、测试效果

编译烧入U-boot 和 linux内核 ,启动开发板查看效果,还是不错的。
在这里插入图片描述

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值