华清远见FS-MP1A编译内核移植5寸MIPI屏幕不显示的解决方法
发现最近随便转载的很多啊,未经授权禁止转载!抄袭!!否则转载者死全家!!另外这是我的笔记,不是教程,难免会有错误,不具有很高的参考性,望周知。
我在学习和编译华清远见FS-MP1A开发板的内核时,根据教程移植5寸MIPI LCD的驱动,结果发现屏幕并不能够正常显示,具体表现为白屏。
开始我还以为是我某个地方操作不对,试了一遍又一遍,屏幕就是不能显示,编译也无报错。后来发现使用官方移植好的uImage文件,还是不能够正常显示,这就奇怪了,明明镜像里的uImage文件能够正常驱动屏幕,而官方提供的移植文件夹中的内核却不行呢?
后来我又发现,在ubuntu源码中提供的ubuntu内核源码可以正常驱动屏幕,于是我使用VSCode对.config文件进行比较,最后发现官方教程里少了一个步骤,导致屏幕不能够正常驱动。
解决方法:在内核中开启Enable legacy fbdev support for your modesetting driver就好了,Overallocation of the fbdev buffer选项保持默认100。再次编译内核,发现屏幕能够进入tty命令行了。
另外,如果发现屏幕有显示但不正确,应该是panel-sitronix-st7701.c文件没有替换正确,需要重新替换屏幕驱动文件。
1 |
|