全志F1C100s主线linux入坑记录 (3)适配其他分辨率的LCD
全志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内核 ,启动开发板查看效果,还是不错的。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)